@@ -75,8 +75,12 @@ bool AccountsService::demoEdges() const
76void AccountsService::setDemoEdges(bool demoEdges)
76void AccountsService::setDemoEdges(bool demoEdges)
78+ if (m_demoEdges != demoEdges) {
78− m_demoEdges = demoEdges;
79+ m_demoEdges = demoEdges;
79− m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService", "demo-edges", demoEdges);
80+ m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService", "demo-edges", demoEdges);
82+ Q_EMIT demoEdgesChanged();
82bool AccountsService::enableLauncherWhileLocked() const
86bool AccountsService::enableLauncherWhileLocked() const
@@ -111,7 +115,12 @@ bool AccountsService::hereEnabled() const
112void AccountsService::setHereEnabled(bool enabled)
116void AccountsService::setHereEnabled(bool enabled)
118+ if (m_hereEnabled != enabled) {
119+ m_hereEnabled = enabled;
114− m_service->setUserProperty(m_user, "com.ubuntu.location.providers.here.AccountsService", "LicenseAccepted", enabled);
120+ m_service->setUserProperty(m_user, "com.ubuntu.location.providers.here.AccountsService", "LicenseAccepted", enabled);
122+ Q_EMIT hereEnabledChanged();
117QString AccountsService::hereLicensePath() const
126QString AccountsService::hereLicensePath() const
@@ -404,8 +413,12 @@ uint AccountsService::failedLogins() const
405void AccountsService::setFailedLogins(uint failedLogins)
414void AccountsService::setFailedLogins(uint failedLogins)
416+ if (m_failedLogins != failedLogins) {
407− m_failedLogins = failedLogins;
417+ m_failedLogins = failedLogins;
408− m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService.Private", "FailedLogins", failedLogins);
418+ m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService.Private", "FailedLogins", failedLogins);
420+ Q_EMIT failedLoginsChanged();
411void AccountsService::propertiesChanged(const QString &user, const QString &interface, const QStringList &changed)
424void AccountsService::propertiesChanged(const QString &user, const QString &interface, const QStringList &changed)