# HG changeset patch # User Matti Hamalainen # Date 1525727958 -10800 # Node ID 3d3ba5759cac06adfdf5acdf121d3a5c6ae4dc64 # Parent ea85ff97a01ce4ca7b8cac5c55947154aa2022e7 Move about-window code to separate file. diff -r ea85ff97a01c -r 3d3ba5759cac Makefile.gen --- 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 \ diff -r ea85ff97a01c -r 3d3ba5759cac src/aboutwindow.cpp --- /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 +// (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( + "

%1 v%2

" + "

" + "Ohjelmoinut ja kehittänyt Matti Hämäläinen <ccr@tnsp.org>
" + "(C) Copyright 2017-2018 Tecnic Software productions (TNSP)
" + "

" + "

" + "Kehitetty Raahen kaupungin Hanketoiminta ja Kehittäminen -yksikön " + "alaisuudessa Café Kampuksen käyttöön." + "

" + "

AppDataPath: %3

" + ). + arg(tr(APP_NAME)). + arg(APP_VERSION). + arg(settings.dataPath) + ); + + ui->label_ShortCuts->setText(tr( + "

Pikanäppäimet

" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "
F1Tämä tietoikkuna
CTRL + QOhjelman lopetus
CTRL + PHenkilölistan tulostus/esikatselu
CTRL + TTapahtumalistaikkuna
CTRL + Page UpSuurenna ohjelman tekstejä/käyttöliittymää
CTRL + Page DownPienennä ohjelman tekstejä/käyttöliittymää
EscTyhjennä 'Etsi / suodata' kenttä ja siirry siihen
CTRL + EnterSiirry summan syöttökenttään
Page UpSiirry ylös henkilölistassa
Page DownSiirry alas henkilölistassa
F5Lisää uusi henkilö
F6Muokkaa henkilöä
F8Poista henkilö
" + )); + + 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(); +} diff -r ea85ff97a01c -r 3d3ba5759cac src/main.cpp --- 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( - "

%1 v%2

" - "

" - "Ohjelmoinut ja kehittänyt Matti Hämäläinen <ccr@tnsp.org>
" - "(C) Copyright 2017-2018 Tecnic Software productions (TNSP)
" - "

" - "

" - "Kehitetty Raahen kaupungin Hanketoiminta ja Kehittäminen -yksikön " - "alaisuudessa Café Kampuksen käyttöön." - "

" - "

AppDataPath: %3

" - ). - arg(tr(APP_NAME)). - arg(APP_VERSION). - arg(settings.dataPath) - ); - - ui->label_ShortCuts->setText(tr( - "

Pikanäppäimet

" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "
F1Tämä tietoikkuna
CTRL + QOhjelman lopetus
CTRL + PHenkilölistan tulostus/esikatselu
CTRL + TTapahtumalistaikkuna
CTRL + Page UpSuurenna ohjelman tekstejä/käyttöliittymää
CTRL + Page DownPienennä ohjelman tekstejä/käyttöliittymää
EscTyhjennä 'Etsi / suodata' kenttä ja siirry siihen
CTRL + EnterSiirry summan syöttökenttään
Page UpSiirry ylös henkilölistassa
Page DownSiirry alas henkilölistassa
F5Lisää uusi henkilö
F6Muokkaa henkilöä
F8Poista henkilö
" - )); - - 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(); -}