10 #include <QStringList> 33 class ControlPointEdit;
37 class MdiCubeViewport;
38 class QnetHoldPointDialog;
39 class SerialNumberList;
42 class UniversalGroundMap;
328 void enterWhatsThisMode();
329 void paintAllViewports (QString pointId );
333 void setPointType (
int pointType);
334 void setLockPoint (
bool ignore);
335 void setIgnorePoint (
bool ignore);
336 void setLockLeftMeasure (
bool ignore);
337 void setIgnoreLeftMeasure (
bool ignore);
338 void setLockRightMeasure (
bool ignore);
339 void setIgnoreRightMeasure (
bool ignore);
340 void showNavWindow (
bool checked);
342 void updateSurfacePointInfo ();
344 void nextRightMeasure();
345 void previousRightMeasure();
346 void selectLeftMeasure (
int index);
347 void selectRightMeasure (
int index);
348 void updateLeftMeasureInfo ();
349 void updateRightMeasureInfo ();
352 bool checkReference();
353 void updateGroundPosition();
355 void colorizeSaveButton();
357 void openTemplateFile();
358 void viewTemplateFile();
364 void openReferenceRadius();
365 void showHideTemplateEditor();
366 void saveTemplateFile();
367 void saveTemplateFileAs();
368 void setTemplateModified();
369 void writeTemplateFile(QString);
372 void createActions();
375 void createToolBars();
376 bool findPointLocation();
378 void loadGroundMeasure();
379 void loadMeasureTable();
383 void createQnetTool(
QWidget *parent);
384 QSplitter * createTopSplitter();
385 QGroupBox * createControlPointGroupBox();
386 QGroupBox * createLeftMeasureGroupBox();
387 QGroupBox * createRightMeasureGroupBox();
388 void createTemplateEditorWidget();
389 void loadTemplateFile(QString);
391 void initDem(QString demFile);
392 double demRadius(
double latitude,
double longitude);
393 void clearGroundSource();
394 bool IsMeasureLocked(QString serialNumber);
397 void writeSettings()
const;
399 QPointer<MainWindow> m_qnetTool;
401 QString m_cnetFileName;
403 QStringList findPointFiles(
double lat,
double lon);
405 QPointer<QAction> m_createPoint;
406 QPointer<QAction> m_modifyPoint;
407 QPointer<QAction> m_deletePoint;
409 QPointer<QAction> m_openGround;
410 QPointer<QAction> m_openDem;
411 QPointer<QAction> m_saveNet;
412 QPointer<QToolBar> toolBar;
413 QPointer<QAction> m_saveAsNet;
414 QPointer<QAction> m_closeQnetTool;
416 QPointer<QAction> m_saveChips;
417 QPointer<QAction> m_showHideTemplateEditor;
418 QPointer<QAction> m_openTemplateFile;
419 QPointer<QAction> m_saveTemplateFile;
420 QPointer<QAction> m_saveTemplateFileAs;
422 QPointer<QAction> m_whatsThis;
424 QPointer<QMainWindow> m_mw;
425 QPointer<ControlPointEdit> m_pointEditor;
427 QPushButton *m_savePoint;
428 QPalette m_saveDefaultPalette;
430 QTextEdit *m_templateEditor;
431 QWidget *m_templateEditorWidget;
432 bool m_templateModified;
434 QPointer<QLabel> m_templateFileNameLabel;
435 QPointer<QLabel> m_groundFileNameLabel;
436 QPointer<QLabel> m_radiusFileNameLabel;
437 QPointer<QLabel> m_ptIdValue;
438 QPointer<QComboBox> m_pointType;
439 QPointer<QLabel> m_numMeasures;
440 QPointer<QLabel> m_pointAprioriLatitude;
441 QPointer<QLabel> m_pointAprioriLongitude;
442 QPointer<QLabel> m_pointAprioriRadius;
443 QPointer<QLabel> m_pointAprioriLatitudeSigma;
444 QPointer<QLabel> m_pointAprioriLongitudeSigma;
445 QPointer<QLabel> m_pointAprioriRadiusSigma;
446 QPointer<QLabel> m_pointLatitude;
447 QPointer<QLabel> m_pointLongitude;
448 QPointer<QLabel> m_pointRadius;
450 QPointer<QCheckBox> m_lockPoint;
451 QPointer<QCheckBox> m_ignorePoint;
452 QPointer<QLabel> m_leftReference;
453 QPointer<QLabel> m_leftMeasureType;
454 QPointer<QLabel> m_leftSampError;
455 QPointer<QLabel> m_leftLineError;
456 QPointer<QLabel> m_leftSampShift;
457 QPointer<QLabel> m_leftLineShift;
458 QPointer<QLabel> m_leftGoodness;
459 QPointer<QLabel> m_rightGoodness;
460 QPointer<QLabel> m_rightReference;
461 QPointer<QLabel> m_rightMeasureType;
462 QPointer<QLabel> m_rightSampError;
463 QPointer<QLabel> m_rightLineError;
464 QPointer<QLabel> m_rightSampShift;
465 QPointer<QLabel> m_rightLineShift;
466 QPointer<QCheckBox> m_lockLeftMeasure;
467 QPointer<QCheckBox> m_ignoreLeftMeasure;
468 QPointer<QCheckBox> m_lockRightMeasure;
469 QPointer<QCheckBox> m_ignoreRightMeasure;
471 QPointer<QComboBox> m_leftCombo;
472 QPointer<QComboBox> m_rightCombo;
474 QPointer<QMainWindow> m_measureWindow;
475 QPointer<QTableWidget> m_measureTable;
477 QPointer<ControlPoint> m_editPoint;
482 QPointer<ControlMeasure> m_leftMeasure;
483 QPointer<ControlMeasure> m_rightMeasure;
484 QScopedPointer<Cube> m_leftCube;
485 QScopedPointer<Cube> m_rightCube;
487 QString m_groundFile;
488 QScopedPointer<Cube> m_groundCube;
490 QScopedPointer<UniversalGroundMap> m_groundGmap;
497 QString m_groundSourceFile;
498 QString m_radiusSourceFile;
501 QScopedPointer<Cube> m_demCube;
503 QString m_lastUsedPointId;
504 QPointer<ControlNet> m_controlNet;
506 QPointer<Workspace> m_workspace;
Cube display widget for certain Isis MDI applications.
Definition: MdiCubeViewport.h:53
Source
Definition: ControlPoint.h:466
Source
Definition: ControlPoint.h:455
Widget to display Isis cubes for qt apps.
Definition: CubeViewport.h:132
a control network
Definition: ControlNet.h:271
Pixel value mapper.
Definition: Stretch.h:72
A single control point.
Definition: ControlPoint.h:369
Definition: Workspace.h:90
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
a control measurement
Definition: ControlMeasure.h:189
Serial Number list generator.
Definition: SerialNumberList.h:80