// // merge settings files // void mergeSettings(void) { QString newSettingsFile = pth.pathes[FLE_settings]; newSettingsFile.replace(".txt","_temp.txt"); Settings::getSettingsFile(pth.pathes[FLE_settings]); Settings::getSettingsFile(newSettingsFile); removeSettings(); Settings::putSettingsFile(); Settings::setSettings(); QFile(newSettingsFile).remove(); }
void SettingsModel::changeRenderFlags(int state) { auto trc = model_.trc(); trc->removeSettings("renderTileFlags"); trc->writeSetting("renderTileFlags", (state==0)?"false":"true"); model_.levelEditorModel()->setFlagsAlwaysShown(state); }
void SettingsModel::changeFullscreen(int state) { auto eCfg = model_.engineCfg(); eCfg->removeSettings("fullscreen"); eCfg->writeSetting("fullscreen", (state==0)?"false":"true"); }
void SettingsModel::changeRenderGrid(int state) { auto trc = model_.trc(); trc->removeSettings("renderGrid"); trc->writeSetting("renderGrid", (state==0)?"false":"true"); model_.levelEditorModel()->setGridShown(state); }
void SettingsModel::changeResH(const QString &text) { auto eCfg = model_.engineCfg(); eCfg->removeSettings("resolution_h"); eCfg->writeSetting("resolution_h", text.toStdString()); }
void SettingsModel::changeVSync(int state) { auto eCfg = model_.engineCfg(); eCfg->removeSettings("vsync"); eCfg->writeSetting("vsync", (state==0)?"false":"true"); }
void SettingsModel::changeScH(const QString &text) { auto eCfg = model_.engineCfg(); eCfg->removeSettings("screenDivH"); eCfg->writeSetting("screenDivH", text.toStdString()); }
void SettingsModel::changeSound(const QString &text) { auto eCfg = model_.engineCfg(); eCfg->removeSettings("soundVolume"); eCfg->writeSetting("soundVolume", text.toStdString()); }