Changeset View
Changeset View
Standalone View
Standalone View
wallpapers/image/backgroundlistmodel.h
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Line(s) | |||||
100 | protected Q_SLOTS: | 100 | protected Q_SLOTS: | ||
101 | void removeBackground(const QString &path); | 101 | void removeBackground(const QString &path); | ||
102 | void showPreview(const KFileItem &item, const QPixmap &preview); | 102 | void showPreview(const KFileItem &item, const QPixmap &preview); | ||
103 | void previewFailed(const KFileItem &item); | 103 | void previewFailed(const KFileItem &item); | ||
104 | void sizeFound(const QString &path, const QSize &s); | 104 | void sizeFound(const QString &path, const QSize &s); | ||
105 | void backgroundsFound(const QStringList &paths, const QString &token); | 105 | void backgroundsFound(const QStringList &paths, const QString &token); | ||
106 | void processPaths(const QStringList &paths); | 106 | void processPaths(const QStringList &paths); | ||
107 | 107 | | |||
108 | protected: | ||||
109 | QPointer<Image> m_wallpaper; | ||||
110 | QString m_findToken; | ||||
111 | | ||||
108 | private: | 112 | private: | ||
109 | QSize bestSize(const KPackage::Package &package) const; | 113 | QSize bestSize(const KPackage::Package &package) const; | ||
110 | 114 | | |||
111 | QPointer<Image> m_wallpaper; | | |||
112 | QList<KPackage::Package> m_packages; | 115 | QList<KPackage::Package> m_packages; | ||
113 | QSet<QString> m_removableWallpapers; | 116 | QSet<QString> m_removableWallpapers; | ||
114 | QHash<QString, QSize> m_sizeCache; | 117 | QHash<QString, QSize> m_sizeCache; | ||
115 | QHash<QUrl, QPersistentModelIndex> m_previewJobs; | 118 | QHash<QUrl, QPersistentModelIndex> m_previewJobs; | ||
116 | KDirWatch m_dirwatch; | 119 | KDirWatch m_dirwatch; | ||
117 | QCache<QString, QPixmap> m_imageCache; | 120 | QCache<QString, QPixmap> m_imageCache; | ||
118 | 121 | | |||
119 | QString m_findToken; | | |||
120 | int m_screenshotSize; | 122 | int m_screenshotSize; | ||
121 | QHash<QString, int> m_pendingDeletion; | 123 | QHash<QString, int> m_pendingDeletion; | ||
122 | }; | 124 | }; | ||
123 | 125 | | |||
124 | class BackgroundFinder : public QThread | 126 | class BackgroundFinder : public QThread | ||
125 | { | 127 | { | ||
126 | Q_OBJECT | 128 | Q_OBJECT | ||
127 | 129 | | |||
Show All 24 Lines |