/****************************************
*
* INSERT-PROJECT-NAME-HERE - INSERT-GENERIC-NAME-HERE
* Copyright (C) 2019 Victor Tran
*
* 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 3 of the License, or
* (at your option) any later version.
*
* 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 .
*
* *************************************/
#include "gamewindow.h"
#include
#include
#include
#include
#include
#include
#include
int main(int argc, char *argv[])
{
#ifdef Q_OS_ANDROID
qputenv("QT_SCALE_FACTOR", "1.5");
#endif
tApplication a(argc, argv);
a.registerCrashTrap();
if (QDir("/usr/share/entertaining-mines").exists()) {
a.setShareDir("/usr/share/entertaining-mines");
} else if (QDir(QDir::cleanPath(QApplication::applicationDirPath() + "/../share/entertaining-mines/")).exists()) {
a.setShareDir(QDir::cleanPath(QApplication::applicationDirPath() + "/../share/entertaining-mines/"));
}
a.installTranslators();
a.setOrganizationName("theSuite");
a.setOrganizationDomain("");
a.setApplicationIcon(QIcon::fromTheme("entertaining-mines", QIcon(":/icons/entertaining-mines.svg")));
a.setApplicationVersion("0.1");
a.setGenericName(QApplication::translate("main", "Minesweeper"));
// a.setAboutDialogSplashGraphic(a.aboutDialogSplashGraphicFromSvg(":/icons/aboutsplash.svg"));
a.setApplicationLicense(tApplication::Gpl3OrLater);
a.setCopyrightHolder("Victor Tran");
a.setCopyrightYear("2019");
a.setDesktopFileName("com.vicr123.entertaining.mines");
#ifdef T_BLUEPRINT_BUILD
a.setApplicationName("Entertaining Mines Blueprint");
#else
a.setApplicationName("Entertaining Mines");
#endif
Entertaining::initialize();
DiscordIntegration::makeInstance("638385511530102794", "");
QSettings settings;
MusicEngine::setMuteMusic(!settings.value("audio/background", true).toBool());
MusicEngine::setMuteEffects(!settings.value("audio/effects", true).toBool());
GameWindow w;
w.show();
NotificationEngine::setApplicationNotificationWindow(&w);
return a.exec();
}