added about (version)
authorHeiko Schlittermann (JUMPER) <hs@schlittermann.de>
Sun, 29 Jan 2012 10:52:57 +0100
changeset 30 00268973aae0
parent 29 830a0d1d9d7f
child 31 8a78deb099db
added about (version)
i18n/igc.de_DE.ts
mainwindow.cc
mainwindow.h
release.h
ui/mainwindow.ui
--- a/i18n/igc.de_DE.ts	Sun Jan 29 10:41:36 2012 +0100
+++ b/i18n/igc.de_DE.ts	Sun Jan 29 10:52:57 2012 +0100
@@ -27,7 +27,7 @@
     <message>
         <location filename="../ui/mainwindow.ui" line="94"/>
         <location filename="../ui/mainwindow.ui" line="104"/>
-        <location filename="../mainwindow.cc" line="13"/>
+        <location filename="../mainwindow.cc" line="15"/>
         <source>Altitude</source>
         <translation>Höhenprofil</translation>
     </message>
@@ -42,83 +42,94 @@
         <translation>&amp;Hilfe</translation>
     </message>
     <message>
-        <location filename="../ui/mainwindow.ui" line="140"/>
+        <location filename="../ui/mainwindow.ui" line="141"/>
         <source>E&amp;xit</source>
         <translation>&amp;Ende</translation>
     </message>
     <message>
-        <location filename="../ui/mainwindow.ui" line="145"/>
+        <location filename="../ui/mainwindow.ui" line="146"/>
         <source>&amp;Open</source>
         <translation>&amp;Öffnen</translation>
     </message>
     <message>
-        <location filename="../ui/mainwindow.ui" line="150"/>
+        <location filename="../ui/mainwindow.ui" line="151"/>
         <source>About Qt</source>
         <translation>Über Qt</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="19"/>
+        <location filename="../ui/mainwindow.ui" line="156"/>
+        <location filename="../mainwindow.cc" line="54"/>
+        <source>About</source>
+        <translation>Über</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.cc" line="21"/>
         <source>Altitude (m)</source>
         <comment>axis</comment>
         <translation>Höhe (m)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="20"/>
+        <location filename="../mainwindow.cc" line="22"/>
         <source>Time</source>
         <translation>Zeit</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="55"/>
+        <location filename="../mainwindow.cc" line="54"/>
+        <source>IGC-Viewer %1</source>
+        <translation>IGC-Betrachter %1</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.cc" line="63"/>
         <source>Open IGC file</source>
         <translation>IGC Datei Öffnen</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="56"/>
+        <location filename="../mainwindow.cc" line="64"/>
         <source>IGC files (*.igc);; All files (*)</source>
         <translation>IGC Dateien (*.igc);; Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="69"/>
+        <location filename="../mainwindow.cc" line="77"/>
         <source>Ooops!</source>
         <translation>Ooops!</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="70"/>
+        <location filename="../mainwindow.cc" line="78"/>
         <source>The file %1 cannot be opened: %2!</source>
         <translation>Die Datei %1 kann nicht geöffnet werden: %2!</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="76"/>
+        <location filename="../mainwindow.cc" line="84"/>
         <source>opening %1</source>
         <translation>Öffnen von %1</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="100"/>
+        <location filename="../mainwindow.cc" line="108"/>
         <source>Pilot</source>
         <translation>Pilot</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="105"/>
+        <location filename="../mainwindow.cc" line="113"/>
         <source>Date</source>
         <translation>Datum</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="111"/>
+        <location filename="../mainwindow.cc" line="119"/>
         <source>Glider</source>
         <translation>Schirmtyp</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="116"/>
+        <location filename="../mainwindow.cc" line="124"/>
         <source>Place</source>
         <translation>Ort</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="128"/>
+        <location filename="../mainwindow.cc" line="136"/>
         <source>Altitude GPS</source>
         <translation>GPS-Höhe</translation>
     </message>
     <message>
-        <location filename="../mainwindow.cc" line="129"/>
+        <location filename="../mainwindow.cc" line="137"/>
         <source>Altitude barometric</source>
         <translation>Barometrische Höhe</translation>
     </message>
--- a/mainwindow.cc	Sun Jan 29 10:41:36 2012 +0100
+++ b/mainwindow.cc	Sun Jan 29 10:52:57 2012 +0100
@@ -4,6 +4,8 @@
 #include "ui_mainwindow.h"
 #include "plot.h"
 
+#include "release.h"
+
 
 using Qt::DefaultLocaleLongDate;
 
@@ -26,6 +28,7 @@
     ui_->tabs->removeTab(1);		// altitude
 #endif
 
+    connect(ui_->actionAbout, SIGNAL(triggered()), this, SLOT(about()));
     connect(ui_->actionAboutQt, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
     connect(ui_->actionExit, SIGNAL(triggered()), qApp, SLOT(quit()));
     connect(ui_->actionOpen, SIGNAL(triggered()), this, SLOT(open()));
@@ -46,6 +49,11 @@
     delete plot_;
 }
 
+void MainWindow::about() const
+{
+    QMessageBox::information(0, tr("About"), tr("IGC-Viewer %1").arg(RELEASE));
+}
+
 void MainWindow::open(const QString &s)
 {
     QString fileName;
--- a/mainwindow.h	Sun Jan 29 10:41:36 2012 +0100
+++ b/mainwindow.h	Sun Jan 29 10:52:57 2012 +0100
@@ -18,6 +18,7 @@
    ~MainWindow();
 
   public slots:
+   void about() const;
    void open(const QString& = "");
 
   private:
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/release.h	Sun Jan 29 10:52:57 2012 +0100
@@ -0,0 +1,1 @@
+const QString RELEASE = "0.0";
--- a/ui/mainwindow.ui	Sun Jan 29 10:41:36 2012 +0100
+++ b/ui/mainwindow.ui	Sun Jan 29 10:52:57 2012 +0100
@@ -27,7 +27,7 @@
        <enum>QTabWidget::Rounded</enum>
       </property>
       <property name="currentIndex">
-       <number>1</number>
+       <number>2</number>
       </property>
       <widget class="QWidget" name="info">
        <attribute name="title">
@@ -129,6 +129,7 @@
     <property name="title">
      <string>&amp;Help</string>
     </property>
+    <addaction name="actionAbout"/>
     <addaction name="actionAboutQt"/>
    </widget>
    <addaction name="menu_File"/>
@@ -150,6 +151,11 @@
     <string>About Qt</string>
    </property>
   </action>
+  <action name="actionAbout">
+   <property name="text">
+    <string>About</string>
+   </property>
+  </action>
  </widget>
  <resources/>
  <connections/>