ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
ClustersFilterModel Class Reference

#include <ClustersFilterModel.h>

Inheritance diagram for ClustersFilterModel:

Public Member Functions

 ClustersFilterModel (QObject *parent=nullptr)
 
bool filterAcceptsRow (int row, const QModelIndex &parent) const override
 
bool lessThan (const QModelIndex &lhs, const QModelIndex &rhs) const override
 
QString getNameFilter () const
 
void setNameFilter (const QString &nameFilter)
 

Detailed Description

Clusters filter model class

A class for filtering clusters out of the clusters model

Author
Thomas Kroes

Constructor & Destructor Documentation

◆ ClustersFilterModel()

ClustersFilterModel::ClustersFilterModel ( QObject *  parent = nullptr)

Constructor

Parameters
parentPointer to parent object

Member Function Documentation

◆ filterAcceptsRow()

bool ClustersFilterModel::filterAcceptsRow ( int  row,
const QModelIndex &  parent 
) const
override

Returns whether a give row with give parent is filtered out (false) or in (true)

Parameters
rowRow index
parentParent index

◆ getNameFilter()

QString ClustersFilterModel::getNameFilter ( ) const

Returns the name filter

◆ lessThan()

bool ClustersFilterModel::lessThan ( const QModelIndex &  lhs,
const QModelIndex &  rhs 
) const
override

Compares two cluster items

Parameters
lhsLeft cluster
rhsRight cluster

◆ setNameFilter()

void ClustersFilterModel::setNameFilter ( const QString &  nameFilter)

Sets the name filter

Parameters
nameFilterName filter

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