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.3.1.