added disabling of useless elements when no simulation is running
This commit is contained in:
parent
8ccc6834d0
commit
0843005298
@ -18,6 +18,9 @@ MainWindow::MainWindow(QWidget *parent) :
|
||||
{
|
||||
setWindowIcon(QIcon(":qss_icons/rc/PixelWars.png"));
|
||||
ui->setupUi(this);
|
||||
ui->actionAction_step->setEnabled(false);
|
||||
ui->actionPlayPause->setEnabled(false);
|
||||
ui->actionStop->setEnabled(false);
|
||||
m_simuTimer = new QTimer(this);
|
||||
connect(m_simuTimer,SIGNAL(timeout()),this, SLOT(updateSimu()));
|
||||
m_simuTimer->start(m_simSpeed);
|
||||
@ -51,10 +54,16 @@ void MainWindow::openSimuDialog()
|
||||
if(ret == QDialog::Accepted)
|
||||
{
|
||||
if(p_simu != NULL)
|
||||
{
|
||||
delete p_simu;
|
||||
p_simu = NULL;
|
||||
}
|
||||
m_date = 0;
|
||||
p_simu = dialog->getSimulation();
|
||||
ui->drawWidget->startSimulation(p_simu->getMap());
|
||||
m_date = 0;
|
||||
ui->actionAction_step->setEnabled(true);
|
||||
ui->actionPlayPause->setEnabled(true);
|
||||
ui->actionStop->setEnabled(true);
|
||||
}
|
||||
pauseSimu(false);
|
||||
delete dialog;
|
||||
@ -98,9 +107,17 @@ void MainWindow::stepSimu()
|
||||
|
||||
void MainWindow::stopSimu()
|
||||
{
|
||||
if(p_simu != NULL)
|
||||
{
|
||||
ui->drawWidget->stopSimulation();
|
||||
delete p_simu;
|
||||
p_simu = NULL;
|
||||
}
|
||||
pauseSimu(true);
|
||||
ui->drawWidget->stopSimulation();
|
||||
delete p_simu;
|
||||
m_date = 0;
|
||||
ui->actionAction_step->setEnabled(false);
|
||||
ui->actionPlayPause->setEnabled(false);
|
||||
ui->actionStop->setEnabled(false);
|
||||
}
|
||||
|
||||
void MainWindow::resetAdvancedToDefault()
|
||||
|
Loading…
x
Reference in New Issue
Block a user