equal
deleted
inserted
replaced
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 }; |