~unity-team/qtmir/dpr

« back to all changes in this revision

Viewing changes to src/modules/Unity/Application/application_manager.h

  • Committer: Gerry Boland
  • Date: 2015-12-14 12:28:33 UTC
  • mfrom: (321.2.107 qtmir)
  • Revision ID: gerry.boland@canonical.com-20151214122833-gcdw2xaji4jd4027
Merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
68
68
 
69
69
    // FIXME: these roles should be added to unity-api and removed from here
70
70
    enum MoreRoles {
71
 
        RoleSession = RoleIsTouchApp+1,
 
71
        RoleSession = RoleExemptFromLifecycle+1,
72
72
        RoleFullscreen,
73
73
    };
74
74
 
112
112
    bool isEmpty() const { return rowCount() == 0; }
113
113
 
114
114
    const QList<Application*> &list() const { return m_applications; }
115
 
    qtmir::Application* findApplicationWithPid(const qint64 pid);
 
115
    qtmir::Application* findApplicationWithPid(const pid_t pid);
116
116
 
117
117
public Q_SLOTS:
118
 
    void authorizeSession(const quint64 pid, bool &authorized);
 
118
    void authorizeSession(const pid_t pid, bool &authorized);
119
119
 
120
120
    void onSessionStarting(std::shared_ptr<mir::scene::Session> const& session);
121
121
    void onSessionStopping(std::shared_ptr<mir::scene::Session> const& session);
149
149
    QString toString() const;
150
150
 
151
151
    Application* findApplicationWithPromptSession(const mir::scene::PromptSession* promptSession);
 
152
    Application *findClosingApplication(const QString &inputAppId) const;
152
153
 
153
154
    QSharedPointer<MirServer> m_mirServer;
154
155
 
160
161
    QSharedPointer<ProcInfo> m_procInfo;
161
162
    QSharedPointer<SharedWakelock> m_sharedWakelock;
162
163
    QSharedPointer<SettingsInterface> m_settings;
 
164
    QList<Application*> m_closingApplications;
 
165
    QList<QString> m_queuedStartApplications;
163
166
    static ApplicationManager* the_application_manager;
164
167
 
165
168
    friend class Application;