Plasma-workspace
abstracttasksmodel.h
27class TASKMANAGER_EXPORT AbstractTasksModel : public QAbstractListModel, public AbstractTasksModelIface
44 LauncherUrlWithoutIcon, /**< Special path to get a launcher URL while skipping fallback icon encoding. Used as speed optimization. */
45 WinIdList, /**< NOTE: On Wayland, these ids are only useful within the same process. On X11, they are global window ids. */
51 HasLauncher, /**< A launcher exists for this task. Only implemented by TasksModel, not by either the single-type or munging tasks models. */
105 QModelIndex index(int row, int column = 0, const QModelIndex &parent = QModelIndex()) const override;
298 void requestPublishDelegateGeometry(const QModelIndex &index, const QRect &geometry, QObject *delegate = nullptr) override;
Pure virtual method interface for tasks model implementations.
Definition abstracttasksmodeliface.h:26
An abstract base class for (flat) tasks models.
Definition abstracttasksmodel.h:28
@ IsGroupable
Whether this task is being ignored by grouping or not.
Definition abstracttasksmodel.h:54
@ MimeType
MIME type for this task (window, window group), needed for DND.
Definition abstracttasksmodel.h:46
@ LauncherUrl
URL that can be used to launch this application (.desktop or executable).
Definition abstracttasksmodel.h:43
@ SkipTaskbar
Task should not be shown in a 'task bar' user interface.
Definition abstracttasksmodel.h:76
@ IsVirtualDesktopsChangeable
requestVirtualDesktop (see below) available.
Definition abstracttasksmodel.h:69
@ SkipPager
Task should not to be shown in a 'pager' user interface.
Definition abstracttasksmodel.h:77
@ WinIdList
NOTE: On Wayland, these ids are only useful within the same process.
Definition abstracttasksmodel.h:45
@ LauncherUrlWithoutIcon
Special path to get a launcher URL while skipping fallback icon encoding.
Definition abstracttasksmodel.h:44
@ LastActivated
The timestamp of the last time a task was the active task.
Definition abstracttasksmodel.h:88
UserRole
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:14:59 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:14:59 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.