Mercurial > hg > syntilista
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 <ccr@tnsp.org><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 <ccr@tnsp.org><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(); -}