mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-23 04:45:43 +03:00
Add general config setting for server hasValidSubscription.
Signed-off-by: Camila Ayres <hello@camilasan.com>
This commit is contained in:
parent
15d75183c2
commit
e0d7377680
2 changed files with 16 additions and 0 deletions
|
@ -112,6 +112,7 @@ static constexpr char certPasswd[] = "http_certificatePasswd";
|
||||||
|
|
||||||
static const QStringList validUpdateChannelsList { QStringLiteral("stable"), QStringLiteral("beta"), QStringLiteral("daily") };
|
static const QStringList validUpdateChannelsList { QStringLiteral("stable"), QStringLiteral("beta"), QStringLiteral("daily") };
|
||||||
static constexpr char defaultUpdateChannelName[] = "stable";
|
static constexpr char defaultUpdateChannelName[] = "stable";
|
||||||
|
static constexpr char serverHasValidSubscriptionC[] = "serverHasValidSubscription";
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace OCC {
|
namespace OCC {
|
||||||
|
@ -1176,6 +1177,18 @@ void ConfigFile::setLaunchOnSystemStartup(const bool autostart)
|
||||||
settings.setValue(QLatin1String(launchOnSystemStartupC), autostart);
|
settings.setValue(QLatin1String(launchOnSystemStartupC), autostart);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool ConfigFile::serverHasValidSubscription()
|
||||||
|
{
|
||||||
|
QSettings settings(configFile(), QSettings::IniFormat);
|
||||||
|
return settings.value(QLatin1String(serverHasValidSubscriptionC), false).toBool();
|
||||||
|
}
|
||||||
|
|
||||||
|
void ConfigFile::setServerHasValidSubscription(const bool valid)
|
||||||
|
{
|
||||||
|
QSettings settings(configFile(), QSettings::IniFormat);
|
||||||
|
settings.setValue(QLatin1String(serverHasValidSubscriptionC), valid);
|
||||||
|
}
|
||||||
|
|
||||||
Q_GLOBAL_STATIC(QString, g_configFileName)
|
Q_GLOBAL_STATIC(QString, g_configFileName)
|
||||||
|
|
||||||
std::unique_ptr<QSettings> ConfigFile::settingsWithGroup(const QString &group, QObject *parent)
|
std::unique_ptr<QSettings> ConfigFile::settingsWithGroup(const QString &group, QObject *parent)
|
||||||
|
|
|
@ -227,6 +227,9 @@ public:
|
||||||
[[nodiscard]] bool launchOnSystemStartup() const;
|
[[nodiscard]] bool launchOnSystemStartup() const;
|
||||||
void setLaunchOnSystemStartup(const bool autostart);
|
void setLaunchOnSystemStartup(const bool autostart);
|
||||||
|
|
||||||
|
[[nodiscard]] bool serverHasValidSubscription();
|
||||||
|
void setServerHasValidSubscription(const bool valid);
|
||||||
|
|
||||||
/** Returns a new settings pre-set in a specific group. The Settings will be created
|
/** Returns a new settings pre-set in a specific group. The Settings will be created
|
||||||
with the given parent. If no parent is specified, the caller must destroy the settings */
|
with the given parent. If no parent is specified, the caller must destroy the settings */
|
||||||
static std::unique_ptr<QSettings> settingsWithGroup(const QString &group, QObject *parent = nullptr);
|
static std::unique_ptr<QSettings> settingsWithGroup(const QString &group, QObject *parent = nullptr);
|
||||||
|
|
Loading…
Reference in a new issue