Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Isis Developer Reference
Isis::FilterWidget Class Reference

This widget contains filtering capabilities for a single filter type. More...

#include <FilterWidget.h>

Inheritance diagram for Isis::FilterWidget:
Inheritance graph
Collaboration diagram for Isis::FilterWidget:
Collaboration graph

Signals

void filterChanged ()
 
void scrollToBottom ()
 

Public Member Functions

 FilterWidget (QString)
 
 FilterWidget (const FilterWidget &)
 
virtual ~FilterWidget ()
 
template<typename T>
bool evaluate (const T *t, bool(AbstractFilter::*meth)() const) const
 
bool evaluate (const QPair< QString, ControlNet * > *) const
 
bool evaluate (const ControlPoint *point) const
 
bool evaluate (const ControlMeasure *measure) const
 
bool hasFilter (bool(AbstractFilter::*)() const) const
 
FilterWidgetoperator= (FilterWidget other)
 

Detailed Description

This widget contains filtering capabilities for a single filter type.

The filter types are (strings containing exactly): Connections Images and Points Points and Measures

This class does the visualization and editing of the filter groups. An interface is provided for evaluating all of the contained filters.

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

Constructor & Destructor Documentation

◆ FilterWidget() [1/2]

Isis::FilterWidget::FilterWidget ( QString type)
explicit

Referenced by FilterWidget(), and operator=().

◆ FilterWidget() [2/2]

Isis::FilterWidget::FilterWidget ( const FilterWidget & other)

References FilterWidget().

◆ ~FilterWidget()

Isis::FilterWidget::~FilterWidget ( )
virtual

Member Function Documentation

◆ evaluate() [1/4]

bool Isis::FilterWidget::evaluate ( const ControlMeasure * measure) const

◆ evaluate() [2/4]

bool Isis::FilterWidget::evaluate ( const ControlPoint * point) const

◆ evaluate() [3/4]

bool Isis::FilterWidget::evaluate ( const QPair< QString, ControlNet * > * imageAndNet) const

◆ evaluate() [4/4]

template<typename T>
bool Isis::FilterWidget::evaluate ( const T * t,
bool(AbstractFilter::* meth )() const ) const
inline

References evaluate(), and hasFilter().

Referenced by evaluate(), evaluate(), evaluate(), and evaluate().

◆ filterChanged

void Isis::FilterWidget::filterChanged ( )
signal

◆ hasFilter()

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

Referenced by evaluate().

◆ operator=()

FilterWidget & Isis::FilterWidget::operator= ( FilterWidget other)

References FilterWidget().

◆ scrollToBottom

void Isis::FilterWidget::scrollToBottom ( )
signal

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