32
32
class ApplicationManager : public ApplicationManagerInterface {
36
Q_ENUMS(FormFactorHint)
37
Q_ENUMS(FavoriteApplication)
39
36
Q_PROPERTY(bool empty READ isEmpty NOTIFY emptyChanged)
41
Q_PROPERTY(int sideStageWidth READ sideStageWidth)
42
Q_PROPERTY(StageHint stageHint READ stageHint)
43
Q_PROPERTY(FormFactorHint formFactorHint READ formFactorHint)
45
Q_PROPERTY(bool fake READ fake CONSTANT)
48
39
ApplicationManager(QObject *parent = nullptr);
49
40
virtual ~ApplicationManager();
54
45
RoleSession = RoleFocused+1,
58
Dash, Default, Indicators, Notifications, Greeter, Launcher, OnScreenKeyboard,
62
MainStage, IntegrationStage, ShareStage, ContentPickingStage,
63
SideStage, ConfigurationStage
66
DesktopFormFactor, PhoneFormFactor, TabletFormFactor
68
enum FavoriteApplication {
69
CameraApplication, GalleryApplication, BrowserApplication, ShareApplication,
70
PhoneApplication, DialerApplication, MessagingApplication, AddressbookApplication
74
50
ForceMainStage = 0x1,
76
52
Q_DECLARE_FLAGS(ExecFlags, Flag)
78
int sideStageWidth() const;
79
StageHint stageHint() const;
80
FormFactorHint formFactorHint() const;
82
bool fake() { return true; }
84
54
// QAbstractItemModel methods.
85
55
int rowCount(const QModelIndex& parent = QModelIndex()) const override;
86
56
QVariant data(const QModelIndex& index, int role) const override;