| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- #include "ccsim.h"
- #include "ui_ccsim.h"
- CCSim::CCSim(QWidget *parent) :
- QMainWindow(parent),
- ui(new Ui::CCSim)
- {
- ui->setupUi(this);
- auto path = "C:\\Users\\zoadian\\Desktop\\worldcup\\aftermath_03.rob";
- QFile file(path);
- if (file.open(QFile::ReadOnly | QFile::Text))
- ui->pteEditor->setPlainText(file.readAll());
- connect(ui->btnEditor, &QToolButton::clicked, this, [this](){
- ui->stackedWidget->setCurrentWidget(ui->pgEditor);
- });
- connect(ui->btnSimulator, &QToolButton::clicked, this, [this](){
- ui->stackedWidget->setCurrentWidget(ui->pgSimulator);
- });
- connect(ui->btnTournament, &QToolButton::clicked, this, [this](){
- ui->stackedWidget->setCurrentWidget(ui->pgTournament);
- });
- connect(ui->btnOptionSet, &QToolButton::clicked, this, [this](){
- ui->stackedWidget->setCurrentWidget(ui->pgOptionSet);
- });
- connect(ui->btnPreferences, &QToolButton::clicked, this, [this](){
- ui->stackedWidget->setCurrentWidget(ui->pgPreferences);
- });
- connect(ui->btnHelp, &QToolButton::clicked, this, [this](){
- ui->stackedWidget->setCurrentWidget(ui->pgHelp);
- });
- connect(ui->actionEditorNew, &QAction::triggered, this, [this](){
- });
- connect(ui->actionEditorLoad, &QAction::triggered, this, [this](){
- });
- connect(ui->actionEditorSave, &QAction::triggered, this, [this](){
- });
- connect(ui->actionEditorSaveAs, &QAction::triggered, this, [this](){
- });
- connect(ui->actionSimulatorStop, &QAction::triggered, this, [this](){
- });
- connect(ui->actionSimulatorSingleStep, &QAction::triggered, this, [this](){
- });
- connect(ui->actionSimulatorStart, &QAction::triggered, this, [this](){
- });
- connect(ui->actionTournamentStop, &QAction::triggered, this, [this](){
- });
- connect(ui->actionTournamentStart, &QAction::triggered, this, [this](){
- });
- connect(ui->actionTournamentSaveResults, &QAction::triggered, this, [this](){
- });
- connect(ui->stackedWidget, &QStackedWidget::currentChanged, this, [this](int index){
- updateUiElements();
- });
- ui->stackedWidget->setCurrentWidget(ui->pgEditor);
- updateUiElements();
- }
- CCSim::~CCSim()
- {
- delete ui;
- }
- void CCSim::updateUiElements()
- {
- ui->tbEditor->setVisible(ui->stackedWidget->currentWidget() == ui->pgEditor);
- ui->tbSimulator->setVisible(ui->stackedWidget->currentWidget() == ui->pgSimulator);
- ui->tbTournament->setVisible(ui->stackedWidget->currentWidget() == ui->pgTournament);
- ui->tbOptionSet->setVisible(ui->stackedWidget->currentWidget() == ui->pgOptionSet);
- ui->tbPreferences->setVisible(ui->stackedWidget->currentWidget() == ui->pgPreferences);
- ui->tbHelp->setVisible(ui->stackedWidget->currentWidget() == ui->pgHelp);
- ui->btnEditor->setChecked(ui->stackedWidget->currentWidget() == ui->pgEditor);
- ui->btnSimulator->setChecked(ui->stackedWidget->currentWidget() == ui->pgSimulator);
- ui->btnTournament->setChecked(ui->stackedWidget->currentWidget() == ui->pgTournament);
- ui->btnOptionSet->setChecked(ui->stackedWidget->currentWidget() == ui->pgOptionSet);
- ui->btnPreferences->setChecked(ui->stackedWidget->currentWidget() == ui->pgPreferences);
- ui->btnHelp->setChecked(ui->stackedWidget->currentWidget() == ui->pgHelp);
- }
|