author | Grigory Ustinov <grenka@altlinux.org> |
Wed, 25 Sep 2019 21:03:59 +0300 | |
changeset 15439 | 36c263a6141d |
parent 14392 | 90bd2c331703 |
permissions | -rw-r--r-- |
14392
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
1 |
#ifndef PREVIEW_ACCEPTOR_H |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
2 |
#define PREVIEW_ACCEPTOR_H |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
3 |
|
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
4 |
#include <QObject> |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
5 |
|
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
6 |
class QQmlEngine; |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
7 |
class PreviewImageProvider; |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
8 |
|
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
9 |
class PreviewAcceptor : public QObject { |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
10 |
Q_OBJECT |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
11 |
public: |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
12 |
explicit PreviewAcceptor(QQmlEngine *engine, QObject *parent = nullptr); |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
13 |
|
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
14 |
public slots: |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
15 |
void setImage(const QImage &preview); |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
16 |
|
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
17 |
private: |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
18 |
PreviewImageProvider *m_previewProvider; |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
19 |
}; |
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
20 |
|
90bd2c331703
Add possibility to instantiate HWEngine objects from QML, reorganize work with preview
unC0Rr
parents:
diff
changeset
|
21 |
#endif // PREVIEW_ACCEPTOR_H |