MainPanel.h 594 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include <QWidget>
  3. #include <QStringList>
  4. class QSplitter;
  5. class QListWidget;
  6. class UserProfileWidget;
  7. class ChatWindow;
  8. class MainPanel : public QWidget
  9. {
  10. Q_OBJECT
  11. public:
  12. explicit MainPanel(QWidget *parent = nullptr);
  13. ~MainPanel();
  14. void setPlayerWidget(QWidget *newPlayer);
  15. void setRole(const QStringList &roleList);
  16. QSplitter *splitter = nullptr;
  17. QWidget *playerContainer = nullptr;
  18. QWidget *playerWidget = nullptr;
  19. UserProfileWidget *userProfile = nullptr;
  20. ChatWindow *chatView = nullptr;
  21. QListWidget *roomListWidget = nullptr;
  22. };