ui: Added "Skip this Version" option to update dialog
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user