39 #ifndef GAMMARAY_OBJECTTYPEFILTERPROXYMODEL_H
40 #define GAMMARAY_OBJECTTYPEFILTERPROXYMODEL_H
44 #include <QSortFilterProxyModel>
60 setDynamicSortFilter(
true);
73 const QModelIndex source_index = sourceModel()->index(source_row, 0, source_parent);
74 if (!source_index.isValid()) {
83 return QSortFilterProxyModel::filterAcceptsRow(source_row, source_parent);
113 return qobject_cast<T*>(object);
119 #endif // GAMMARAY_OBJECTTYPEFILTERPROXYMODEL_H
Definition: objectmodel.h:56
bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const
Definition: objecttypefilterproxymodel.h:71
Definition: endpoint.h:41
Declares a template for an ObjectModelBase class.
virtual bool filterAcceptsObject(QObject *object) const
Definition: objecttypefilterproxymodel.h:111
ObjectFilterProxyModelBase(QObject *parent=0)
Definition: objecttypefilterproxymodel.h:58
ObjectTypeFilterProxyModel(QObject *parent=0)
Definition: objecttypefilterproxymodel.h:105
A QSortFilterProxyModel for generic Objects.
Definition: objecttypefilterproxymodel.h:51
virtual bool filterAcceptsObject(QObject *object) const =0
A templated generic ObjectFilterProxyModelBase for some data type.
Definition: objecttypefilterproxymodel.h:98