From 2d34e7e0723fdff4b242ed549418a06108938d32 Mon Sep 17 00:00:00 2001 From: Roman Moravcik Date: Thu, 3 Mar 2011 23:48:39 +0100 Subject: [PATCH] Added copyright information to about dialog. --- src/aboutdialog.cpp | 33 ++++++++++++++++++++++++++++++++- src/aboutdialog.h | 6 +++--- src/mainwindow.cpp | 2 +- 3 files changed, 36 insertions(+), 5 deletions(-) diff --git a/src/aboutdialog.cpp b/src/aboutdialog.cpp index 74b509f..042ae30 100644 --- a/src/aboutdialog.cpp +++ b/src/aboutdialog.cpp @@ -21,6 +21,37 @@ #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); + } diff --git a/src/aboutdialog.h b/src/aboutdialog.h index 87e5ff0..109f369 100644 --- a/src/aboutdialog.h +++ b/src/aboutdialog.h @@ -20,14 +20,14 @@ #ifndef ABOUTDIALOG_H #define ABOUTDIALOG_H -#include +#include -class AboutDialog : public QMainWindow +class AboutDialog : public QDialog { Q_OBJECT public: - AboutDialog(QMainWindow *parent = 0); + AboutDialog(QDialog *parent = 0); }; #endif // ABOUTDIALOG_H diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 21dec71..bf318f5 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -261,7 +261,7 @@ void MainWindow::temperatureMenuClicked() void MainWindow::aboutMenuClicked() { AboutDialog *dialog = new AboutDialog(); - dialog->show(); + dialog->exec(); } void MainWindow::downloadAgainClicked() -- 1.7.9.5