Public Member Functions | Protected Member Functions | List of all members
pqPipelineAnnotationFilterModel Class Reference

The pqPipelineAnnotationFilterModel class is used to filter a tree representation of the pipeline graph by using proxy annotation. More...

#include <pqPipelineAnnotationFilterModel.h>

Inherits QSortFilterProxyModel.

Public Member Functions

 pqPipelineAnnotationFilterModel (QObject *parent=0)
 
 ~pqPipelineAnnotationFilterModel () override
 
void enableAnnotationFilter (const QString &annotationKey)
 
void disableAnnotationFilter ()
 
void setAnnotationFilterMatching (bool matching)
 Set wether annotation filter should display matching or non matching sources. More...
 
void enableSessionFilter (vtkSession *session)
 
void disableSessionFilter ()
 

Protected Member Functions

bool filterAcceptsRow (int sourceRow, const QModelIndex &sourceParent) const override
 
bool lessThan (const QModelIndex &left, const QModelIndex &right) const override
 

Detailed Description

The pqPipelineAnnotationFilterModel class is used to filter a tree representation of the pipeline graph by using proxy annotation.

It use a pqPipelineModel as source model

Definition at line 55 of file pqPipelineAnnotationFilterModel.h.

Constructor & Destructor Documentation

◆ pqPipelineAnnotationFilterModel()

pqPipelineAnnotationFilterModel::pqPipelineAnnotationFilterModel ( QObject *  parent = 0)

◆ ~pqPipelineAnnotationFilterModel()

pqPipelineAnnotationFilterModel::~pqPipelineAnnotationFilterModel ( )
inlineoverride

Definition at line 61 of file pqPipelineAnnotationFilterModel.h.

Member Function Documentation

◆ enableAnnotationFilter()

void pqPipelineAnnotationFilterModel::enableAnnotationFilter ( const QString &  annotationKey)

◆ disableAnnotationFilter()

void pqPipelineAnnotationFilterModel::disableAnnotationFilter ( )

◆ setAnnotationFilterMatching()

void pqPipelineAnnotationFilterModel::setAnnotationFilterMatching ( bool  matching)

Set wether annotation filter should display matching or non matching sources.

◆ enableSessionFilter()

void pqPipelineAnnotationFilterModel::enableSessionFilter ( vtkSession session)

◆ disableSessionFilter()

void pqPipelineAnnotationFilterModel::disableSessionFilter ( )

◆ filterAcceptsRow()

bool pqPipelineAnnotationFilterModel::filterAcceptsRow ( int  sourceRow,
const QModelIndex &  sourceParent 
) const
overrideprotected

◆ lessThan()

bool pqPipelineAnnotationFilterModel::lessThan ( const QModelIndex &  left,
const QModelIndex &  right 
) const
overrideprotected

The documentation for this class was generated from the following file: