Better settings cleaning and initialization

This commit is contained in:
xarkes 2018-03-09 12:44:19 +01:00
parent e4f428e959
commit d3e48cdae1

View File

@ -23,19 +23,18 @@ Configuration* Configuration::instance()
void Configuration::loadInitial() void Configuration::loadInitial()
{ {
setDarkTheme(getDarkTheme()); setDarkTheme(getDarkTheme());
QString theme = getCurrentTheme(); setColorTheme(getCurrentTheme());
if (theme != "default")
{
Core()->cmd(QString("eco %1").arg(theme));
}
} }
void Configuration::resetAll() void Configuration::resetAll()
{ {
s.clear();
Core()->cmd("e-"); Core()->cmd("e-");
Core()->setSettings(); Core()->setSettings();
Core()->resetDefaultAsmOptions(); Core()->resetDefaultAsmOptions();
// Delete the file so no extra configuration is in it.
QFile settingsFile(s.fileName());
settingsFile.remove();
s.clear();
loadInitial(); loadInitial();
emit fontsUpdated(); emit fontsUpdated();