diff options
author | Stijn Buys <ingar@osirion.org> | 2013-07-13 12:38:46 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2013-07-13 12:38:46 +0000 |
commit | 29f38402c15b6c8a5516352a376e26fe1774711b (patch) | |
tree | e57d2b265b78745ef71db2e96240ab9a8beda637 /src/mainwindow.cc | |
parent | d506fd676807f12d729f345d00774cfc05c0db6e (diff) |
Adds a status bar.
Diffstat (limited to 'src/mainwindow.cc')
-rw-r--r-- | src/mainwindow.cc | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/mainwindow.cc b/src/mainwindow.cc index adb45e6..8ab6c70 100644 --- a/src/mainwindow.cc +++ b/src/mainwindow.cc @@ -40,7 +40,11 @@ MainWindow::MainWindow() initMenus(); + initStatus(); + updateTitle(); + + connect(mainwindow_solverwindow, SIGNAL(statusChanged(const QString &)), this, SLOT(updateStatus(const QString &))); } @@ -142,6 +146,13 @@ void MainWindow::initMenus() mainwindow_helpmenu->addAction(action_about); } + +void MainWindow::initStatus() +{ + setStatusBar(new QStatusBar(this)); + statusBar()->showMessage(PACKAGE_STRING); +} + void MainWindow::updateTitle() { if (mainwindow_solverwindow->filename().isEmpty()) { @@ -150,12 +161,18 @@ void MainWindow::updateTitle() action_revert->setEnabled(false); } else { - setWindowTitle(mainwindow_solverwindow->filename() + " - " + PACKAGE_NAME); + QFileInfo fileinfo(mainwindow_solverwindow->filename()); + setWindowTitle(fileinfo.baseName() + " - " + PACKAGE_NAME); action_revert->setEnabled(true); } } +void MainWindow::updateStatus(const QString & text) +{ + statusBar()->showMessage(text); +} + void MainWindow::doNew() { mainwindow_solverwindow->doNew(); |