some about data for KAboutData
This commit is contained in:
parent
f0699ec8c3
commit
59a9ee3000
1 changed files with 20 additions and 4 deletions
24
src/main.cpp
24
src/main.cpp
|
@ -6,6 +6,7 @@
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <KLocalizedContext>
|
#include <KLocalizedContext>
|
||||||
#include <KLocalizedString>
|
#include <KLocalizedString>
|
||||||
|
#include <KAboutData>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <QQmlEngine>
|
#include <QQmlEngine>
|
||||||
#include <QtSql>
|
#include <QtSql>
|
||||||
|
@ -74,12 +75,25 @@ static void connectToDatabase() {
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
|
||||||
|
QApplication::setWindowIcon(QIcon::fromTheme(QStringLiteral("system-config-display")));
|
||||||
QApplication app(argc, argv);
|
QApplication app(argc, argv);
|
||||||
KLocalizedString::setApplicationDomain("librepresenter");
|
KLocalizedString::setApplicationDomain("librepresenter");
|
||||||
|
KAboutData aboutData("librepresenter", i18n("Libre Presenter"), "0.1",
|
||||||
|
i18n("A church presentation app built with KDE tech."),
|
||||||
|
KAboutLicense::GPL_V3,
|
||||||
|
i18n("Copyright 2017 Bar Foundation"), QString(),
|
||||||
|
"https://www.foo-the-app.net");
|
||||||
|
// overwrite default-generated values of organizationDomain & desktopFileName
|
||||||
|
aboutData.setOrganizationDomain("tfcconnection.org");
|
||||||
|
aboutData.setDesktopFileName("org.tfcconnection.librepresenter");
|
||||||
|
|
||||||
|
// set the application metadata
|
||||||
|
KAboutData::setApplicationData(aboutData);
|
||||||
QCoreApplication::setOrganizationName(QStringLiteral("librepresenter"));
|
QCoreApplication::setOrganizationName(QStringLiteral("librepresenter"));
|
||||||
QCoreApplication::setOrganizationDomain(QStringLiteral("tfcconnection.org"));
|
QCoreApplication::setOrganizationDomain(QStringLiteral("tfcconnection.org"));
|
||||||
QCoreApplication::setApplicationName(QStringLiteral("Libre Presenter"));
|
QCoreApplication::setApplicationName(QStringLiteral("Libre Presenter"));
|
||||||
|
qSetMessagePattern("[%{type} %{time h:m:s ap}: %{function} in %{file}]: %{message}\n");
|
||||||
|
|
||||||
#ifdef Q_OS_WINDOWS
|
#ifdef Q_OS_WINDOWS
|
||||||
QIcon::setFallbackThemeName("breeze");
|
QIcon::setFallbackThemeName("breeze");
|
||||||
|
@ -91,10 +105,14 @@ int main(int argc, char *argv[])
|
||||||
QQuickStyle::setFallbackStyle(QStringLiteral("Default"));
|
QQuickStyle::setFallbackStyle(QStringLiteral("Default"));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
QGuiApplication::setWindowIcon(QIcon::fromTheme(QStringLiteral("system-config-display")));
|
|
||||||
qDebug() << QQuickStyle::availableStyles();
|
qDebug() << QQuickStyle::availableStyles();
|
||||||
qDebug() << QIcon::themeName();
|
qDebug() << QIcon::themeName();
|
||||||
|
|
||||||
|
// integrate with commandline argument handling
|
||||||
|
QCommandLineParser parser;
|
||||||
|
aboutData.setupCommandLine(&parser);
|
||||||
|
// setup of app specific commandline args
|
||||||
|
|
||||||
//Need to instantiate our slide
|
//Need to instantiate our slide
|
||||||
QScopedPointer<Slide> slide(new Slide);
|
QScopedPointer<Slide> slide(new Slide);
|
||||||
QScopedPointer<File> filemanager(new File);
|
QScopedPointer<File> filemanager(new File);
|
||||||
|
@ -115,8 +133,6 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
connectToDatabase();
|
connectToDatabase();
|
||||||
|
|
||||||
qSetMessagePattern("%{type}: %{time [h:m:s ap]} %{function} in %{file}: %{message}\n");
|
|
||||||
|
|
||||||
QQmlApplicationEngine engine;
|
QQmlApplicationEngine engine;
|
||||||
|
|
||||||
engine.rootContext()->setContextObject(new KLocalizedContext(&engine));
|
engine.rootContext()->setContextObject(new KLocalizedContext(&engine));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue