qmlfrontend/preview_acceptor.h
branchqmlrenderer
changeset 16116 8da5a118120b
parent 14392 90bd2c331703
equal deleted inserted replaced
16115:ee8b894272d0 16116:8da5a118120b
     1 #ifndef PREVIEW_ACCEPTOR_H
     1 #ifndef PREVIEW_ACCEPTOR_H
     2 #define PREVIEW_ACCEPTOR_H
     2 #define PREVIEW_ACCEPTOR_H
     3 
     3 
     4 #include <QObject>
     4 #include <QObject>
       
     5 #include <QtQmlIntegration>
     5 
     6 
     6 class QQmlEngine;
     7 class QQmlEngine;
     7 class PreviewImageProvider;
     8 class PreviewImageProvider;
       
     9 class QJSEngine;
     8 
    10 
     9 class PreviewAcceptor : public QObject {
    11 class PreviewAcceptor : public QObject {
    10   Q_OBJECT
    12   Q_OBJECT
       
    13 
       
    14   QML_ELEMENT
       
    15   QML_SINGLETON
       
    16 
    11  public:
    17  public:
       
    18   static PreviewAcceptor *create(QQmlEngine *engine, QJSEngine *jsEngine);
    12   explicit PreviewAcceptor(QQmlEngine *engine, QObject *parent = nullptr);
    19   explicit PreviewAcceptor(QQmlEngine *engine, QObject *parent = nullptr);
    13 
    20 
    14  public slots:
    21  public Q_SLOTS:
    15   void setImage(const QImage &preview);
    22   void setImage(const QImage &preview);
    16 
    23 
    17  private:
    24  private:
    18   PreviewImageProvider *m_previewProvider;
    25   PreviewImageProvider *m_previewProvider;
    19 };
    26 };