summaryrefslogtreecommitdiff
path: root/src/organizercore.cpp
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2015-08-02 14:58:17 +0200
committerTannin <devnull@localhost>2015-08-02 14:58:17 +0200
commit9c17ecc87ee6e1af87b6ee7e1b970d15dd19fbe3 (patch)
tree79801002b67a6cc47af2200ef4ca7a319bfc34f6 /src/organizercore.cpp
parent051589c38e4b40749e9f0f38d750f2de0c9954b4 (diff)
parent48fae44566356eebbe222c7cc9592b8f2a1b3c8d (diff)
Merge
Diffstat (limited to 'src/organizercore.cpp')
-rw-r--r--src/organizercore.cpp18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/organizercore.cpp b/src/organizercore.cpp
index 876fc28a..852abba3 100644
--- a/src/organizercore.cpp
+++ b/src/organizercore.cpp
@@ -222,9 +222,10 @@ QSettings::Status OrganizerCore::storeSettings(const QString &fileName)
const Executable &item = *current;
settings.setArrayIndex(count++);
settings.setValue("title", item.m_Title);
- settings.setValue("custom", item.m_Custom);
- settings.setValue("toolbar", item.m_Toolbar);
- if (item.m_Custom) {
+ settings.setValue("custom", item.isCustom());
+ settings.setValue("toolbar", item.shownOnToolbar());
+ settings.setValue("ownicon", item.usesOwnIcon());
+ if (item.isCustom()) {
settings.setValue("binary", item.m_BinaryInfo.absoluteFilePath());
settings.setValue("arguments", item.m_Arguments);
settings.setValue("workingDirectory", item.m_WorkingDirectory);
@@ -329,14 +330,21 @@ void OrganizerCore::updateExecutablesList(QSettings &settings)
ExecutableInfo::CloseMOStyle closeMO =
settings.value("closeOnStart").toBool() ? ExecutableInfo::CloseMOStyle::DEFAULT_CLOSE
: ExecutableInfo::CloseMOStyle::DEFAULT_STAY;
+ Executable::Type type =
+ settings.value("custom", true).toBool() ? Executable::Type::Custom : Executable::Type::Game;
+ Executable::Toolbar toolbar =
+ settings.value("toolbar", false).toBool() ? Executable::Toolbar::Enabled : Executable::Toolbar::Disabled;
+ Executable::Icon icon =
+ settings.value("ownicon", false).toBool() ? Executable::Icon::Application : Executable::Icon::MO;
m_ExecutablesList.addExecutable(settings.value("title").toString(),
settings.value("binary").toString(),
settings.value("arguments").toString(),
settings.value("workingDirectory", "").toString(),
closeMO,
settings.value("steamAppID", "").toString(),
- settings.value("custom", true).toBool(),
- settings.value("toolbar", false).toBool());
+ type,
+ toolbar,
+ icon);
}
settings.endArray();