Added copyright information to about dialog.
authorRoman Moravcik <roman.moravcik@gmail.com>
Thu, 3 Mar 2011 22:48:39 +0000 (23:48 +0100)
committerRoman Moravcik <roman.moravcik@gmail.com>
Thu, 3 Mar 2011 22:48:39 +0000 (23:48 +0100)
src/aboutdialog.cpp
src/aboutdialog.h
src/mainwindow.cpp

index 74b509f..042ae30 100644 (file)
 
 #include "aboutdialog.h"
 
-AboutDialog::AboutDialog(QMainWindow *parent) : QMainWindow(parent)
+AboutDialog::AboutDialog(QDialog *parent) : QDialog(parent)
 {
+    setWindowTitle(tr("About"));
+
+    QVBoxLayout *layout = new QVBoxLayout();
+    layout->setMargin(16);
+    layout->setSpacing(16);
+    setLayout(layout);
+
+    QLabel *application = new QLabel();
+    QFont font = application->font();
+    font.setBold(true);
+    font.setPointSize(32);
+    application->setFont(font);
+    application->setText("Medard 0.1");
+    application->setAlignment(Qt::AlignCenter);
+    layout->addWidget(application);
+
+    QLabel *applicationCopyright = new QLabel();
+    applicationCopyright->setText(tr("Copyright(c) 2011 Roman Moravcik"));
+    applicationCopyright->setAlignment(Qt::AlignCenter);
+    layout->addWidget(applicationCopyright);
+
+    QLabel *weatherDataCopyright = new QLabel();
+    weatherDataCopyright->setText(tr("\n"
+                                  "Weather data:\n"
+                                  "Project MEDARD, Institute of Computer Science,\n"
+                                  "Academy of Sciences of the Czech Republic, Prague\n"
+                                  "\n"
+                                  "Copyright(c) Institute of Computer Science AS CR 2003-2009.\n"
+                                  "MM5: PSU/NCAR, USA © CAMx: EVNIRON Corp., USA"));
+    layout->addWidget(weatherDataCopyright);
+
 }
index 87e5ff0..109f369 100644 (file)
 #ifndef ABOUTDIALOG_H
 #define ABOUTDIALOG_H
 
-#include <QMainWindow>
+#include <QDialog>
 
-class AboutDialog : public QMainWindow
+class AboutDialog : public QDialog
 {
     Q_OBJECT
 
 public:
-    AboutDialog(QMainWindow *parent = 0);
+    AboutDialog(QDialog *parent = 0);
 };
 
 #endif // ABOUTDIALOG_H
index 21dec71..bf318f5 100644 (file)
@@ -261,7 +261,7 @@ void MainWindow::temperatureMenuClicked()
 void MainWindow::aboutMenuClicked()
 {
     AboutDialog *dialog = new AboutDialog();
-    dialog->show();
+    dialog->exec();
 }
 
 void MainWindow::downloadAgainClicked()