Add version information to the about dialog
authorLuciano Montanaro <mileima@cirulla.net>
Sun, 22 May 2011 10:24:28 +0000 (12:24 +0200)
committerLuciano Montanaro <mileima@cirulla.net>
Sun, 22 May 2011 10:24:28 +0000 (12:24 +0200)
Also show the about information from the Station List view

application/app.cpp
application/main.cpp

index a4f8a67..b04d7ea 100644 (file)
@@ -41,6 +41,8 @@ App::App(QObject *parent) :
 {
     connect(stationListView, SIGNAL(stationSelected(const QString &)),
             SLOT(queryStation(const QString &)));
+    connect(stationListView, SIGNAL(aboutTriggered()),
+            SLOT(showAboutDialog()));
     connect(stationView, SIGNAL(aboutTriggered()),
             SLOT(showAboutDialog()));
     connect(stationView, SIGNAL(stationListSelectTriggered()),
@@ -101,11 +103,12 @@ void App::showAboutDialog()
 {
     qDebug() << "About Dialog called";
     QString name = QApplication::instance()->applicationName();
+    QString version = QApplication::instance()->applicationVersion();
     QString aboutText = QString(
-                tr("<p>%1</p>"
+                tr("<p>%1 version %2</p>"
                    "<p>Copyright (c) 2010</p>"
                    "<p>Luciano Montanaro (mikelima@cirulla.net)</p>"
-                   "<p>Licensed under the GNU Public License v2 or above</p>")).arg(name);
+                   "<p>Licensed under the GNU Public License v2 or above</p>")).arg(name).arg(version);
     QMessageBox::about(stationView, name, aboutText);
 }
 
index a785ab7..751ba5f 100644 (file)
@@ -31,6 +31,7 @@ int main(int argc, char *argv[])
     QApplication a(argc, argv);
     a.setApplicationName("QuandoParte");
     a.setOrganizationDomain("cirulla.net");
+    a.setApplicationVersion("0.0.2");
 
     QString locale = QLocale::system().name();
     QTranslator translator;