00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef TDEIO_SLAVE_CONFIG_H
00022 #define TDEIO_SLAVE_CONFIG_H
00023
00024 #include <tqobject.h>
00025 #include <tdeio/global.h>
00026
00027 namespace TDEIO {
00028
00029 class SlaveConfigPrivate;
00047 class TDEIO_EXPORT SlaveConfig : public TQObject
00048 {
00049 Q_OBJECT
00050 public:
00051 static SlaveConfig *self();
00052 ~SlaveConfig();
00061 void setConfigData(const TQString &protocol, const TQString &host, const TQString &key, const TQString &value );
00062
00071 void setConfigData(const TQString &protocol, const TQString &host, const MetaData &config );
00072
00077 MetaData configData(const TQString &protocol, const TQString &host);
00078
00083 TQString configData(const TQString &protocol, const TQString &host, const TQString &key);
00084
00088 void reset();
00089 signals:
00098 void configNeeded(const TQString &protocol, const TQString &host);
00099 protected:
00100 SlaveConfig();
00101 static SlaveConfig *_self;
00102 SlaveConfigPrivate *d;
00103 };
00104 }
00105
00106 #endif