USGS

Isis 3.0 Application Source Code Reference

Home

AbstractFilterSelector Class Reference

Base class for filter selectors. More...

#include <AbstractFilterSelector.h>

List of all members.

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 ()
QComboBox * getSelector () 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

Definition at line 38 of file AbstractFilterSelector.h.


Constructor & Destructor Documentation

Definition at line 27 of file AbstractFilterSelector.cpp.

~AbstractFilterSelector (  )  [virtual]

Definition at line 33 of file AbstractFilterSelector.cpp.


Member Function Documentation

void close ( AbstractFilterSelector _t1  )  [signal]

Definition at line 96 of file moc_AbstractFilterSelector.cpp.

void filterChanged (  )  [signal]

Definition at line 103 of file moc_AbstractFilterSelector.cpp.

void sizeChanged (  )  [signal]

Definition at line 109 of file moc_AbstractFilterSelector.cpp.

bool evaluate ( const Evaluatable *  evaluatable  )  const [inline]

Definition at line 53 of file AbstractFilterSelector.h.

bool hasFilter (  )  const

Definition at line 39 of file AbstractFilterSelector.cpp.

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

Definition at line 45 of file AbstractFilterSelector.cpp.

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

Definition at line 52 of file AbstractFilterSelector.cpp.

AbstractFilterSelector & operator= ( const AbstractFilterSelector other  ) 

Definition at line 63 of file AbstractFilterSelector.cpp.

void sendClose (  )  [slot]

Definition at line 153 of file AbstractFilterSelector.cpp.

void nullify (  )  [protected]

Definition at line 74 of file AbstractFilterSelector.cpp.

void createSelector (  )  [protected, virtual]
QComboBox * getSelector (  )  const [protected]

Definition at line 108 of file AbstractFilterSelector.cpp.

QHBoxLayout * getMainLayout (  )  const [protected]

Definition at line 114 of file AbstractFilterSelector.cpp.

AbstractFilter * getFilter (  )  const [protected]

Definition at line 120 of file AbstractFilterSelector.cpp.

void setFilter ( AbstractFilter someFilter  )  [protected]

Definition at line 126 of file AbstractFilterSelector.cpp.

virtual void changeFilter ( int  index  )  [protected, pure virtual, slot]
void deleteFilter (  )  [protected, virtual, slot]

Definition at line 141 of file AbstractFilterSelector.cpp.


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