Computer Assited Medical Intervention Tool Kit  version 4.1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
camitk::MeshDataFilterModel Class Reference

CamiTK intern class to help automatically sort or show specific data. More...

#include <MeshDataModel.h>

Inherits QSortFilterProxyModel.

Public Member Functions

 MeshDataFilterModel (int fieldFilter=MeshComponent::POINTS|MeshComponent::CELLS|MeshComponent::MESH, int dataFilter=MeshComponent::SCALARS|MeshComponent::VECTORS|MeshComponent::TENSORS|MeshComponent::OTHERS, QObject *parent=nullptr)
 
void setDataTypeFilter (int dataFilter)
 
void setFieldTypeFilter (int fieldFilter)
 

Protected Member Functions

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

Private Attributes

int dataTypeFilter
 
int fieldTypeFilter
 

Detailed Description

CamiTK intern class to help automatically sort or show specific data.

For example: this is used in the InteractiveViewer to show a combobox of all the point and cell scalar data.

Constructor & Destructor Documentation

◆ MeshDataFilterModel()

camitk::MeshDataFilterModel::MeshDataFilterModel ( int  fieldFilter = MeshComponent::POINTS | MeshComponent::CELLS | MeshComponent::MESH,
int  dataFilter = MeshComponent::SCALARS | MeshComponent::VECTORS | MeshComponent::TENSORS | MeshComponent::OTHERS,
QObject *  parent = nullptr 
)

Member Function Documentation

◆ filterAcceptsRow()

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

◆ setDataTypeFilter()

void camitk::MeshDataFilterModel::setDataTypeFilter ( int  dataFilter)

References dataTypeFilter.

◆ setFieldTypeFilter()

void camitk::MeshDataFilterModel::setFieldTypeFilter ( int  fieldFilter)

References fieldTypeFilter.

Member Data Documentation

◆ dataTypeFilter

int camitk::MeshDataFilterModel::dataTypeFilter
private

◆ fieldTypeFilter

int camitk::MeshDataFilterModel::fieldTypeFilter
private

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