}\r
\r
MenuItem {\r
- text: userModelBackend.isCurrentUserConnected() ? "Log out" : "Log in"\r
+ text: userModelBackend.isUserConnected(index) ? "Log out" : "Log in"\r
onClicked: {\r
- userModelBackend.isCurrentUserConnected() ? userModelBackend.logout(index) : userModelBackend.logout(index)\r
+ userModelBackend.isUserConnected(index) ? userModelBackend.logout(index) : userModelBackend.logout(index)\r
}\r
}\r
\r
return _users.size();
}
-Q_INVOKABLE bool UserModel::isCurrentUserConnected()
+Q_INVOKABLE bool UserModel::isUserConnected(const int &id)
{
- return _users[_currentUserId].isConnected();
+ return _users[id].isConnected();
}
Q_INVOKABLE QImage UserModel::currentUserAvatar()
Q_INVOKABLE void openCurrentAccountServer();
Q_INVOKABLE QImage currentUserAvatar();
Q_INVOKABLE int numUsers();
- Q_INVOKABLE bool isCurrentUserConnected();
Q_INVOKABLE QString currentUserName();
Q_INVOKABLE QString currentUserServer();
Q_INVOKABLE bool currentUserHasActivities();
Q_INVOKABLE bool currentServerHasTalk();
+ Q_INVOKABLE bool isUserConnected(const int &id);
Q_INVOKABLE void switchCurrentUser(const int &id);
Q_INVOKABLE void login(const int &id);
Q_INVOKABLE void logout(const int &id);