Mercurial > hg > syntilista
comparison src/aboutwindow.cpp @ 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 | |
children | d18f1a8cb4df |
comparison
equal
deleted
inserted
replaced
241:ea85ff97a01c | 242:3d3ba5759cac |
---|---|
1 // | |
2 // Syntilista - debt list/management database program | |
3 // Programmed and designed by Matti Hämäläinen <ccr@tnsp.org> | |
4 // (C) Copyright 2017-2018 Tecnic Software productions (TNSP) | |
5 // | |
6 // Distributed under 3-clause BSD style license, refer to | |
7 // included file "COPYING" for exact terms. | |
8 // | |
9 #include "main.h" | |
10 #include "ui_aboutwindow.h" | |
11 | |
12 | |
13 AboutWindow::AboutWindow(QWidget *parent) : | |
14 QDialog(parent), | |
15 ui(new Ui::AboutWindow) | |
16 { | |
17 ui->setupUi(this); | |
18 | |
19 ui->label_Logo->setPixmap(QPixmap(QStringLiteral(":/icon"))); | |
20 ui->label_Logo->setAlignment(Qt::AlignCenter); | |
21 | |
22 ui->label_About->setOpenExternalLinks(true); | |
23 ui->label_About->setWordWrap(true); | |
24 ui->label_About->setTextFormat(Qt::RichText); | |
25 ui->label_About->setText(tr( | |
26 "<h1>%1 v%2</h1>" | |
27 "<p>" | |
28 "<b>Ohjelmoinut ja kehittänyt Matti Hämäläinen <ccr@tnsp.org><br>" | |
29 "(C) Copyright 2017-2018 Tecnic Software productions (TNSP)</b>" | |
30 "</p>" | |
31 "<p>" | |
32 "Kehitetty Raahen kaupungin Hanketoiminta ja Kehittäminen -yksikön " | |
33 "alaisuudessa Café Kampuksen käyttöön." | |
34 "</p>" | |
35 "<p>AppDataPath: <a href=\"file:///%3\">%3</a></p>" | |
36 ). | |
37 arg(tr(APP_NAME)). | |
38 arg(APP_VERSION). | |
39 arg(settings.dataPath) | |
40 ); | |
41 | |
42 ui->label_ShortCuts->setText(tr( | |
43 "<h1>Pikanäppäimet</h1>" | |
44 "<table>" | |
45 "<tr><td><b>F1</b></td><td>Tämä tietoikkuna</td></tr>" | |
46 "<tr><td><b>CTRL + Q</b></td><td>Ohjelman lopetus</td></tr>" | |
47 "<tr><td><b>CTRL + P</b></td><td>Henkilölistan tulostus/esikatselu</td></tr>" | |
48 "<tr><td><b>CTRL + T</b></td><td>Tapahtumalistaikkuna</td></tr>" | |
49 "<tr><td><b>CTRL + Page Up</b></td><td>Suurenna ohjelman tekstejä/käyttöliittymää</td></tr>" | |
50 "<tr><td><b>CTRL + Page Down</b></td><td>Pienennä ohjelman tekstejä/käyttöliittymää</td></tr>" | |
51 "<tr></tr>" | |
52 "<tr><td><b>Esc</b></td><td>Tyhjennä 'Etsi / suodata' kenttä ja siirry siihen</td></tr>" | |
53 "<tr><td><b>CTRL + Enter</b></td><td>Siirry summan syöttökenttään</td></tr>" | |
54 "<tr><td><b>Page Up</b></td><td>Siirry ylös henkilölistassa</td></tr>" | |
55 "<tr><td><b>Page Down</b></td><td>Siirry alas henkilölistassa</td></tr>" | |
56 "<tr></tr>" | |
57 "<tr><td><b>F5</b></td><td>Lisää uusi henkilö</td></tr>" | |
58 "<tr><td><b>F6</b></td><td>Muokkaa henkilöä</td></tr>" | |
59 "<tr><td><b>F8</b></td><td>Poista henkilö</td></tr>" | |
60 "</table>" | |
61 )); | |
62 | |
63 QFile fh(":/license"); | |
64 if (fh.open(QIODevice::ReadOnly | QIODevice::Text)) | |
65 { | |
66 QString text = ""; | |
67 while (!fh.atEnd()) | |
68 text += fh.readLine(); | |
69 | |
70 ui->text_License->setHtml(text); | |
71 fh.close(); | |
72 } | |
73 | |
74 ui->text_License->setOpenExternalLinks(true); | |
75 setModal(true); | |
76 setAttribute(Qt::WA_DeleteOnClose); | |
77 show(); | |
78 activateWindow(); | |
79 raise(); | |
80 setFocus(); | |
81 } | |
82 | |
83 | |
84 AboutWindow::~AboutWindow() | |
85 { | |
86 delete ui; | |
87 } | |
88 | |
89 | |
90 void AboutWindow::on_button_Close_clicked() | |
91 { | |
92 close(); | |
93 } |