-
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathaboutDialog.cpp
87 lines (84 loc) · 5.08 KB
/
aboutDialog.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include "aboutDialog.h"
#include "ui_aboutDialog.h"
#include "shared.h"
//Fixed problems with compilation, if program version is undefined
#ifndef VERSION
#define VERSION "unknown"
#endif
aboutDialog::aboutDialog(QWidget *parent) :
QDialog(parent), ui(new Ui::aboutDialog)
{
ui->setupUi(this);
//Adding program information
ui->lbAbout->setText(QString("zNotes\n%1\n%2 %3\n%4\n%5\n\n%6")
.arg(tr("Simple Qt-based notes aplication"))
.arg(tr("version")).arg(VERSION)
.arg(tr("Copyright (c) 2021"))
.arg(tr("by Peter Savichev (proton)"))
.arg(tr("Distributed under the GPL license version 3 or later")));
//Adding authors information
QString strAuthors;
strAuthors.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3<p>")
.arg("Peter Savichev (proton)", "[email protected]", tr("Application concept and main development")));
strAuthors.append(QString("<p><b>%1</b></p>").arg(tr("Translations:")));
strAuthors.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Marcio Moraes (marciopanto)", "[email protected]", tr("Brazilian Portuguese translation")));
strAuthors.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Pavel Fric (fri)", "[email protected]", tr("Czech translation")));
strAuthors.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Jan Rimmek", "[email protected]", tr("German translation")));
strAuthors.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Peter Savichev (proton)", "[email protected]", tr("Russian translation")));
strAuthors.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Slavko Fedorik", "[email protected]", tr("Slovak translation")));
strAuthors.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Alieola", "[email protected]", tr("Spanish translation")));
strAuthors.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("lukethenuke", "", tr("Swedish translation")));
strAuthors.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Vadim Nekhai (onix)", "[email protected]", tr("Ukrainian translation")));
strAuthors.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Janusz J. Maczka (zzzzzzzzz@github)", "", tr("Polish translation")));
strAuthors.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Heimen Stoffels ([email protected])", "", tr("Dutch translation")));
strAuthors.append(QString("<p><b>%1</b></p>").arg(tr("Icons:")));
strAuthors.append(QString("%1\n<a href ='%2'>%2</a>")
.arg(tr("All icons are modified icons from Oxygen project"), "http://www.oxygen-icons.org"));
ui->lbAuthors->setHtml(strAuthors);
//Adding credits information
QString strCredits;
strCredits.append(QString("<p><b>%1</b><p>").arg(tr("Testing:")));
strCredits.append(QString("<b>%1</b> - <a href='mailto:%2'>%2</a><br/>").arg("Nikolay Edigaryev", "[email protected]"));
strCredits.append(QString("<b>%1</b> - <a href='mailto:%2'>%2</a><br/>").arg("Nikita Lyalin (tinman321)", "[email protected]"));
strCredits.append(QString("<b>%1</b> - <a href='mailto:%2'>%2</a><br/>").arg("Elbert Pol", "[email protected]"));
strCredits.append(QString("<b>%1</b> - <a href='mailto:%2'>%2</a><br/>").arg("Andrew Bodrow (Drino)", "[email protected]"));
strCredits.append(QString("<b>%1</b> - <a href='mailto:%2'>%2</a><br/>").arg("Max Porozkov (MaxPv)", "[email protected]"));
strCredits.append(QString("<p><b>%1</b></p>").arg(tr("Releasing:")));
strCredits.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/><b>%3</b> - <a href='mailto:%4'>%4</a><br/>%5</p>")
.arg("Peter Savichev (proton)", "[email protected]", "Ben de Groot (yngwin)", "[email protected] ", "Gentoo"));
strCredits.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Nikita Lyalin (tinman321)", "[email protected]", "ArchLinux"));
strCredits.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Eugene Pivnev (ti.eugene)", "[email protected]", "Fedora, Mandriva, OpenSuse, Ubuntu"));
strCredits.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Veniamin Gvozdikov (zloidemon)", "[email protected]", "FreeBSD"));
strCredits.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Oktay Cetinkaya (xelat)", "[email protected]", "Windows"));
strCredits.append(QString("<p><b>%1</b> - <a href='mailto:%2'>%2</a><br/>%3</p>")
.arg("Elbert Pol", "[email protected]", "OS/2"));
ui->lbCredits->setHtml(strCredits);
//Adding help information
QString strHelp;
strHelp.append(QString("<p><b>%1</b><p>").arg(tr("Shortcuts:")));
strHelp.append(QString("<b>%1</b> - %2<br/>").arg("Alt+Fn").arg(tr("Go to note n")));
QShortcut* shortcut;
foreach(shortcut, Shared::shortcuts())
if(!shortcut->whatsThis().isEmpty())
strHelp.append(QString("<b>%1</b> - %2<br/>").arg(shortcut->key().toString()).arg(shortcut->whatsThis()));
ui->lbHelp->setHtml(strHelp);
//adjustSize();
}
aboutDialog::~aboutDialog()
{
delete ui;
}