Changeset View
Changeset View
Standalone View
Standalone View
libtaskmanager/taskfilterproxymodel.h
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Line(s) | 45 | { | |||
---|---|---|---|---|---|
48 | Q_PROPERTY(QVariant virtualDesktop READ virtualDesktop WRITE setVirtualDesktop NOTIFY virtualDesktopChanged) | 48 | Q_PROPERTY(QVariant virtualDesktop READ virtualDesktop WRITE setVirtualDesktop NOTIFY virtualDesktopChanged) | ||
49 | Q_PROPERTY(QRect screenGeometry READ screenGeometry WRITE setScreenGeometry NOTIFY screenGeometryChanged) | 49 | Q_PROPERTY(QRect screenGeometry READ screenGeometry WRITE setScreenGeometry NOTIFY screenGeometryChanged) | ||
50 | Q_PROPERTY(QString activity READ activity WRITE setActivity NOTIFY activityChanged) | 50 | Q_PROPERTY(QString activity READ activity WRITE setActivity NOTIFY activityChanged) | ||
51 | 51 | | |||
52 | Q_PROPERTY(bool filterByVirtualDesktop READ filterByVirtualDesktop WRITE setFilterByVirtualDesktop NOTIFY filterByVirtualDesktopChanged) | 52 | Q_PROPERTY(bool filterByVirtualDesktop READ filterByVirtualDesktop WRITE setFilterByVirtualDesktop NOTIFY filterByVirtualDesktopChanged) | ||
53 | Q_PROPERTY(bool filterByScreen READ filterByScreen WRITE setFilterByScreen NOTIFY filterByScreenChanged) | 53 | Q_PROPERTY(bool filterByScreen READ filterByScreen WRITE setFilterByScreen NOTIFY filterByScreenChanged) | ||
54 | Q_PROPERTY(bool filterByActivity READ filterByActivity WRITE setFilterByActivity NOTIFY filterByActivityChanged) | 54 | Q_PROPERTY(bool filterByActivity READ filterByActivity WRITE setFilterByActivity NOTIFY filterByActivityChanged) | ||
55 | Q_PROPERTY(bool filterNotMinimized READ filterNotMinimized WRITE setFilterNotMinimized NOTIFY filterNotMinimizedChanged) | 55 | Q_PROPERTY(bool filterNotMinimized READ filterNotMinimized WRITE setFilterNotMinimized NOTIFY filterNotMinimizedChanged) | ||
56 | Q_PROPERTY(bool filterNotMaximized READ filterNotMaximized WRITE setFilterNotMaximized NOTIFY filterNotMaximizedChanged) | ||||
56 | Q_PROPERTY(bool filterSkipTaskbar READ filterSkipTaskbar WRITE setFilterSkipTaskbar NOTIFY filterSkipTaskbarChanged) | 57 | Q_PROPERTY(bool filterSkipTaskbar READ filterSkipTaskbar WRITE setFilterSkipTaskbar NOTIFY filterSkipTaskbarChanged) | ||
57 | Q_PROPERTY(bool filterSkipPager READ filterSkipPager WRITE setFilterSkipPager NOTIFY filterSkipPagerChanged) | 58 | Q_PROPERTY(bool filterSkipPager READ filterSkipPager WRITE setFilterSkipPager NOTIFY filterSkipPagerChanged) | ||
58 | 59 | | |||
59 | Q_PROPERTY(bool demandingAttentionSkipsFilters READ demandingAttentionSkipsFilters WRITE setDemandingAttentionSkipsFilters NOTIFY demandingAttentionSkipsFiltersChanged) | 60 | Q_PROPERTY(bool demandingAttentionSkipsFilters READ demandingAttentionSkipsFilters WRITE setDemandingAttentionSkipsFilters NOTIFY demandingAttentionSkipsFiltersChanged) | ||
60 | 61 | | |||
61 | public: | 62 | public: | ||
62 | explicit TaskFilterProxyModel(QObject *parent = nullptr); | 63 | explicit TaskFilterProxyModel(QObject *parent = nullptr); | ||
63 | ~TaskFilterProxyModel() override; | 64 | ~TaskFilterProxyModel() override; | ||
▲ Show 20 Lines • Show All 144 Lines • ▼ Show 20 Line(s) | |||||
208 | * Set whether non-minimized tasks should be filtered. | 209 | * Set whether non-minimized tasks should be filtered. | ||
209 | * | 210 | * | ||
210 | * @see filterNotMinimized | 211 | * @see filterNotMinimized | ||
211 | * @param filter Whether non-minimized tasks should be filtered. | 212 | * @param filter Whether non-minimized tasks should be filtered. | ||
212 | **/ | 213 | **/ | ||
213 | void setFilterNotMinimized(bool filter); | 214 | void setFilterNotMinimized(bool filter); | ||
214 | 215 | | |||
215 | /** | 216 | /** | ||
217 | * Whether non-maximized tasks should be filtered. Defaults to | ||||
218 | * @c false. | ||||
219 | * | ||||
220 | * @see setFilterNotMaximized | ||||
221 | * @returns @c true if non-maximized tasks should be filtered. | ||||
222 | **/ | ||||
223 | bool filterNotMaximized() const; | ||||
224 | | ||||
225 | /** | ||||
226 | * Set whether non-maximized tasks should be filtered. | ||||
227 | * | ||||
228 | * @see filterNotMaximized | ||||
229 | * @param filter Whether non-maximized tasks should be filtered. | ||||
230 | **/ | ||||
231 | void setFilterNotMaximized(bool filter); | ||||
232 | | ||||
233 | /** | ||||
216 | * Whether tasks which should be omitted from 'task bars' should be | 234 | * Whether tasks which should be omitted from 'task bars' should be | ||
217 | * filtered. Defaults to @c true. | 235 | * filtered. Defaults to @c true. | ||
218 | * | 236 | * | ||
219 | * @see setFilterSkipTaskbar | 237 | * @see setFilterSkipTaskbar | ||
220 | * @returns @c true if tasks which should not be on the 'task bar' | 238 | * @returns @c true if tasks which should not be on the 'task bar' | ||
221 | * should be filtered. | 239 | * should be filtered. | ||
222 | **/ | 240 | **/ | ||
223 | bool filterSkipTaskbar() const; | 241 | bool filterSkipTaskbar() const; | ||
▲ Show 20 Lines • Show All 56 Lines • ▼ Show 20 Line(s) | |||||
280 | Q_SIGNALS: | 298 | Q_SIGNALS: | ||
281 | void virtualDesktopChanged() const; | 299 | void virtualDesktopChanged() const; | ||
282 | void screenGeometryChanged() const; | 300 | void screenGeometryChanged() const; | ||
283 | void activityChanged() const; | 301 | void activityChanged() const; | ||
284 | void filterByVirtualDesktopChanged() const; | 302 | void filterByVirtualDesktopChanged() const; | ||
285 | void filterByScreenChanged() const; | 303 | void filterByScreenChanged() const; | ||
286 | void filterByActivityChanged() const; | 304 | void filterByActivityChanged() const; | ||
287 | void filterNotMinimizedChanged() const; | 305 | void filterNotMinimizedChanged() const; | ||
306 | void filterNotMaximizedChanged() const; | ||||
288 | void filterSkipTaskbarChanged() const; | 307 | void filterSkipTaskbarChanged() const; | ||
289 | void filterSkipPagerChanged() const; | 308 | void filterSkipPagerChanged() const; | ||
290 | void demandingAttentionSkipsFiltersChanged() const; | 309 | void demandingAttentionSkipsFiltersChanged() const; | ||
291 | 310 | | |||
292 | protected: | 311 | protected: | ||
293 | bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const override; | 312 | bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const override; | ||
294 | QModelIndex mapIfaceToSource(const QModelIndex &index) const override; | 313 | QModelIndex mapIfaceToSource(const QModelIndex &index) const override; | ||
295 | 314 | | |||
296 | private: | 315 | private: | ||
297 | class Private; | 316 | class Private; | ||
298 | QScopedPointer<Private> d; | 317 | QScopedPointer<Private> d; | ||
299 | }; | 318 | }; | ||
300 | 319 | | |||
301 | } | 320 | } | ||
302 | 321 | | |||
303 | #endif | 322 | #endif |