00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef METAWEBLOG_P_H
00024 #define METAWEBLOG_P_H
00025
00026 #include "metaweblog.h"
00027 #include "blogger1_p.h"
00028
00029 #include <kxmlrpcclient/client.h>
00030
00031 namespace KBlog {
00032
00033 class MetaWeblogPrivate : public Blogger1Private
00034 {
00035 public:
00036 QMap<QString,QString> mCategories;
00037 QList<QMap<QString,QString> > mCategoriesList;
00038 unsigned int mCallMediaCounter;
00039 QMap<unsigned int,KBlog::BlogMedia*> mCallMediaMap;
00040 MetaWeblogPrivate();
00041 ~MetaWeblogPrivate();
00042 virtual void loadCategories();
00043 virtual void saveCategories();
00044 virtual void slotListCategories( const QList<QVariant> &result,
00045 const QVariant &id );
00046 virtual void slotCreateMedia( const QList<QVariant> &result,
00047 const QVariant &id );
00048 Q_DECLARE_PUBLIC( MetaWeblog )
00049
00050 QList<QVariant> defaultArgs( const QString &id = QString() );
00051 bool readPostFromMap( BlogPost *post, const QMap<QString, QVariant> &postInfo );
00052 bool readArgsFromPost( QList<QVariant> *args, const BlogPost &post );
00053 QString getCallFromFunction( FunctionToCall type );
00054 bool mCatLoaded;
00055 };
00056
00057 }
00058 #endif