KBlog Client Library
movabletype.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef KBLOG_MOVABLETYPE_H
00024 #define KBLOG_MOVABLETYPE_H
00025
00026 #include <kblog/metaweblog.h>
00027
00028 class KUrl;
00029
00039 namespace KBlog {
00040
00041 class MovableTypePrivate;
00060 class KBLOG_EXPORT MovableType : public MetaWeblog
00061 {
00062 Q_OBJECT
00063 public:
00070 explicit MovableType( const KUrl &server, QObject *parent = 0 );
00071
00075 virtual ~MovableType();
00076
00080 QString interfaceName() const;
00081
00090 void listRecentPosts( int number );
00091
00102 virtual void listTrackBackPings( KBlog::BlogPost *post );
00103
00104 void createPost( KBlog::BlogPost *post );
00105
00106 void modifyPost( KBlog::BlogPost *post );
00107
00108 void fetchPost( KBlog::BlogPost *post );
00109
00110 Q_SIGNALS:
00119 void listedTrackBackPings( KBlog::BlogPost *post, const QList<QMap<QString,QString> > &pings );
00120
00121 protected:
00125 MovableType( const KUrl &server, MovableTypePrivate &dd, QObject *parent = 0 );
00126
00127 private:
00128 Q_DECLARE_PRIVATE( MovableType )
00129 Q_PRIVATE_SLOT( d_func(),
00130 void slotListTrackBackPings( const QList<QVariant> &, const QVariant & ) )
00131 Q_PRIVATE_SLOT( d_func(),
00132 void slotCreatePost( const QList<QVariant> &, const QVariant & ) )
00133 Q_PRIVATE_SLOT( d_func(),
00134 void slotModifyPost( const QList<QVariant> &, const QVariant & ) )
00135 Q_PRIVATE_SLOT( d_func(),
00136 void slotGetPostCategories(const QList<QVariant>&,const QVariant&) )
00137 Q_PRIVATE_SLOT( d_func(),
00138 void slotSetPostCategories(const QList<QVariant>&,const QVariant&) )
00139 Q_PRIVATE_SLOT( d_func(),
00140 void slotTriggerCreatePost() )
00141 Q_PRIVATE_SLOT( d_func(),
00142 void slotTriggerModifyPost() )
00143 Q_PRIVATE_SLOT( d_func(),
00144 void slotTriggerFetchPost() )
00145 };
00146
00147 }
00148 #endif