Changeset View
Changeset View
Standalone View
Standalone View
wallpapers/image/image.h
Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Line(s) | 52 | { | |||
---|---|---|---|---|---|
54 | Q_INTERFACES(QQmlParserStatus) | 54 | Q_INTERFACES(QQmlParserStatus) | ||
55 | 55 | | |||
56 | Q_PROPERTY(RenderingMode renderingMode READ renderingMode WRITE setRenderingMode NOTIFY renderingModeChanged) | 56 | Q_PROPERTY(RenderingMode renderingMode READ renderingMode WRITE setRenderingMode NOTIFY renderingModeChanged) | ||
57 | Q_PROPERTY(QUrl wallpaperPath READ wallpaperPath NOTIFY wallpaperPathChanged) | 57 | Q_PROPERTY(QUrl wallpaperPath READ wallpaperPath NOTIFY wallpaperPathChanged) | ||
58 | Q_PROPERTY(QAbstractItemModel *wallpaperModel READ wallpaperModel CONSTANT) | 58 | Q_PROPERTY(QAbstractItemModel *wallpaperModel READ wallpaperModel CONSTANT) | ||
59 | Q_PROPERTY(int slideTimer READ slideTimer WRITE setSlideTimer NOTIFY slideTimerChanged) | 59 | Q_PROPERTY(int slideTimer READ slideTimer WRITE setSlideTimer NOTIFY slideTimerChanged) | ||
60 | Q_PROPERTY(QStringList usersWallpapers READ usersWallpapers WRITE setUsersWallpapers NOTIFY usersWallpapersChanged) | 60 | Q_PROPERTY(QStringList usersWallpapers READ usersWallpapers WRITE setUsersWallpapers NOTIFY usersWallpapersChanged) | ||
61 | Q_PROPERTY(QStringList slidePaths READ slidePaths WRITE setSlidePaths NOTIFY slidePathsChanged) | 61 | Q_PROPERTY(QStringList slidePaths READ slidePaths WRITE setSlidePaths NOTIFY slidePathsChanged) | ||
62 | Q_PROPERTY(int width MEMBER m_width READ width WRITE setWidth NOTIFY sizeChanged) | 62 | Q_PROPERTY(QSize targetSize READ targetSize WRITE setTargetSize NOTIFY targetSizeChanged) | ||
63 | Q_PROPERTY(int height MEMBER m_height READ height WRITE setHeight NOTIFY sizeChanged) | | |||
64 | Q_PROPERTY(QString photosPath READ photosPath CONSTANT) | 63 | Q_PROPERTY(QString photosPath READ photosPath CONSTANT) | ||
65 | 64 | | |||
66 | public: | 65 | public: | ||
67 | 66 | | |||
68 | enum RenderingMode { | 67 | enum RenderingMode { | ||
69 | SingleImage, | 68 | SingleImage, | ||
70 | SlideShow | 69 | SlideShow | ||
71 | }; | 70 | }; | ||
Show All 18 Lines | |||||
90 | Q_INVOKABLE void commitDeletion(); | 89 | Q_INVOKABLE void commitDeletion(); | ||
91 | 90 | | |||
92 | RenderingMode renderingMode() const; | 91 | RenderingMode renderingMode() const; | ||
93 | void setRenderingMode(RenderingMode mode); | 92 | void setRenderingMode(RenderingMode mode); | ||
94 | 93 | | |||
95 | QSize targetSize() const; | 94 | QSize targetSize() const; | ||
96 | void setTargetSize(const QSize &size); | 95 | void setTargetSize(const QSize &size); | ||
97 | 96 | | |||
98 | int width() const; | | |||
99 | int height() const; | | |||
100 | void setWidth(int w); | | |||
101 | void setHeight(int h); | | |||
102 | | ||||
103 | KPackage::Package *package(); | 97 | KPackage::Package *package(); | ||
104 | 98 | | |||
105 | QAbstractItemModel* wallpaperModel(); | 99 | QAbstractItemModel* wallpaperModel(); | ||
106 | 100 | | |||
107 | int slideTimer() const; | 101 | int slideTimer() const; | ||
108 | void setSlideTimer(int time); | 102 | void setSlideTimer(int time); | ||
109 | 103 | | |||
110 | QStringList usersWallpapers() const; | 104 | QStringList usersWallpapers() const; | ||
Show All 13 Lines | |||||
124 | public Q_SLOTS: | 118 | public Q_SLOTS: | ||
125 | void nextSlide(); | 119 | void nextSlide(); | ||
126 | void removeWallpaper(QString name); | 120 | void removeWallpaper(QString name); | ||
127 | 121 | | |||
128 | Q_SIGNALS: | 122 | Q_SIGNALS: | ||
129 | void settingsChanged(bool); | 123 | void settingsChanged(bool); | ||
130 | void wallpaperPathChanged(); | 124 | void wallpaperPathChanged(); | ||
131 | void renderingModeChanged(); | 125 | void renderingModeChanged(); | ||
126 | void targetSizeChanged(); | ||||
132 | void slideTimerChanged(); | 127 | void slideTimerChanged(); | ||
133 | void usersWallpapersChanged(); | 128 | void usersWallpapersChanged(); | ||
134 | void slidePathsChanged(); | 129 | void slidePathsChanged(); | ||
135 | void resizeMethodChanged(); | 130 | void resizeMethodChanged(); | ||
136 | void sizeChanged(QSize s); | | |||
137 | void customWallpaperPicked(); | 131 | void customWallpaperPicked(); | ||
138 | 132 | | |||
139 | protected Q_SLOTS: | 133 | protected Q_SLOTS: | ||
140 | void showAddSlidePathsDialog(); | 134 | void showAddSlidePathsDialog(); | ||
141 | void wallpaperBrowseCompleted(); | 135 | void wallpaperBrowseCompleted(); | ||
142 | /** | 136 | /** | ||
143 | * Open the current slide in the default image application | 137 | * Open the current slide in the default image application | ||
144 | */ | 138 | */ | ||
Show All 34 Lines | 160 | private: | |||
179 | KPackage::Package m_wallpaperPackage; | 173 | KPackage::Package m_wallpaperPackage; | ||
180 | QStringList m_slideshowBackgrounds; | 174 | QStringList m_slideshowBackgrounds; | ||
181 | QStringList m_unseenSlideshowBackgrounds; | 175 | QStringList m_unseenSlideshowBackgrounds; | ||
182 | QStringList m_slidePaths; | 176 | QStringList m_slidePaths; | ||
183 | QTimer m_timer; | 177 | QTimer m_timer; | ||
184 | int m_currentSlide; | 178 | int m_currentSlide; | ||
185 | BackgroundListModel *m_model; | 179 | BackgroundListModel *m_model; | ||
186 | QFileDialog *m_dialog; | 180 | QFileDialog *m_dialog; | ||
187 | QSize m_size; | | |||
188 | int m_width; | | |||
189 | int m_height; | | |||
190 | QString m_img; | 181 | QString m_img; | ||
191 | QDateTime m_previousModified; | 182 | QDateTime m_previousModified; | ||
192 | QPointer<KNS3::DownloadDialog> m_newStuffDialog; | 183 | QPointer<KNS3::DownloadDialog> m_newStuffDialog; | ||
193 | QString m_findToken; | 184 | QString m_findToken; | ||
194 | }; | 185 | }; | ||
195 | 186 | | |||
196 | #endif | 187 | #endif |