Changeset View
Changeset View
Standalone View
Standalone View
src/desktopicon.h
Show All 19 Lines | |||||
20 | 20 | | |||
21 | #ifndef QICONITEM_H | 21 | #ifndef QICONITEM_H | ||
22 | #define QICONITEM_H | 22 | #define QICONITEM_H | ||
23 | 23 | | |||
24 | #include <QIcon> | 24 | #include <QIcon> | ||
25 | #include <QQuickItem> | 25 | #include <QQuickItem> | ||
26 | #include <QVariant> | 26 | #include <QVariant> | ||
27 | 27 | | |||
28 | class QNetworkAccessManager; | ||||
29 | class QNetworkReply; | ||||
28 | class DesktopIcon : public QQuickItem | 30 | class DesktopIcon : public QQuickItem | ||
29 | { | 31 | { | ||
30 | Q_OBJECT | 32 | Q_OBJECT | ||
31 | 33 | | |||
32 | Q_PROPERTY(QVariant source READ source WRITE setSource NOTIFY sourceChanged) | 34 | Q_PROPERTY(QVariant source READ source WRITE setSource NOTIFY sourceChanged) | ||
33 | Q_PROPERTY(bool smooth READ smooth WRITE setSmooth NOTIFY smoothChanged) | 35 | Q_PROPERTY(bool smooth READ smooth WRITE setSmooth NOTIFY smoothChanged) | ||
34 | Q_PROPERTY(int implicitWidth READ implicitWidth CONSTANT) | 36 | Q_PROPERTY(int implicitWidth READ implicitWidth CONSTANT) | ||
35 | Q_PROPERTY(int implicitHeight READ implicitHeight CONSTANT) | 37 | Q_PROPERTY(int implicitHeight READ implicitHeight CONSTANT) | ||
Show All 33 Lines | 68 | Q_SIGNALS: | |||
69 | void enabledChanged(); | 71 | void enabledChanged(); | ||
70 | void activeChanged(); | 72 | void activeChanged(); | ||
71 | void validChanged(); | 73 | void validChanged(); | ||
72 | void selectedChanged(); | 74 | void selectedChanged(); | ||
73 | 75 | | |||
74 | protected: | 76 | protected: | ||
75 | void geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry) Q_DECL_OVERRIDE; | 77 | void geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry) Q_DECL_OVERRIDE; | ||
76 | QImage findIcon(const QSize& size); | 78 | QImage findIcon(const QSize& size); | ||
79 | void handleFinished(QNetworkAccessManager* qnam, QNetworkReply* reply); | ||||
80 | void handleReadyRead(QNetworkReply* reply); | ||||
77 | QIcon::Mode iconMode() const; | 81 | QIcon::Mode iconMode() const; | ||
78 | private: | 82 | private: | ||
79 | QVariant m_source; | 83 | QVariant m_source; | ||
80 | bool m_smooth; | 84 | bool m_smooth; | ||
81 | bool m_changed; | 85 | bool m_changed; | ||
82 | bool m_active; | 86 | bool m_active; | ||
83 | bool m_selected; | 87 | bool m_selected; | ||
88 | QImage m_loadedImage; | ||||
84 | }; | 89 | }; | ||
85 | 90 | | |||
86 | #endif | 91 | #endif |