19 #ifndef UNITY_ACCOUNTSSERVICE_H
20 #define UNITY_ACCOUNTSSERVICE_H
25 class AccountsServiceDBusAdaptor;
27 class AccountsService:
public QObject
30 Q_PROPERTY (QString user
34 Q_PROPERTY (
bool demoEdges
37 NOTIFY demoEdgesChanged)
38 Q_PROPERTY (QString backgroundFile
40 NOTIFY backgroundFileChanged)
41 Q_PROPERTY (
bool statsWelcomeScreen
42 READ statsWelcomeScreen
43 NOTIFY statsWelcomeScreenChanged)
46 explicit AccountsService(QObject *parent = 0);
49 void setUser(
const QString &user);
50 bool demoEdges()
const;
51 void setDemoEdges(
bool demoEdges);
52 QString backgroundFile()
const;
53 bool statsWelcomeScreen()
const;
57 void demoEdgesChanged();
58 void backgroundFileChanged();
59 void statsWelcomeScreenChanged();
62 void propertiesChanged(
const QString &user,
const QString &interface,
const QStringList &changed);
63 void maybeChanged(
const QString &user);
66 void updateDemoEdges();
67 void updateBackgroundFile();
68 void updateStatsWelcomeScreen();
70 AccountsServiceDBusAdaptor *m_service;
73 QString m_backgroundFile;
74 bool m_statsWelcomeScreen;