~ci-train-bot/unity8/unity8-ubuntu-zesty-2415

« back to all changes in this revision

Viewing changes to tests/mocks/Unity/Application/ApplicationManager.h

updated from lp:~unity-mir/unity8/shellRotation

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
 
32
32
class ApplicationManager : public ApplicationManagerInterface {
33
33
    Q_OBJECT
34
 
    Q_ENUMS(Role)
35
 
    Q_ENUMS(StageHint)
36
 
    Q_ENUMS(FormFactorHint)
37
 
    Q_ENUMS(FavoriteApplication)
 
34
    Q_FLAGS(ExecFlags)
38
35
 
39
36
    Q_PROPERTY(bool empty READ isEmpty NOTIFY emptyChanged)
40
37
 
41
 
    Q_PROPERTY(int sideStageWidth READ sideStageWidth)
42
 
    Q_PROPERTY(StageHint stageHint READ stageHint)
43
 
    Q_PROPERTY(FormFactorHint formFactorHint READ formFactorHint)
44
 
 
45
 
    Q_PROPERTY(bool fake READ fake CONSTANT)
46
 
 
47
38
 public:
48
39
    ApplicationManager(QObject *parent = nullptr);
49
40
    virtual ~ApplicationManager();
54
45
        RoleSession = RoleFocused+1,
55
46
        RoleFullscreen,
56
47
    };
57
 
    enum Role {
58
 
        Dash, Default, Indicators, Notifications, Greeter, Launcher, OnScreenKeyboard,
59
 
        ShutdownDialog
60
 
    };
61
 
    enum StageHint {
62
 
        MainStage, IntegrationStage, ShareStage, ContentPickingStage,
63
 
        SideStage, ConfigurationStage
64
 
    };
65
 
    enum FormFactorHint {
66
 
        DesktopFormFactor, PhoneFormFactor, TabletFormFactor
67
 
    };
68
 
    enum FavoriteApplication {
69
 
        CameraApplication, GalleryApplication, BrowserApplication, ShareApplication,
70
 
        PhoneApplication, DialerApplication, MessagingApplication, AddressbookApplication
71
 
    };
72
48
    enum Flag {
73
49
        NoFlag = 0x0,
74
50
        ForceMainStage = 0x1,
75
51
    };
76
52
    Q_DECLARE_FLAGS(ExecFlags, Flag)
77
53
 
78
 
    int sideStageWidth() const;
79
 
    StageHint stageHint() const;
80
 
    FormFactorHint formFactorHint() const;
81
 
 
82
 
    bool fake() { return true; }
83
 
 
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;
113
83
    bool isEmpty() const;
114
84
 
115
85
 Q_SIGNALS:
116
 
    void focusRequested(FavoriteApplication favoriteApplication);
117
86
    void focusRequested(const QString &appId);
118
87
    void emptyChanged(bool empty);
119
88