ktrader.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __ktrader_h__
00019 #define __ktrader_h__
00020
00021 #include <qstring.h>
00022 #include <qobject.h>
00023 #include <kservice.h>
00024
00098 class KIO_EXPORT KTrader : public QObject
00099 {
00100 Q_OBJECT
00101 public:
00105 typedef QValueList<KService::Ptr> OfferList;
00106 typedef QValueListIterator<KService::Ptr> OfferListIterator;
00107
00111 virtual ~KTrader();
00112
00142 virtual OfferList query( const QString& servicetype,
00143 const QString& constraint = QString::null,
00144 const QString& preferences = QString::null) const;
00145
00169 OfferList query( const QString& servicetype, const QString& genericServiceType,
00170 const QString& constraint ,
00171 const QString& preferences ) const;
00172
00182 static KTrader* self();
00183
00184 protected:
00188 KTrader();
00189
00190 private:
00191 static KTrader* s_self;
00192 protected:
00193 virtual void virtual_hook( int id, void* data );
00194 };
00195
00308 #endif
|