playerparams.h 696 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. #include <QWidget>
  3. #include "../lib/mapping/CMap.h"
  4. #include "mapcontroller.h"
  5. namespace Ui {
  6. class PlayerParams;
  7. }
  8. class PlayerParams : public QWidget
  9. {
  10. Q_OBJECT
  11. public:
  12. explicit PlayerParams(MapController & controller, int playerId, QWidget *parent = nullptr);
  13. ~PlayerParams();
  14. PlayerInfo playerInfo;
  15. int playerColor;
  16. private slots:
  17. void on_radioHuman_toggled(bool checked);
  18. void on_radioCpu_toggled(bool checked);
  19. void on_mainTown_activated(int index);
  20. void on_generateHero_stateChanged(int arg1);
  21. void on_randomFaction_stateChanged(int arg1);
  22. void allowedFactionsCheck(QListWidgetItem *);
  23. private:
  24. Ui::PlayerParams *ui;
  25. MapController & controller;
  26. };