Isis 3 Programmer Reference
Isis::QnetPointRangeFilter Class Reference

Defines the Range filter for the QnetNavTool's Points section. More...

#include <QnetPointRangeFilter.h>

Inheritance diagram for Isis::QnetPointRangeFilter:
Inheritance graph
Collaboration diagram for Isis::QnetPointRangeFilter:
Collaboration graph

Signals

void filteredListModified ()
 

Public Member Functions

 QnetPointRangeFilter (QnetNavTool *navTool, QWidget *parent=0)
 Contructor for the Point Range filter.
 
virtual void filter ()
 Filters a list of points for points that are of the selected Range or in the given range.
 

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 Attributes

QLineEdit * m_minlat
 
QLineEdit * m_maxlat
 
QLineEdit * m_minlon
 
QLineEdit * m_maxlon
 
QnetNavToolm_navTool
 

Detailed Description

Defines the Range filter for the QnetNavTool's Points section.

The user must enter values for Minimum Latitude, Maximum Latitude, Minimum Longitude, and Maximum Longitude. This class is designed to remove points from the current filtered list that lie outside of the given range.

Author
????-??-?? Unknown
History

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

2010-06-03 Jeannie Walldren - Initialized pointers to null in constructor. Removed "std::" in .cpp file.

Definition at line 27 of file QnetPointRangeFilter.h.

Constructor & Destructor Documentation

◆ QnetPointRangeFilter()

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

Contructor for the Point Range filter.

It creates the Range filter window found in the navtool

Parameters
parentThe parent widget for the point Range filter
History
2010-06-03 Jeannie Walldren - Initialized pointers to null.

Definition at line 29 of file QnetPointRangeFilter.cpp.

Member Function Documentation

◆ 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::QnetPointRangeFilter::filter ( )
virtual

Filters a list of points for points that are of the selected Range or in the given range.

The filtered list will appear in the navtools point list display.

History

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.

2010-06-03 Jeannie Walldren - Removed "std::" since "using namespace std"

Reimplemented from Isis::QnetFilter.

Definition at line 84 of file QnetPointRangeFilter.cpp.

References Isis::Angle::Degrees.

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_maxlat

QLineEdit* Isis::QnetPointRangeFilter::m_maxlat
private

Definition at line 36 of file QnetPointRangeFilter.h.

◆ m_maxlon

QLineEdit* Isis::QnetPointRangeFilter::m_maxlon
private

Definition at line 38 of file QnetPointRangeFilter.h.

◆ m_minlat

QLineEdit* Isis::QnetPointRangeFilter::m_minlat
private

Definition at line 35 of file QnetPointRangeFilter.h.

◆ m_minlon

QLineEdit* Isis::QnetPointRangeFilter::m_minlon
private

Definition at line 37 of file QnetPointRangeFilter.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: