@@ -45,7 +45,7 @@ void GSettingsControllerQml::setPictureUri(const QString &str)
4545{
4646 if (str != m_pictureUri) {
4747 m_pictureUri = str;
48− Q_EMIT pictureUriChanged(m_pictureUri);
48+ Q_EMIT changed("picture-uri", QVariant(m_pictureUri));
4949 }
5050}
5151
@@ -58,20 +58,20 @@ void GSettingsControllerQml::setUsageMode(const QString &usageMode)
5858{
5959 if (usageMode != m_usageMode) {
6060 m_usageMode = usageMode;
61− Q_EMIT usageModeChanged(m_usageMode);
61+ Q_EMIT changed("usage-mode", QVariant(m_usageMode));
6262 }
6363}
6464
65−quint64 GSettingsControllerQml::lockedOutTime() const
65+qint64 GSettingsControllerQml::lockedOutTime() const
6666{
6767 return m_lockedOutTime;
6868}
6969
70−void GSettingsControllerQml::setLockedOutTime(quint64 timestamp)
70+void GSettingsControllerQml::setLockedOutTime(qint64 timestamp)
7171{
7272 if (m_lockedOutTime != timestamp) {
7373 m_lockedOutTime = timestamp;
74− Q_EMIT lockedOutTimeChanged(m_lockedOutTime);
74+ Q_EMIT changed("locked-out-time", QVariant(m_lockedOutTime));
7575 }
7676}
7777
@@ -108,12 +108,8 @@ GSettingsQml::GSettingsQml(QObject *parent)
108108 : QObject(parent)
109109{
110110 m_schema = new GSettingsSchemaQml(this);
111− connect(GSettingsControllerQml::instance(), SIGNAL(pictureUriChanged(const QString &)),
112− this, SIGNAL(pictureUriChanged(const QString &)));
113− connect(GSettingsControllerQml::instance(), SIGNAL(usageModeChanged(const QString &)),
114− this, SIGNAL(usageModeChanged(const QString &)));
115− connect(GSettingsControllerQml::instance(), SIGNAL(lockedOutTimeChanged(quint64)),
116− this, SIGNAL(lockedOutTimeChanged(quint64)));
111+ connect(GSettingsControllerQml::instance(), SIGNAL(changed(const QString &, const QVariant &)),
112+ this, SIGNAL(changed(const QString &, const QVariant &)));
117113}
118114
119115GSettingsSchemaQml * GSettingsQml::schema() const {
@@ -152,7 +148,7 @@ void GSettingsQml::setUsageMode(const QString &usageMode)
152148 }
153149}
154150
155−quint64 GSettingsQml::lockedOutTime() const
151+qint64 GSettingsQml::lockedOutTime() const
156152{
157153 if (m_schema->id() == "com.canonical.Unity8.Greeter") {
158154 return GSettingsControllerQml::instance()->lockedOutTime();
@@ -161,7 +157,7 @@ quint64 GSettingsQml::lockedOutTime() const
161157 }
162158}
163159
164−void GSettingsQml::setLockedOutTime(quint64 timestamp)
160+void GSettingsQml::setLockedOutTime(qint64 timestamp)
165161{
166162 if (m_schema->id() == "com.canonical.Unity8.Greeter") {
167163 GSettingsControllerQml::instance()->setLockedOutTime(timestamp);