ui: bookmarks

can now bookmark tokens
This commit is contained in:
wrongway88
2017-02-12 15:06:07 +01:00
parent e1d2c3a4e0
commit 97fd40fe9b
84 changed files with 5024 additions and 65 deletions
+42 -14
View File
@@ -86,21 +86,49 @@ namespace utility
if (key == "setting")
{
if (val == "font_size")
if (val.find("font_size") != std::string::npos)
{
val = std::to_string(ApplicationSettings::getInstance()->getFontSize());
}
else if (val == "font_size+2")
{
val = std::to_string(ApplicationSettings::getInstance()->getFontSize() + 2);
}
else if (val == "font_size+5")
{
val = std::to_string(ApplicationSettings::getInstance()->getFontSize() + 5);
}
else if (val == "font_size-2")
{
val = std::to_string(ApplicationSettings::getInstance()->getFontSize() - 2);
// check for modifier
if (val.find("+") != std::string::npos)
{
int pos = val.find("+");
std::string sub = val.substr(pos + 1);
int mod = std::stoi(sub);
val = std::to_string(ApplicationSettings::getInstance()->getFontSize() + mod);
}
else if (val.find("-") != std::string::npos)
{
int pos = val.find("-");
std::string sub = val.substr(pos + 1);
int mod = std::stoi(sub);
val = std::to_string(ApplicationSettings::getInstance()->getFontSize() - mod);
}
else if (val.find("*") != std::string::npos)
{
int pos = val.find("*");
std::string sub = val.substr(pos + 1);
int mod = std::stoi(sub);
val = std::to_string(ApplicationSettings::getInstance()->getFontSize() * mod);
}
else if (val.find("/") != std::string::npos)
{
int pos = val.find("/");
std::string sub = val.substr(pos + 1);
int mod = std::stoi(sub);
val = std::to_string(ApplicationSettings::getInstance()->getFontSize() / mod);
}
else
{
val = std::to_string(ApplicationSettings::getInstance()->getFontSize());
}
}
else if (val == "font_name")
{