StartGameTab.cpp 575 B

1234567891011121314151617181920212223242526272829303132
  1. #include "StartGameTab.h"
  2. #include "ui_StartGameTab.h"
  3. #include "../mainwindow_moc.h"
  4. #include "../main.h"
  5. StartGameTab::StartGameTab(QWidget * parent)
  6. : QWidget(parent)
  7. , ui(new Ui::StartGameTab)
  8. {
  9. ui->setupUi(this);
  10. }
  11. StartGameTab::~StartGameTab()
  12. {
  13. delete ui;
  14. }
  15. MainWindow * StartGameTab::getMainWindow()
  16. {
  17. foreach(QWidget *w, qApp->allWidgets())
  18. if(QMainWindow* mainWin = qobject_cast<QMainWindow*>(w))
  19. return dynamic_cast<MainWindow *>(mainWin);
  20. return nullptr;
  21. }
  22. void StartGameTab::on_buttonPlay_clicked()
  23. {
  24. getMainWindow()->hide();
  25. startGame({});
  26. }