KBlog Client Library
23#ifndef LIVEJOURNAL_P_H
24#define LIVEJOURNAL_P_H
26#include "livejournal.h"
29#include <kxmlrpcclient/client.h>
33class 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-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.