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
00029 namespace Microblog
00030 {
00031
00050 class MICROBLOG_EXPORT StatusItem
00051 {
00052 public:
00054 StatusItem();
00055
00059 explicit StatusItem( const QByteArray& );
00060
00062 StatusItem( const StatusItem& );
00063
00065 ~StatusItem();
00066
00068 StatusItem operator=( const StatusItem& );
00069
00073 void setData( const QByteArray& );
00074
00076 qlonglong id() const;
00077
00080 QString value( const QString& ) const;
00081
00085 QString text() const;
00086
00088 QStringList keys() const;
00089
00091 QDateTime date() const;
00092
00094 QByteArray data() const;
00095
00096 private:
00097 class Private;
00098 QSharedDataPointer<Private> d;
00099 };
00100
00101 }
00102 #endif