diff --git a/qbolt/main.cpp b/qbolt/main.cpp index 7785f88..ae2bd5b 100644 --- a/qbolt/main.cpp +++ b/qbolt/main.cpp @@ -13,6 +13,8 @@ int main(int argc, char *argv[]) } QApplication a(argc, argv); + QApplication::setApplicationDisplayName("QBolt"); + MainWindow w; w.show(); diff --git a/qbolt/mainwindow.cpp b/qbolt/mainwindow.cpp index c16ff58..95a79ec 100644 --- a/qbolt/mainwindow.cpp +++ b/qbolt/mainwindow.cpp @@ -39,3 +39,26 @@ void MainWindow::on_actionOpen_database_triggered() // Free delete bdb; } + +void MainWindow::on_actionExit_triggered() +{ + close(); +} + +void MainWindow::on_actionAbout_Qt_triggered() +{ + QApplication::aboutQt(); +} + +void MainWindow::on_actionAbout_qbolt_triggered() +{ + QMessageBox::about( + this, + QApplication::applicationDisplayName(), + "QBolt
Graphical interface for managing Bolt databases

" + "- About BoltDB
" + "- FamFamFam "Silk" icon set
" + "- QBolt homepage
" + ); +} + diff --git a/qbolt/mainwindow.h b/qbolt/mainwindow.h index 7b68fa8..6e067f0 100644 --- a/qbolt/mainwindow.h +++ b/qbolt/mainwindow.h @@ -18,6 +18,12 @@ public: private slots: void on_actionOpen_database_triggered(); + void on_actionExit_triggered(); + + void on_actionAbout_Qt_triggered(); + + void on_actionAbout_qbolt_triggered(); + private: Ui::MainWindow *ui; }; diff --git a/qbolt/mainwindow.ui b/qbolt/mainwindow.ui index a228d9a..7847836 100644 --- a/qbolt/mainwindow.ui +++ b/qbolt/mainwindow.ui @@ -13,6 +13,10 @@ QBolt + + + :/rsrc/database_lightning.png:/rsrc/database_lightning.png + @@ -172,12 +176,12 @@ :/rsrc/information.png:/rsrc/information.png - About QBolt + &About QBolt - About Qt + About &Qt @@ -186,12 +190,12 @@ :/rsrc/database_add.png:/rsrc/database_add.png - Open database... + &Open database... - Exit + &Exit diff --git a/qbolt/resources.qrc b/qbolt/resources.qrc index c94596f..cdeb017 100644 --- a/qbolt/resources.qrc +++ b/qbolt/resources.qrc @@ -3,5 +3,6 @@ rsrc/database_add.png rsrc/table.png rsrc/information.png + rsrc/database_lightning.png diff --git a/qbolt/rsrc/database_lightning.png b/qbolt/rsrc/database_lightning.png new file mode 100755 index 0000000..d9eefc2 Binary files /dev/null and b/qbolt/rsrc/database_lightning.png differ