popmail-factory.h
00001 #ifndef _KPILOT_POPMAIL_FACTORY_H
00002 #define _KPILOT_POPMAIL_FACTORY_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #include <klibloader.h>
00032
00033 #include "plugin.h"
00034
00035 class KInstance;
00036 class KAboutData;
00037
00038 class PopMailSendPage;
00039 class PopMailReceivePage;
00040
00041 class PopmailWidgetSetup : public ConduitConfig
00042 {
00043 Q_OBJECT
00044 public:
00045 PopmailWidgetSetup(QWidget *,const char *,const QStringList &);
00046 virtual ~PopmailWidgetSetup();
00047
00048 virtual void readSettings();
00049
00050 protected:
00051 virtual void commitChanges();
00052
00053 private:
00054 PopMailSendPage *fSendPage;
00055 PopMailReceivePage *fRecvPage;
00056 } ;
00057
00058
00059 class PopmailConduitFactory : public KLibFactory
00060 {
00061 Q_OBJECT
00062
00063 public:
00064 PopmailConduitFactory(QObject * = 0L,const char * = 0L);
00065 virtual ~PopmailConduitFactory();
00066
00067 static KAboutData *about() { return fAbout; } ;
00068
00069
00070
00071
00072 static const char * const group;
00073 static const char * const syncOutgoing,
00074 * const syncIncoming;
00075
00076 protected:
00077 virtual QObject* createObject( QObject* parent = 0,
00078 const char* name = 0,
00079 const char* classname = "QObject",
00080 const QStringList &args = QStringList() );
00081 private:
00082 KInstance *fInstance;
00083 static KAboutData *fAbout;
00084 } ;
00085
00086 extern "C"
00087 {
00088
00089 void *init_libpopmailconduit();
00090
00091 } ;
00092
00093 #endif
This file is part of the documentation for kdelibs Version 3.1.4.