disable new and open while tasks are running
This commit is contained in:
parent
09c0d96105
commit
9bb4899360
@ -95,7 +95,7 @@ void BaseMainWindow::writeInfo(std::string text) { info->info(text); }
|
|||||||
|
|
||||||
void BaseMainWindow::createMenusAndBars()
|
void BaseMainWindow::createMenusAndBars()
|
||||||
{
|
{
|
||||||
QAction *actionNew = new QAction("New", this);
|
actionNew = new QAction("New", this);
|
||||||
QIcon iconNew;
|
QIcon iconNew;
|
||||||
iconNew.addFile(QStringLiteral(":/icons/resources/new.png"));
|
iconNew.addFile(QStringLiteral(":/icons/resources/new.png"));
|
||||||
actionNew->setIcon(iconNew);
|
actionNew->setIcon(iconNew);
|
||||||
@ -103,7 +103,7 @@ void BaseMainWindow::createMenusAndBars()
|
|||||||
actionNew->setStatusTip("New project file");
|
actionNew->setStatusTip("New project file");
|
||||||
connect(actionNew, SIGNAL(triggered()), this, SLOT(new_proj()));
|
connect(actionNew, SIGNAL(triggered()), this, SLOT(new_proj()));
|
||||||
|
|
||||||
QAction *actionOpen = new QAction("Open", this);
|
actionOpen = new QAction("Open", this);
|
||||||
QIcon iconOpen;
|
QIcon iconOpen;
|
||||||
iconOpen.addFile(QStringLiteral(":/icons/resources/open.png"));
|
iconOpen.addFile(QStringLiteral(":/icons/resources/open.png"));
|
||||||
actionOpen->setIcon(iconOpen);
|
actionOpen->setIcon(iconOpen);
|
||||||
|
@ -65,6 +65,8 @@ class BaseMainWindow : public QMainWindow
|
|||||||
QMenuBar *menuBar;
|
QMenuBar *menuBar;
|
||||||
QToolBar *mainToolBar;
|
QToolBar *mainToolBar;
|
||||||
QStatusBar *statusBar;
|
QStatusBar *statusBar;
|
||||||
|
QAction *actionNew;
|
||||||
|
QAction *actionOpen;
|
||||||
};
|
};
|
||||||
|
|
||||||
NEXTPNR_NAMESPACE_END
|
NEXTPNR_NAMESPACE_END
|
||||||
|
@ -260,6 +260,9 @@ void MainWindow::disableActions()
|
|||||||
actionPlay->setEnabled(false);
|
actionPlay->setEnabled(false);
|
||||||
actionPause->setEnabled(false);
|
actionPause->setEnabled(false);
|
||||||
actionStop->setEnabled(false);
|
actionStop->setEnabled(false);
|
||||||
|
|
||||||
|
actionNew->setEnabled(true);
|
||||||
|
actionOpen->setEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::loadfile_finished(bool status)
|
void MainWindow::loadfile_finished(bool status)
|
||||||
@ -349,6 +352,9 @@ void MainWindow::taskStarted()
|
|||||||
disableActions();
|
disableActions();
|
||||||
actionPause->setEnabled(true);
|
actionPause->setEnabled(true);
|
||||||
actionStop->setEnabled(true);
|
actionStop->setEnabled(true);
|
||||||
|
|
||||||
|
actionNew->setEnabled(false);
|
||||||
|
actionOpen->setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::taskPaused()
|
void MainWindow::taskPaused()
|
||||||
@ -356,6 +362,9 @@ void MainWindow::taskPaused()
|
|||||||
disableActions();
|
disableActions();
|
||||||
actionPlay->setEnabled(true);
|
actionPlay->setEnabled(true);
|
||||||
actionStop->setEnabled(true);
|
actionStop->setEnabled(true);
|
||||||
|
|
||||||
|
actionNew->setEnabled(false);
|
||||||
|
actionOpen->setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::budget()
|
void MainWindow::budget()
|
||||||
|
Loading…
Reference in New Issue
Block a user