Skip to content
Snippets Groups Projects
handlers.h 710 B
Newer Older
  • Learn to ignore specific revisions
  • Kali Kaneko's avatar
    Kali Kaneko committed
    #ifndef HANDLERS_H
    #define HANDLERS_H
    
    #include <QDebug>
    #include <QObject>
    #include "qjsonmodel.h"
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    #include "lib/libgoshim.h"
    
    GoString toGoStr(QString s);
    
    Kali Kaneko's avatar
    Kali Kaneko committed
    
    class QJsonWatch : public QObject {
    
        Q_OBJECT
    
    public:
    
    signals:
    
        void jsonChanged(QString json);
    
    };
    
    class Backend : public QObject {
    
        Q_OBJECT
    
    public:
        explicit Backend(QObject *parent = 0);
    
    signals:
        void quitDone();
    
    public slots:
    
        QString getVersion();
    
    Kali Kaneko's avatar
    Kali Kaneko committed
        void switchOn();
        void switchOff();
    
        void donateAccepted();
    
        void donateSeen();
    
        void login(QString username, QString password);
    
    Kali Kaneko's avatar
    Kali Kaneko committed
        void resetError(QString errlabel);
    
    Kali Kaneko's avatar
    Kali Kaneko committed
        void resetNotification(QString label);
    
    Kali Kaneko's avatar
    Kali Kaneko committed
        void quit();
    };
    
    #endif  // HANDLERS_H