23 #ifndef LIVEJOURNAL_P_H
24 #define LIVEJOURNAL_P_H
26 #include "livejournal.h"
29 #include <kxmlrpcclient/client.h>
33 class LiveJournalPrivate :
public BlogPrivate
37 QMap<QString,QString> mCategories;
38 KXmlRpc::Client *mXmlRpcClient;
39 QMap<unsigned int,KBlog::BlogPost*> mCallMap;
40 QMap<unsigned int,QString> mCallMapAddFriend;
41 unsigned int mCallCounter;
42 QString mServerMessage;
47 virtual ~LiveJournalPrivate();
49 enum GenerateCookieOption {
50 LongExpiriation = 0x01,
53 Q_DECLARE_FLAGS( GenerateCookieOptions, GenerateCookieOption )
55 virtual
void generateCookie( const GenerateCookieOptions &options );
57 virtual
void expireCookie( const QString &cookie,
bool expireAll );
59 virtual QMap<QString,QVariant> defaultArgs();
61 virtual
void slotAddFriend( const QList<QVariant> &result,
63 virtual
void slotAssignFriendToCategory( const QList<QVariant> &result,
65 virtual
void slotCreatePost( const QList<QVariant> &result,
67 virtual
void slotDeleteFriend( const QList<QVariant> &result,
71 virtual
void slotError(
int, const QString &, const QVariant & );
72 virtual
void slotFetchPost( const QList<QVariant> &result,
74 virtual
void slotFetchUserInfo( const QList<QVariant> &result,
78 virtual
void slotListCategories( const QList<QVariant> &result,
80 virtual
void slotListFriends( const QList<QVariant> &result,
82 virtual
void slotListFriendsOf( const QList<QVariant> &result,
84 virtual
void slotListMoods( const QList<QVariant> &result,
86 virtual
void slotListPictureKeywords( const QList<QVariant> &result,
88 virtual
void slotListRecentPosts( const QList<QVariant> &result,
90 virtual
void slotModifyPost( const QList<QVariant> &result,
92 virtual
void slotRemovePost( const QList<QVariant> &result,
94 Q_DECLARE_PUBLIC( LiveJournal )
97 bool readPostFromMap( BlogPost *post, const QMap<QString, QVariant> &postInfo );