17 #include "launcheritem.h" 18 #include "quicklistmodel.h" 22 LauncherItem::LauncherItem(
const QString &appId,
const QString &name,
const QString &icon, QObject *parent) :
23 LauncherItemInterface(parent),
32 m_countVisible(false),
36 m_quickList(new QuickListModel(this))
38 QuickListEntry nameAction;
39 nameAction.setActionId(QStringLiteral(
"launch_item"));
40 nameAction.setText(m_name);
41 m_quickList->appendAction(nameAction);
44 QString LauncherItem::appId()
const 49 QString LauncherItem::name()
const 54 void LauncherItem::setName(
const QString &name)
59 entry.setActionId(QStringLiteral(
"launch_item"));
60 entry.setText(m_name);
61 m_quickList->updateAction(entry);
62 Q_EMIT nameChanged(name);
66 QString LauncherItem::icon()
const 71 void LauncherItem::setIcon(
const QString &icon)
75 Q_EMIT iconChanged(icon);
79 QStringList LauncherItem::keywords()
const 84 void LauncherItem::setKeywords(
const QStringList &keywords)
86 if (m_keywords != keywords) {
87 m_keywords = keywords;
88 Q_EMIT keywordsChanged(keywords);
92 bool LauncherItem::pinned()
const 97 void LauncherItem::setPinned(
bool pinned)
99 if (m_pinned != pinned) {
101 Q_EMIT pinnedChanged(pinned);
105 bool LauncherItem::running()
const 110 void LauncherItem::setRunning(
bool running)
112 if (m_running != running) {
114 Q_EMIT runningChanged(running);
118 bool LauncherItem::recent()
const 123 void LauncherItem::setRecent(
bool recent)
125 if (m_recent != recent) {
127 Q_EMIT recentChanged(recent);
131 int LauncherItem::progress()
const 136 void LauncherItem::setProgress(
int progress)
138 if (m_progress != progress) {
139 m_progress = progress;
140 Q_EMIT progressChanged(progress);
144 int LauncherItem::count()
const 149 void LauncherItem::setCount(
int count)
151 if (m_count != count) {
153 Q_EMIT countChanged(count);
157 bool LauncherItem::countVisible()
const 159 return m_countVisible;
162 void LauncherItem::setCountVisible(
bool countVisible)
164 if (m_countVisible != countVisible) {
165 m_countVisible = countVisible;
166 Q_EMIT countVisibleChanged(countVisible);
170 bool LauncherItem::focused()
const 175 void LauncherItem::setFocused(
bool focused)
177 if (m_focused != focused) {
179 Q_EMIT focusedChanged(focused);
183 bool LauncherItem::alerting()
const 188 void LauncherItem::setAlerting(
bool alerting)
190 if (m_alerting != alerting) {
191 m_alerting = alerting;
192 Q_EMIT alertingChanged(alerting);
196 int LauncherItem::surfaceCount()
const 198 return m_surfaceCount;
201 void LauncherItem::setSurfaceCount(
int surfaceCount)
203 if (m_surfaceCount != surfaceCount) {
204 m_surfaceCount = surfaceCount;
205 Q_EMIT surfaceCountChanged(surfaceCount);
209 unity::shell::launcher::QuickListModelInterface *LauncherItem::quickList()
const