ui: Added "Skip this Version" option to update dialog

This commit is contained in:
Eberhard Graether
2017-09-05 23:26:34 +02:00
parent 48f5180605
commit fc87d2e1aa
6 changed files with 96 additions and 57 deletions
+14
View File
@@ -7,6 +7,7 @@
#include "utility/TimeStamp.h"
#include "utility/utility.h"
#include "utility/UserPaths.h"
#include "utility/Version.h"
const size_t ApplicationSettings::VERSION = 2;
@@ -436,6 +437,19 @@ void ApplicationSettings::setLastUpdateCheck(const TimeStamp& time)
setValue<std::string>("user/update_check/last", time.toString());
}
Version ApplicationSettings::getSkipUpdateForVersion() const
{
return Version::fromString(getValue<std::string>("user/update_check/skip_version", "2017.1.0"));
}
void ApplicationSettings::setSkipUpdateForVersion(const Version& version)
{
if (version.isValid())
{
setValue<std::string>("user/update_check/skip_version", version.toDisplayString());
}
}
int ApplicationSettings::getPluginPort() const
{
return getValue<int>("network/plugin_port", 6666);
+4
View File
@@ -6,6 +6,7 @@
#include "settings/Settings.h"
class TimeStamp;
class Version;
class ApplicationSettings
: public Settings
@@ -128,6 +129,9 @@ public:
TimeStamp getLastUpdateCheck() const;
void setLastUpdateCheck(const TimeStamp& time);
Version getSkipUpdateForVersion() const;
void setSkipUpdateForVersion(const Version& version);
// network
int getPluginPort() const;
void setPluginPort(const int pluginPort);