66 m_roleNames.insert(RoleAppId,
"appId");
67 m_roleNames.insert(RoleName,
"name");
68 m_roleNames.insert(RoleComment,
"comment");
69 m_roleNames.insert(RoleIcon,
"icon");
70 m_roleNames.insert(RoleState,
"state");
71 m_roleNames.insert(RoleFocused,
"focused");
72 m_roleNames.insert(RoleIsTouchApp,
"isTouchApp");
73 m_roleNames.insert(RoleExemptFromLifecycle,
"exemptFromLifecycle");
74 m_roleNames.insert(RoleApplication,
"application");
76 connect(
this, SIGNAL(rowsInserted(QModelIndex,
int,
int)), SIGNAL(countChanged()));
77 connect(
this, SIGNAL(rowsRemoved(QModelIndex,
int,
int)), SIGNAL(countChanged()));
78 connect(
this, SIGNAL(modelReset()), SIGNAL(countChanged()));
79 connect(
this, SIGNAL(layoutChanged()), SIGNAL(countChanged()));
90 RoleAppId = Qt::UserRole,
97 RoleExemptFromLifecycle,
105 QHash<int, QByteArray> roleNames()
const override
114 virtual QString focusedApplicationId()
const = 0;
190 QHash<int, QByteArray> m_roleNames;