152 bool isGroundSource =
false);
170 void setPointType (
int pointType);
171 void setLockPoint (
bool ignore);
172 void setIgnorePoint (
bool ignore);
173 void setLockLeftMeasure (
bool ignore);
174 void setIgnoreLeftMeasure (
bool ignore);
175 void setLockRightMeasure (
bool ignore);
176 void setIgnoreRightMeasure (
bool ignore);
178 void selectLeftMeasure (
int index);
179 void selectRightMeasure (
int index);
180 void nextRightMeasure();
181 void previousRightMeasure();
182 void updateLeftMeasureInfo ();
183 void updateRightMeasureInfo ();
186 void checkReference();
188 void updateGroundPosition();
189 void updateSurfacePointInfo ();
190 void openReferenceRadius();
191 void groundSourceFileSelectionChanged(
int index);
195 void colorizeAllSaveButtons(QString color);
196 void colorizeSavePointButton();
198 void openTemplateFile();
199 void viewTemplateFile();
201 void showHideTemplateEditor();
202 void saveTemplateFile();
203 void saveTemplateFileAs();
204 void setTemplateFile(QString);
205 void setTemplateModified();
206 void writeTemplateFile(QString);
207 void resetTemplateComboBox(QString fileName);
208 void clearEditPoint();
211 void createActions();
213 void loadPoint(QString serialNumber =
"");
214 void loadGroundMeasure();
215 void createPointEditor(
QWidget *parent,
bool addMeasures);
216 QSplitter * createTopSplitter();
217 QGroupBox * createControlPointGroupBox();
218 QGroupBox * createLeftMeasureGroupBox();
219 QGroupBox * createRightMeasureGroupBox();
220 void createTemplateEditorWidget();
221 void loadTemplateFile(QString);
223 bool IsMeasureLocked(QString serialNumber);
226 void setShapesForPoint(
double latitude=
Null,
double longitude=
Null);
228 bool setGroundSourceInfo();
230 void changeGroundLocationsInNet();
231 void clearGroundSource();
233 void initDem(QString demFile);
234 double demRadius(
double latitude,
double longitude);
238 QPointer<QWidget> m_parent;
240 bool m_addMeasuresButton;
242 QString m_cnetFileName;
243 QPointer<QLabel> m_cnetFileNameLabel;
246 QPointer<QAction> m_closePointEditor;
248 QPointer<QAction> m_saveChips;
250 QPointer<QAction> m_showHideTemplateEditor;
251 QPointer<QAction> m_openTemplateFile;
252 QPointer<QAction> m_saveTemplateFile;
253 QPointer<QAction> m_saveTemplateFileAs;
257 QPointer<ControlMeasureEditWidget> m_measureEditor;
259 QPointer<QPushButton> m_reloadPoint;
260 QPointer<QPushButton> m_savePoint;
261 QPalette m_saveDefaultPalette;
263 QPointer<QPushButton> m_saveNet;
265 QPointer<QTextEdit> m_templateEditor;
266 QPointer<QWidget> m_templateEditorWidget;
267 bool m_templateModified;
269 QPointer<QComboBox> m_templateComboBox;
270 QPointer<QComboBox> m_groundSourceCombo;
271 QPointer<QComboBox> m_radiusSourceCombo;
272 QPointer<QLabel> m_ptIdValue;
273 QPointer<QComboBox> m_pointTypeCombo;
274 QPointer<QLabel> m_numMeasures;
275 QPointer<QLabel> m_aprioriLatitude;
276 QPointer<QLabel> m_aprioriLongitude;
277 QPointer<QLabel> m_aprioriRadius;
279 QPointer<QCheckBox> m_lockPoint;
280 QPointer<QCheckBox> m_ignorePoint;
281 QPointer<QLabel> m_leftReference;
282 QPointer<QLabel> m_leftMeasureType;
283 QPointer<QLabel> m_rightReference;
284 QPointer<QLabel> m_rightMeasureType;
285 QPointer<QCheckBox> m_lockLeftMeasure;
286 QPointer<QCheckBox> m_ignoreLeftMeasure;
287 QPointer<QCheckBox> m_lockRightMeasure;
288 QPointer<QCheckBox> m_ignoreRightMeasure;
290 QPointer<QComboBox> m_leftCombo;
291 QPointer<QComboBox> m_rightCombo;
292 QPointer<QStandardItemModel> m_model;
294 QPointer<QMainWindow> m_measureWindow;
295 QPointer<QTableWidget> m_measureTable;
297 QPointer<ControlPoint> m_editPoint;
299 QPointer<ControlNet> m_controlNet;
300 QPointer<Control> m_control;
302 QPointer<ControlPoint> m_newPoint;
303 QString m_lastUsedPointId;
308 QPointer<ControlMeasure> m_leftMeasure;
309 QPointer<ControlMeasure> m_rightMeasure;
310 QScopedPointer<Cube> m_leftCube;
311 QScopedPointer<Cube> m_rightCube;
314 int m_numberProjectShapesWithPoint;
315 QMap<QString, Shape *> m_nameToShapeMap;
317 QString m_groundFilename;
320 QScopedPointer<UniversalGroundMap> m_groundGmap;
322 bool m_changeAllGroundLocation;
324 bool m_changeGroundLocationInNet;
325 QString m_newGroundDir;
330 QString m_radiusFilename;
334 QScopedPointer<Cube> m_demCube;