diff --git a/cockatrice/src/server/user/user_list_manager.cpp b/cockatrice/src/server/user/user_list_manager.cpp index 67089cc74..d14f5c4b4 100644 --- a/cockatrice/src/server/user/user_list_manager.cpp +++ b/cockatrice/src/server/user/user_list_manager.cpp @@ -11,8 +11,8 @@ #include "pb/session_commands.pb.h" #include "user_info_box.h" -UserListManager::UserListManager(AbstractClient *_client, QWidget *parent) - : QWidget(parent), client(_client), ownUserInfo(nullptr) +UserListManager::UserListManager(AbstractClient *_client, QObject *parent) + : QObject(parent), client(_client), ownUserInfo(nullptr) { connect(client, &AbstractClient::userJoinedEventReceived, this, &UserListManager::processUserJoinedEvent); connect(client, &AbstractClient::userLeftEventReceived, this, &UserListManager::processUserLeftEvent); diff --git a/cockatrice/src/server/user/user_list_manager.h b/cockatrice/src/server/user/user_list_manager.h index ee94031f5..d83ec45ef 100644 --- a/cockatrice/src/server/user/user_list_manager.h +++ b/cockatrice/src/server/user/user_list_manager.h @@ -17,7 +17,7 @@ class Response; class ServerInfo_User; class TabSupervisor; -class UserListManager : public QWidget, public UserListProxy +class UserListManager : public QObject, public UserListProxy { Q_OBJECT @@ -38,7 +38,7 @@ private slots: void processRemoveFromListEvent(const Event_RemoveFromList &event); public: - explicit UserListManager(AbstractClient *_client, QWidget *parent = nullptr); + explicit UserListManager(AbstractClient *_client, QObject *parent = nullptr); ~UserListManager() override; [[nodiscard]] QMap getAllUsersList() const