diff --git a/fvignoredversions.cpp b/fvignoredversions.cpp index d9c57f7..26e7c99 100644 --- a/fvignoredversions.cpp +++ b/fvignoredversions.cpp @@ -44,3 +44,20 @@ bool FVIgnoredVersions::VersionIsIgnored(QString version) // Fallback - skip return true; } + +void FVIgnoredVersions::IgnoreVersion(QString version) +{ + if (version == FV_APP_VERSION) { + // Don't ignore the current version + return; + } + + if (version.isEmpty()) { + return; + } + + QSettings settings; + settings.setValue(FV_IGNORED_VERSIONS_LATEST_SKIPPED_VERSION_KEY, version); + + return; +} diff --git a/fvignoredversions.h b/fvignoredversions.h index b178c57..4e85f1b 100644 --- a/fvignoredversions.h +++ b/fvignoredversions.h @@ -9,6 +9,7 @@ class FVIgnoredVersions : public QObject public: static bool VersionIsIgnored(QString version); + static void IgnoreVersion(QString version); private: explicit FVIgnoredVersions(QObject *parent = 0);