qtecomplugins/xqplugins/inc/xqplugininfoprivate.h
changeset 5 453da2cfceef
parent 1 2b40d63a9c3d
equal deleted inserted replaced
4:90517678cc4f 5:453da2cfceef
    26 #include <QtGlobal>
    26 #include <QtGlobal>
    27 
    27 
    28 class XQPluginInfoPrivate
    28 class XQPluginInfoPrivate
    29 {
    29 {
    30 public:
    30 public:
    31     /**
       
    32      * Constructor
       
    33      */
       
    34     XQPluginInfoPrivate();
    31     XQPluginInfoPrivate();
    35     
    32     
    36     /**
       
    37      * Copy constuctor
       
    38      */
       
    39     XQPluginInfoPrivate(const XQPluginInfoPrivate &pluginInfoPrivate);
    33     XQPluginInfoPrivate(const XQPluginInfoPrivate &pluginInfoPrivate);
    40     
    34     
    41     /**
       
    42      * Initialization constructor
       
    43      */
       
    44     XQPluginInfoPrivate(quint32 id, quint32 version, const QString &dllName, const QString &opaqueData);
    35     XQPluginInfoPrivate(quint32 id, quint32 version, const QString &dllName, const QString &opaqueData);
    45     
    36     
    46     /**
       
    47      * Destructor
       
    48      */
       
    49     ~XQPluginInfoPrivate();
    37     ~XQPluginInfoPrivate();
    50     
    38     
    51     /**
       
    52      * Plugin implementation UID
       
    53      */
       
    54     inline quint32 uid() const;
    39     inline quint32 uid() const;
    55     
    40     
    56     /**
       
    57      * Plugin implementation version
       
    58      */
       
    59     inline quint32 version() const;
    41     inline quint32 version() const;
    60     
    42     
    61     /**
       
    62      * Plugin file name
       
    63      */
       
    64     inline const QString& dllName() const;
    43     inline const QString& dllName() const;
    65     
    44     
    66     /**
       
    67      * Plugin meta data
       
    68      */
       
    69     inline const QString& opaqueData() const;
    45     inline const QString& opaqueData() const;
    70     
    46     
    71 private:
    47 private:
    72     const quint32 iUid;
    48     const quint32 iUid;
    73     const quint32 iVersion;
    49     const quint32 iVersion;