Newer
Older
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
/*
Copyright (C) %{CURRENT_YEAR} by %{AUTHOR} <%{EMAIL}>
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of
the License or (at your option) version 3 or any later version
accepted by the membership of KDE e.V. (or its successor approved
by the membership of KDE e.V.), which shall act as a proxy
defined in Section 14 of version 3 of the license.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
// application header
#include "simplecastenginewindow.h"
// KF headers
#include <KAboutData>
#include <KLocalizedString>
// Qt headers
#include <QApplication>
#include <QCommandLineParser>
int main(int argc, char **argv)
{
QApplication application(argc, argv);
KLocalizedString::setApplicationDomain("simplecastengine");
KAboutData aboutData( QStringLiteral("simplecastengine"),
i18n("SimpleCastEngine"),
QStringLiteral("%{VERSION}"),
i18n("A Simple Application written with KDE Frameworks"),
KAboutLicense::GPL,
i18n("Copyright %{CURRENT_YEAR}, %{AUTHOR} <%{EMAIL}>"));
aboutData.addAuthor(i18n("%{AUTHOR}"),i18n("Author"), QStringLiteral("%{EMAIL}"));
aboutData.setOrganizationDomain("example.org");
aboutData.setDesktopFileName(QStringLiteral("org.example.simplecastengine"));
KAboutData::setApplicationData(aboutData);
application.setWindowIcon(QIcon::fromTheme(QStringLiteral("simplecastengine")));
QCommandLineParser parser;
aboutData.setupCommandLine(&parser);
parser.process(application);
aboutData.processCommandLine(&parser);
SimpleCastEngineWindow *mainWindow = new SimpleCastEngineWindow;
mainWindow->show();
return application.exec();
}