17 #ifndef LOMIRI_SHELL_LAUNCHER_LAUNCHERITEM_H
18 #define LOMIRI_SHELL_LAUNCHER_LAUNCHERITEM_H
20 #include <lomiri/SymbolExport.h>
22 #include <QtCore/QObject>
47 Q_PROPERTY(QString appId READ appId CONSTANT)
52 Q_PROPERTY(QString name READ name NOTIFY nameChanged)
57 Q_PROPERTY(QString icon READ icon NOTIFY iconChanged)
62 Q_PROPERTY(QStringList keywords READ keywords NOTIFY keywordsChanged)
67 Q_PROPERTY(uint popularity READ popularity NOTIFY popularityChanged)
72 Q_PROPERTY(
bool pinned READ pinned NOTIFY pinnedChanged)
77 Q_PROPERTY(
bool running READ running NOTIFY runningChanged)
82 Q_PROPERTY(
bool recent READ recent NOTIFY recentChanged)
90 Q_PROPERTY(
int progress READ progress NOTIFY progressChanged)
98 Q_PROPERTY(
int count READ count NOTIFY countChanged)
105 Q_PROPERTY(
bool countVisible READ countVisible NOTIFY countVisibleChanged)
112 Q_PROPERTY(
bool focused READ focused NOTIFY focusedChanged)
119 Q_PROPERTY(
bool alerting READ alerting NOTIFY alertingChanged)
126 Q_PROPERTY(
int surfaceCount READ surfaceCount NOTIFY surfaceCountChanged)
144 virtual QString appId()
const = 0;
145 virtual QString name()
const = 0;
146 virtual QString icon()
const = 0;
147 virtual QStringList keywords()
const = 0;
148 virtual uint popularity()
const = 0;
149 virtual bool pinned()
const = 0;
150 virtual bool running()
const = 0;
151 virtual bool recent()
const = 0;
152 virtual int progress()
const = 0;
153 virtual int count()
const = 0;
154 virtual bool countVisible()
const = 0;
155 virtual bool focused()
const = 0;
156 virtual bool alerting()
const = 0;
157 virtual int surfaceCount()
const = 0;
161 void nameChanged(
const QString &name);
162 void iconChanged(
const QString &icon);
163 void keywordsChanged(
const QStringList &keywords);
164 void popularityChanged(uint popularity);
165 void pinnedChanged(
bool pinned);
166 void runningChanged(
bool running);
167 void recentChanged(
bool running);
168 void progressChanged(
int progress);
169 void countChanged(
int count);
170 void countVisibleChanged(
bool countVisible);
171 void focusedChanged(
bool focused);
172 void alertingChanged(
bool alerting);
173 void surfaceCountChanged(
int surfaceCount);
An item presented in the launcher.
Definition: LauncherItemInterface.h:41
A model containing QuickList actions for an application in the launcher.
Definition: QuickListModelInterface.h:45
Top-level namespace for all things Lomiri-related.
Definition: Version.h:38