You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kpilot/Documentation/ConduitProgrammingTutorial/mal-factory.h

55 lines
1.6 KiB

#ifndef _TIME_FACTORY_H
#define _TIME_FACTORY_H
/* MAL-factory.h KPilot
**
** Copyright (C) 2002 by Reinhold Kainhofer
**
** This file defines the factory for the mal-conduit plugin.
*/
#include <klibloader.h>
class TDEInstance;
class TDEAboutData;
class MALConduitFactory : public KLibFactory
{
TQ_OBJECT
public:
MALConduitFactory(TQObject * = 0L,const char * = 0L);
virtual ~MALConduitFactory();
static TDEAboutData *about() { return fAbout; } ;
static const char *lastSync() { return fLastSync; };
static const char *syncTime() {return fSyncTime;};
static const char *proxyType() {return fProxyType;};
static const char *proxyServer() {return fProxyServer;};
static const char *proxyPort() {return fProxyPort;};
static const char *proxyUser() {return fProxyUser;};
static const char *proxyPassword() {return fProxyPassword;};
static const char *malServer() {return fMALServer;};
static const char *malPort() {return fMALPort;};
static const char *malUser() {return fMALUser;};
static const char *malPassword() {return fMALPassword;};
protected:
virtual TQObject* createObject( TQObject* parent = 0,
const char* name = 0,
const char* classname = "TQObject",
const TQStringList &args = TQStringList() );
private:
TDEInstance *fInstance;
static TDEAboutData *fAbout;
// TDEConfig entry keys.
static const char *fGroup;
static const char *fLastSync, *fSyncTime,
*fProxyType, *fProxyServer, *fProxyPort, *fProxyUser, *fProxyPassword;
} ;
extern "C" {
void *init_libmalconduit();
} ;
#endif