38 #ifndef GAMMARAY_PROBEINTERFACE_H
39 #define GAMMARAY_PROBEINTERFACE_H
44 class QAbstractItemModel;
49 struct SignalSpyCallbackSet;
98 virtual QObject *
probe()
const = 0;
104 virtual void registerModel(
const QString &objectName, QAbstractItemModel* model) = 0;
144 virtual void selectObject(QObject *
object,
const QPoint &pos = QPoint()) = 0;
151 virtual void selectObject(
void*
object,
const QString& typeName) = 0;
virtual void installGlobalEventFilter(QObject *filter)=0
An abstract interface for accessing the core GammaRay probe.
Definition: probeinterface.h:57
virtual void registerModel(const QString &objectName, QAbstractItemModel *model)=0
Definition: endpoint.h:41
virtual QAbstractItemModel * objectListModel() const =0
virtual void registerSignalSpyCallbackSet(const SignalSpyCallbackSet &callbacks)=0
virtual QAbstractItemModel * objectTreeModel() const =0
virtual void selectObject(QObject *object, const QPoint &pos=QPoint())=0
virtual bool hasReliableObjectTracking() const =0
virtual QObject * probe() const =0
virtual QAbstractItemModel * connectionModel() const =0
virtual void discoverObject(QObject *object)=0
Callbacks for tracing signal emissions and slot invocation.
Definition: signalspycallbackset.h:42
virtual bool filterObject(QObject *object) const =0