From 0ff3f5977f0f52b507c4b2fe65fd024227e21b6a Mon Sep 17 00:00:00 2001 From: Tomasz Zielinski Date: Sun, 11 Sep 2022 07:48:03 +0200 Subject: [PATCH] More status bar use --- mapeditor/mainwindow.cpp | 12 ++++++++---- mapeditor/mainwindow.h | 1 + 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/mapeditor/mainwindow.cpp b/mapeditor/mainwindow.cpp index 5a15f1bab..8b41d5dec 100644 --- a/mapeditor/mainwindow.cpp +++ b/mapeditor/mainwindow.cpp @@ -617,7 +617,7 @@ void MainWindow::on_actionUndo_triggered() void MainWindow::on_actionRedo_triggered() { QString str("Redo clicked"); - statusBar()->showMessage(str, 1000); + displayStatus(str); if (controller.map()) { @@ -628,7 +628,7 @@ void MainWindow::on_actionRedo_triggered() void MainWindow::on_actionPass_triggered(bool checked) { QString str("Passability clicked"); - statusBar()->showMessage(str, 1000); + displayStatus(str); if(controller.map()) { @@ -641,7 +641,7 @@ void MainWindow::on_actionPass_triggered(bool checked) void MainWindow::on_actionGrid_triggered(bool checked) { QString str("Grid clicked"); - statusBar()->showMessage(str, 1000); + displayStatus(str); if(controller.map()) { @@ -807,7 +807,7 @@ void MainWindow::on_filter_textChanged(const QString &arg1) void MainWindow::on_actionFill_triggered() { QString str("Fill clicked"); - statusBar()->showMessage(str, 1000); + displayStatus(str); if(!controller.map()) return; @@ -887,6 +887,10 @@ void MainWindow::onSelectionMade(int level, bool anythingSelected) ui->toolErase->setEnabled(anythingSelected); } } +void MainWindow::displayStatus(const QString& message, int timeout /* = 2000 */) +{ + statusBar()->showMessage(message, timeout); +} void MainWindow::on_actionValidate_triggered() { diff --git a/mapeditor/mainwindow.h b/mapeditor/mainwindow.h index 31b4d4993..12ab9c094 100644 --- a/mapeditor/mainwindow.h +++ b/mapeditor/mainwindow.h @@ -105,6 +105,7 @@ public slots: void enableUndo(bool enable); void enableRedo(bool enable); void onSelectionMade(int level, bool anythingSelected); + void displayStatus(const QString& message, int timeout = 2000); private: void preparePreview(const QModelIndex &index, bool createNew);