@@ -35,6 +35,11 @@ class Q_DECL_EXPORT MockController : public QObject
35 // single, none, full
35 // single, none, full
36 Q_PROPERTY(QString sessionMode READ sessionMode WRITE setSessionMode NOTIFY sessionModeChanged)
36 Q_PROPERTY(QString sessionMode READ sessionMode WRITE setSessionMode NOTIFY sessionModeChanged)
38+ // This would be best as a Q_INVOKABLE, but using a property allows for
39+ // keeping the mock cleaner
40+ Q_PROPERTY(QString sessionName READ sessionName WRITE setSessionName NOTIFY sessionNameChanged)
41+ Q_PROPERTY(QString currentUsername READ currentUsername WRITE setCurrentUsername NOTIFY currentUsernameChanged)
38 Q_PROPERTY(int numAvailableSessions READ numFullSessions CONSTANT)
43 Q_PROPERTY(int numAvailableSessions READ numFullSessions CONSTANT)
39 Q_PROPERTY(int numSessions READ numSessions WRITE setNumSessions NOTIFY numSessionsChanged)
44 Q_PROPERTY(int numSessions READ numSessions WRITE setNumSessions NOTIFY numSessionsChanged)
@@ -51,6 +56,12 @@ public:
51 QString sessionMode() const;
56 QString sessionMode() const;
52 void setSessionMode(const QString &sessionMode);
57 void setSessionMode(const QString &sessionMode);
59+ QString sessionName() const;
60+ void setSessionName(const QString &sessionName);
62+ QString currentUsername() const;
63+ void setCurrentUsername(const QString &userIndex);
54 class SessionItem
65 class SessionItem
@@ -64,14 +75,18 @@ public:
64 void setNumSessions(int numSessions);
75 void setNumSessions(int numSessions);
78+ void currentUsernameChanged();
67 void selectUserHintChanged();
79 void selectUserHintChanged();
68 void userModeChanged();
80 void userModeChanged();
69 void sessionModeChanged();
81 void sessionModeChanged();
82+ void sessionNameChanged(const QString &sessionName, const QString &username);
70 void numSessionsChanged();
83 void numSessionsChanged();
73 explicit MockController(QObject* parent=0);
86 explicit MockController(QObject* parent=0);
88+ QString m_currentUsername;
89+ QString m_sessionName;
75 QString m_selectUserHint;
90 QString m_selectUserHint;
76 QString m_userMode;
91 QString m_userMode;
77 QString m_sessionMode;
92 QString m_sessionMode;