homescreenapp/hsdomainmodel/inc/hswidgetcomponentdescriptor.h
changeset 61 2b1b11a301d2
parent 46 23b5d6a29cce
equal deleted inserted replaced
60:30f14686fb04 61:2b1b11a301d2
    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