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