inc/unidatamodelplugininterface.h
changeset 37 518b245aa84c
parent 25 84d9eb65b26f
equal deleted inserted replaced
25:84d9eb65b26f 37:518b245aa84c
    82      * @return file's mimetype
    82      * @return file's mimetype
    83      */
    83      */
    84     inline const QString& mimetype();
    84     inline const QString& mimetype();
    85 
    85 
    86     /**
    86     /**
       
    87      * isProtected
       
    88      * @return true if DRM protected object else false.
       
    89      */
       
    90     inline bool isProtected() const;
       
    91 
       
    92     /**
       
    93      * setProtected
       
    94      * @param isProtected true if DRM protected object else false.
       
    95      */
       
    96     inline void setProtected(bool isProtected);
       
    97 
       
    98     /**
       
    99      * isCorrupted
       
   100      * @return true if object is corrupted else false.
       
   101      */
       
   102     inline bool isCorrupted() const;
       
   103 
       
   104     /**
       
   105      * setCorrupted
       
   106      * @param corrupted true if object is corrupted else false.
       
   107      */
       
   108     inline void setCorrupted(bool corrupted);
       
   109 
       
   110     /**
    87      * Serialize the data memebers into the stream.
   111      * Serialize the data memebers into the stream.
    88      * @param stream data stream to which data is serialized.
   112      * @param stream data stream to which data is serialized.
    89      */
   113      */
    90     inline void serialize(QDataStream &stream) const;
   114     inline void serialize(QDataStream &stream) const;
    91 
   115 
    95      */
   119      */
    96    inline void deserialize(QDataStream &stream);
   120    inline void deserialize(QDataStream &stream);
    97 
   121 
    98 private:
   122 private:
    99     QString mPath;
   123     QString mPath;
       
   124     QString mMimeType;
   100     int mSize;
   125     int mSize;
   101     QString mMimeType;
   126     bool mProtected;
       
   127     bool mCorrupt;
   102 
   128 
   103 };
   129 };
   104 
   130 
   105 
   131 
   106 typedef QList<UniMessageInfo*> UniMessageInfoList;
   132 typedef QList<UniMessageInfo*> UniMessageInfoList;