USGS

Isis 3.0 Object Programmers' Reference

Home

Isis::CnetViz::AbstractFilterSelector Class Reference

Base class for filter selectors. More...

#include <AbstractFilterSelector.h>

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

Public Slots

void sendClose ()

Signals

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

Public Member Functions

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 *)

Private Member Functions

 AbstractFilterSelector (const AbstractFilterSelector &other)

Private Attributes

QComboBoxm_selector
QHBoxLayout * m_mainLayout
QPushButton * m_closeButton
AbstractFilterm_filter

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
History:
2012-09-28 Kimberly Oyama - Changed member variables to be prefixed with "m_".
History:
2015-11-16 Ian Humphrey - Removed embedded close button icon. References #1041.

Definition at line 38 of file AbstractFilterSelector.h.


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