From f99190895bed910653303232ec576d10902736c7 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 30 Sep 2018 19:53:35 +0200 Subject: Open mainwindow in disabled state until a project is either loaded or created. --- src/mainwindow.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/mainwindow.cc') diff --git a/src/mainwindow.cc b/src/mainwindow.cc index 0120eab..9f5aa39 100644 --- a/src/mainwindow.cc +++ b/src/mainwindow.cc @@ -162,6 +162,8 @@ MainWindow::MainWindow(Settings& settings) connect(&project, SIGNAL(projectChanged()), this, SLOT(projectChanged())); updateWindowTitle(); + + setWindowEnabled(false); } MainWindow::~MainWindow() @@ -404,6 +406,14 @@ void MainWindow::reset() channel_list->clear(); project.reset(); + updateWindowTitle(); +} + +void MainWindow::setWindowEnabled(bool enabled) +{ + instruments_dock->setEnabled(enabled); + channels_dock->setEnabled(enabled); + tab_widget->setEnabled(enabled); } void MainWindow::loadSettings() @@ -434,6 +444,8 @@ void MainWindow::newProject() ProjectDialog dlg(this, project); dlg.show(); dlg.exec(); + + setWindowEnabled(true); } void MainWindow::loadProject() @@ -503,6 +515,8 @@ void MainWindow::loadProject(QString filename) } statusBar()->showMessage(tr("Loaded")); + + setWindowEnabled(true); } void MainWindow::saveProject() -- cgit v1.2.3