Isis Developer Reference
Isis::AbstractFilterSelector Class Referenceabstract

Base class for filter selectors. More...

#include <AbstractFilterSelector.h>

Inheritance diagram for Isis::AbstractFilterSelector:
Inheritance graph
Collaboration diagram for Isis::AbstractFilterSelector:
Collaboration graph

Public Slots

void sendClose ()
 

Signals

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

Public Member Functions

 AbstractFilterSelector ()
 
virtual ~AbstractFilterSelector ()
 
template<typename Evaluatable >
bool evaluate (const Evaluatable *evaluatable) const
 
bool hasFilter () const
 
bool hasFilter (bool(AbstractFilter::*)() const) const
 
QString getDescription (QString(AbstractFilter::*)() const) const
 
AbstractFilterSelectoroperator= (const AbstractFilterSelector &other)
 

Protected Slots

virtual void changeFilter (int index)=0
 
virtual void deleteFilter ()
 

Protected Member Functions

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

Detailed Description

Base class for filter selectors.

Filter selectors are combo boxes with filters as elements. A filter selector has only one active filter at a time. These allow the user to choose which filter to apply to the control net.

Author
????-??-?? Eric Hyer

Constructor & Destructor Documentation

◆ AbstractFilterSelector()

Isis::AbstractFilterSelector::AbstractFilterSelector ( )

References nullify().

◆ ~AbstractFilterSelector()

Isis::AbstractFilterSelector::~AbstractFilterSelector ( )
virtual

References deleteFilter().

Member Function Documentation

◆ changeFilter

virtual void Isis::AbstractFilterSelector::changeFilter ( int index)
protectedpure virtualslot

◆ close

void Isis::AbstractFilterSelector::close ( AbstractFilterSelector * )
signal

◆ createSelector()

◆ deleteFilter

◆ evaluate()

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

◆ filterChanged

void Isis::AbstractFilterSelector::filterChanged ( )
signal

◆ getDescription()

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

◆ getFilter()

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

◆ getMainLayout()

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

◆ getSelector()

◆ hasFilter() [1/2]

bool Isis::AbstractFilterSelector::hasFilter ( ) const

◆ hasFilter() [2/2]

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

◆ nullify()

◆ operator=()

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

◆ sendClose

void Isis::AbstractFilterSelector::sendClose ( )
slot

◆ setFilter()

◆ sizeChanged

void Isis::AbstractFilterSelector::sizeChanged ( )
signal

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