USGS

Isis 3.0 Developer's Reference (API)

Home

Isis::CnetViz::FilterGroup Class Reference

This class provides an interface for a group of filters. More...

#include <FilterGroup.h>

Inherits QWidget.

Signals

void close (FilterGroup *)
void filterChanged ()
void sizeChanged (FilterGroup *)

Public Member Functions

 FilterGroup (QString type)
 FilterGroup (const FilterGroup &other)
virtual ~FilterGroup ()
template<typename T >
bool evaluate (const T *t, bool(AbstractFilter::*meth)() const) const
bool hasFilter (bool(AbstractFilter::*)() const =NULL) const
QString getDescription (bool(AbstractFilter::*)() const, QString(AbstractFilter::*)() const) const
bool filtersAreAndedTogether () const
FilterGroupoperator= (FilterGroup other)

Detailed Description

This class provides an interface for a group of filters.

Filters within a group are logically connected (AND/OR operations). An interface is provided for evaluating all of the filters in the group.

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

Constructor & Destructor Documentation

Isis::CnetViz::FilterGroup::FilterGroup ( QString  type)
explicit
Isis::CnetViz::FilterGroup::FilterGroup ( const FilterGroup other)
Isis::CnetViz::FilterGroup::~FilterGroup ( )
virtual

Member Function Documentation

void Isis::CnetViz::FilterGroup::close ( FilterGroup _t1)
signal
template<typename T >
bool Isis::CnetViz::FilterGroup::evaluate ( const T *  t,
bool(AbstractFilter::*)() const  meth 
) const
inline

References hasFilter().

void Isis::CnetViz::FilterGroup::filterChanged ( )
signal
bool Isis::CnetViz::FilterGroup::filtersAreAndedTogether ( ) const
QString Isis::CnetViz::FilterGroup::getDescription ( bool(AbstractFilter::*)() const  hasFilterMeth,
QString(AbstractFilter::*)() const  descriptionMeth 
) const

References ASSERT.

bool Isis::CnetViz::FilterGroup::hasFilter ( bool(AbstractFilter::*)() const  meth = NULL) const

Referenced by evaluate().

FilterGroup & Isis::CnetViz::FilterGroup::operator= ( FilterGroup  other)
void Isis::CnetViz::FilterGroup::sizeChanged ( FilterGroup _t1)
signal

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