Isis 3 Programmer Reference
|
Qnet tool operations. More...
#include <QnetTool.h>
Public Slots | |
void | updateList () |
void | updateNet (QString cNetFileName) |
Updates the Control Network displayed in the Qnet Tool title bar. More... | |
void | createPoint (double lat, double lon) |
Create new control point. More... | |
void | createFixedPoint (double lat, double lon) |
Create new Fixed control point. More... | |
void | modifyPoint (ControlPoint *point) |
Modify control point. More... | |
void | deletePoint (ControlPoint *point) |
Delete control point. More... | |
void | updatePointInfo (QString pointId) |
Update the current editPoint information in the Point Editor labels. More... | |
void | refresh () |
Refresh all necessary widgets in QnetTool including the PointEditor and CubeViewports. 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 | qnetToolSave () |
void | qnetToolSaveAs () |
void | refreshNavList () |
void | editPointChanged (QString pointId) |
void | netChanged () |
void | ignorePointChanged () |
void | ignoreLeftChanged () |
void | ignoreRightChanged () |
void | showNavTool () |
void | newControlNetwork (ControlNet *) |
void | stretchChipViewport (Stretch *, CubeViewport *) |
void | measureChanged () |
void | clearWarningSignal () |
void | toolActivated () |
void | viewportChanged () |
Public Member Functions | |
QnetTool (QWidget *parent) | |
Consructs the Qnet Tool window. More... | |
void | paintViewport (MdiCubeViewport *cvp, QPainter *painter) |
Take care of drawing things on a viewPort. More... | |
QString | measureColumnToString (MeasureColumns column) |
ControlNet * | controlNet () |
const ControlNet * | controlNet () const |
SerialNumberList * | serialNumberList () |
const SerialNumberList * | serialNumberList () const |
Workspace * | workspace () 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... | |
RubberBandTool * | rubberBandTool () |
void | setList (ToolList *currentList) |
Static Public Attributes | |
static const int | NUMCOLUMNS = 16 |
Protected Types | |
typedef QVector< MdiCubeViewport *> | CubeViewportList |
A list of cubeviewports. More... | |
Protected Slots | |
void | mouseButtonRelease (QPoint p, Qt::MouseButton s) |
Handle mouse events on CubeViewport. More... | |
QWidget * | createToolBarWidget (QStackedWidget *parent) |
This method creates the widgets for the tool bar. More... | |
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 | |
QAction * | toolPadAction (ToolPad *pad) |
Adds the Tie tool action to the tool pad. More... | |
bool | eventFilter (QObject *o, QEvent *e) |
Event filter for QnetTool. More... | |
virtual void | mouseDoubleClick (QPoint p) |
virtual void | mouseButtonPress (QPoint p, Qt::MouseButton s) |
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 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 | enterWhatsThisMode () |
void | paintAllViewports (QString pointId) |
This method will repaint the given Point ID in each viewport Note: The pointId parameter is here even though it's not used because the signal (QnetTool::editPointChanged connected to this slot is also connected to another slot (QnetNavTool::updateEditPoint which needs the point Id. More... | |
void | saveNet () |
Signal to save control net. More... | |
void | saveAsNet () |
Signal to save the control net. More... | |
void | addMeasure () |
Add measure to point. More... | |
void | setPointType (int pointType) |
Set the point type. More... | |
void | setLockPoint (bool ignore) |
Set point's "EditLock" keyword to the value of the input parameter. More... | |
void | setIgnorePoint (bool ignore) |
Set point's "Ignore" keyword to the value of the input parameter. More... | |
void | setLockLeftMeasure (bool ignore) |
Set the "EditLock" keyword of the measure shown in the left viewport to the value of the input parameter. More... | |
void | setIgnoreLeftMeasure (bool ignore) |
Set the "Ignore" keyword of the measure shown in the left viewport to the value of the input parameter. More... | |
void | setLockRightMeasure (bool ignore) |
Set the "EditLock" keyword of the measure shown in the right viewport to the value of the input parameter. More... | |
void | setIgnoreRightMeasure (bool ignore) |
Set the "Ignore" keyword of the measure shown in the right viewport to the value of the input parameter. More... | |
void | showNavWindow (bool checked) |
Emits a signal to displays the Navigation window. More... | |
void | updateSurfacePointInfo () |
Update the Surface Point Information in the QnetTool window. More... | |
void | nextRightMeasure () |
Selects the next right measure when activated by key shortcut. More... | |
void | previousRightMeasure () |
Selects the previous right measure when activated by key shortcut. More... | |
void | selectLeftMeasure (int index) |
Select left measure. More... | |
void | selectRightMeasure (int index) |
Select right measure. More... | |
void | updateLeftMeasureInfo () |
void | updateRightMeasureInfo () |
void | measureSaved () |
This method is connected with the measureSaved() signal from ControlPointEdit. More... | |
bool | checkReference () |
Change which measure is the reference. More... | |
void | updateGroundPosition () |
void | savePoint () |
Save edit point to the Control Network. More... | |
void | colorizeSaveButton () |
Turn "Save Point" button text to red. More... | |
void | openTemplateFile () |
prompt user for a registration template file to open. More... | |
void | viewTemplateFile () |
Allows the user to view the template file that is currently set. More... | |
void | saveChips () |
Slot which calls ControlPointEditor slot to save chips. More... | |
void | openGround () |
Open a ground source for selecting fixed points. More... | |
void | groundViewportClosed (CubeViewport *) |
Slot called when the ground source cube viewport is closed. More... | |
void | openDem () |
Open a DEM for ground source radii. More... | |
void | openReferenceRadius () |
Open a radius source using the shape model of the reference measure of m_editPoint. More... | |
void | showHideTemplateEditor () |
void | saveTemplateFile () |
save the file opened in the template editor More... | |
void | saveTemplateFileAs () |
save the contents of template editor to a file chosen by the user More... | |
void | setTemplateModified () |
called when the template file is modified by the template editor More... | |
void | writeTemplateFile (QString) |
write the contents of the template editor to the file provided. More... | |
Private Member Functions | |
void | createActions () |
Creates the menu actions for Qnet Tool. More... | |
void | createMenus () |
Customize dropdown menus below title bar. More... | |
ControlMeasure * | createTemporaryGroundMeasure () |
Create a temporary measure to hold the ground point info for ground source. More... | |
void | createToolBars () |
bool | findPointLocation () |
Attempt to find the control point's location on the ground source. More... | |
void | loadPoint () |
Load point into QnetTool. More... | |
void | loadGroundMeasure () |
Load ground measure into right side and add to file combo boxes. More... | |
void | loadMeasureTable () |
Load measure information into the measure table. More... | |
void | drawAllMeasurments (MdiCubeViewport *vp, QPainter *painter) |
Draw all measurments which are on this viewPort. More... | |
void | drawGroundMeasures (MdiCubeViewport *vp, QPainter *painter) |
Draw all Fixed or Constrained points on the ground source viewport. More... | |
void | createQnetTool (QWidget *parent) |
create the main window for editing control points More... | |
QSplitter * | createTopSplitter () |
creates everything above the ControlPointEdit More... | |
QGroupBox * | createControlPointGroupBox () |
QGroupBox * | createLeftMeasureGroupBox () |
QGroupBox * | createRightMeasureGroupBox () |
Creates the right measure group box. More... | |
void | createTemplateEditorWidget () |
Creates the Widget which contains the template editor and its toolbar. More... | |
void | loadTemplateFile (QString) |
Updates the current template file being used. More... | |
bool | okToContinue () |
Allows user to set a new template file. More... | |
void | initDem (QString demFile) |
double | demRadius (double latitude, double longitude) |
Return a radius values from the dem using bilinear interpolation. More... | |
void | clearGroundSource () |
bool | IsMeasureLocked (QString serialNumber) |
Check for implicitly locked measure in m_editPoint. More... | |
void | readSettings () |
This method is called from the constructor so that when the Main window is created, it know's it's size and location. More... | |
void | writeSettings () const |
This method is called when the Main window is closed or hidden to write the size and location settings to a config file in the user's home directory. More... | |
QStringList | findPointFiles (double lat, double lon) |
Private Attributes | |
QPointer< MainWindow > | m_qnetTool |
QString | m_cnetFileName |
QPointer< QAction > | m_createPoint |
QPointer< QAction > | m_modifyPoint |
QPointer< QAction > | m_deletePoint |
QPointer< QAction > | m_openGround |
QPointer< QAction > | m_openDem |
QPointer< QAction > | m_saveNet |
QPointer< QToolBar > | toolBar |
QPointer< QAction > | m_saveAsNet |
QPointer< QAction > | m_closeQnetTool |
QPointer< QAction > | m_saveChips |
QPointer< QAction > | m_showHideTemplateEditor |
QPointer< QAction > | m_openTemplateFile |
QPointer< QAction > | m_saveTemplateFile |
QPointer< QAction > | m_saveTemplateFileAs |
QPointer< QAction > | m_whatsThis |
QPointer< QMainWindow > | m_mw |
QPointer< ControlPointEdit > | m_pointEditor |
QPushButton * | m_savePoint |
QPalette | m_saveDefaultPalette |
QTextEdit * | m_templateEditor |
QWidget * | m_templateEditorWidget |
bool | m_templateModified |
QPointer< QLabel > | m_templateFileNameLabel |
QPointer< QLabel > | m_groundFileNameLabel |
QPointer< QLabel > | m_radiusFileNameLabel |
QPointer< QLabel > | m_ptIdValue |
QPointer< QComboBox > | m_pointType |
QPointer< QLabel > | m_numMeasures |
QPointer< QLabel > | m_pointAprioriLatitude |
QPointer< QLabel > | m_pointAprioriLongitude |
QPointer< QLabel > | m_pointAprioriRadius |
QPointer< QLabel > | m_pointAprioriLatitudeSigma |
QPointer< QLabel > | m_pointAprioriLongitudeSigma |
QPointer< QLabel > | m_pointAprioriRadiusSigma |
QPointer< QLabel > | m_pointLatitude |
QPointer< QLabel > | m_pointLongitude |
QPointer< QLabel > | m_pointRadius |
QPointer< QCheckBox > | m_lockPoint |
QPointer< QCheckBox > | m_ignorePoint |
QPointer< QLabel > | m_leftReference |
QPointer< QLabel > | m_leftMeasureType |
QPointer< QLabel > | m_leftSampError |
QPointer< QLabel > | m_leftLineError |
QPointer< QLabel > | m_leftSampShift |
QPointer< QLabel > | m_leftLineShift |
QPointer< QLabel > | m_leftGoodness |
QPointer< QLabel > | m_rightGoodness |
QPointer< QLabel > | m_rightReference |
QPointer< QLabel > | m_rightMeasureType |
QPointer< QLabel > | m_rightSampError |
QPointer< QLabel > | m_rightLineError |
QPointer< QLabel > | m_rightSampShift |
QPointer< QLabel > | m_rightLineShift |
QPointer< QCheckBox > | m_lockLeftMeasure |
QPointer< QCheckBox > | m_ignoreLeftMeasure |
QPointer< QCheckBox > | m_lockRightMeasure |
QPointer< QCheckBox > | m_ignoreRightMeasure |
QPointer< QComboBox > | m_leftCombo |
QPointer< QComboBox > | m_rightCombo |
QPointer< QMainWindow > | m_measureWindow |
QPointer< QTableWidget > | m_measureTable |
QPointer< ControlPoint > | m_editPoint |
QStringList | m_pointFiles |
QString | m_leftFile |
QPointer< ControlMeasure > | m_leftMeasure |
QPointer< ControlMeasure > | m_rightMeasure |
QScopedPointer< Cube > | m_leftCube |
QScopedPointer< Cube > | m_rightCube |
QString | m_groundFile |
QScopedPointer< Cube > | m_groundCube |
QString | m_groundSN |
QScopedPointer< UniversalGroundMap > | m_groundGmap |
bool | m_groundOpen |
ControlPoint::SurfacePointSource::Source | m_groundSurfacePointSource |
ControlPoint::RadiusSource::Source | m_groundRadiusSource |
QString | m_groundSourceFile |
QString | m_radiusSourceFile |
QString | m_demFile |
bool | m_demOpen |
QScopedPointer< Cube > | m_demCube |
QString | m_lastUsedPointId |
QPointer< ControlNet > | m_controlNet |
SerialNumberList * | m_serialNumberList |
QPointer< Workspace > | m_workspace |
Qnet tool operations.
2008-11-24 Jeannie Walldren - Changed name from TieTool. Replace references to PointEdit class with ControlPointEdit. Added "Goodness of Fit" to right and left measure info.
2008-11-26 Jeannie Walldren - Added "Number of Measures" to QnetTool point information. Defined updateNet() so that the QnetTool window's title bar contains the name of the control net file. Created ignoreChanged() signal, modified pointSaved() and createQnetTool() so message box appears if users are saving an "Ignore" point and asks whether they would like to set Ignore=false.
2008-12-09 Tracie Sucharski - Cleaned up some signal/slot connections between QnetTool and QnetNavTool for deleting or adding ControlPoints.
2008-12-09 Tracie Sucharski - Add new public slot refresh to handle the ignorePoints and deletePoints from the QnetNavTool.
2008-12-10 Jeannie Walldren - Added slot methods viewTemplateFile() and setTemplateFile() to allow user to view, edit or choose a new template file. Added "What's this?" descriptions to actions.
2008-12-15 Jeannie Walldren - Some QMessageBox warnings had strings tacked on to the list of errors. These strings were changed to iExceptions and added to the error stack to conform with Isis standards.
2008-12-15 Jeannie Walldren - Created newHoldPoint() method. Replaced references to QnetGroundPointDialog with QnetHoldPointDialog. Disabled ground point check box so user may see whether the point is ground but may not change this. Thus setGroundPoint() and newGroundPoint() methods still exist but are not currently called.
2008-12-30 Jeannie Walldren - Modified to set measures in viewports to Ignore=False if when saving, the user chooses to set a point's Ignore=False. Replaced references to ignoreChanged() with ignorePointChanged(). Added signals ignoreLeftChanged() and ignoreRightChanged().
2008-12-31 Jeannie Walldren - Added question box to pointSaved() method to ask user whether the reference measure should be replaced with the measure in the left viewport. Added documentation.
2009-03-09 Jeannie Walldren - Modified createPoint() method to clear the error stack after displaying a QMessageBox to the user
2009-03-17 Tracie Sucharski - Added the ability to save the registration chips to the Options menu.
2010-01-27 Jeannie Walldren - Fixed bug in setIgnoreLeftMeasure() and setIgnoreRightMeasure() that caused segmentation faults. Added question box to warn user that they are saving changes to an ignored measure.
2010-06-02 Jeannie Walldren - Added cancelHoldPoint() method and connected this slot to QnetHoldPointDialog's holdCancelled() signal.
2010-06-03 Jeannie Walldren - Initialized pointers to null in constructor.
2010-06-08 Jeannie Walldren - Fixed bug in drawAllMeasurments() so that points with ignored measures matching the image shown are drawn as yellow unless the QnetTool is open to this point. Changed QMessageBox types for consistency with other qnet warnings and errors
2010-07-01 Jeannie Walldren - Added createToolBarWidget(), showNavWindow() methods to reopen NavTool (if closed) whenever the Tie tool button on the tool pad is clicked. Modified drawAllMeasurments() to draw points selected in QnetTool last so they lay on top of all other points in the image. Replaced #includes with forward class declarations and moved #include to .cpp file.
2010-07-12 Jeannie Walldren - Fixed bug in deletePoint() method. To prevent a seg fault, set m_controlPoint to NULL and emit editPointChanged with an empty string if the entire point is deleted.
2010-07-12 Jeannie Walldren - Fixed bug in newHoldPoint() method that was causing the Hold Point Dialog to call the reject() command. Updated documentation.
2010-10-28 Tracie Sucharski - Fixed some include problems caused by changes made to the ControlNet,ControlPoint, ControlMeasure header files. Remove findPointFiles method, the code is now in the createPoint method.
2010-11-19 Tracie Sucharski - Renamed pointSaved slot to measureSaved.
2010-11-22 Eric Hyer - Added stretchChipViewport SIGNAL for forwarding of SIGNAL from StretchTool to ChipViewport
2010-12-08 Eric Hyer - Template filename now shown. Widgets in main window now organized into groupBoxes. Removed Options menu and moved registration menu to main menu bar. Added toolbar for actions also in menu. All actions now have icons.
2010-12-14 Eric Hyer - Template editor is now a widget within the main window. Newly saved template files take effect after saving.
2010-12-17 Eric Hyer - Fixed bug where current template file was not being updated with saveAs. Moved template file display to outside of control point groupbox.
2011-06-08 Tracie Sucharski - Point types renamed: Ground -—> Fixed Tie -—> Free
2011-06-28 Tracie Sucharski - Added methods, "loadMeasureTable" and "measureColumnToString". TODO: If these stay in qnet, they really need cleaning up. This was a quick & dirty band-aid until cneteditor is ready to be folded into qnet.
2011-07-27 Tracie Sucharski - Added method to return the radius from a Dem if one is open.
2011-09-16 Tracie Sucharski - Added method to draw Fixed and Constrained points on the ground source viewport.
2012-01-11 Tracie Sucharski - Add error check for invalid lat, lon when creating new control point.
2012-04-09 Tracie Sucharski - When checking if left measure editLock has changed, use measure->IsEditLocked() instead of this classes IsMeasureLocked().
2012-04-16 Tracie Sucharski - When attempting to un-lock a measure print error if point is locked.
2012-04-26 Tracie Sucharski - Cleaned up private slot,measureSaved. Abstracted out checking for a new reference measure and updating the surface point for a ground point.
2012-05-07 Tracie Sucharski - Removed code in measureSaved to re-load left measure if left and right are the same, this is already handled in ControlPointEdit::saveMeasure.
2012-05-08 Tracie Sucharski - Fixed bug where m_leftFile was not being reset in mouseButtonRelease. Change m_leftFile from a std::string to a QString.
2012-06-12 Tracie Sucharski - Change made to measureSaved on 2012-04-26 caused a bug where if no ground is loaded the checkReference was not being called and reference measure could not be changed and there was no warning printed. Fix: Only call checkReference if there is no explicit reference for the point, otherwise simply set reference to left measure. If ground source is on the left do not print warning about new reference measure.
2012-07-30 Tracie Sucharski - Fixed bug, program would seg fault when left-clicking on a cube when there were no control points. Before calling FindClosest, make sure the control net has points.
2012-09-28 Tracie Sucharski - In ::loadPoint when looking for ground source in the right combo box, use the fileName, not the serial number. The ground source serial number will not be the fileName if the Instrument group is retained in the labels. Fixes #1018
2012-10-04 Tracie Sucharski - If the ground source serial number already exists in the serial number list, print error and clear out ground information. Fixes #1018
2013-05-09 Tracie Sucharski - Check for user selecting all measures for deletion and print warning that point will be deleted. Fixes #1491.
2013-05-09 Tracie Sucharski - For editing (left button) and deleting (right button), Swapped checking for empty network and not allowing mouse clicks on the ground source. First check if there are any points in the network. If not print message and return. Fixes #1493.
2013-05-16 Tracie Sucharski - Fixed some bugs when closing a ground source, opening a new ground source, and printing errors when point does not exist on current ground source. Fixes #1655.
2013-11-07 Tracie Sucharski - Moved error checking on edit locked measures from ::measureSaved to ControlPointEdit::saveMeasure. The error checking now forces the edit lock check box to be unchecked before the measure can be saved. Fixes #1624.
2013-12-05 Tracie Sucharski - Added error check for an ignored reference measure when changing point type to constrained or fixed or when saving constrained or fixed point with an ignored reference measure. Added new method, loadGroundMeasure, so that loadPoint does not need to be called from setPointType. This avoids reloading the point in case the ignored flag has been changed, but measure has not been saved. References #1603.
2015-05-13 Ian Humphrey and Makayla Shepherd - Modified mouseButtonRelease to correctly handle expections thrown when find the closest control point. Updated the message displayed to user to be more informative. Fixes #2210.
2015-05-19 Ian Humphrey and Makayla Shepherd - Added two functions to encapsulate duplicate code. Modified logic for changing a ground point between fixed and constrained (or vice versa) to prevent adding a duplicate ground measure, so no error is encountered. Fixes #2060.
2015-06-05 Makayla Shepherd and Ian Humphrey - Modified checkReference() and measureSaved() so that when the user selects no on the dialog box when changing the reference, the action is properly canceled (as intended). Fixes #2172.
2015-10-07 Ian Humphrey - Updated icons and icons are no longer embedded as per licensing terms. Fixes #1041.
2015-10-29 Ian Humphrey - Added shortcuts for Add Measure (A) and Save Point (P) buttons. Added shortcuts (PageUp/PageDown) for selecting right measures and added slots to handle these shortcuts. Added save control network shortcut. Fixes #2324.
2016-03-17 Makayla Shepherd - Modified addMeasures so that new measures use the Reference Measure in order to keep the behavior consistent. Fixes #2326.
2016-08-28 Kelvin Rodriguez - Removed unused member variables to eliminate warnings in clang. Part of porting to OS X 10.11
2017-08-09 Adam Goins - Changed method references of SerialNumberList.Delete() to SerialNumberList.remove()
2018-06-28 Debbie A Cook - Removed all calls to obsolete method SurfacePoint::SetRadii. Fixes #5457.
2018-07-06 Jesse Mapel - Removed calls to ControlNet::GetTargetRadii because it is both no longer needed and no longer available. Fixes #5457.
Definition at line 256 of file QnetTool.h.
|
protectedinherited |
Isis::QnetTool::QnetTool | ( | QWidget * | parent | ) |
Consructs the Qnet Tool window.
parent | Pointer to the parent widget for the Qnet tool |
Definition at line 67 of file QnetTool.cpp.
References _FILEINFO_, createQnetTool(), and Isis::IException::Programmer.
|
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().
|
privateslot |
Add measure to point.
2010-07-22 Tracie Sucharski - MeasureType of Estimated is now Reference. This change associated with implementation of binary control networks.
2011-04-06 Tracie Sucharski - If not a fixed point, use the Reference measure to get lat,lon.
2016-03-17 Makayla Shepherd - All new measures added use the Reference Measure to get the lat, lon, in order to make keep behavior consistant. Fixes #2326.
Definition at line 3015 of file QnetTool.cpp.
References colorizeSaveButton(), Isis::SerialNumberList::fileName(), Isis::SerialNumberList::fileNameIndex(), Isis::ControlMeasure::GetCubeSerialNumber(), Isis::Camera::Line(), loadPoint(), loadTemplateFile(), Isis::ControlMeasure::Manual, Isis::Camera::Sample(), Isis::SerialNumberList::serialNumber(), Isis::SerialNumberList::serialNumberIndex(), Isis::ControlMeasure::SetChooserName(), Isis::ControlMeasure::SetCoordinate(), Isis::ControlMeasure::SetCubeSerialNumber(), Isis::QnetNewMeasureDialog::setFiles(), Isis::Camera::SetImage(), Isis::ControlMeasure::SetType(), Isis::Camera::SetUniversalGround(), Isis::SerialNumberList::size(), Isis::Sensor::UniversalLatitude(), Isis::Sensor::UniversalLongitude(), and Isis::Application::UserName().
Referenced by createQnetTool().
|
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 |
Change which measure is the reference.
2012-06-12 Tracie Sucharski - Moved check for ground loaded on left from the measureSaved method.
2015-06-01 Makayla Shepherd and Ian Humphrey - Modified to return a boolean value to indicate if the user wants to update the reference or not and modified the case when the user clicks no to reload the left and right ChipViewports to reset back to the previous locations.
Definition at line 864 of file QnetTool.cpp.
References Isis::SerialNumberList::fileName(), Isis::ControlMeasure::GetCubeSerialNumber(), Isis::FileName::name(), selectLeftMeasure(), and selectRightMeasure().
Referenced by measureSaved().
|
privateslot |
Turn "Save Point" button text to red.
Definition at line 4066 of file QnetTool.cpp.
Referenced by addMeasure(), createFixedPoint(), createPoint(), createQnetTool(), deletePoint(), measureSaved(), setIgnorePoint(), setLockPoint(), and setPointType().
|
private |
Creates the menu actions for Qnet Tool.
Definition at line 505 of file QnetTool.cpp.
References openDem(), openGround(), openTemplateFile(), saveAsNet(), saveChips(), saveNet(), saveTemplateFile(), saveTemplateFileAs(), and Isis::Tool::toolIconDir().
Referenced by createQnetTool().
|
private |
Definition at line 265 of file QnetTool.cpp.
References Isis::ControlPoint::PointTypeToString(), setIgnorePoint(), setLockPoint(), and setPointType().
Referenced by createTopSplitter().
|
slot |
Create new Fixed control point.
lat | Latitude value of control point to be created. |
lon | Longitude value of control point to be created. |
Definition at line 1786 of file QnetTool.cpp.
References Isis::ControlPoint::Add(), colorizeSaveButton(), Isis::ControlPoint::Constrained, Isis::Angle::Degrees, demRadius(), Isis::SerialNumberList::fileName(), Isis::SerialNumberList::fileNameIndex(), Isis::ControlPoint::Fixed, Isis::ControlPoint::GetId(), Isis::Camera::Line(), loadPoint(), Isis::ControlMeasure::Manual, Isis::Distance::Meters, Isis::Null, Isis::Camera::Sample(), Isis::SerialNumberList::serialNumber(), Isis::ControlPoint::SetAprioriSurfacePoint(), Isis::ControlMeasure::SetCamera(), Isis::ControlMeasure::SetChooserName(), Isis::ControlPoint::SetChooserName(), Isis::ControlMeasure::SetCoordinate(), Isis::ControlMeasure::SetCubeSerialNumber(), Isis::QnetFixedPointDialog::setFiles(), Isis::ControlMeasure::SetType(), Isis::ControlPoint::SetType(), Isis::Camera::SetUniversalGround(), Isis::SerialNumberList::size(), and Isis::Application::UserName().
Referenced by mouseButtonRelease().
|
private |
Definition at line 331 of file QnetTool.cpp.
References selectLeftMeasure(), setIgnoreLeftMeasure(), and setLockLeftMeasure().
Referenced by createTopSplitter().
|
private |
Customize dropdown menus below title bar.
2008-11-18 Jeannie Walldren - Added "Close" action to the file menu on the qnet tool window.
2008-12-10 Jeannie Walldren - Added "What's this?" function to qnet tool actions.
Definition at line 626 of file QnetTool.cpp.
Referenced by createQnetTool().
|
slot |
Create new control point.
lat | Latitude value of control point to be created. |
lon | Longitude value of control point to be created. |
2008-11-20 Jeannie Walldren - Added message box if pointID value entered already exists for another ControlPoint. Previously this resulted in a PROGRAMMER ERROR from ControlPoint. Now, the user will be alerted in a message box and prompted to enter a new value for pointID.
2008-12-03 Tracie Sucharski - Add error message and cancel create new point if the point falls on a single image.
2008-12-15 Jeannie Walldren - Throw and catch error before creating QMessageBox
2009-03-09 Jeannie Walldren - Clear error message stack after it is displayed to user in message box.
2009-04-20 Tracie Sucharski - Set camera for each measure.
2010-06-03 Jeannie Walldren - Removed "std::" since "using namespace std"
2010-07-21 Tracie Sucharski - Modified for new keywords associated with implementation of binary control networks.
2010-11-19 Tracie Sucharski - Changed m_controlPoint to m_editPoint which is a copy rather than a pointer directly to the network.
2010-12-15 Tracie Sucharski - Remove netChanged, the point is not changed in the net unless "Save Point" is selected.
2011-03-31 Tracie Sucharski - Remove check for point only existing on a single image. This will be shown on new point dialog and user can always hit "Cancel".
2011-04-08 Tracie Sucharski - Added check for NULL pointer before deleting m_editPOint if parent is NULL.
2011-07-19 Tracie Sucharski - Remove call to SetAprioriSurfacePoint, this should only be done for constrained or fixed points.
2012-05-08 Tracie Sucharski - m_leftFile changed from std::string to QString.
Definition at line 1671 of file QnetTool.cpp.
References Isis::ControlPoint::Add(), colorizeSaveButton(), Isis::SerialNumberList::fileName(), Isis::SerialNumberList::fileNameIndex(), Isis::ControlPoint::GetId(), Isis::Camera::Line(), loadPoint(), loadTemplateFile(), Isis::ControlMeasure::Manual, Isis::Camera::Sample(), Isis::SerialNumberList::serialNumber(), Isis::ControlMeasure::SetCamera(), Isis::ControlMeasure::SetChooserName(), Isis::ControlPoint::SetChooserName(), Isis::ControlMeasure::SetCoordinate(), Isis::ControlMeasure::SetCubeSerialNumber(), Isis::NewControlPointDialog::setFiles(), Isis::ControlMeasure::SetType(), Isis::Camera::SetUniversalGround(), Isis::SerialNumberList::size(), and Isis::Application::UserName().
Referenced by mouseButtonRelease().
|
private |
create the main window for editing control points
parent | Pointer to parent QWidget |
2008-11-24 Jeannie Walldren - Added "Goodness of Fit" to right and left measure info.
2008-11-26 Jeannie Walldren - Added "Number of Measures" to QnetTool point information. Moved setWindowTitle() command to updateNet() method. Added connection between Ignore checkbox toggle() slot and ignoreChanged() signal
2008-12-29 Jeannie Walldren - Disabled ground point check box and commented out connection between check box and setGroundPoint() method.
2008-12-30 Jeannie Walldren - Added connections to toggle measures' Ignore check boxes if ignoreLeftChanged() and ignoreRightChanged() are emitted. Replaced reference to ignoreChanged() with ignorePointChanged().
2010-06-03 Jeannie Walldren - Removed "std::" since "using namespace std"
2015-10-29 Ian Humphrey - Added shortcuts for the addMeasure (A) and savePoint (P) button. References #2324.
Definition at line 131 of file QnetTool.cpp.
References addMeasure(), colorizeSaveButton(), createActions(), createMenus(), createTopSplitter(), measureSaved(), paintAllViewports(), readSettings(), and savePoint().
Referenced by QnetTool().
|
private |
Creates the right measure group box.
Definition at line 403 of file QnetTool.cpp.
References nextRightMeasure(), previousRightMeasure(), selectRightMeasure(), setIgnoreRightMeasure(), and setLockRightMeasure().
Referenced by createTopSplitter().
|
private |
Creates the Widget which contains the template editor and its toolbar.
Definition at line 475 of file QnetTool.cpp.
References setTemplateModified().
Referenced by createTopSplitter().
|
private |
Create a temporary measure to hold the ground point info for ground source.
Definition at line 2207 of file QnetTool.cpp.
References Isis::ControlMeasure::Candidate, Isis::ControlMeasure::SetCoordinate(), Isis::ControlMeasure::SetCubeSerialNumber(), and Isis::ControlMeasure::SetType().
Referenced by loadGroundMeasure(), and loadPoint().
|
protectedslot |
This method creates the widgets for the tool bar.
A "Show Nav Tool" button is created so that the navigation tool may be reopened if it has been closed.
parent | The parent QStackedWidget |
Definition at line 3607 of file QnetTool.cpp.
References showNavWindow().
|
private |
creates everything above the ControlPointEdit
Definition at line 236 of file QnetTool.cpp.
References createControlPointGroupBox(), createLeftMeasureGroupBox(), createRightMeasureGroupBox(), and createTemplateEditorWidget().
Referenced by createQnetTool().
|
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(), 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(), openGround(), Isis::StereoTool::paintAllViewports(), Isis::ControlNetTool::paintAllViewports(), Isis::MatchTool::paintAllViewports(), 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().
|
slot |
Delete control point.
point | Pointer to control point (net memory) to be deleted. |
2010-06-03 Jeannie Walldren - Removed "std::" since "using namespace std"
2010-07-12 Jeannie Walldren - Fixed bug by setting control point to NULL if removed from the control net and check for NULL points before emitting editPointChanged
2011-04-04 Tracie Sucharski - Move code that was after the exec block within, so that if the Cancel button is selected, nothing else happens.
2011-07-15 Tracie Sucharski - Print info about deleting editLock points and reference measures.
2013-05-09 Tracie Sucharski - Check for user selecting all measures for deletion and print warning that point will be deleted.
Definition at line 1960 of file QnetTool.cpp.
References colorizeSaveButton(), Isis::SerialNumberList::fileName(), Isis::ControlMeasure::GetCubeSerialNumber(), loadPoint(), loadTemplateFile(), and Isis::ControlPoint::PointLocked.
Referenced by mouseButtonRelease().
|
private |
Return a radius values from the dem using bilinear interpolation.
Definition at line 4023 of file QnetTool.cpp.
References Isis::Buffer::DoubleBuffer(), Isis::Interpolator::HotLine(), Isis::Interpolator::HotSample(), Isis::Interpolator::Interpolate(), Isis::UniversalGroundMap::Line(), Isis::Interpolator::Lines(), Isis::Null, Isis::UniversalGroundMap::Sample(), Isis::Interpolator::Samples(), Isis::Portal::SetPosition(), and Isis::UniversalGroundMap::SetUniversalGround().
Referenced by createFixedPoint().
|
private |
Draw all measurments which are on this viewPort.
vp | Viewport whose measurements will be drawn |
painter |
2010-06-03 Jeannie Walldren - Removed "std::" since "using namespace std"
2010-06-08 Jeannie Walldren - Fixed bug that was causing ignored measures not be drawn as yellow unless QnetTool was open
2010-07-01 Jeannie Walldren - Modified to draw points selected in QnetTool last so they lay on top of all other points in the image.
2011-04-15 Tracie Sucharski - Fixed bug which was causing all measures to be drawn on all cubes. Also removed loop through measures, instead just get measure for given serial number.
2011-10-20 Tracie Sucharski - Add check for a control network that does not yet have any control points.
2011-11-09 Tracie Sucharski - If there are no measures for this cube, return.
Definition at line 3171 of file QnetTool.cpp.
References Isis::SerialNumber::Compose(), Isis::CubeViewport::cube(), Isis::CubeViewport::cubeToViewport(), drawGroundMeasures(), Isis::ControlPoint::Free, Isis::ControlPoint::GetType(), and Isis::SerialNumberList::hasSerialNumber().
Referenced by paintViewport().
|
private |
Draw all Fixed or Constrained points on the ground source viewport.
vp | Viewport whose measurements will be drawn |
painter |
Definition at line 3249 of file QnetTool.cpp.
References Isis::CubeViewport::cubeToViewport(), Isis::ControlPoint::Free, Isis::SurfacePoint::GetLatitude(), Isis::SurfacePoint::GetLongitude(), and Isis::ControlPoint::GetType().
Referenced by drawAllMeasurments().
|
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().
|
protected |
Event filter for QnetTool.
Determines whether to update left or right measure info.
o | Pointer to QObject |
e | Pointer to QEvent |
Definition at line 3097 of file QnetTool.cpp.
References updateLeftMeasureInfo(), and updateRightMeasureInfo().
|
private |
Attempt to find the control point's location on the ground source.
Definition at line 2161 of file QnetTool.cpp.
References Isis::Angle::degrees(), Isis::ControlMeasure::GetCubeSerialNumber(), Isis::SurfacePoint::GetLatitude(), Isis::SurfacePoint::GetLongitude(), Isis::SerialNumberList::serialNumberIndex(), Isis::Camera::SetImage(), Isis::Sensor::UniversalLatitude(), and Isis::Sensor::UniversalLongitude().
Referenced by loadGroundMeasure(), and loadPoint().
|
privateslot |
Slot called when the ground source cube viewport is closed.
Definition at line 3955 of file QnetTool.cpp.
Referenced by openGround().
|
private |
Check for implicitly locked measure in m_editPoint.
If point is Locked, and this measure is the reference, it is implicity Locked. Because measure is a copy, the ControlPoint::IsEditLocked() which checks for implicit Lock on Reference measures does not work because there is not a parent point.
[in] | serialNumber | (QString) Serial number of measure to be checked |
Definition at line 4089 of file QnetTool.cpp.
Referenced by loadMeasureTable(), updateLeftMeasureInfo(), and updateRightMeasureInfo().
|
private |
Load ground measure into right side and add to file combo boxes.
2013-12-06 Tracie Sucharski - Original version.
2015-05-19 Ian Humphrey and Makayla Shepherd - moved duplicated code to findPointLocation() and createTemporaryGroundMeasure().
Definition at line 1185 of file QnetTool.cpp.
References createTemporaryGroundMeasure(), Isis::SerialNumberList::fileName(), findPointLocation(), Isis::ControlMeasure::GetCubeSerialNumber(), loadMeasureTable(), Isis::FileName::name(), selectRightMeasure(), and updateSurfacePointInfo().
Referenced by setPointType().
|
private |
Load measure information into the measure table.
Definition at line 2378 of file QnetTool.cpp.
References Isis::SerialNumberList::fileName(), Isis::ControlMeasure::GetCubeSerialNumber(), Isis::ControlMeasureLogData::GetNumericalValue(), Isis::ControlMeasure::GetResidualMagnitude(), Isis::ControlMeasureLogData::GoodnessOfFit, IsMeasureLocked(), Isis::ControlMeasure::MeasureTypeToString(), and Isis::Null.
Referenced by loadGroundMeasure(), loadPoint(), and measureSaved().
|
private |
Load point into QnetTool.
2008-11-26 Jeannie Walldren - Added "Number of Measures" to QnetTool point information.
2010-06-03 Jeannie Walldren - Removed "std::" since "using namespace std"
2010-10-29 Tracie Sucharski - Changed pointfiles to QStringList
2011-04-20 Tracie Sucharski - Was not setting EditLock check box
2011-07-18 Tracie Sucharski - Fixed bug with loading ground measure-use AprioriSurface point, not lat,lon of reference measure unless there is no apriori surface point.
2012-05-08 Tracie Sucharski - m_leftFile changed from std::string to QString.
2012-09-28 Tracie Sucharski - When looking for ground source in right combo, use fileName, not the serial number. The ground source serial number will not be the fileName if the Instrument group is retained in the labels. Fixes #1018
2015-05-19 Ian Humphrey and Makayla Shepherd - moved duplicated code to findPointLocation() and createTemporaryGroundMeasure().
2016-10-07 Makayla Shepherd - Added radius source handling if there is a ground source and there is not a radius source already open.
Definition at line 2244 of file QnetTool.cpp.
References createTemporaryGroundMeasure(), Isis::SerialNumberList::fileName(), findPointLocation(), Isis::ControlPoint::Free, Isis::ControlMeasure::GetCubeSerialNumber(), loadMeasureTable(), Isis::FileName::name(), openReferenceRadius(), selectLeftMeasure(), selectRightMeasure(), and updateSurfacePointInfo().
Referenced by addMeasure(), createFixedPoint(), createPoint(), deletePoint(), modifyPoint(), openGround(), and setPointType().
|
private |
Updates the current template file being used.
fn | The file path of the new template file |
Definition at line 3348 of file QnetTool.cpp.
Referenced by addMeasure(), createPoint(), deletePoint(), modifyPoint(), and openTemplateFile().
|
privateslot |
This method is connected with the measureSaved() signal from ControlPointEdit.
2008-11-26 Jeannie Walldren - Added message box to warn the user that they are saving an "Ignore" point and ask whether they would like to set Ignore=false. This emits an ignoreChanged() signal so the "Ignore" box in the window is unchecked.
2008-12-30 Jeannie Walldren - Modified to set measures in viewports to Ignore=False if when saving, the user chooses to set a point's Ignore=False. Replaced reference to ignoreChanged() with ignorePointChanged().
2008-12-31 Jeannie Walldren - Added question box to ask user whether the current reference measure should be replaced with the measure in the left viewport.
2010-01-27 Jeannie Walldren - Added question box to warn the user that they are saving an "Ignore" measure and ask whether they would like to set Ignore=False. This emits an ignoreRightChanged() signal so the "Ignore" box in the window is unchecked. Modified Ignore Point message for clarity.
2010-11-19 Tracie Sucharski - Renamed from pointSaved.
2011-03-03 Tracie Sucharski - Do not save left measure unless the ignore flag was changed, that is the only change allowed on the left measure.
2011-04-20 Tracie Sucharski - If left measure equals right measure, copy right into left. Also if EditLock true and user does not want to change, then do not save measure. Remove signals EditPointChanged and netChanged, since these should only happen when the point is saved.
2011-07-01 Tracie Sucharski - Fixed bug where the edit measure EditLocked=True, but the original measure was False, and we woouldn't allow the measure to be saved.
2011-07-25 Tracie Sucharski - Removed editPointChanged signal since the editPoint is not changed. This helped with qnet windows blinking due to refresh.
2011-09-22 Tracie Sucharski - When checking ignore status on right measure, check both original and edit measure.
2012-04-09 Tracie Sucharski - When checking if left measure editLock has changed, use measure->IsEditLocked() instead of this classes IsMeasureLocked() because it checks the m_editPoint measure instead of the measure loaded into the point editor.
2012-04-26 Tracie Sucharski - cleaned up, moved reference checking and updating ground surface point to new methods.
2012-05-07 Tracie Sucharski - Removed code to re-load left measure if left and right are the same, this is already handled in ControlPointEdit::saveMeasure.
2012-06-12 Tracie Sucharski - Change made on 2012-04-26 caused a bug where if no ground is loaded the checkReference was not being called and reference measure could not be changed and there was no warning printed.
2013-12-05 Tracie Sucharski - If saving measure on fixed or constrained point and reference measure is ignored, print warning and return.
2015-06-05 Makayla Shepherd and Ian Humphery - Modified to return out of the method when checkReference returns false.
Definition at line 724 of file QnetTool.cpp.
References checkReference(), colorizeSaveButton(), Isis::ControlPoint::Free, Isis::ControlMeasure::IsEditLocked(), loadMeasureTable(), updateLeftMeasureInfo(), updateRightMeasureInfo(), and Isis::Application::UserName().
Referenced by createQnetTool().
|
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().
|
slot |
Modify control point.
point | Pointer to control point to be modified. |
Definition at line 2109 of file QnetTool.cpp.
References loadPoint(), and loadTemplateFile().
Referenced by mouseButtonRelease().
|
protectedvirtualinherited |
p | |
s |
Definition at line 367 of file Tool.cpp.
Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::removeViewportConnections().
|
protectedslot |
Handle mouse events on CubeViewport.
p[in] | (QPoint) Point under cursor in cubeviewport |
s[in] | (Qt::MouseButton) Which mouse button was pressed |
2007-06-12 Tracie Sucharski - Swapped left and right mouse button actions.
2009-06-08 Tracie Sucharski - Add error checking for editing or deleting points when no point exists.
2010-06-03 Jeannie Walldren - Removed "std::" since "using namespace std"
2010-11-19 Tracie Sucharski - Make a copy of the point to be edited or added. Do not add to control network until user selects "Save Point To Control Network".
2012-01-11 Tracie Sucharski - Add error check for invalid lat, lon when creating new control point.
2012-05-08 Tracie Sucharski - Clear m_leftFile, only set if creating new point. Change m_leftFile from a std::string to a QString.
2013-05-09 Tracie Sucharski - For editing (left button) and deleting (right button), Swapped checking for empty network and not allowing mouse clicks on the ground source. First check if there are any points in the network. If not print message and return.
2013-12-17 Tracie Sucharski - Check for valid serial number at beginning. This prevents seg fault if user opens a new cube list but clicks on a cube that was open from a previous list.
2015-05-13 Ian Humphrey and Makayla Shepherd - Add try/catch when trying to find closest control point. Since FindClosest() can throw exceptions, we need to handle them within this connected slot to avoid undefined behavior.
Definition at line 1519 of file QnetTool.cpp.
References createFixedPoint(), createPoint(), Isis::CubeViewport::cube(), Isis::Tool::cubeViewport(), deletePoint(), Isis::Cube::fileName(), modifyPoint(), Isis::SerialNumberList::serialNumber(), Isis::UniversalGroundMap::SetImage(), Isis::IException::toString(), Isis::CubeViewport::universalGroundMap(), Isis::UniversalGroundMap::UniversalLatitude(), Isis::UniversalGroundMap::UniversalLongitude(), and Isis::CubeViewport::viewportToCube().
|
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().
|
privateslot |
Selects the next right measure when activated by key shortcut.
This slot is intended to handle selecting the next right measure when the attached shortcut (PageDown) is activated. This slot checks if the next index is in bounds.
Definition at line 2724 of file QnetTool.cpp.
References selectRightMeasure().
Referenced by createRightMeasureGroupBox().
|
private |
Allows user to set a new template file.
void QnetTool::setTemplateFile() { m_pointEditor->setTemplateFile(); }
Definition at line 3301 of file QnetTool.cpp.
References saveTemplateFileAs().
Referenced by openTemplateFile().
|
privateslot |
Open a DEM for ground source radii.
Definition at line 3830 of file QnetTool.cpp.
Referenced by createActions().
|
privateslot |
Open a ground source for selecting fixed points.
This file could be a DEM, a shaded version of a DEM or a level1 image with corrected pointing or some other type of basemap.
2011-06-03 Tracie Sucharski - Make sure edit point valid before loading.
2012-10-04 Tracie Sucharski - If the ground source serial number already exists in the serial number list, print error and clear out ground information.
2012-10-05 Tracie Sucharski - Re-factored most of this method, attempting to clean up logic, error checking and recovery.
2016-09-26 Makayla Shepherd - Changed the logic for determining the radius source when there is not a radius source already open.
Definition at line 3648 of file QnetTool.cpp.
References Isis::SerialNumberList::add(), Isis::SerialNumber::Compose(), Isis::CameraFactory::Create(), Isis::ProjectionFactory::CreateFromCube(), Isis::CubeViewport::cube(), Isis::Tool::cubeViewportList(), Isis::Cube::fileName(), Isis::ControlPoint::Free, groundViewportClosed(), Isis::SerialNumberList::hasSerialNumber(), loadPoint(), openReferenceRadius(), and Isis::IException::toString().
Referenced by createActions().
|
privateslot |
Open a radius source using the shape model of the reference measure of m_editPoint.
Definition at line 3858 of file QnetTool.cpp.
References Isis::SerialNumberList::fileName(), and Isis::Spice::radii().
Referenced by loadPoint(), and openGround().
|
privateslot |
prompt user for a registration template file to open.
Once the file is selected, loadTemplateFile is called to update the current template file being used.
Definition at line 3325 of file QnetTool.cpp.
References loadTemplateFile(), and okToContinue().
Referenced by createActions().
|
privateslot |
This method will repaint the given Point ID in each viewport Note: The pointId parameter is here even though it's not used because the signal (QnetTool::editPointChanged connected to this slot is also connected to another slot (QnetNavTool::updateEditPoint which needs the point Id.
TODO: Clean this up, use 2 different signals?
pointId |
Definition at line 3137 of file QnetTool.cpp.
References Isis::Tool::cubeViewportList().
Referenced by createQnetTool(), and refresh().
|
virtual |
Take care of drawing things on a viewPort.
This is overiding the parents paintViewport member.
vp | Pointer to Viewport to be painted |
painter |
Reimplemented from Isis::Tool.
Definition at line 3118 of file QnetTool.cpp.
References drawAllMeasurments().
|
privateslot |
Selects the previous right measure when activated by key shortcut.
This slot is intended to handle selecting the previous right measure when the attached shortcut (PageUp) is activated. This slot checks if the previous index is in bounds.
Definition at line 2743 of file QnetTool.cpp.
References selectRightMeasure().
Referenced by createRightMeasureGroupBox().
|
private |
This method is called from the constructor so that when the Main window is created, it know's it's size and location.
Definition at line 4112 of file QnetTool.cpp.
References Isis::FileName::expanded().
Referenced by createQnetTool().
|
slot |
Refresh all necessary widgets in QnetTool including the PointEditor and CubeViewports.
2010-12-15 Tracie Sucharski - Before setting m_editPoint to NULL, release memory. TODO: Why is the first if statement being done???
2011-10-20 Tracie Sucharski - If no control points exist in the network, emit proper signal and make sure editor and measure table are hidden.
Definition at line 3555 of file QnetTool.cpp.
References paintAllViewports().
|
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 |
Signal to save the control net.
Definition at line 1420 of file QnetTool.cpp.
Referenced by createActions().
|
privateslot |
Slot which calls ControlPointEditor slot to save chips.
Definition at line 3488 of file QnetTool.cpp.
Referenced by createActions().
|
privateslot |
Signal to save control net.
Definition at line 1404 of file QnetTool.cpp.
Referenced by createActions().
|
privateslot |
Save edit point to the Control Network.
Up to this point the point is simply a copy and does not exist in the network.
2011-04-20 Tracie Sucharski - If EditLock set, prompt for changing and do not save point if editLock not changed.
2011-07-05 Tracie Sucharski - Move point EditLock error checking to individual point parameter setting methods, ie. SetPointType, SetIgnorePoint.
Definition at line 1060 of file QnetTool.cpp.
References Isis::ControlPoint::Delete(), Isis::ControlPoint::Free, Isis::ControlPoint::GetId(), Isis::ControlPoint::GetType(), and Isis::ControlPoint::HasSerialNumber().
Referenced by createQnetTool().
|
privateslot |
save the file opened in the template editor
Definition at line 3378 of file QnetTool.cpp.
References writeTemplateFile().
Referenced by createActions().
|
privateslot |
save the contents of template editor to a file chosen by the user
Definition at line 3390 of file QnetTool.cpp.
References writeTemplateFile().
Referenced by createActions(), and okToContinue().
|
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 |
Select left measure.
index | Index of file from the point files vector |
2010-06-03 Jeannie Walldren - Removed "std::" since "using namespace std"
2011-07-06 Tracie Sucharski - If point is Locked, and measure is reference, lock the measure.
Definition at line 2765 of file QnetTool.cpp.
References Isis::SerialNumberList::serialNumber(), and updateLeftMeasureInfo().
Referenced by checkReference(), createLeftMeasureGroupBox(), and loadPoint().
|
privateslot |
Select right measure.
index | Index of file from the point files vector |
Definition at line 2800 of file QnetTool.cpp.
References Isis::SerialNumberList::serialNumber(), and updateRightMeasureInfo().
Referenced by checkReference(), createRightMeasureGroupBox(), loadGroundMeasure(), loadPoint(), nextRightMeasure(), and previousRightMeasure().
|
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().
|
privateslot |
Set the "Ignore" keyword of the measure shown in the left viewport to the value of the input parameter.
ignore | Boolean value that determines the Ignore value for the left measure. |
2010-01-27 Jeannie Walldren - Fixed bug that resulted in segfault. Moved the check whether m_rightMeasure is null before the check whether m_rightMeasure equals m_leftMeasure.
2010-12-15 Tracie Sucharski - Remove netChanged, the point is not changed in the net unless "Save Point" is selected.
2011-06-27 Tracie Sucharski - emit signal indicating a measure parameter has changed.
Definition at line 1313 of file QnetTool.cpp.
Referenced by createLeftMeasureGroupBox().
|
privateslot |
Set point's "Ignore" keyword to the value of the input parameter.
ignore | Boolean value that determines the Ignore value for this point. |
Definition at line 1239 of file QnetTool.cpp.
References colorizeSaveButton(), and Isis::ControlPoint::PointLocked.
Referenced by createControlPointGroupBox().
|
privateslot |
Set the "Ignore" keyword of the measure shown in the right viewport to the value of the input parameter.
ignore | Boolean value that determines the Ignore value for the right measure. |
2010-01-27 Jeannie Walldren - Fixed bug that resulted in segfault. Moved the check whether m_leftMeasure is null before the check whether m_rightMeasure equals m_leftMeasure.
2010-12-15 Tracie Sucharski - Remove netChanged, the point is not changed in the net unless "Save Point" is selected.
2011-06-27 Tracie Sucharski - emit signal indicating a measure parameter has changed.
Definition at line 1383 of file QnetTool.cpp.
Referenced by createRightMeasureGroupBox().
|
privateslot |
Set the "EditLock" keyword of the measure shown in the left viewport to the value of the input parameter.
ignore | Boolean value that determines the EditLock value for the left measure. |
2011-06-27 Tracie Sucharski - emit signal indicating a measure parameter has changed.
2012-04-16 Tracie Sucharski - When attempting to un-lock a measure print error if point is locked.
Definition at line 1272 of file QnetTool.cpp.
Referenced by createLeftMeasureGroupBox().
|
privateslot |
Set point's "EditLock" keyword to the value of the input parameter.
ignore | Boolean value that determines the EditLock value for this point. |
Definition at line 1220 of file QnetTool.cpp.
References colorizeSaveButton().
Referenced by createControlPointGroupBox().
|
privateslot |
Set the "EditLock" keyword of the measure shown in the right viewport to the value of the input parameter.
ignore | Boolean value that determines the EditLock value for the right measure. |
2011-06-27 Tracie Sucharski - emit signal indicating a measure parameter has changed.
2012-04-16 Tracie Sucharski - When attempting to un-lock a measure print error if point is locked.
Definition at line 1343 of file QnetTool.cpp.
Referenced by createRightMeasureGroupBox().
|
privateslot |
Set the point type.
pointType | int Index from point type combo box |
2013-12-06 Tracie Sucharski - If changing point type to constrained or fixed make sure reference measure is not ignored.
2015-05-19 Ian Humphrey and Makayla Shepherd - When changing a ground point between fixed and constrained and vice versa, the ground measure will not be reloaded (otherwise m_editPoint->Add() will throw an exception within a connected slot).
Definition at line 1119 of file QnetTool.cpp.
References colorizeSaveButton(), Isis::ControlPoint::Free, loadGroundMeasure(), loadPoint(), and Isis::ControlPoint::PointLocked.
Referenced by createControlPointGroupBox().
|
privateslot |
called when the template file is modified by the template editor
Definition at line 3371 of file QnetTool.cpp.
Referenced by createTemplateEditorWidget().
|
privateslot |
Emits a signal to displays the Navigation window.
This signal is connected to QnetNavTool.
Definition at line 3590 of file QnetTool.cpp.
Referenced by createToolBarWidget(), and toolPadAction().
|
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(), 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(), toolPadAction(), Isis::WindowTool::WindowTool(), and Isis::ZoomTool::ZoomTool().
Adds the Tie tool action to the tool pad.
When the Tie tool is selected, the Navigation Tool will automatically open.
pad | Tool pad |
Reimplemented from Isis::Tool.
Definition at line 1474 of file QnetTool.cpp.
References showNavWindow(), and Isis::Tool::toolIconDir().
|
privateslot |
2008-11-24 Jeannie Walldren - Added "Goodness of Fit" to left measure info.
2010-07-22 Tracie Sucharski - Updated new measure types associated with implementation of binary control networks.
2010-12-27 Tracie Sucharski - Write textual Null instead of the numeric Null for sample & line residuals.
2011-04-20 Tracie Sucharski - Set EditLock check box correctly
2011-05-20 Tracie Sucharski - Added Reference output
2011-07-19 Tracie Sucharski - Did some re-arranging and added sample/line shifts.
Definition at line 2843 of file QnetTool.cpp.
References Isis::ControlMeasure::Candidate, Isis::ControlMeasureLogData::GoodnessOfFit, IsMeasureLocked(), Isis::ControlMeasure::Manual, Isis::Null, Isis::ControlMeasure::RegisteredPixel, and Isis::ControlMeasure::RegisteredSubPixel.
Referenced by eventFilter(), measureSaved(), and selectLeftMeasure().
|
slot |
Updates the Control Network displayed in the Qnet Tool title bar.
This slot is connected to QnetFileTool's controlNetworkUpdated(QString cNetFileName) signal.
cNetFileName | FileName of the most recently selected control network. |
Tracie Sucharski - Original version
2008-11-26 Jeannie Walldren - Added cNetFileName input parameter in order to show the file path in the window's title bar.
2011-10-31 Tracie Sucharski - Save filename for implementation of Save option.
Definition at line 1453 of file QnetTool.cpp.
|
slot |
Update the current editPoint information in the Point Editor labels.
Instead of a single method, should slots be separate for each updated point parameter, ie. ignore, editLock, apriori, etc. This is not robust, if other point attributes are changed outside of QnetTool, this method will need to be updated. *** THIS METHOD SHOULD GO AWAY WHEN CONTROLpOINTEDITOR IS INCLUDED IN QNET ***
Definition at line 3515 of file QnetTool.cpp.
References updateSurfacePointInfo().
|
privateslot |
2008-11-24 Jeannie Walldren - Added "Goodness of Fit" to right measure info.
2010-06-03 Jeannie Walldren - Removed "std::" since "using namespace std"
2010-07-22 Tracie Sucharski - Updated new measure types associated with implementation of binary control networks.
2010-12-27 Tracie Sucharski - Write textual Null instead of the numeric Null for sample & line residuals.
2011-04-20 Tracie Sucharski - Set EditLock check box correctly
2011-05-20 Tracie Sucharski - Added Reference output
2011-07-19 Tracie Sucharski - Did some re-arranging and added sample/line shifts.
Definition at line 2931 of file QnetTool.cpp.
References Isis::ControlMeasure::Candidate, Isis::ControlMeasureLogData::GoodnessOfFit, IsMeasureLocked(), Isis::ControlMeasure::Manual, Isis::Null, Isis::ControlMeasure::RegisteredPixel, and Isis::ControlMeasure::RegisteredSubPixel.
Referenced by eventFilter(), measureSaved(), and selectRightMeasure().
|
privateslot |
Update the Surface Point Information in the QnetTool window.
2011-05-12 Tracie Sucharski - Type printing Apriori Values
2011-05-24 Tracie Sucharski - Set target radii on apriori surface point, so that sigmas can be converted to meters.
Definition at line 2615 of file QnetTool.cpp.
References Isis::Angle::degrees(), Isis::SurfacePoint::GetLatitude(), Isis::SurfacePoint::GetLatSigmaDistance(), Isis::SurfacePoint::GetLocalRadius(), Isis::SurfacePoint::GetLongitude(), Isis::SurfacePoint::GetLonSigmaDistance(), Isis::Distance::meters(), and Isis::Null.
Referenced by loadGroundMeasure(), loadPoint(), and updatePointInfo().
|
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().
|
privateslot |
Allows the user to view the template file that is currently set.
2008-12-10 Jeannie Walldren - Original Version
2008-12-10 Jeannie Walldren - Added "" namespace to PvlEditDialog reference and changed registrationDialog from pointer to object
2008-12-15 Jeannie Walldren - Added QMessageBox warning in case Template File cannot be read.
Definition at line 3462 of file QnetTool.cpp.
References Isis::IException::toString().
|
private |
This method is called when the Main window is closed or hidden to write the size and location settings to a config file in the user's home directory.
Definition at line 4128 of file QnetTool.cpp.
References Isis::FileName::expanded().
|
privateslot |
write the contents of the template editor to the file provided.
fn | The filename to write to |
Definition at line 3408 of file QnetTool.cpp.
References Isis::IException::toString().
Referenced by saveTemplateFile(), and saveTemplateFileAs().