22 #ifndef KBLOG_GDATA_P_H
23 #define KBLOG_GDATA_P_H
28 #include <syndication/loader.h>
33 template <
class T,
class S>
class QMap;
42 class GDataPrivate :
public BlogPrivate
45 QString mAuthenticationString;
46 QDateTime mAuthenticationTime;
47 QMap<KJob *,KBlog::BlogPost*> mCreatePostMap;
48 QMap<KJob *,QMap<KBlog::BlogPost *,KBlog::BlogComment *> > mCreateCommentMap;
49 QMap<KJob *,QMap<KBlog::BlogPost *,KBlog::BlogComment *> > mRemoveCommentMap;
50 QMap<KJob *,KBlog::BlogPost *> mModifyPostMap;
51 QMap<KJob *,KBlog::BlogPost *> mRemovePostMap;
52 QMap<Syndication::Loader *,KBlog::BlogPost *> mFetchPostMap;
53 QMap<Syndication::Loader *,KBlog::BlogPost *> mListCommentsMap;
54 QMap<Syndication::Loader *,int> mListRecentPostsMap;
60 virtual void slotFetchProfileId( KJob * );
61 virtual void slotListBlogs( Syndication::Loader *,
62 Syndication::FeedPtr, Syndication::ErrorCode );
63 virtual void slotListComments( Syndication::Loader *,
64 Syndication::FeedPtr, Syndication::ErrorCode );
65 virtual void slotListAllComments( Syndication::Loader *,
66 Syndication::FeedPtr, Syndication::ErrorCode );
67 virtual void slotListRecentPosts( Syndication::Loader *,
68 Syndication::FeedPtr, Syndication::ErrorCode );
69 virtual void slotFetchPost( Syndication::Loader *,
70 Syndication::FeedPtr, Syndication::ErrorCode );
71 virtual void slotCreatePost( KJob * );
72 virtual void slotModifyPost( KJob * );
73 virtual void slotRemovePost( KJob * );
74 virtual void slotCreateComment( KJob * );
75 virtual void slotRemoveComment( KJob * );
76 Q_DECLARE_PUBLIC( GData )
This file is part of the for accessing Blog Servers and defines the GData class.