00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef MICROBLOG_STATUSITEM_H
00021 #define MICROBLOG_STATUSITEM_H
00022
00023 #include "microblog_export.h"
00024
00025 #include <QtCore/QSharedDataPointer>
00026 #include <QtCore/QByteArray>
00027 #include <QtCore/QDateTime>
00028 #include <QtCore/QMetaType>
00029
00030 namespace Microblog
00031 {
00032
00051 class MICROBLOG_EXPORT StatusItem
00052 {
00053 public:
00055 StatusItem();
00056
00060 explicit StatusItem( const QByteArray& );
00061
00063 StatusItem( const StatusItem& );
00064
00066 ~StatusItem();
00067
00069 StatusItem operator=( const StatusItem& );
00070
00074 void setData( const QByteArray& );
00075
00077 qlonglong id() const;
00078
00081 QString value( const QString& ) const;
00082
00086 QString text() const;
00087
00089 QStringList keys() const;
00090
00092 QDateTime date() const;
00093
00095 QByteArray data() const;
00096
00097 private:
00098 class Private;
00099 QSharedDataPointer<Private> d;
00100 };
00101
00102 }
00103
00104 #define MICROBLOG_STATUSITEM_METATYPE_DEFINED 1
00105 Q_DECLARE_METATYPE( Microblog::StatusItem )
00106
00107 #endif