Isis 3 Programmer Reference
Isis::PointMeasureFilterSelector Class Reference

Allows users to choose filters for filtering points and measures. More...

#include <PointMeasureFilterSelector.h>

Inheritance diagram for Isis::PointMeasureFilterSelector:
Inheritance graph
Collaboration diagram for Isis::PointMeasureFilterSelector:
Collaboration graph

Public Slots

void sendClose ()
 

Signals

void close (AbstractFilterSelector *)
 
void filterChanged ()
 
void sizeChanged ()
 

Public Member Functions

 PointMeasureFilterSelector (const PointMeasureFilterSelector &other)
 
PointMeasureFilterSelectoroperator= (const PointMeasureFilterSelector &other)
 
template<typename Evaluatable >
bool evaluate (const Evaluatable *evaluatable) const
 
bool hasFilter () const
 
bool hasFilter (bool(AbstractFilter::*)() const) const
 
QString getDescription (QString(AbstractFilter::*)() const) const
 

Protected Slots

virtual void deleteFilter ()
 

Protected Member Functions

void createSelector ()
 
void changeFilter (int)
 
void nullify ()
 
QComboBoxgetSelector () const
 
QHBoxLayout * getMainLayout () const
 
AbstractFiltergetFilter () const
 
void setFilter (AbstractFilter *)
 

Private Attributes

QComboBoxm_selector
 
QHBoxLayout * m_mainLayout
 
QPushButton * m_closeButton
 
AbstractFilterm_filter
 

Detailed Description

Allows users to choose filters for filtering points and measures.

This class is responsible for creating a list of filters that can be selected for filtering points and measures.

Author
????-??-?? Eric Hyer
History
2017-07-25 Summer Stapleton - Removed the CnetViz namespace. Fixes #5054.

Definition at line 29 of file PointMeasureFilterSelector.h.

Constructor & Destructor Documentation

◆ PointMeasureFilterSelector() [1/2]

Isis::PointMeasureFilterSelector::PointMeasureFilterSelector ( )

Definition at line 55 of file PointMeasureFilterSelector.cpp.

◆ PointMeasureFilterSelector() [2/2]

Isis::PointMeasureFilterSelector::PointMeasureFilterSelector ( const PointMeasureFilterSelector & other)

Definition at line 60 of file PointMeasureFilterSelector.cpp.

◆ ~PointMeasureFilterSelector()

Isis::PointMeasureFilterSelector::~PointMeasureFilterSelector ( )
virtual

Definition at line 69 of file PointMeasureFilterSelector.cpp.

Member Function Documentation

◆ changeFilter()

void Isis::PointMeasureFilterSelector::changeFilter ( int index)
protectedvirtual

Implements Isis::AbstractFilterSelector.

Definition at line 118 of file PointMeasureFilterSelector.cpp.

◆ createSelector()

void Isis::PointMeasureFilterSelector::createSelector ( )
protectedvirtual

Reimplemented from Isis::AbstractFilterSelector.

Definition at line 80 of file PointMeasureFilterSelector.cpp.

◆ deleteFilter

void Isis::AbstractFilterSelector::deleteFilter ( )
protectedvirtualslotinherited

Definition at line 130 of file AbstractFilterSelector.cpp.

◆ evaluate()

template<typename Evaluatable >
bool Isis::AbstractFilterSelector::evaluate ( const Evaluatable * evaluatable) const
inlineinherited

Definition at line 60 of file AbstractFilterSelector.h.

◆ getDescription()

QString Isis::AbstractFilterSelector::getDescription ( QString(AbstractFilter::*)() const meth) const
inherited

Definition at line 50 of file AbstractFilterSelector.cpp.

◆ getFilter()

AbstractFilter * Isis::AbstractFilterSelector::getFilter ( ) const
protectedinherited

Definition at line 112 of file AbstractFilterSelector.cpp.

◆ getMainLayout()

QHBoxLayout * Isis::AbstractFilterSelector::getMainLayout ( ) const
protectedinherited

Definition at line 107 of file AbstractFilterSelector.cpp.

◆ getSelector()

QComboBox * Isis::AbstractFilterSelector::getSelector ( ) const
protectedinherited

Definition at line 102 of file AbstractFilterSelector.cpp.

◆ hasFilter() [1/2]

bool Isis::AbstractFilterSelector::hasFilter ( ) const
inherited

Definition at line 40 of file AbstractFilterSelector.cpp.

◆ hasFilter() [2/2]

bool Isis::AbstractFilterSelector::hasFilter ( bool(AbstractFilter::*)() const meth) const
inherited

Definition at line 45 of file AbstractFilterSelector.cpp.

◆ nullify()

void Isis::AbstractFilterSelector::nullify ( )
protectedinherited

Definition at line 70 of file AbstractFilterSelector.cpp.

◆ operator=()

PointMeasureFilterSelector & Isis::PointMeasureFilterSelector::operator= ( const PointMeasureFilterSelector & other)

Definition at line 73 of file PointMeasureFilterSelector.cpp.

◆ sendClose

void Isis::AbstractFilterSelector::sendClose ( )
slotinherited

Definition at line 138 of file AbstractFilterSelector.cpp.

◆ setFilter()

void Isis::AbstractFilterSelector::setFilter ( AbstractFilter * someFilter)
protectedinherited

Definition at line 117 of file AbstractFilterSelector.cpp.

Member Data Documentation

◆ m_closeButton

QPushButton* Isis::AbstractFilterSelector::m_closeButton
privateinherited

Definition at line 98 of file AbstractFilterSelector.h.

◆ m_filter

AbstractFilter* Isis::AbstractFilterSelector::m_filter
privateinherited

Definition at line 99 of file AbstractFilterSelector.h.

◆ m_mainLayout

QHBoxLayout* Isis::AbstractFilterSelector::m_mainLayout
privateinherited

Definition at line 97 of file AbstractFilterSelector.h.

◆ m_selector

QComboBox* Isis::AbstractFilterSelector::m_selector
privateinherited

Definition at line 96 of file AbstractFilterSelector.h.


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