@@ -35,6 +35,11 @@ class Q_DECL_EXPORT MockController : public QObject
3535 // single, none, full
3636 Q_PROPERTY(QString sessionMode READ sessionMode WRITE setSessionMode NOTIFY sessionModeChanged)
3737
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)
42+
3843 Q_PROPERTY(int numAvailableSessions READ numFullSessions CONSTANT)
3944 Q_PROPERTY(int numSessions READ numSessions WRITE setNumSessions NOTIFY numSessionsChanged)
4045
@@ -51,6 +56,12 @@ public:
5156 QString sessionMode() const;
5257 void setSessionMode(const QString &sessionMode);
5358
59+ QString sessionName() const;
60+ void setSessionName(const QString &sessionName);
61+
62+ QString currentUsername() const;
63+ void setCurrentUsername(const QString &userIndex);
64+
5465 class SessionItem
5566 {
5667 public:
@@ -64,14 +75,18 @@ public:
6475 void setNumSessions(int numSessions);
6576
6677Q_SIGNALS:
78+ void currentUsernameChanged();
6779 void selectUserHintChanged();
6880 void userModeChanged();
6981 void sessionModeChanged();
82+ void sessionNameChanged(const QString &sessionName, const QString &username);
7083 void numSessionsChanged();
7184
7285private:
7386 explicit MockController(QObject* parent=0);
7487
88+ QString m_currentUsername;
89+ QString m_sessionName;
7590 QString m_selectUserHint;
7691 QString m_userMode;
7792 QString m_sessionMode;