#pragma once #include #include class QSplitter; class QListWidget; class UserProfileWidget; class ChatWindow; class MainPanel : public QWidget { Q_OBJECT public: explicit MainPanel(QWidget *parent = nullptr); ~MainPanel(); void setPlayerWidget(QWidget *newPlayer); void setRole(const QStringList &roleList); QSplitter *splitter = nullptr; QWidget *playerContainer = nullptr; QWidget *playerWidget = nullptr; UserProfileWidget *userProfile = nullptr; ChatWindow *chatView = nullptr; QListWidget *roomListWidget = nullptr; };