]> ToastFreeware Gitweb - toast/confclerk.git/blobdiff - src/gui/mainwindow.cpp
added about dialog(s) - some modifications needed
[toast/confclerk.git] / src / gui / mainwindow.cpp
index c8ce6f59833b48f1bbfdaab3e7d205f9325ed979..5784d474d03a0f1b94425ed2cc1c8ea1f38a8cd5 100644 (file)
@@ -9,12 +9,19 @@
 #include <eventmodel.h>
 #include <delegate.h>
 
+#include <QDialog>
+#include "ui_about.h"
 
 MainWindow::MainWindow(QWidget *parent)
     : QMainWindow(parent)
 {
     setupUi(this);
 
+    // connect Menu actions
+    connect(actionImportSchedule, SIGNAL(triggered()), SLOT(importSchedule()));
+    connect(actionAboutQt, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
+    connect(actionAboutApplication, SIGNAL(triggered()), SLOT(aboutApp()));
+
     // create "SQLITE" DB instance/connection
     // opens DB connection (needed for EventModel)
     mSqlEngine = new SqlEngine(this);
@@ -24,8 +31,6 @@ MainWindow::MainWindow(QWidget *parent)
     connect(mXmlParser, SIGNAL(progressStatus(int)), this, SLOT(showParsingProgress(int)));
     statusBar()->showMessage(tr("Ready"));
 
-    connect(actionImportSchedule, SIGNAL(triggered()), SLOT(importSchedule()));
-
     treeView->setHeaderHidden(true);
     treeView->setRootIsDecorated(false);
     treeView->setIndentation(0);
@@ -69,3 +74,11 @@ void MainWindow::showParsingProgress(int aStatus)
     statusBar()->showMessage(msg,1000);
 }
 
+void MainWindow::aboutApp()
+{
+    QDialog dialog(this);
+    Ui::AboutDialog ui;
+    ui.setupUi(&dialog);
+    dialog.exec();
+}
+