Stephen Birardaremove xmpp chat supporte43da0011 years agoHistory
65 lines · 1.7 KB · C
RawDownload
////  GlobalServicesScriptingInterface.h//  interface/src/scripting////  Created by Thijs Wenker on 9/10/14.//  Copyright 2014 High Fidelity, Inc.////  Distributed under the Apache License, Version 2.0.//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html// #ifndef hifi_GlobalServicesScriptingInterface_h#define hifi_GlobalServicesScriptingInterface_h #include <QObject>#include <QScriptContext>#include <QScriptEngine>#include <QScriptValue>#include <QString>#include <QStringList> class DownloadInfoResult {public:    DownloadInfoResult();    QList<float> downloading;  // List of percentages    float pending;}; Q_DECLARE_METATYPE(DownloadInfoResult) QScriptValue DownloadInfoResultToScriptValue(QScriptEngine* engine, const DownloadInfoResult& result);void DownloadInfoResultFromScriptValue(const QScriptValue& object, DownloadInfoResult& result);  class GlobalServicesScriptingInterface : public QObject {    Q_OBJECT    Q_PROPERTY(QString myUsername READ getMyUsername)    GlobalServicesScriptingInterface();    ~GlobalServicesScriptingInterface();public:    static GlobalServicesScriptingInterface* getInstance();     QString getMyUsername();    public slots:    DownloadInfoResult getDownloadInfo();    void updateDownloadInfo(); private slots:    void loggedOut();    void checkDownloadInfo(); signals:    void connected();    void disconnected(const QString& reason);    void incomingMessage(const QString& username, const QString& message);    void onlineUsersChanged(const QStringList& usernames);    void myUsernameChanged(const QString& username);    void downloadInfoChanged(DownloadInfoResult info); private:    bool _downloading;}; #endif // hifi_GlobalServicesScriptingInterface_h

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t