@@ -31,20 +31,10 @@ using namespace unity::shell::application;
32class ApplicationManager : public ApplicationManagerInterface {
32class ApplicationManager : public ApplicationManagerInterface {
36− Q_ENUMS(FormFactorHint)
37− Q_ENUMS(FavoriteApplication)
38 Q_FLAGS(ExecFlags)
34 Q_FLAGS(ExecFlags)
40 Q_PROPERTY(bool empty READ isEmpty NOTIFY emptyChanged)
36 Q_PROPERTY(bool empty READ isEmpty NOTIFY emptyChanged)
42− Q_PROPERTY(int sideStageWidth READ sideStageWidth)
43− Q_PROPERTY(StageHint stageHint READ stageHint)
44− Q_PROPERTY(FormFactorHint formFactorHint READ formFactorHint)
46− Q_PROPERTY(bool fake READ fake CONSTANT)
49 ApplicationManager(QObject *parent = nullptr);
39 ApplicationManager(QObject *parent = nullptr);
50 virtual ~ApplicationManager();
40 virtual ~ApplicationManager();
@@ -55,33 +45,12 @@ class ApplicationManager : public ApplicationManagerInterface {
55 RoleSession = RoleFocused+1,
45 RoleSession = RoleFocused+1,
56 RoleFullscreen,
46 RoleFullscreen,
59− Dash, Default, Indicators, Notifications, Greeter, Launcher, OnScreenKeyboard,
63− MainStage, IntegrationStage, ShareStage, ContentPickingStage,
64− SideStage, ConfigurationStage
66− enum FormFactorHint {
67− DesktopFormFactor, PhoneFormFactor, TabletFormFactor
69− enum FavoriteApplication {
70− CameraApplication, GalleryApplication, BrowserApplication, ShareApplication,
71− PhoneApplication, DialerApplication, MessagingApplication, AddressbookApplication
73 enum Flag {
48 enum Flag {
74 NoFlag = 0x0,
49 NoFlag = 0x0,
75 ForceMainStage = 0x1,
50 ForceMainStage = 0x1,
77 Q_DECLARE_FLAGS(ExecFlags, Flag)
52 Q_DECLARE_FLAGS(ExecFlags, Flag)
79− int sideStageWidth() const;
80− StageHint stageHint() const;
81− FormFactorHint formFactorHint() const;
83− bool fake() { return true; }
85 // QAbstractItemModel methods.
54 // QAbstractItemModel methods.
86 int rowCount(const QModelIndex& parent = QModelIndex()) const override;
55 int rowCount(const QModelIndex& parent = QModelIndex()) const override;
87 QVariant data(const QModelIndex& index, int role) const override;
56 QVariant data(const QModelIndex& index, int role) const override;
@@ -114,7 +83,6 @@ class ApplicationManager : public ApplicationManagerInterface {
114 bool isEmpty() const;
83 bool isEmpty() const;
116 Q_SIGNALS:
85 Q_SIGNALS:
117− void focusRequested(FavoriteApplication favoriteApplication);
118 void focusRequested(const QString &appId);
86 void focusRequested(const QString &appId);
119 void emptyChanged(bool empty);
87 void emptyChanged(bool empty);