16 */ |
16 */ |
17 |
17 |
18 #ifndef HSWIDGETCOMPONENTDESCRIPTION_H |
18 #ifndef HSWIDGETCOMPONENTDESCRIPTION_H |
19 #define HSWIDGETCOMPONENTDESCRIPTION_H |
19 #define HSWIDGETCOMPONENTDESCRIPTION_H |
20 |
20 |
|
21 #include <QMetaType> |
|
22 #include <QString> |
21 |
23 |
22 #include <QRectF> |
|
23 #include "hsdomainmodel_global.h" |
24 #include "hsdomainmodel_global.h" |
24 |
|
25 #include <QDataStream> |
|
26 #include <QMetaType> |
|
27 |
25 |
28 class HSDOMAINMODEL_EXPORT HsWidgetComponentDescriptor |
26 class HSDOMAINMODEL_EXPORT HsWidgetComponentDescriptor |
29 { |
27 { |
30 public: |
28 public: |
31 QString installationPath; |
29 void setInstallationPath(const QString &path) { mInstallationPath = path; } |
32 QString uri; |
30 QString installationPath() const { return mInstallationPath; } |
33 QString title; |
31 |
34 QString description; |
32 void setUri(const QString &uri) { mUri = uri; } |
35 QString iconUri; |
33 QString uri() const { return mUri; } |
36 QString hidden; |
34 |
37 QString serviceXml; |
35 void setTitle(const QString &title) { mTitle = title; } |
38 QString version; |
36 QString title() const { return mTitle; } |
|
37 |
|
38 void setDescription(const QString &description) { mDescription = description; } |
|
39 QString description() const { return mDescription; } |
|
40 |
|
41 void setIconUri(const QString &iconUri) { mIconUri = iconUri; } |
|
42 QString iconUri() const { return mIconUri; } |
|
43 |
|
44 void setHidden(const QString &hidden) { mHidden = hidden; } |
|
45 QString hidden() const { return mHidden; } |
|
46 |
|
47 void setServiceXml(const QString &xml) { mServiceXml = xml; } |
|
48 QString serviceXml() const { return mServiceXml; } |
|
49 |
|
50 void setVersion(const QString &version) { mVersion = version; } |
|
51 QString version() const { return mVersion; } |
|
52 |
|
53 void setTranslationFilename(const QString &file) { mTranslationFilename = file; } |
|
54 QString translationFilename() const { return mTranslationFilename; } |
|
55 |
39 bool isValid(); |
56 bool isValid(); |
|
57 |
|
58 private: |
|
59 QString mInstallationPath; |
|
60 QString mUri; |
|
61 QString mTitle; |
|
62 QString mDescription; |
|
63 QString mIconUri; |
|
64 QString mHidden; |
|
65 QString mServiceXml; |
|
66 QString mVersion; |
|
67 QString mTranslationFilename; |
40 }; |
68 }; |
41 |
69 |
42 Q_DECLARE_METATYPE(HsWidgetComponentDescriptor) |
70 Q_DECLARE_METATYPE(HsWidgetComponentDescriptor) |
43 |
71 |
44 #endif |
72 #endif |