domainbrowser.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef DNSSDDOMAINBROWSER_H
00022
#define DNSSDDOMAINBROWSER_H
00023
00024
#include <qobject.h>
00025
#include <qdict.h>
00026
#include <dnssd/remoteservice.h>
00027
00028
00029
00030
#define KIPCDomainsChanged 2014
00031
00032
class QStringList;
00033
namespace DNSSD
00034 {
00035
class DomainBrowserPrivate;
00036
00041 class KDNSSD_EXPORT DomainBrowser :
public QObject
00042 {
00043 Q_OBJECT
00044
public:
00050 DomainBrowser(
QObject *parent=0);
00051
00062 DomainBrowser(
const QStringList& domains,
bool recursive=
false,
QObject *parent=0);
00063
00064 ~DomainBrowser();
00065
00069
const QStringList& domains()
const;
00070
00074
void startBrowse() ;
00075
00079
bool isRunning()
const;
00080
00081 signals:
00085
void domainRemoved(
const QString&);
00090
void domainAdded(
const QString&);
00091
00092
protected:
00093
virtual void virtual_hook(
int,
void*);
00094
private:
00095 DomainBrowserPrivate *d;
00096
private slots:
00097
void gotNewDomain(DNSSD::RemoteService::Ptr);
00098
void gotRemoveDomain(DNSSD::RemoteService::Ptr);
00099
void domainListChanged(
int,
int);
00100 };
00101
00102 }
00103
00104
#endif
This file is part of the documentation for dnssd Library Version 3.4.0.