34 #ifndef GAMMARAY_OBJECTTYPEFILTERPROXYMODEL_H
35 #define GAMMARAY_OBJECTTYPEFILTERPROXYMODEL_H
39 #include <QSortFilterProxyModel>
55 setDynamicSortFilter(
true);
68 const QModelIndex source_index = sourceModel()->index(source_row, 0, source_parent);
69 if (!source_index.isValid()) {
78 return QSortFilterProxyModel::filterAcceptsRow(source_row, source_parent);
108 return qobject_cast<T*>(object);
114 #endif // GAMMARAY_OBJECTTYPEFILTERPROXYMODEL_H
Definition: objectmodel.h:51
bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
Definition: objecttypefilterproxymodel.h:66
Definition: endpoint.h:35
Declares a template for an ObjectModelBase class.
virtual bool filterAcceptsObject(QObject *object) const
Definition: objecttypefilterproxymodel.h:106
ObjectFilterProxyModelBase(QObject *parent=0)
Definition: objecttypefilterproxymodel.h:53
ObjectTypeFilterProxyModel(QObject *parent=0)
Definition: objecttypefilterproxymodel.h:100
A QSortFilterProxyModel for generic Objects.
Definition: objecttypefilterproxymodel.h:46
virtual bool filterAcceptsObject(QObject *object) const =0
A templated generic ObjectFilterProxyModelBase for some data type.
Definition: objecttypefilterproxymodel.h:93