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
00085 class KIO_EXPORT KTrader : public QObject
00086 {
00087 Q_OBJECT
00088 public:
00092 typedef QValueList<KService::Ptr> OfferList;
00093 typedef QValueListIterator<KService::Ptr> OfferListIterator;
00094
00098 virtual ~KTrader();
00099
00129 virtual OfferList query( const QString& servicetype,
00130 const QString& constraint = QString::null,
00131 const QString& preferences = QString::null) const;
00132
00156 OfferList query( const QString& servicetype, const QString& genericServiceType,
00157 const QString& constraint ,
00158 const QString& preferences ) const;
00159
00169 static KTrader* self();
00170
00171 protected:
00175 KTrader();
00176
00177 private:
00178 static KTrader* s_self;
00179 protected:
00180 virtual void virtual_hook( int id, void* data );
00181 };
00182
00295 #endif
|