ktrader.h
00001 
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 
00099 class KTrader : public QObject
00100 {
00101     Q_OBJECT
00102 public:
00106     typedef QValueList<KService::Ptr> OfferList;
00107     typedef QValueListIterator<KService::Ptr> OfferListIterator;
00108 
00112     virtual ~KTrader();
00113 
00143     virtual OfferList query( const QString& servicetype,
00144                  const QString& constraint = QString::null,
00145                  const QString& preferences = QString::null) const;
00146 
00168     OfferList query( const QString& servicetype, const QString& genericServiceType,
00169                      const QString& constraint ,
00170                      const QString& preferences ) const;
00171 
00181     static KTrader* self();
00182 
00183 protected:
00187     KTrader();
00188 
00189 private:
00190     static KTrader* s_self;
00191 protected:
00192     virtual void virtual_hook( int id, void* data );
00193 };
00194 
00195 #endif
 
This file is part of the documentation for kio Library Version 3.2.0.