Commit 87933ba8 authored by Max-Wilhelm Bruker's avatar Max-Wilhelm Bruker
Browse files

fix

parent 50de6552
......@@ -149,7 +149,7 @@ void PlayerListWidget::showContextMenu(const QPoint &pos, const QModelIndex &ind
menu->addSeparator();
menu->addAction(aDetails);
menu->addAction(aChat);
if (userLevel & ServerInfo_User::IsRegistered) {
if ((userLevel & ServerInfo_User::IsRegistered) && (tabSupervisor->getUserLevel() & ServerInfo_User::IsRegistered)) {
menu->addSeparator();
if (tabSupervisor->getUserListsTab()->getBuddyList()->userInList(userName))
menu->addAction(aRemoveFromBuddyList);
......
......@@ -57,6 +57,7 @@ void TabSupervisor::start(AbstractClient *_client, ServerInfo_User *userInfo)
{
client = _client;
userName = userInfo->getName();
userLevel = userInfo->getUserLevel();
connect(client, SIGNAL(roomEventReceived(RoomEvent *)), this, SLOT(processRoomEvent(RoomEvent *)));
connect(client, SIGNAL(gameEventContainerReceived(GameEventContainer *)), this, SLOT(processGameEventContainer(GameEventContainer *)));
......
......@@ -25,6 +25,7 @@ class TabSupervisor : public QTabWidget {
Q_OBJECT
private:
QString userName;
int userLevel;
QIcon *tabChangedIcon;
AbstractClient *client;
QList<AbstractClient *> localClients;
......@@ -46,6 +47,7 @@ public:
int getGameCount() const { return gameTabs.size(); }
TabUserLists *getUserListsTab() const { return tabUserLists; }
bool getAdminLocked() const;
int getUserLevel() const { return userLevel; }
signals:
void setMenu(QMenu *menu);
void localGameEnded();
......
......@@ -183,7 +183,7 @@ void UserList::showContextMenu(const QPoint &pos, const QModelIndex &index)
menu->addSeparator();
menu->addAction(aDetails);
menu->addAction(aChat);
if (userLevel & ServerInfo_User::IsRegistered) {
if ((userLevel & ServerInfo_User::IsRegistered) && (tabSupervisor->getUserLevel() & ServerInfo_User::IsRegistered)) {
menu->addSeparator();
if (tabSupervisor->getUserListsTab()->getBuddyList()->userInList(userName))
menu->addAction(aRemoveFromBuddyList);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment