Isis 3 Programmer Reference
|
#include <QnetNavTool.h>
Public Slots | |
void | resetList () |
Resets the list box with whatever is in the global lists. More... | |
void | refreshList () |
Slot to refresh the listBox. More... | |
void | updateEditPoint (QString pointId) |
Update the list showing the new point highlighted. More... | |
void | disconnectAprioriDialog () |
Apriori dialog has been closed and needs to be disconnected and deleted so a new dialog can be brought up next time. More... | |
void | showNavTool () |
This method sets the Navigation Dialog window to shown=true. More... | |
void | activate (bool) |
Activates the tool. More... | |
virtual void | updateTool () |
Updates the tool. More... | |
void | setCubeViewport (MdiCubeViewport *cvp) |
Sets the current viewport to the given cvp. More... | |
Signals | |
void | activityUpdate (QString) |
void | loadPointImages (ControlPoint *) |
void | loadImage (const QString &) |
void | modifyPoint (ControlPoint *) |
void | ignoredPoints () |
void | deletedPoints () |
void | pointChanged (QString pointId) |
void | netChanged () |
void | serialListModified () |
void | clearWarningSignal () |
void | toolActivated () |
void | viewportChanged () |
Public Member Functions | |
QnetNavTool (QnetTool *qnetTool, QWidget *parent) | |
Constructs the Navigation Tool window. More... | |
QList< int > & | filteredImages () |
const QList< int > & | filteredImages () const |
QList< int > & | filteredPoints () |
const QList< int > & | filteredPoints () const |
ControlNet * | controlNet () |
const ControlNet * | controlNet () const |
SerialNumberList * | serialNumberList () |
const SerialNumberList * | serialNumberList () const |
void | addTo (ViewportMainWindow *mw) |
Adds the tool to the application. More... | |
void | addTo (ToolPad *toolpad) |
Adds the tool to the toolpad. More... | |
virtual void | addTo (QMenu *menu) |
virtual void | addTo (Workspace *ws) |
Adds the given workspace to the cubeviewport list. More... | |
virtual QString | menuName () const |
Anytime a tool is created, you must give it a name for the menu. More... | |
virtual void | addToPermanent (QToolBar *toolbar) |
void | addToActive (QToolBar *toolbar) |
QString | toolIconDir () const |
returns the path to the icon directory. More... | |
virtual void | paintViewport (MdiCubeViewport *vp, QPainter *painter) |
RubberBandTool * | rubberBandTool () |
void | setList (ToolList *currentList) |
Protected Types | |
typedef QVector< MdiCubeViewport *> | CubeViewportList |
A list of cubeviewports. More... | |
Protected Slots | |
virtual void | rubberBandComplete () |
virtual void | screenPixelsChanged () |
This is called when actions change which pixels from the cube are displayed. More... | |
virtual void | mouseEnter () |
virtual void | mouseMove (QPoint p) |
virtual void | mouseMove (QPoint p, Qt::MouseButton) |
virtual void | mouseLeave () |
Protected Member Functions | |
virtual void | mouseDoubleClick (QPoint p) |
virtual void | mouseButtonPress (QPoint p, Qt::MouseButton s) |
virtual void | mouseButtonRelease (QPoint p, Qt::MouseButton s) |
Resets the Warning to Nowarning when a different activity occurs on the application. More... | |
virtual void | updateMeasure () |
virtual void | scaleChanged () |
virtual void | stretchRequested (MdiCubeViewport *, int) |
void | registerTool (MdiCubeViewport *viewport) |
Registers the tool to the viewport. More... | |
MdiCubeViewport * | cubeViewport () const |
Return the current cubeviewport. More... | |
CubeViewportList * | cubeViewportList () const |
Return the list of cubeviewports. More... | |
virtual QAction * | toolPadAction (ToolPad *toolpad) |
Anytime a tool is created, you must setup a tool pad action with it. More... | |
virtual QWidget * | createToolBarWidget (QStackedWidget *parent) |
Anytime a tool is created, you must add it to the tool bar. More... | |
virtual void | addConnections (MdiCubeViewport *cvp) |
Anytime a tool is created, you must add the connections for it. More... | |
virtual void | removeConnections (MdiCubeViewport *cvp) |
Anytime a tool is created, you must be able to remove it's connections. More... | |
virtual void | enableRubberBandTool () |
Anytime a tool is created, you may use the rubber band tool. More... | |
Workspace * | workspace () |
Private Slots | |
void | load () |
Tells the filetool to load an image, slot for "View Cube(s)" button. More... | |
void | load (QListWidgetItem *) |
Slot for double-clicking cube list. More... | |
void | tie () |
Calls the qnet tool for the given control point. More... | |
void | filter () |
Figures out what type of widget the filter was selected for and calls the filter method for that filter class. More... | |
void | editPoint (QListWidgetItem *ptItem) |
Emits a modifyPoint signal. More... | |
void | filterList () |
Updates the list box in the nav window with a new list from one of the filters. More... | |
void | resetFilter () |
Resets the visible filter to the default values. More... | |
void | enableButtons () |
Enable/disable buttons depending on whether Points or Cubes is chosen. More... | |
void | ignorePoints () |
Set Ignored=True for selected Points. More... | |
void | deletePoints () |
Delete selected Points from control network. More... | |
void | resetCubeList () |
This slot is connected to the file tool in qnet.cpp. More... | |
void | updateActivityHistory (QString activityMessage) |
Slot to update the history tab with current edits. More... | |
void | aprioriDialog () |
Bring up apriori dialog. More... | |
void | setAprioriDialogPoints () |
Slot to pass points selected in Nav List Widget to Apriori Dialog. More... | |
Private Member Functions | |
void | createNavigationDialog (QWidget *parent) |
Creates and shows the dialog box for the navigation tool. More... | |
void | createFilters () |
Sets up the tabbed widgets for the different types of filters available. More... | |
Private Attributes | |
QDialog * | m_navDialog |
QPushButton * | m_filter |
bool | m_filtered |
QPushButton * | m_tie |
QPushButton * | m_multiIgnore |
QPushButton * | m_multiDelete |
QPushButton * | m_setApriori |
QStackedWidget * | m_filterStack |
QComboBox * | m_listCombo |
QListWidget * | m_listBox |
QLabel * | m_filterCountLabel |
QVBoxLayout * | m_historyLayout |
int | m_filterCount |
QString | m_editPointId |
QnetSetAprioriDialog * | m_aprioriDialog |
QnetTool * | m_qnetTool |
QList< int > | m_filteredPoints |
QList< int > | m_filteredImages |
Qnet Navigation Tool.
2007-06-05 Tracie Sucharski - Added enumerators for filter indices
2008-11-24 Jeannie Walldren - Replace references to PointEdit class with ControlPointEdit
2008-11-26 Jeannie Walldren - Added GoodnessOfFit to PointFilterIndex enumeration
2008-11-26 Tracie Sucharski - Remove all polygon/overlap references, this functionality will be qmos
2008-12-09 Tracie Sucharski - Cleaned up some signal/slot connections between QnetTool and QnetNavTool for deleting or adding ControlPoints. Also added m_filtered indicating whether the listBox contains filtered or unfiltered lists.
2008-12-29 Jeannie Walldren - Added question boxes to the "Delete Points" and "Ignore Points" buttons to verify that the user wants to delete or ignore the selected points
2008-12-30 Jeannie Walldren - Modified updateEditPoint() method to set current item rather than simply highlight the new point. Now the point does not have to be clicked before "Delete Point(s)" is chosen. Removed "std::" in cpp file since we are using std namespace.
2008-12-31 Jeannie Walldren - Added keyboard shortcuts to createNavigationDialog() and createFilters() methods.
2009-01-08 Jeannie Walldren - In resetList(), fill filtered lists with all points in control net and all images in serial number list so that filters can remove unwanted members from this list. In filter() remove command to clear these lists so that we may filter filtered lists rather than start with the entire points/image list each time it is called.
2009-01-26 Jeannie Walldren - The following changes were made in order to create a Cube Names filter on the Points list: Added CubeNames to PointFilterIndex enumerated values. Added resetCubeList() slot and serialListModified() signal. Modified filter() and createFilters().
2010-06-02 Jeannie Walldren - Changed tab labels from "Point Type" to "Point Properties" and "Measure Type(s)" to "Measure Properties" for better accuracy. Also updated "What's This?" description for "Measure Properties".
2010-06-03 Jeannie Walldren - Initialized pointers to null in constructor. Modified tie() and load() methods.
2010-07-01 Jeannie Walldren - Added showNavTool() slot method. This method is connected to the QnetTool in order to reopen the navigator dialog whenever the Tie tool button or "Show Nav Tool" button are activated. Replaced #includes with forward class declarations and moved #include to .cpp file.
2010-07-12 Jeannie Walldren - Fixed documentation.
2010-11-01 Tracie Sucharski - Changed updateEditPoint parameter from std::string to QString.
2010-11-04 Tracie Sucharski - Added overloaded load slot for double-clicking on the cube list.
2010-12-10 Tracie Sucharski - Renamed signal loadPoint to loadPointImages and the ControlPoint is passed by value so that the original point is preserved until the user selects "Save Point".
2011-03-24 Tracie Sucharski - Added ability to enter Apriori Point values and sigmas.
2013-05-14 Tracie Sucharski - Add Qt::UniqueConnection to the connect statements in ::resetList to prevent multiple connections between the ListWidget and edit point slot and load cube slot. Fixes #1655.
2015-05-28 Makayla Shepherd and Ian Humphrey - When changing navigation types from Points to Cubes, and vice versa, and then back to the original type, the filtered data is saved rather than forcing the user to refilter the data. Fixes #2144.
2016-11-18 Makayla Shepherd - Added disconnection and deletion of the Set Apriori Dialog on close. Fixes #4490.
2017-01-04 Makayla Shepherd - Made showNavTool() public in order to fix a window management issue that caused the NavTool to go behind the ViewportMainWindow (parent widget) when using Gnome or Cinnamon. Fixes #4541.
2018-01-10 Adam Goins - Added the m_historyLayout member variable the class to keep a running history tab of edits made to points.
Definition at line 132 of file QnetNavTool.h.
|
protectedinherited |
Constructs the Navigation Tool window.
parent | The parent widget for the navigation tool |
2008-12-09 Tracie Sucharski - Added m_filtered indicating whether the listBox contains filtered or unfiltered list.
2010-06-03 Jeannie Walldren - Initialized pointers to null.
Definition at line 67 of file QnetNavTool.cpp.
References createNavigationDialog(), refreshList(), and updateActivityHistory().
|
slotinherited |
Activates the tool.
on |
Definition at line 131 of file Tool.cpp.
References Isis::Tool::addViewportConnections(), Isis::Tool::disableToolBar(), Isis::Tool::enableToolBar(), Isis::Tool::m_active, Isis::Tool::m_toolPadAction, and Isis::Tool::removeViewportConnections().
Referenced by Isis::Tool::addTo(), Isis::AdvancedTrackTool::AdvancedTrackTool(), Isis::RubberBandTool::disable(), Isis::RubberBandTool::enable(), Isis::AdvancedTrackTool::eventFilter(), Isis::FileTool::FileTool(), Isis::RubberBandTool::RubberBandTool(), Isis::TrackTool::TrackTool(), Isis::WindowTool::WindowTool(), and Isis::Workspace::Workspace().
|
inlineprotectedvirtualinherited |
Anytime a tool is created, you must add the connections for it.
cvp |
Reimplemented in Isis::TrackTool, and Isis::WindowTool.
Definition at line 253 of file Tool.h.
Referenced by Isis::Tool::addViewportConnections().
|
inherited |
Adds the tool to the application.
pViewPortMnWin |
Definition at line 78 of file Tool.cpp.
References Isis::ViewportMainWindow::activeToolBar(), Isis::Tool::addToActive(), Isis::Tool::addToPermanent(), Isis::ViewportMainWindow::getMenu(), Isis::Tool::menuName(), Isis::ViewportMainWindow::permanentToolBar(), Isis::ViewportMainWindow::toolPad(), and Isis::ViewportMainWindow::workspace().
Referenced by Isis::WindowTool::addTo(), Isis::SpecialPixelTool::addTo(), Isis::FileTool::addTo(), Isis::EditTool::addTo(), Isis::ViewportMainWindow::ViewportMainWindow(), and Isis::Workspace::Workspace().
|
inherited |
Adds the tool to the toolpad.
toolpad |
Definition at line 98 of file Tool.cpp.
References Isis::Tool::activate(), Isis::ToolPad::addAction(), Isis::Tool::m_toolPadAction, and Isis::Tool::toolPadAction().
|
inlinevirtualinherited |
menu |
Reimplemented in Isis::FindTool, Isis::FeatureNomenclatureTool, Isis::AdvancedTrackTool, Isis::StretchTool, Isis::QnetFileTool, Isis::ZoomTool, Isis::FileTool, Isis::SpectralPlotTool, Isis::MeasureTool, Isis::SunShadowTool, Isis::HelpTool, Isis::SpecialPixelTool, Isis::BlinkTool, Isis::WindowTool, and Isis::PanTool.
|
virtualinherited |
Adds the given workspace to the cubeviewport list.
ws |
Reimplemented in Isis::EditTool, Isis::FileTool, Isis::SpecialPixelTool, and Isis::WindowTool.
Definition at line 45 of file Tool.cpp.
References Isis::Tool::registerTool(), and Isis::Tool::setCubeViewport().
|
inherited |
toolbar |
Definition at line 112 of file Tool.cpp.
References Isis::Tool::createToolBarWidget(), Isis::Tool::disableToolBar(), and Isis::Tool::m_toolBarWidget.
Referenced by Isis::Tool::addTo(), and Isis::Workspace::Workspace().
|
inlinevirtualinherited |
toolbar |
Reimplemented in Isis::AdvancedTrackTool, Isis::FileTool, Isis::HelpTool, Isis::SpecialPixelTool, Isis::BlinkTool, and Isis::WindowTool.
Definition at line 111 of file Tool.h.
Referenced by Isis::Tool::addTo(), and Isis::Workspace::Workspace().
|
privateslot |
Bring up apriori dialog.
Definition at line 1006 of file QnetNavTool.cpp.
References disconnectAprioriDialog(), setAprioriDialogPoints(), and Isis::QnetSetAprioriDialog::setVisiblity().
Referenced by createNavigationDialog().
|
private |
Sets up the tabbed widgets for the different types of filters available.
2007-06-05 Tracie Sucharski - Added enumerators for the filter indices to make it easier to re-order filters. Also, re-ordered the filters to put commonly used first. Comment out overlap/polygon code temporarily.
2008-11-26 Jeannie Walldren - Added Goodness of Fit to the filter tabs.
2008-12-31 Jeannie Walldren - Added keyboard shortcuts to tabs.
2009-01-26 Jeannie Walldren - Clarified tab names. Added points cube name filter tab.
2010-06-02 Jeannie Walldren - Changed tab labels from "Type" to "Properties". Updated "What's This?" documentation for Measure Properties to explain use of ignore status and measure type filters.
2018-01-10 Adam Goins - Added the Activity History tab to the window. This tab will keep track of edits made to control points/measures. More history entries can be kept track of by emitting the activityUpdate(QString message) signal.
Definition at line 280 of file QnetNavTool.cpp.
References filterList().
Referenced by createNavigationDialog().
|
private |
Creates and shows the dialog box for the navigation tool.
parent | The parent widget for the navigation dialog |
2008-10-29 Tracie Sucharski - Added filter count
2008-12-31 Jeannie Walldren - Added keyboard shortcuts
2010-11-04 Tracie Sucharski - Move listBox double-click connection to the slot for changing the listBox.
Definition at line 100 of file QnetNavTool.cpp.
References aprioriDialog(), createFilters(), deletePoints(), enableButtons(), Isis::FileName::expanded(), filter(), filterList(), ignorePoints(), load(), resetFilter(), resetList(), and tie().
Referenced by QnetNavTool().
|
inlineprotectedvirtualinherited |
Anytime a tool is created, you must add it to the tool bar.
parent |
Reimplemented in Isis::StretchTool, Isis::FindTool, Isis::StatisticsTool, Isis::FeatureNomenclatureTool, Isis::EditTool, Isis::ZoomTool, Isis::StereoTool, Isis::MeasureTool, Isis::SpatialPlotTool, Isis::SpectralPlotTool, Isis::AbstractPlotTool, Isis::BandTool, Isis::SunShadowTool, Isis::HistogramTool, Isis::ScatterPlotTool, and Isis::PanTool.
Definition at line 243 of file Tool.h.
Referenced by Isis::Tool::addToActive().
|
inlineprotectedinherited |
Return the current cubeviewport.
Definition at line 211 of file Tool.h.
References Isis::Tool::m_cvp.
Referenced by Isis::WindowTool::addConnections(), Isis::TrackTool::addConnections(), Isis::StretchTool::advancedStretchChanged(), Isis::FindTool::centerLinkedViewports(), Isis::StretchTool::changeStretch(), Isis::BandTool::changeView(), Isis::BandTool::copyLinkedViewports(), Isis::FileTool::discard(), Isis::Tool::enableToolBar(), Isis::FileTool::exportToList(), Isis::FileTool::exportView(), Isis::StatisticsTool::getStatistics(), Isis::FindTool::handleRecordClicked(), Isis::EditTool::LineToPoints(), Isis::TrackTool::locateCursor(), Isis::SunShadowTool::mouseButtonPress(), Isis::ControlNetTool::mouseButtonRelease(), Isis::RubberBandTool::mouseButtonRelease(), Isis::EditTool::mouseButtonRelease(), Isis::FeatureNomenclatureTool::mouseButtonRelease(), Isis::FindTool::mouseButtonRelease(), Isis::StretchTool::mouseButtonRelease(), Isis::MatchTool::mouseButtonRelease(), Isis::QnetTool::mouseButtonRelease(), Isis::AdvancedTrackTool::mouseLeave(), Isis::ScatterPlotTool::mouseMove(), Isis::SunShadowTool::mouseMove(), Isis::TrackTool::mouseMove(), Isis::RubberBandTool::mouseMove(), Isis::SunShadowTool::paintViewport(), Isis::RubberBandTool::paintViewport(), Isis::FindTool::paintViewport(), Isis::FileTool::print(), Isis::SunShadowTool::recalculateShadowHeight(), Isis::EditTool::redoEdit(), Isis::FindTool::refresh(), Isis::HistogramTool::refreshPlot(), Isis::SpatialPlotTool::refreshPlot(), Isis::SpectralPlotTool::refreshPlot(), Isis::WindowTool::removeConnections(), Isis::TrackTool::removeConnections(), Isis::RubberBandTool::repaint(), Isis::WindowTool::resizeWindows(), Isis::HistogramTool::rubberBandComplete(), Isis::MeasureTool::rubberBandComplete(), Isis::ZoomTool::rubberBandComplete(), Isis::EditTool::rubberBandComplete(), Isis::StretchTool::rubberBandComplete(), Isis::FileTool::save(), Isis::FileTool::saveAs(), Isis::FileTool::saveAsCubeByOption(), Isis::FileTool::saveAsReducedCube(), Isis::FileTool::saveInfo(), Isis::BandTool::setBandBin(), Isis::BandTool::setList(), Isis::StretchTool::setStretchAcrossBands(), Isis::StretchTool::setStretchAllViewports(), Isis::StretchTool::showAdvancedDialog(), Isis::ScatterPlotTool::showNewScatterPlotConfig(), Isis::StretchTool::stretchChanged(), Isis::StretchTool::stretchGlobal(), Isis::StretchTool::stretchGlobalAllBands(), Isis::StretchTool::stretchRegional(), Isis::EditTool::undoEdit(), Isis::StretchTool::updateAdvStretchDialogforAll(), Isis::StretchTool::updateHistograms(), Isis::TrackTool::updateLabels(), Isis::MeasureTool::updateMeasure(), Isis::AdvancedTrackTool::updateRow(), Isis::WindowTool::updateTool(), Isis::BlinkTool::updateTool(), Isis::SpecialPixelTool::updateTool(), Isis::BandTool::updateTool(), Isis::SunShadowTool::updateTool(), Isis::AbstractPlotTool::updateTool(), Isis::ZoomTool::updateTool(), Isis::FileTool::updateTool(), Isis::EditTool::updateTool(), Isis::FindTool::updateTool(), Isis::StretchTool::updateTool(), Isis::AbstractPlotTool::viewportsToPlot(), Isis::EditTool::writeToCube(), Isis::ZoomTool::zoomBy(), Isis::ZoomTool::zoomFit(), Isis::ZoomTool::zoomFitHeight(), Isis::ZoomTool::zoomFitWidth(), and Isis::ZoomTool::zoomManual().
|
protectedinherited |
Return the list of cubeviewports.
Definition at line 390 of file Tool.cpp.
References Isis::Workspace::cubeViewportList().
Referenced by Isis::BlinkTool::advance(), Isis::SpecialPixelTool::apply(), Isis::FindTool::centerLinkedViewports(), Isis::WindowTool::changeCursor(), Isis::FileTool::closeAll(), Isis::BandTool::copyAllViewports(), Isis::BandTool::copyLinkedViewports(), Isis::MatchTool::createPoint(), Isis::BlinkTool::eventFilter(), Isis::FeatureNomenclatureTool::featuresIdentified(), Isis::FeatureNomenclatureTool::findMissingNomenclature(), Isis::FeatureNomenclatureTool::findNomenclatureStateChanged(), Isis::FindTool::handleLinkClicked(), Isis::WindowTool::linkWindows(), Isis::RubberBandTool::mouseButtonRelease(), Isis::RubberBandTool::mouseMove(), Isis::QnetTool::openGround(), Isis::StereoTool::paintAllViewports(), Isis::ControlNetTool::paintAllViewports(), Isis::MatchTool::paintAllViewports(), Isis::QnetTool::paintAllViewports(), Isis::FindTool::refresh(), Isis::ScatterPlotTool::repaintViewports(), Isis::AbstractPlotTool::repaintViewports(), Isis::WindowTool::resizeWindows(), Isis::BlinkTool::reverse(), Isis::ZoomTool::rubberBandComplete(), Isis::MatchTool::serialNumberList(), Isis::ControlNetTool::setControlNet(), Isis::FeatureNomenclatureTool::setFontColor(), Isis::FeatureNomenclatureTool::setFontSize(), Isis::FeatureNomenclatureTool::setShowApprovedOnly(), Isis::StretchTool::setStretchAllViewports(), Isis::FeatureNomenclatureTool::setVectorType(), Isis::StretchTool::stretchGlobalAllViewports(), Isis::BlinkTool::toggleLink(), Isis::WindowTool::unlinkWindows(), Isis::MeasureTool::updateMeasure(), Isis::AdvancedTrackTool::updateRow(), Isis::WindowTool::updateTool(), Isis::BlinkTool::updateTool(), Isis::FindTool::updateTool(), Isis::AbstractPlotTool::viewportsToPlot(), Isis::ZoomTool::zoomBy(), Isis::ZoomTool::zoomFit(), Isis::ZoomTool::zoomFitHeight(), Isis::ZoomTool::zoomFitWidth(), and Isis::ZoomTool::zoomManual().
|
privateslot |
Delete selected Points from control network.
2008-12-29 Jeannie Walldren - Added question box to verify that the user wants to delete the selected points.
2011-07-25 Tracie Sucharski - Fixed bug in refreshing list changed to delete starting at end of list so indices stay accurate.
2011-10-20 Tracie Sucharski - Fixed bug with filter list not being updated correctly after deleting points. The simple fix was to reset the list, then re-filter. For most filters this is probably adequate. However, for computationally intensive filters, we might need a smarter algorithm which would involve actually adjusting the indices of the filtered list.
Definition at line 918 of file QnetNavTool.cpp.
References Isis::ControlNet::GetNumPoints(), and Isis::ControlPoint::PointLocked.
Referenced by createNavigationDialog().
|
slot |
Apriori dialog has been closed and needs to be disconnected and deleted so a new dialog can be brought up next time.
Definition at line 1057 of file QnetNavTool.cpp.
References setAprioriDialogPoints().
Referenced by aprioriDialog().
|
privateslot |
Emits a modifyPoint signal.
ptItem |
Definition at line 797 of file QnetNavTool.cpp.
Referenced by filterList(), and resetList().
|
privateslot |
Enable/disable buttons depending on whether Points or Cubes is chosen.
Definition at line 1195 of file QnetNavTool.cpp.
Referenced by createNavigationDialog().
|
protectedvirtualinherited |
Anytime a tool is created, you may use the rubber band tool.
Enable the use of the rubberband tool.
Reimplemented in Isis::RubberBandTool, Isis::ZoomTool, Isis::MeasureTool, Isis::StereoTool, Isis::SpatialPlotTool, Isis::SpectralPlotTool, and Isis::HistogramTool.
Definition at line 339 of file Tool.cpp.
References Isis::RubberBandTool::disable().
Referenced by Isis::Tool::addViewportConnections().
|
privateslot |
Figures out what type of widget the filter was selected for and calls the filter method for that filter class.
2007-06-05 Tracie Sucharski - Use enumerators for the filter indices. Comment out overlap/polygon code temporarily.
2008-11-19 Jeannie Walldren - Added WaitCursor (i.e. clock or hourglass) to indicate that there is background activity while this method is running
2008-11-26 Tracie Sucharski - Remove all polygon/overlap references, this functionality will be qmos.
2008-12-09 Tracie Sucharski - Added m_filtered indicating whether the listBox contains filtered or unfiltered list.
2009-01-08 Jeannie Walldren - Removed command to clear filtered points and images lists
2009-01-26 Jeannie Walldren - Added filter call for points cube name filter.
Definition at line 1088 of file QnetNavTool.cpp.
References Isis::QnetCubeNameFilter::filter(), Isis::QnetPointIdFilter::filter(), Isis::QnetPointImagesFilter::filter(), Isis::QnetPointRangeFilter::filter(), Isis::QnetPointDistanceFilter::filter(), Isis::QnetCubePointsFilter::filter(), Isis::QnetPointGoodnessFilter::filter(), Isis::QnetPointTypeFilter::filter(), Isis::QnetCubeDistanceFilter::filter(), Isis::QnetPointCubeNameFilter::filter(), Isis::QnetPointMeasureFilter::filter(), Isis::QnetPointJigsawErrorFilter::filter(), and Isis::QnetPointRegistrationErrorFilter::filter().
Referenced by createNavigationDialog(), and refreshList().
|
privateslot |
Updates the list box in the nav window with a new list from one of the filters.
2007-06-05 Tracie Sucharski - Use enumerators for the filter indices. Comment out overlap/polygon code temporarily.
2008-10-29 Tracie Sucharski - Added filter count
Definition at line 669 of file QnetNavTool.cpp.
References editPoint(), Isis::ControlNet::GetNumPoints(), load(), Isis::FileName::name(), Isis::SerialNumberList::size(), and updateEditPoint().
Referenced by createFilters(), and createNavigationDialog().
|
privateslot |
Set Ignored=True for selected Points.
Definition at line 849 of file QnetNavTool.cpp.
References Isis::ControlPoint::PointLocked.
Referenced by createNavigationDialog().
|
privateslot |
Tells the filetool to load an image, slot for "View Cube(s)" button.
2007-06-05 Tracie Sucharski - Use enumerators for the filter indices. Comment out overlap/polygon code temporarily.
2008-11-19 Jeannie Walldren - Added Qt::WaitCursor (i.e. clock or hourglass) to indicate that there is background activity while this method is running
2008-11-26 Tracie Sucharski - Remove all polygon/overlap references, this functionality will be qmos.
2010-06-03 Jeannie Walldren - Modified "No file selected" warning to check whether selected list is empty rather than the index of current row.
Definition at line 732 of file QnetNavTool.cpp.
Referenced by createNavigationDialog(), filterList(), load(), and resetList().
|
privateslot |
Slot for double-clicking cube list.
Needed this slot because the signal has a QListWidgetItem parameter. TODO: Clean this up by possibly combining the two different load slots???
Definition at line 788 of file QnetNavTool.cpp.
References load().
|
inlinevirtualinherited |
Anytime a tool is created, you must give it a name for the menu.
Reimplemented in Isis::FindTool, Isis::StretchTool, Isis::FeatureNomenclatureTool, Isis::AdvancedTrackTool, Isis::FileTool, Isis::ZoomTool, Isis::MeasureTool, Isis::BandTool, Isis::HelpTool, Isis::SpecialPixelTool, Isis::BlinkTool, Isis::WindowTool, and Isis::PanTool.
Definition at line 97 of file Tool.h.
Referenced by Isis::Tool::addTo(), and Isis::Workspace::Workspace().
|
protectedvirtualinherited |
p | |
s |
Definition at line 367 of file Tool.cpp.
Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::removeViewportConnections().
|
protectedvirtualinherited |
Resets the Warning to Nowarning when a different activity occurs on the application.
This is called by all the mouseButtonRelease events in all the tools.
p | |
s |
Reimplemented in Isis::FeatureNomenclatureTool.
Definition at line 380 of file Tool.cpp.
Referenced by Isis::Tool::addViewportConnections(), Isis::StretchTool::mouseButtonRelease(), and Isis::Tool::removeViewportConnections().
|
protectedvirtualinherited |
p |
Definition at line 358 of file Tool.cpp.
Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::removeViewportConnections().
|
protectedvirtualslotinherited |
p |
Definition at line 352 of file Tool.cpp.
Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::removeViewportConnections().
|
inlinevirtualinherited |
vp | |
painter |
Reimplemented in Isis::QnetTool, Isis::MatchTool, Isis::FindTool, Isis::FeatureNomenclatureTool, Isis::RubberBandTool, Isis::ControlNetTool, Isis::StereoTool, Isis::SunShadowTool, Isis::AbstractPlotTool, and Isis::ScatterPlotTool.
|
slot |
Slot to refresh the listBox.
Definition at line 641 of file QnetNavTool.cpp.
References filter(), and resetList().
Referenced by QnetNavTool().
|
protectedinherited |
Registers the tool to the viewport.
viewport |
Definition at line 327 of file Tool.cpp.
References Isis::Tool::m_cvp, and Isis::MdiCubeViewport::registerTool().
Referenced by Isis::Tool::addTo().
|
inlineprotectedvirtualinherited |
Anytime a tool is created, you must be able to remove it's connections.
cvp |
Reimplemented in Isis::MeasureTool, Isis::TrackTool, and Isis::WindowTool.
Definition at line 261 of file Tool.h.
Referenced by Isis::Tool::removeViewportConnections().
|
privateslot |
This slot is connected to the file tool in qnet.cpp.
It emits a signal that the serial list has been modified so the points cube name filter knows to change the list box displayed.
Definition at line 1222 of file QnetNavTool.cpp.
|
privateslot |
Resets the visible filter to the default values.
Definition at line 654 of file QnetNavTool.cpp.
Referenced by createNavigationDialog().
|
slot |
Resets the list box with whatever is in the global lists.
2007-06-05 Tracie Sucharski - Use enumerators to test which filter is chosen. Comment overlap/polygon code temporarily.
2008-10-29 Tracie Sucharski - Added filter count 2008-11-26 Tracie Sucharski - Remove all polygon/overlap references, this functionality will be qmos.
2008-12-09 Tracie Sucharski - Renamed method from updateList to resetList since it it reseting all of the filtered lists and the listBox to the entire network of points and serial numbers.
2008-12-09 Tracie Sucharski - Added m_filtered indicating whether the listBox contains filtered or unfiltered list.
2009-01-08 Jeannie Walldren - Reset filtered list with all points in control net and all images in serial number list.
2010-11-04 Tracie Sucharski - Added double-click connections.
Definition at line 517 of file QnetNavTool.cpp.
References editPoint(), Isis::ControlNet::GetNumPoints(), load(), Isis::FileName::name(), Isis::SerialNumberList::size(), and updateEditPoint().
Referenced by createNavigationDialog(), and refreshList().
|
inlineprotectedvirtualslotinherited |
This is called when actions change which pixels from the cube are displayed.
Definition at line 162 of file Tool.h.
Referenced by Isis::Tool::addViewportConnections(), Isis::Tool::removeViewportConnections(), and Isis::FeatureNomenclatureTool::viewportDone().
|
privateslot |
Slot to pass points selected in Nav List Widget to Apriori Dialog.
Definition at line 1034 of file QnetNavTool.cpp.
References Isis::QnetSetAprioriDialog::setPoints().
Referenced by aprioriDialog(), and disconnectAprioriDialog().
|
slotinherited |
Sets the current viewport to the given cvp.
cvp |
Definition at line 160 of file Tool.cpp.
References Isis::Tool::addViewportConnections(), Isis::Tool::enableToolBar(), Isis::Tool::m_active, Isis::Tool::m_cvp, Isis::Tool::removeViewportConnections(), and Isis::Tool::updateTool().
Referenced by Isis::Tool::addTo(), and Isis::FileTool::closeAll().
|
slot |
This method sets the Navigation Dialog window to shown=true.
Definition at line 1233 of file QnetNavTool.cpp.
|
privateslot |
Calls the qnet tool for the given control point.
Definition at line 816 of file QnetNavTool.cpp.
Referenced by createNavigationDialog().
|
inlineinherited |
returns the path to the icon directory.
Definition at line 127 of file Tool.h.
References Isis::Tool::m_toolIconDir.
Referenced by Isis::AdvancedTrackTool::AdvancedTrackTool(), Isis::BlinkTool::BlinkTool(), Isis::MatchTool::createActions(), Isis::QnetTool::createActions(), Isis::StereoTool::createMenus(), Isis::PanTool::createToolBarWidget(), Isis::BandTool::createToolBarWidget(), Isis::StereoTool::createToolBarWidget(), Isis::ZoomTool::createToolBarWidget(), Isis::EditTool::createToolBarWidget(), Isis::FindTool::createToolBarWidget(), Isis::StretchTool::createToolBarWidget(), Isis::FileTool::FileTool(), Isis::FindTool::FindTool(), Isis::HistogramTool::HistogramTool(), Isis::SpecialPixelTool::SpecialPixelTool(), Isis::RubberBandComboBox::toolIconDir(), Isis::PanTool::toolPadAction(), Isis::ScatterPlotTool::toolPadAction(), Isis::HistogramTool::toolPadAction(), Isis::BandTool::toolPadAction(), Isis::SunShadowTool::toolPadAction(), Isis::SpectralPlotTool::toolPadAction(), Isis::SpatialPlotTool::toolPadAction(), Isis::MeasureTool::toolPadAction(), Isis::StereoTool::toolPadAction(), Isis::ControlNetTool::toolPadAction(), Isis::ZoomTool::toolPadAction(), Isis::EditTool::toolPadAction(), Isis::FeatureNomenclatureTool::toolPadAction(), Isis::StatisticsTool::toolPadAction(), Isis::FindTool::toolPadAction(), Isis::StretchTool::toolPadAction(), Isis::MatchTool::toolPadAction(), Isis::QnetTool::toolPadAction(), Isis::WindowTool::WindowTool(), and Isis::ZoomTool::ZoomTool().
Anytime a tool is created, you must setup a tool pad action with it.
toolpad |
Reimplemented in Isis::QnetTool, Isis::MatchTool, Isis::StretchTool, Isis::FindTool, Isis::StatisticsTool, Isis::FeatureNomenclatureTool, Isis::EditTool, Isis::ZoomTool, Isis::ControlNetTool, Isis::StereoTool, Isis::MeasureTool, Isis::SpatialPlotTool, Isis::SpectralPlotTool, Isis::SunShadowTool, Isis::BandTool, Isis::HistogramTool, Isis::ScatterPlotTool, and Isis::PanTool.
Definition at line 231 of file Tool.h.
Referenced by Isis::Tool::addTo().
|
privateslot |
Slot to update the history tab with current edits.
It is deisgned not to allow duplicate history entries back to back.
Definition at line 620 of file QnetNavTool.cpp.
Referenced by QnetNavTool().
|
slot |
Update the list showing the new point highlighted.
pointId | Value of the PointId keyword for the new point. |
2008-12-30 Jeannie Walldren - Modified to setCurrentItem() rather than simply highlight the new point using setItemSelected() and scrollToItem().
2010-11-01 Tracie Sucharski - Changed pointId from std::string to QString.
Definition at line 595 of file QnetNavTool.cpp.
Referenced by filterList(), and resetList().
|
virtualslotinherited |
Updates the tool.
Reimplemented in Isis::StretchTool, Isis::FindTool, Isis::FeatureNomenclatureTool, Isis::EditTool, Isis::FileTool, Isis::ZoomTool, Isis::MeasureTool, Isis::SpatialPlotTool, Isis::SpectralPlotTool, Isis::AbstractPlotTool, Isis::SunShadowTool, Isis::BandTool, Isis::HistogramTool, Isis::SpecialPixelTool, Isis::BlinkTool, and Isis::WindowTool.
Definition at line 318 of file Tool.cpp.
Referenced by Isis::Tool::enableToolBar(), and Isis::Tool::setCubeViewport().