/**************************************** * * 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(); }