KBlog Client Library
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 );
Namespace for blog related classes.
This file is part of the KDE documentation.
Documentation copyright © 1996-2017 The KDE developers.
Generated on Thu Jan 19 2017 10:25:56 by
doxygen 1.8.13 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.