16 #ifndef vtkQtDebugLeaksModel_h
17 #define vtkQtDebugLeaksModel_h
19 #include "vtkGUISupportQtModule.h"
20 #include <QStandardItemModel>
22 VTK_ABI_NAMESPACE_BEGIN
36 QList<vtkObjectBase*> getObjects(
const QString& className);
43 QStandardItemModel* referenceCountModel(
const QString& className);
50 void processPendingObjects();
54 Qt::ItemFlags flags(
const QModelIndex&
index)
const override;
80 Qt::ItemFlags
flags(
const QModelIndex&
index)
const override;
model class that observes the vtkDebugLeaks singleton
void removeObject(vtkObjectBase *obj)
void updateReferenceCounts()
Qt::ItemFlags flags(const QModelIndex &index) const override
QString pointerAsString(void *ptr)
abstract base class for most VTK objects
~ReferenceCountModel() override
ReferenceCountModel(QObject *p=nullptr)
void addObject(vtkObjectBase *obj)