Isis 3 Programmer Reference
|
#include <NewControlPointDialog.h>
Public Member Functions | |
NewControlPointDialog (ControlNet *controlNet, SerialNumberList *serialNumberList, QString defaultPointId, QWidget *parent=0, bool pointType=false, bool groundSource=false, bool subpixelRegisterMeasures=false) | |
Create dialog for creating a new Control Point More... | |
QString | pointId () const |
int | pointType () const |
void | setGroundSource (QStringList groundFiles, int numberShapesWithPoint) |
void | setRadiusSource (QStringList radiusFiles) |
QString | groundSource () const |
QString | radiusSource () const |
QStringList | selectedFiles () const |
void | setFiles (QStringList pointFiles) |
bool | subpixelRegisterPoint () |
Private Slots | |
void | pointTypeChanged (QString pointType) |
void | enableOkButton (const QString &text) |
Private Attributes | |
ControlNet * | m_controlNet |
SerialNumberList * | m_serialNumberList |
QLabel * | m_ptIdLabel |
QComboBox * | m_pointTypeCombo |
QComboBox * | m_groundSourceCombo |
QComboBox * | m_radiusSourceCombo |
QRadioButton * | m_subpixelRegisterButton |
QPushButton * | m_okButton |
QLineEdit * | m_ptIdEdit |
QListWidget * | m_fileList |
QStringList * | m_pointFiles |
2008-11-26 Jeannie Walldren - Added functionality to show the last Point ID entered into a new point dialog box.
2010-06-03 Jeannie Walldren - Initialized pointers in constructor. Removed "std::" in header and .cpp files.
2010-12-03 Eric Hyer - Selected points now go to the top!
2016-09-16 Tracie Sucharski - Renamed to NewControlPointDialog in anticipation of creating a parent class that QnetNewPointDialog and MatchToolNewPointDialog can inherit.
2016-10-18 Tracie Sucharski - Added method to return value of the subpixelRegister radio button. If set, all measures in the control point created will be subpixel registered.
2017-07-04 Christopher Combs - Combined functionality of dialogs from qnet, qview and ipce applications by adding bools to toggle on specific elements of the dialog to remove similar classes like QnetNewPointDialog. Fixes #4383.
2018-05-02 Tracie Sucharski - If no shapes available remove option to change point type to "Constrained" or "Fixed". Because pointType combo dependent on having all 3 types to use ControlPoint's enum, change comparisons to check text instead of int values. Add tool tip explaining why point type cannot be changed. Set tool tip on Ok button explaining why it is not enabled. Fixes #5087.
2018-10-05 Tracie Sucharski - Add radius source combo for choosing the radius source. References #5504.
Definition at line 49 of file NewControlPointDialog.h.
Isis::NewControlPointDialog::NewControlPointDialog | ( | ControlNet * | controlNet, |
SerialNumberList * | serialNumberList, | ||
QString | defaultPointId, | ||
QWidget * | parent = 0 , |
||
bool | pointType = false , |
||
bool | groundSource = false , |
||
bool | subpixelRegisterMeasures = false |
||
) |
Create dialog for creating a new Control Point
controlNet | The control net the new control point will be contained in |
serialNumberList | The serial number list corresponding to the controlNet |
defaultPointId | The default pointID, usually empty string |
parent | Parent widget |
pointType | Show the Point Type combo box, default = false |
groundSource | Show the Ground Source list, default = false |
subpixelRegisterMeasures | Show the check box for sub-pixel registration option, default = false |
2008-11-26 Jeannie Walldren - Set lastPointIdValue
2010-06-03 Jeannie Walldren - Initialized pointers to null.
2011-03-08 Tracie Sucharski - If there is a saved ID and there is no point in the network with that id, do not disable "ok" button. This allows user to use the same id from a previous point creation if the point was never saved.
Definition at line 44 of file NewControlPointDialog.cpp.
References enableOkButton(), and Isis::ControlPoint::PointTypeToString().
|
privateslot |
Definition at line 283 of file NewControlPointDialog.cpp.
References Isis::ControlNet::ContainsPoint().
Referenced by NewControlPointDialog().
void Isis::NewControlPointDialog::setFiles | ( | QStringList | pointFiles | ) |
2010-06-03 Jeannie Walldren - Removed "std::" since "using namespace std"
2010-10-29 Tracie Sucharski - Changed std::vector<std::string> to QSringList
Definition at line 252 of file NewControlPointDialog.cpp.
References Isis::SerialNumberList::fileName(), and Isis::SerialNumberList::size().
Referenced by Isis::ControlPointEditWidget::createControlPoint(), and Isis::QnetTool::createPoint().