diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2018-10-04 19:28:45 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2018-10-04 19:28:45 +0200 |
commit | add9c8bed73516093b6eb37d4fdf30c592a7f72c (patch) | |
tree | 71e37ddd8246874d565ec84b2be2dbe6afe8e3d7 | |
parent | 9a9193d3a2aa3e95efcb36b4903204095e921031 (diff) |
Disable save menu entry until filename has been assigned to the project with save-as.
-rw-r--r-- | src/mainwindow.cc | 4 | ||||
-rw-r--r-- | src/mainwindow.h | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/mainwindow.cc b/src/mainwindow.cc index 9f5aa39..0ed2f38 100644 --- a/src/mainwindow.cc +++ b/src/mainwindow.cc @@ -73,7 +73,7 @@ MainWindow::MainWindow(Settings& settings) fileMenu->addAction(act_load_project); connect(act_load_project, SIGNAL(triggered()), this, SLOT(loadProject())); - QAction* act_save_project = new QAction(tr("&Save Project"), this); + act_save_project = new QAction(tr("&Save Project"), this); fileMenu->addAction(act_save_project); connect(act_save_project, SIGNAL(triggered()), this, SLOT(saveProject())); @@ -342,6 +342,8 @@ void MainWindow::updateWindowTitle() project_string += " (" + QFileInfo(project.getProjectFile()).fileName() + ")"; } + act_save_project->setEnabled(project.getProjectFile() != ""); + if(project_dirty) { project_string += "*"; diff --git a/src/mainwindow.h b/src/mainwindow.h index e83b6a5..a9b27ee 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -95,4 +95,6 @@ private: QDockWidget* channels_dock; QListWidget* channel_list; QTabWidget* tab_widget; + + QAction* act_save_project; }; |