qmlFrontend/hwengine.h
branchqmlfrontend
changeset 10428 7c25297720f1
parent 10426 727a154cf784
child 10430 899a30018ede
equal deleted inserted replaced
10426:727a154cf784 10428:7c25297720f1
    16 public:
    16 public:
    17     explicit HWEngine(QQmlEngine * engine, QObject *parent = 0);
    17     explicit HWEngine(QQmlEngine * engine, QObject *parent = 0);
    18     ~HWEngine();
    18     ~HWEngine();
    19 
    19 
    20     static void exposeToQML();
    20     static void exposeToQML();
    21     Q_INVOKABLE void run();
    21     Q_INVOKABLE void getPreview();
    22     Q_INVOKABLE QString currentSeed();
    22     Q_INVOKABLE QString currentSeed();
    23     
    23     
    24 signals:
    24 signals:
    25     void previewImageChanged();
    25     void previewImageChanged();
    26     
    26     
    27 public slots:
    27 public slots:
    28 
    28 
    29 private:
    29 private:
    30     QList<QByteArray> m_argsList;
       
    31     QVector<const char *> m_args;
       
    32     QQmlEngine * m_engine;
    30     QQmlEngine * m_engine;
    33     QString m_seed;
    31     QString m_seed;
    34 
    32 
    35     static void enginePreviewCallback(void *context, const char * msg, quint32 len);
    33     static void guiMessagesCallback(void * context, MessageType mt, const char * msg, uint32_t len);
    36     void sendIPC(const QByteArray &b);
       
    37 
    34 
    38 private slots:
    35 private slots:
    39     void engineMessageHandler(const QByteArray &msg);
    36     void engineMessageHandler(const QByteArray &msg);
    40 };
    37 };
    41 
    38