10 #include <QStringList>
33 class ControlPointEdit;
37 class MdiCubeViewport;
38 class QnetHoldPointDialog;
39 class SerialNumberList;
42 class UniversalGroundMap;
323 void enterWhatsThisMode();
324 void paintAllViewports (QString pointId );
328 void setPointType (
int pointType);
329 void setLockPoint (
bool ignore);
330 void setIgnorePoint (
bool ignore);
331 void setLockLeftMeasure (
bool ignore);
332 void setIgnoreLeftMeasure (
bool ignore);
333 void setLockRightMeasure (
bool ignore);
334 void setIgnoreRightMeasure (
bool ignore);
335 void showNavWindow (
bool checked);
337 void updateSurfacePointInfo ();
339 void nextRightMeasure();
340 void previousRightMeasure();
341 void selectLeftMeasure (
int index);
342 void selectRightMeasure (
int index);
343 void updateLeftMeasureInfo ();
344 void updateRightMeasureInfo ();
347 bool checkReference();
348 void updateGroundPosition();
350 void colorizeSaveButton();
352 void openTemplateFile();
353 void viewTemplateFile();
359 void openReferenceRadius();
360 void showHideTemplateEditor();
361 void saveTemplateFile();
362 void saveTemplateFileAs();
363 void setTemplateModified();
364 void writeTemplateFile(QString);
367 void createActions();
370 void createToolBars();
371 bool findPointLocation();
373 void loadGroundMeasure();
374 void loadMeasureTable();
378 void createQnetTool(
QWidget *parent);
379 QSplitter * createTopSplitter();
380 QGroupBox * createControlPointGroupBox();
381 QGroupBox * createLeftMeasureGroupBox();
382 QGroupBox * createRightMeasureGroupBox();
383 void createTemplateEditorWidget();
384 void loadTemplateFile(QString);
386 void initDem(QString demFile);
387 double demRadius(
double latitude,
double longitude);
388 void clearGroundSource();
389 bool IsMeasureLocked(QString serialNumber);
392 void writeSettings()
const;
394 QPointer<MainWindow> m_qnetTool;
396 QString m_cnetFileName;
398 QStringList findPointFiles(
double lat,
double lon);
400 QPointer<QAction> m_createPoint;
401 QPointer<QAction> m_modifyPoint;
402 QPointer<QAction> m_deletePoint;
404 QPointer<QAction> m_openGround;
405 QPointer<QAction> m_openDem;
406 QPointer<QAction> m_saveNet;
407 QPointer<QToolBar> toolBar;
408 QPointer<QAction> m_saveAsNet;
409 QPointer<QAction> m_closeQnetTool;
411 QPointer<QAction> m_saveChips;
412 QPointer<QAction> m_showHideTemplateEditor;
413 QPointer<QAction> m_openTemplateFile;
414 QPointer<QAction> m_saveTemplateFile;
415 QPointer<QAction> m_saveTemplateFileAs;
417 QPointer<QAction> m_whatsThis;
419 QPointer<QMainWindow> m_mw;
420 QPointer<ControlPointEdit> m_pointEditor;
422 QPushButton *m_savePoint;
423 QPalette m_saveDefaultPalette;
425 QTextEdit *m_templateEditor;
426 QWidget *m_templateEditorWidget;
427 bool m_templateModified;
429 QPointer<QLabel> m_templateFileNameLabel;
430 QPointer<QLabel> m_groundFileNameLabel;
431 QPointer<QLabel> m_radiusFileNameLabel;
432 QPointer<QLabel> m_ptIdValue;
433 QPointer<QComboBox> m_pointType;
434 QPointer<QLabel> m_numMeasures;
435 QPointer<QLabel> m_pointAprioriLatitude;
436 QPointer<QLabel> m_pointAprioriLongitude;
437 QPointer<QLabel> m_pointAprioriRadius;
438 QPointer<QLabel> m_pointAprioriLatitudeSigma;
439 QPointer<QLabel> m_pointAprioriLongitudeSigma;
440 QPointer<QLabel> m_pointAprioriRadiusSigma;
441 QPointer<QLabel> m_pointLatitude;
442 QPointer<QLabel> m_pointLongitude;
443 QPointer<QLabel> m_pointRadius;
445 QPointer<QCheckBox> m_lockPoint;
446 QPointer<QCheckBox> m_ignorePoint;
447 QPointer<QLabel> m_leftReference;
448 QPointer<QLabel> m_leftMeasureType;
449 QPointer<QLabel> m_leftSampError;
450 QPointer<QLabel> m_leftLineError;
451 QPointer<QLabel> m_leftSampShift;
452 QPointer<QLabel> m_leftLineShift;
453 QPointer<QLabel> m_leftGoodness;
454 QPointer<QLabel> m_rightGoodness;
455 QPointer<QLabel> m_rightReference;
456 QPointer<QLabel> m_rightMeasureType;
457 QPointer<QLabel> m_rightSampError;
458 QPointer<QLabel> m_rightLineError;
459 QPointer<QLabel> m_rightSampShift;
460 QPointer<QLabel> m_rightLineShift;
461 QPointer<QCheckBox> m_lockLeftMeasure;
462 QPointer<QCheckBox> m_ignoreLeftMeasure;
463 QPointer<QCheckBox> m_lockRightMeasure;
464 QPointer<QCheckBox> m_ignoreRightMeasure;
466 QPointer<QComboBox> m_leftCombo;
467 QPointer<QComboBox> m_rightCombo;
469 QPointer<QMainWindow> m_measureWindow;
470 QPointer<QTableWidget> m_measureTable;
472 QPointer<ControlPoint> m_editPoint;
477 QPointer<ControlMeasure> m_leftMeasure;
478 QPointer<ControlMeasure> m_rightMeasure;
479 QScopedPointer<Cube> m_leftCube;
480 QScopedPointer<Cube> m_rightCube;
482 QString m_groundFile;
483 QScopedPointer<Cube> m_groundCube;
485 QScopedPointer<UniversalGroundMap> m_groundGmap;
492 QString m_groundSourceFile;
493 QString m_radiusSourceFile;
496 QScopedPointer<Cube> m_demCube;
498 QString m_lastUsedPointId;
499 QPointer<ControlNet> m_controlNet;
501 QPointer<Workspace> m_workspace;
Cube display widget for certain Isis MDI applications.
Definition: MdiCubeViewport.h:53
Source
Definition: ControlPoint.h:429
Source
Definition: ControlPoint.h:418
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: Workspace.h:81
a control measurement
Definition: ControlMeasure.h:171
Serial Number list generator.
Definition: SerialNumberList.h:78