Isis 3 Programmer Reference
Isis::QnetPointGoodnessFilter Class Reference

Defines the Goodness of Fit filter for the QnetNavTool's Points section. More...

#include <QnetPointGoodnessFilter.h>

Inheritance diagram for Isis::QnetPointGoodnessFilter:
Inheritance graph
Collaboration diagram for Isis::QnetPointGoodnessFilter:
Collaboration graph

Signals

void filteredListModified ()
 

Public Member Functions

 QnetPointGoodnessFilter (QnetNavTool *navTool, QWidget *parent=0)
 Contructor for the Point Goodness of Fit filter.
 
virtual void filter ()
 Method overwrites parent method.
 

Protected Member Functions

QList< int > & filteredImages ()
 
const QList< int > & filteredImages () const
 
QList< int > & filteredPoints ()
 
const QList< int > & filteredPoints () const
 
ControlNetcontrolNet ()
 
const ControlNetcontrolNet () const
 
SerialNumberListserialNumberList ()
 
const SerialNumberListserialNumberList () const
 

Private Slots

void clearEdit ()
 Clears and disables the corresponding line edit if the "less than" or "greater than" checkBox is "unchecked".
 

Private Attributes

QCheckBox * m_lessThanCB
 
QCheckBox * m_greaterThanCB
 
QLineEdit * m_maxValueEdit
 
QLineEdit * m_minValueEdit
 
QnetNavToolm_navTool
 

Detailed Description

Defines the Goodness of Fit filter for the QnetNavTool's Points section.

The user may enter Less Than and Greater Than. This class is designed to remove points from the current filtered list if all measures have goodness of fit values that lie outside the given range.

Author
2008-11-26 Jeannie Walldren
History

2008-11-26 Jeannie Walldren - Original Version

2009-01-08 Jeannie Walldren - Modified filter() method to remove new filter points from the existing filtered list.

2010-06-02 Jeannie Walldren - Modified clearEdit() method to disable the line edit if the corresponding check box is not checked.

2010-06-03 Jeannie Walldren - Initialized pointers to null in constructor.

2011-03-04 Tracie Sucharski - Updated for new version of binary control networks. The GoodnessOfFit is now stored in the Log section of the control net, not as a keyword within the ControlMeasure.

Definition at line 35 of file QnetPointGoodnessFilter.h.

Constructor & Destructor Documentation

◆ QnetPointGoodnessFilter()

Isis::QnetPointGoodnessFilter::QnetPointGoodnessFilter ( QnetNavTool * navTool,
QWidget * parent = 0 )

Contructor for the Point Goodness of Fit filter.

It creates the Goodness of Fit filter window found in the navtool

Parameters
parentThe parent widget for the point type filter
History

2010-06-02 Jeannie Walldren - Modify default settings of checkboxes and line edits

2010-06-03 Jeannie Walldren - Initialized pointers to null in constructor.

Definition at line 34 of file QnetPointGoodnessFilter.cpp.

References clearEdit().

Member Function Documentation

◆ clearEdit

void Isis::QnetPointGoodnessFilter::clearEdit ( )
privateslot

Clears and disables the corresponding line edit if the "less than" or "greater than" checkBox is "unchecked".

Method overrides parent method.

History
2010-06-02 Jeannie Walldren - Disable the line edit so the user can not enter a value unless the corresponding box is checked.

Definition at line 153 of file QnetPointGoodnessFilter.cpp.

Referenced by QnetPointGoodnessFilter().

◆ controlNet() [1/2]

ControlNet * Isis::QnetFilter::controlNet ( )
protectedinherited

Definition at line 43 of file QnetFilter.cpp.

◆ controlNet() [2/2]

const ControlNet * Isis::QnetFilter::controlNet ( ) const
protectedinherited

Definition at line 48 of file QnetFilter.cpp.

◆ filter()

void Isis::QnetPointGoodnessFilter::filter ( )
virtual

Method overwrites parent method.

This method keeps all points that contain at least one measure whose Goodness of Fit is within the range specified by the user.

History

2008-11-26 Jeannie Walldren - Original Version

2009-01-08 Jeannie Walldren - Modified to remove new filter points from the existing filtered list. Previously, a new filtered list was created from the entire control net each time.

Reimplemented from Isis::QnetFilter.

Definition at line 82 of file QnetPointGoodnessFilter.cpp.

References Isis::ControlMeasureLogData::GoodnessOfFit, and Isis::Null.

Referenced by Isis::QnetNavTool::filter().

◆ filteredImages() [1/2]

QList< int > & Isis::QnetFilter::filteredImages ( )
protectedinherited

Definition at line 23 of file QnetFilter.cpp.

◆ filteredImages() [2/2]

const QList< int > & Isis::QnetFilter::filteredImages ( ) const
protectedinherited

Definition at line 28 of file QnetFilter.cpp.

◆ filteredPoints() [1/2]

QList< int > & Isis::QnetFilter::filteredPoints ( )
protectedinherited

Definition at line 33 of file QnetFilter.cpp.

◆ filteredPoints() [2/2]

const QList< int > & Isis::QnetFilter::filteredPoints ( ) const
protectedinherited

Definition at line 38 of file QnetFilter.cpp.

◆ serialNumberList() [1/2]

SerialNumberList * Isis::QnetFilter::serialNumberList ( )
protectedinherited

Definition at line 53 of file QnetFilter.cpp.

◆ serialNumberList() [2/2]

const SerialNumberList * Isis::QnetFilter::serialNumberList ( ) const
protectedinherited

Definition at line 58 of file QnetFilter.cpp.

Member Data Documentation

◆ m_greaterThanCB

QCheckBox* Isis::QnetPointGoodnessFilter::m_greaterThanCB
private

Definition at line 46 of file QnetPointGoodnessFilter.h.

◆ m_lessThanCB

QCheckBox* Isis::QnetPointGoodnessFilter::m_lessThanCB
private

Definition at line 45 of file QnetPointGoodnessFilter.h.

◆ m_maxValueEdit

QLineEdit* Isis::QnetPointGoodnessFilter::m_maxValueEdit
private

Definition at line 47 of file QnetPointGoodnessFilter.h.

◆ m_minValueEdit

QLineEdit* Isis::QnetPointGoodnessFilter::m_minValueEdit
private

Definition at line 48 of file QnetPointGoodnessFilter.h.

◆ m_navTool

QnetNavTool* Isis::QnetFilter::m_navTool
privateinherited

Definition at line 41 of file QnetFilter.h.


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