aboutsummaryrefslogtreecommitdiff
path: root/src/widgets/playerlistwidget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/playerlistwidget.h')
-rw-r--r--src/widgets/playerlistwidget.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/widgets/playerlistwidget.h b/src/widgets/playerlistwidget.h
index 7886e28a..6fa929db 100644
--- a/src/widgets/playerlistwidget.h
+++ b/src/widgets/playerlistwidget.h
@@ -5,11 +5,14 @@
#include <QList>
#include <QListWidget>
#include <QMap>
+#include <QPointer>
class AOApplication;
+class ModeratorDialog;
class PlayerListWidget : public QListWidget
{
+ Q_OBJECT
public:
explicit PlayerListWidget(AOApplication *ao_app, QWidget *parent = nullptr);
virtual ~PlayerListWidget();
@@ -24,6 +27,7 @@ private:
AOApplication *ao_app;
QMap<int, PlayerData> m_player_map;
QMap<int, QListWidgetItem *> m_item_map;
+ QPair<int, QPointer<ModeratorDialog>> active_moderator_menu;
bool m_is_authenticated = false;
void addPlayer(int playerId);
@@ -34,6 +38,9 @@ private:
void filterPlayerList();
+Q_SIGNALS:
+ void notify(const QString &messasge);
+
private Q_SLOTS:
void onCustomContextMenuRequested(const QPoint &pos);
};