Isis 3 Programmer Reference
|
Allows filtering by image ID. More...
#include <ImageIdFilter.h>
Public Types | |
enum | FilterEffectiveness { Images = 1 , Points = 2 , Measures = 4 } |
Signals | |
void | filterChanged () |
Public Member Functions | |
ImageIdFilter (AbstractFilter::FilterEffectivenessFlag, int minimumForSuccess=-1) | |
ImageIdFilter (const ImageIdFilter &other) | |
bool | evaluate (const QPair< QString, ControlNet * > *) const |
bool | evaluate (const ControlPoint *) const |
bool | evaluate (const ControlMeasure *) const |
AbstractFilter * | clone () const |
QString | getImageDescription () const |
QString | getPointDescription () const |
QString | getMeasureDescription () const |
virtual bool | canFilterImages () const |
virtual bool | canFilterPoints () const |
virtual bool | canFilterMeasures () const |
Protected Member Functions | |
bool | evaluate (QString) const |
virtual bool | evaluate (const ControlPoint *, bool(ControlPoint::*)() const) const |
virtual bool | evaluate (const ControlMeasure *, bool(ControlMeasure::*)() const) const |
QString | descriptionSuffix () const |
bool | inclusive () const |
int | getMinForSuccess () const |
AbstractFilter::FilterEffectivenessFlag * | getEffectivenessFlags () const |
QBoxLayout * | getMainLayout () const |
QBoxLayout * | getInclusiveExclusiveLayout () const |
bool | evaluateImageFromPointFilter (const QPair< QString, ControlNet * > *) const |
bool | evaluateImageFromMeasureFilter (const QPair< QString, ControlNet * > *) const |
bool | evaluatePointFromMeasureFilter (const ControlPoint *) const |
Private Slots | |
void | updateLineEditText (QString) |
void | updateEffectiveness () |
void | updateMinForSuccess (int) |
Private Member Functions | |
void | createWidget () |
void | nullify () |
bool | evaluateFromCount (QList< ControlMeasure * >, bool) const |
QCheckBox * | createEffectivenessCheckBox (QString) |
Private Attributes | |
QLineEdit * | m_lineEdit |
QString * | m_lineEditText |
QBoxLayout * | m_mainLayout |
QBoxLayout * | m_inclusiveExclusiveLayout |
QButtonGroup * | m_inclusiveExclusiveGroup |
QButtonGroup * | m_effectivenessGroup |
QWidget * | m_minWidget |
int | m_minForSuccess |
FilterEffectivenessFlag * | m_effectivenessFlags |
QFont * | m_smallFont |
Allows filtering by image ID.
This class allows the user to filter control points and control measures by an image ID (either a cube serial number or a cube filename). This allows the user to make a list of control points and measures for a particular image or set of images with similar serial numbers or filenames.
2017-07-25 Summer Stapleton - Removed the CnetViz namespace. Fixes #5054.
2018-06-01 Jesse Mapel - Changed ControlCubeGraphNode to image serial number. References #5434.
2018-09-28 Kaitlyn Lee - Changed the declaration of QPair from class to struct. Fixes build warning on MacOS 10.13. References #5520.
Definition at line 40 of file ImageIdFilter.h.
|
inherited |
Definition at line 50 of file AbstractFilter.h.
Isis::ImageIdFilter::ImageIdFilter | ( | AbstractFilter::FilterEffectivenessFlag | flag, |
int | minimumForSuccess = -1 ) |
Definition at line 22 of file ImageIdFilter.cpp.
Isis::ImageIdFilter::ImageIdFilter | ( | const ImageIdFilter & | other | ) |
Definition at line 28 of file ImageIdFilter.cpp.
|
virtual |
Definition at line 32 of file ImageIdFilter.cpp.
|
virtualinherited |
Definition at line 81 of file AbstractFilter.cpp.
|
virtualinherited |
Definition at line 91 of file AbstractFilter.cpp.
|
virtualinherited |
Definition at line 86 of file AbstractFilter.cpp.
|
virtual |
Implements Isis::AbstractFilter.
Definition at line 54 of file ImageIdFilter.cpp.
|
privateinherited |
Definition at line 234 of file AbstractFilter.cpp.
|
privateinherited |
Definition at line 52 of file AbstractStringFilter.cpp.
|
protectedinherited |
Definition at line 91 of file AbstractStringFilter.cpp.
|
virtual |
Implements Isis::AbstractFilter.
Definition at line 47 of file ImageIdFilter.cpp.
|
protectedvirtualinherited |
Definition at line 335 of file AbstractFilter.cpp.
|
virtual |
Implements Isis::AbstractFilter.
Definition at line 42 of file ImageIdFilter.cpp.
|
protectedvirtualinherited |
Definition at line 328 of file AbstractFilter.cpp.
|
virtual |
Implements Isis::AbstractFilter.
Definition at line 36 of file ImageIdFilter.cpp.
|
protectedinherited |
Definition at line 74 of file AbstractStringFilter.cpp.
|
privateinherited |
Definition at line 268 of file AbstractFilter.cpp.
|
protectedinherited |
Definition at line 303 of file AbstractFilter.cpp.
|
protectedinherited |
Definition at line 290 of file AbstractFilter.cpp.
|
protectedinherited |
Definition at line 316 of file AbstractFilter.cpp.
|
protectedinherited |
Definition at line 251 of file AbstractFilter.cpp.
|
virtual |
Reimplemented from Isis::AbstractFilter.
Definition at line 59 of file ImageIdFilter.cpp.
|
protectedinherited |
Definition at line 262 of file AbstractFilter.cpp.
|
protectedinherited |
Definition at line 256 of file AbstractFilter.cpp.
|
virtual |
Reimplemented from Isis::AbstractFilter.
Definition at line 77 of file ImageIdFilter.cpp.
|
inlineprotectedinherited |
Definition at line 84 of file AbstractFilter.h.
|
virtual |
Reimplemented from Isis::AbstractFilter.
Definition at line 64 of file ImageIdFilter.cpp.
|
protectedinherited |
Definition at line 245 of file AbstractFilter.cpp.
|
privateinherited |
Definition at line 46 of file AbstractStringFilter.cpp.
|
privateslotinherited |
Definition at line 342 of file AbstractFilter.cpp.
|
privateslotinherited |
Definition at line 106 of file AbstractStringFilter.cpp.
|
privateslotinherited |
Definition at line 371 of file AbstractFilter.cpp.
|
privateinherited |
Definition at line 126 of file AbstractFilter.h.
|
privateinherited |
Definition at line 120 of file AbstractFilter.h.
|
privateinherited |
Definition at line 119 of file AbstractFilter.h.
|
privateinherited |
Definition at line 118 of file AbstractFilter.h.
|
privateinherited |
Definition at line 62 of file AbstractStringFilter.h.
|
privateinherited |
Definition at line 63 of file AbstractStringFilter.h.
|
privateinherited |
Definition at line 117 of file AbstractFilter.h.
|
privateinherited |
Definition at line 125 of file AbstractFilter.h.
|
privateinherited |
Definition at line 121 of file AbstractFilter.h.
|
privateinherited |
Definition at line 127 of file AbstractFilter.h.