Isis 3.0 Object Programmers' Reference |
Home |
This widget contains filtering capabilities for a single filter type. More...
#include <FilterWidget.h>
Signals | |
void | filterChanged () |
void | scrollToBottom () |
Public Member Functions | |
FilterWidget (QString) | |
FilterWidget (const FilterWidget &) | |
template<typename T > | |
bool | evaluate (const T *t, bool(AbstractFilter::*meth)() const) const |
bool | evaluate (const ControlCubeGraphNode *node) const |
bool | evaluate (const ControlPoint *point) const |
bool | evaluate (const ControlMeasure *measure) const |
bool | hasFilter (bool(AbstractFilter::*)() const) const |
FilterWidget & | operator= (FilterWidget other) |
Private Slots | |
void | addGroup () |
void | deleteGroup (FilterGroup *) |
void | changeGroupCombinationLogic (int) |
void | updateDescription () |
void | maybeScroll (FilterGroup *) |
Private Member Functions | |
void | nullify () |
void | init () |
QList< FilterGroup * > | groupsWithCondition (bool(FilterGroup::*)() const) const |
void | updateDescription (QLabel *label, bool(AbstractFilter::*)() const, QString(AbstractFilter::*)() const, QString) |
void | addGroup (FilterGroup *newGroup) |
Private Attributes | |
QPushButton * | m_addGroupButton |
QButtonGroup * | m_buttonGroup |
QLabel * | m_imageDescription |
QLabel * | m_imageDummy |
QLabel * | m_pointDescription |
QLabel * | m_pointDummy |
QLabel * | m_measureDescription |
QLabel * | m_measureDummy |
QVBoxLayout * | m_mainLayout |
QWidget * | m_logicWidget |
bool | m_andGroupsTogether |
QList< FilterGroup * > * | m_filterGroups |
QString * | m_filterType |
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.
Definition at line 46 of file FilterWidget.h.