17 #ifndef LAUNCHERITEM_H 18 #define LAUNCHERITEM_H 20 #include "quicklistmodel.h" 22 #include <unity/shell/launcher/LauncherItemInterface.h> 28 class LauncherItem:
public LauncherItemInterface
32 LauncherItem(
const QString &appId,
const QString &name,
const QString &icon, QObject *parent = 0);
34 QString appId()
const override;
35 QString name()
const override;
36 QString icon()
const override;
37 bool pinned()
const override;
38 bool running()
const override;
39 bool recent()
const override;
40 int progress()
const override;
41 int count()
const override;
42 bool countVisible()
const override;
43 bool focused()
const override;
44 bool alerting()
const override;
45 int surfaceCount()
const override;
47 unity::shell::launcher::QuickListModelInterface *quickList()
const override;
50 void setName(
const QString &name);
51 void setIcon(
const QString &icon);
52 void setPinned(
bool pinned);
53 void setRunning(
bool running);
54 void setRecent(
bool recent);
55 void setProgress(
int progress);
56 void setCount(
int count);
57 void setCountVisible(
bool countVisible);
58 void setFocused(
bool focused);
59 void setAlerting(
bool alerting);
60 void setSurfaceCount(
int surfaceCount);
75 QuickListModel *m_quickList;
77 friend class LauncherModel;
80 #endif // LAUNCHERITEM_H