summaryrefslogtreecommitdiffstats
path: root/framework/domain/accountfactory.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-03-10 12:17:06 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-03-10 12:17:06 +0100
commit91eca666b5491041c2d095d599b75830c56530dc (patch)
treef19c209b998088aae4fdd2b8de0bb166a0de55a4 /framework/domain/accountfactory.h
parent8be073696c75fa5bdea4b61c50e0137531f99c3f (diff)
downloadkube-91eca666b5491041c2d095d599b75830c56530dc.tar.gz
kube-91eca666b5491041c2d095d599b75830c56530dc.zip
Removed unnecessary stuff from AccountFactory and load data from plugin
metadata.
Diffstat (limited to 'framework/domain/accountfactory.h')
-rw-r--r--framework/domain/accountfactory.h22
1 files changed, 12 insertions, 10 deletions
diff --git a/framework/domain/accountfactory.h b/framework/domain/accountfactory.h
index 0c6afe50..1da32885 100644
--- a/framework/domain/accountfactory.h
+++ b/framework/domain/accountfactory.h
@@ -28,21 +28,23 @@
28class AccountFactory : public QObject 28class AccountFactory : public QObject
29{ 29{
30 Q_OBJECT 30 Q_OBJECT
31 Q_PROPERTY(QString accountId MEMBER mAccountId); 31 Q_PROPERTY(QString accountId MEMBER mAccountId WRITE setAccountId);
32 Q_PROPERTY(QString name READ name); 32 Q_PROPERTY(QString name MEMBER mName NOTIFY accountLoaded);
33 Q_PROPERTY(QString icon READ icon); 33 Q_PROPERTY(QString icon MEMBER mIcon NOTIFY accountLoaded);
34 Q_PROPERTY(QVariant ui READ ui); 34 Q_PROPERTY(QString uiPath MEMBER mUiPath NOTIFY accountLoaded);
35 Q_PROPERTY(QString uiPath READ uiPath);
36public: 35public:
37 explicit AccountFactory(QObject *parent = Q_NULLPTR); 36 explicit AccountFactory(QObject *parent = Q_NULLPTR);
38 37
39 QString name() const; 38 void setAccountId(const QString &);
40 QString icon() const; 39
41 QVariant ui() const; 40signals:
42 QString uiPath() const; 41 void accountLoaded();
43 42
44 Q_INVOKABLE QVariant createComponent(const QByteArray &accountType) const;
45private: 43private:
44 void loadPackage();
46 QByteArray getAccountType() const; 45 QByteArray getAccountType() const;
47 QString mAccountId; 46 QString mAccountId;
47 QString mName;
48 QString mIcon;
49 QString mUiPath;
48}; 50};