changeset 242:3d3ba5759cac

Move about-window code to separate file.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 08 May 2018 00:19:18 +0300
parents ea85ff97a01c
children 975eeb71576f
files Makefile.gen src/aboutwindow.cpp src/main.cpp
diffstat 3 files changed, 94 insertions(+), 86 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.gen	Tue May 08 00:18:59 2018 +0300
+++ b/Makefile.gen	Tue May 08 00:19:18 2018 +0300
@@ -38,6 +38,7 @@
 	main.o \
 	editperson.o \
 	viewtransactions.o \
+	aboutwindow.o \
 	sqlmodels.o \
 	printing.o \
 	resources.o \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/aboutwindow.cpp	Tue May 08 00:19:18 2018 +0300
@@ -0,0 +1,93 @@
+//
+// Syntilista - debt list/management database program
+// Programmed and designed by Matti Hämäläinen <ccr@tnsp.org>
+// (C) Copyright 2017-2018 Tecnic Software productions (TNSP)
+//
+// Distributed under 3-clause BSD style license, refer to
+// included file "COPYING" for exact terms.
+//
+#include "main.h"
+#include "ui_aboutwindow.h"
+
+
+AboutWindow::AboutWindow(QWidget *parent) :
+    QDialog(parent),
+    ui(new Ui::AboutWindow)
+{
+    ui->setupUi(this);
+
+    ui->label_Logo->setPixmap(QPixmap(QStringLiteral(":/icon")));
+    ui->label_Logo->setAlignment(Qt::AlignCenter);
+
+    ui->label_About->setOpenExternalLinks(true);
+    ui->label_About->setWordWrap(true);
+    ui->label_About->setTextFormat(Qt::RichText);
+    ui->label_About->setText(tr(
+        "<h1>%1 v%2</h1>"
+        "<p>"
+        "<b>Ohjelmoinut ja kehittänyt Matti Hämäläinen &lt;ccr@tnsp.org&gt;<br>"
+        "(C) Copyright 2017-2018 Tecnic Software productions (TNSP)</b>"
+        "</p>"
+        "<p>"
+        "Kehitetty Raahen kaupungin Hanketoiminta ja Kehittäminen -yksikön "
+        "alaisuudessa Café Kampuksen käyttöön."
+        "</p>"
+        "<p>AppDataPath: <a href=\"file:///%3\">%3</a></p>"
+        ).
+        arg(tr(APP_NAME)).
+        arg(APP_VERSION).
+        arg(settings.dataPath)
+        );
+
+    ui->label_ShortCuts->setText(tr(
+        "<h1>Pikanäppäimet</h1>"
+        "<table>"
+        "<tr><td><b>F1</b></td><td>Tämä tietoikkuna</td></tr>"
+        "<tr><td><b>CTRL + Q</b></td><td>Ohjelman lopetus</td></tr>"
+        "<tr><td><b>CTRL + P</b></td><td>Henkilölistan tulostus/esikatselu</td></tr>"
+        "<tr><td><b>CTRL + T</b></td><td>Tapahtumalistaikkuna</td></tr>"
+        "<tr><td><b>CTRL + Page Up</b></td><td>Suurenna ohjelman tekstejä/käyttöliittymää</td></tr>"
+        "<tr><td><b>CTRL + Page Down</b></td><td>Pienennä ohjelman tekstejä/käyttöliittymää</td></tr>"
+        "<tr></tr>"
+        "<tr><td><b>Esc</b></td><td>Tyhjennä 'Etsi / suodata' kenttä ja siirry siihen</td></tr>"
+        "<tr><td><b>CTRL + Enter</b></td><td>Siirry summan syöttökenttään</td></tr>"
+        "<tr><td><b>Page Up</b></td><td>Siirry ylös henkilölistassa</td></tr>"
+        "<tr><td><b>Page Down</b></td><td>Siirry alas henkilölistassa</td></tr>"
+        "<tr></tr>"
+        "<tr><td><b>F5</b></td><td>Lisää uusi henkilö</td></tr>"
+        "<tr><td><b>F6</b></td><td>Muokkaa henkilöä</td></tr>"
+        "<tr><td><b>F8</b></td><td>Poista henkilö</td></tr>"
+        "</table>"
+        ));
+
+    QFile fh(":/license");
+    if (fh.open(QIODevice::ReadOnly | QIODevice::Text))
+    {
+        QString text = "";
+        while (!fh.atEnd())
+            text += fh.readLine();
+
+        ui->text_License->setHtml(text);
+        fh.close();
+    }
+
+    ui->text_License->setOpenExternalLinks(true);
+    setModal(true);
+    setAttribute(Qt::WA_DeleteOnClose);
+    show();
+    activateWindow();
+    raise();
+    setFocus();
+}
+
+
+AboutWindow::~AboutWindow()
+{
+    delete ui;
+}
+
+
+void AboutWindow::on_button_Close_clicked()
+{
+    close();
+}
--- a/src/main.cpp	Tue May 08 00:18:59 2018 +0300
+++ b/src/main.cpp	Tue May 08 00:19:18 2018 +0300
@@ -1289,89 +1289,3 @@
             arg(currPerson.firstName));
     }
 }
-
-
-//
-// About window
-//
-AboutWindow::AboutWindow(QWidget *parent) :
-    QDialog(parent),
-    ui(new Ui::AboutWindow)
-{
-    ui->setupUi(this);
-
-    ui->label_Logo->setPixmap(QPixmap(QStringLiteral(":/icon")));
-    ui->label_Logo->setAlignment(Qt::AlignCenter);
-
-    ui->label_About->setOpenExternalLinks(true);
-    ui->label_About->setWordWrap(true);
-    ui->label_About->setTextFormat(Qt::RichText);
-    ui->label_About->setText(tr(
-        "<h1>%1 v%2</h1>"
-        "<p>"
-        "<b>Ohjelmoinut ja kehittänyt Matti Hämäläinen &lt;ccr@tnsp.org&gt;<br>"
-        "(C) Copyright 2017-2018 Tecnic Software productions (TNSP)</b>"
-        "</p>"
-        "<p>"
-        "Kehitetty Raahen kaupungin Hanketoiminta ja Kehittäminen -yksikön "
-        "alaisuudessa Café Kampuksen käyttöön."
-        "</p>"
-        "<p>AppDataPath: <a href=\"file:///%3\">%3</a></p>"
-        ).
-        arg(tr(APP_NAME)).
-        arg(APP_VERSION).
-        arg(settings.dataPath)
-        );
-
-    ui->label_ShortCuts->setText(tr(
-        "<h1>Pikanäppäimet</h1>"
-        "<table>"
-        "<tr><td><b>F1</b></td><td>Tämä tietoikkuna</td></tr>"
-        "<tr><td><b>CTRL + Q</b></td><td>Ohjelman lopetus</td></tr>"
-        "<tr><td><b>CTRL + P</b></td><td>Henkilölistan tulostus/esikatselu</td></tr>"
-        "<tr><td><b>CTRL + T</b></td><td>Tapahtumalistaikkuna</td></tr>"
-        "<tr><td><b>CTRL + Page Up</b></td><td>Suurenna ohjelman tekstejä/käyttöliittymää</td></tr>"
-        "<tr><td><b>CTRL + Page Down</b></td><td>Pienennä ohjelman tekstejä/käyttöliittymää</td></tr>"
-        "<tr></tr>"
-        "<tr><td><b>Esc</b></td><td>Tyhjennä 'Etsi / suodata' kenttä ja siirry siihen</td></tr>"
-        "<tr><td><b>CTRL + Enter</b></td><td>Siirry summan syöttökenttään</td></tr>"
-        "<tr><td><b>Page Up</b></td><td>Siirry ylös henkilölistassa</td></tr>"
-        "<tr><td><b>Page Down</b></td><td>Siirry alas henkilölistassa</td></tr>"
-        "<tr></tr>"
-        "<tr><td><b>F5</b></td><td>Lisää uusi henkilö</td></tr>"
-        "<tr><td><b>F6</b></td><td>Muokkaa henkilöä</td></tr>"
-        "<tr><td><b>F8</b></td><td>Poista henkilö</td></tr>"
-        "</table>"
-        ));
-
-    QFile fh(":/license");
-    if (fh.open(QIODevice::ReadOnly | QIODevice::Text))
-    {
-        QString text = "";
-        while (!fh.atEnd())
-            text += fh.readLine();
-
-        ui->text_License->setHtml(text);
-        fh.close();
-    }
-
-    ui->text_License->setOpenExternalLinks(true);
-    setModal(true);
-    setAttribute(Qt::WA_DeleteOnClose);
-    show();
-    activateWindow();
-    raise();
-    setFocus();
-}
-
-
-AboutWindow::~AboutWindow()
-{
-    delete ui;
-}
-
-
-void AboutWindow::on_button_Close_clicked()
-{
-    close();
-}