1 #ifndef ControlPointEditWidget_h
2 #define ControlPointEditWidget_h
13 #include <QStringList>
37 class ControlMeasureEditWidget;
43 class MdiCubeViewport;
44 class SerialNumberList;
47 class UniversalGroundMap;
112 bool isGroundSource =
false);
126 void setLockPoint (
bool ignore);
127 void setIgnorePoint (
bool ignore);
128 void setLockLeftMeasure (
bool ignore);
129 void setIgnoreLeftMeasure (
bool ignore);
130 void setLockRightMeasure (
bool ignore);
131 void setIgnoreRightMeasure (
bool ignore);
133 void selectLeftMeasure (
int index);
134 void selectRightMeasure (
int index);
135 void nextRightMeasure();
136 void previousRightMeasure();
137 void updateLeftMeasureInfo ();
138 void updateRightMeasureInfo ();
141 void checkReference();
143 void colorizeSavePointButton();
145 void openTemplateFile();
146 void viewTemplateFile();
148 void showHideTemplateEditor();
149 void saveTemplateFile();
150 void saveTemplateFileAs();
151 void setTemplateModified();
152 void writeTemplateFile(QString);
153 void clearEditPoint();
155 void colorizeSaveNetButton();
158 void createActions();
161 void loadMeasureTable();
162 void createPointEditor(
QWidget *parent,
bool addMeasures);
163 QSplitter * createTopSplitter();
164 QGroupBox * createControlPointGroupBox();
165 QGroupBox * createLeftMeasureGroupBox();
166 QGroupBox * createRightMeasureGroupBox();
167 void createTemplateEditorWidget();
168 void loadTemplateFile(QString);
170 bool IsMeasureLocked(QString serialNumber);
178 QPointer<QWidget> m_parent;
180 bool m_addMeasuresButton;
182 QString m_cnetFileName;
183 QPointer<QLabel> m_cnetFileNameLabel;
186 QPointer<QAction> m_closePointEditor;
188 QPointer<QAction> m_saveChips;
189 QPointer<QAction> m_showHideTemplateEditor;
191 QPointer<QAction> m_openTemplateFile;
192 QPointer<QAction> m_saveTemplateFile;
193 QPointer<QAction> m_saveTemplateFileAs;
197 QPointer<ControlMeasureEditWidget> m_measureEditor;
199 QPointer<QPushButton> m_savePoint;
200 QPalette m_saveDefaultPalette;
202 QPointer<QPushButton> m_saveNet;
204 QPointer<QTextEdit> m_templateEditor;
205 QPointer<QWidget> m_templateEditorWidget;
206 bool m_templateModified;
208 QPointer<QLabel> m_templateFileNameLabel;
209 QPointer<QLabel> m_ptIdValue;
210 QPointer<QComboBox> m_pointType;
211 QPointer<QLabel> m_numMeasures;
213 QPointer<QCheckBox> m_lockPoint;
214 QPointer<QCheckBox> m_ignorePoint;
215 QPointer<QLabel> m_leftReference;
216 QPointer<QLabel> m_leftMeasureType;
217 QPointer<QLabel> m_rightReference;
218 QPointer<QLabel> m_rightMeasureType;
219 QPointer<QCheckBox> m_lockLeftMeasure;
220 QPointer<QCheckBox> m_ignoreLeftMeasure;
221 QPointer<QCheckBox> m_lockRightMeasure;
222 QPointer<QCheckBox> m_ignoreRightMeasure;
224 QPointer<QComboBox> m_leftCombo;
225 QPointer<QComboBox> m_rightCombo;
226 QPointer<QStandardItemModel> m_model;
228 QPointer<QMainWindow> m_measureWindow;
229 QPointer<QTableWidget> m_measureTable;
231 QPointer<ControlPoint> m_editPoint;
233 QPointer<ControlNet> m_controlNet;
235 QPointer<ControlPoint> m_newPoint;
236 QString m_lastUsedPointId;
241 QPointer<ControlMeasure> m_leftMeasure;
242 QPointer<ControlMeasure> m_rightMeasure;
243 QScopedPointer<Cube> m_leftCube;
244 QScopedPointer<Cube> m_rightCube;
This represents an ISIS control net in a project-based GUI interface.
Definition: Control.h:57
Widget to display Isis cubes for qt apps.
Definition: CubeViewport.h:121
a control network
Definition: ControlNet.h:207
Pixel value mapper.
Definition: Stretch.h:72
A single control point.
Definition: ControlPoint.h:339
Definition: BoxcarCachingAlgorithm.h:29
a control measurement
Definition: ControlMeasure.h:171
Serial Number list generator.
Definition: SerialNumberList.h:78
Definition: Directory.h:106
IO Handler for Isis Cubes.
Definition: Cube.h:158