QTfrontend/main.cpp
changeset 14670 56831f466d1d
parent 14321 0752148afc65
child 14836 b9437746bffb
equal deleted inserted replaced
14669:fd22b6d474e7 14670:56831f466d1d
   393     engine->setWriteDir(cfgdir->absolutePath());
   393     engine->setWriteDir(cfgdir->absolutePath());
   394     engine->mountPacks();
   394     engine->mountPacks();
   395 
   395 
   396     QTranslator TranslatorHedgewars;
   396     QTranslator TranslatorHedgewars;
   397     QTranslator TranslatorQt;
   397     QTranslator TranslatorQt;
   398     {
   398     QSettings settings(DataManager::instance().settingsFileName(), QSettings::IniFormat);
   399         QSettings settings(DataManager::instance().settingsFileName(), QSettings::IniFormat);
   399     settings.setIniCodec("UTF-8");
   400         settings.setIniCodec("UTF-8");
   400     {
   401 
       
   402         QString cc = settings.value("misc/locale", QString()).toString();
   401         QString cc = settings.value("misc/locale", QString()).toString();
   403         if (cc.isEmpty())
   402         if (cc.isEmpty())
   404         {
   403         {
   405             cc = QLocale::system().name();
   404             cc = QLocale::system().name();
   406             qDebug("Detected system locale: %s", qPrintable(cc));
   405             qDebug("Detected system locale: %s", qPrintable(cc));
   492     SDLInteraction::instance();
   491     SDLInteraction::instance();
   493 
   492 
   494     QString style = "";
   493     QString style = "";
   495     QString fname;
   494     QString fname;
   496 
   495 
   497     checkSeason();
   496     bool holidaySilliness = settings.value("misc/holidaySilliness", true).toBool();
   498     //For each season, there is an extra stylesheet
   497     if(holidaySilliness)
   499     //Todo: change background for easter and birthday
   498         checkSeason();
   500     //(simply replace res/BackgroundBirthday.png and res/BackgroundEaster.png
   499     else
   501     //with an appropriate background
   500         season = SEASON_NONE;
       
   501 
       
   502     // For each season, there is an extra stylesheet.
       
   503     // TODO: change background for easter
       
   504     // (simply replace res/BackgroundEaster.png
       
   505     // with an appropriate background).
   502     switch (season)
   506     switch (season)
   503     {
   507     {
   504         case SEASON_CHRISTMAS :
   508         case SEASON_CHRISTMAS :
   505             fname = "christmas.css";
   509             fname = "christmas.css";
   506             break;
   510             break;