10 #include <QStringList>
33 class ControlPointEdit;
37 class MdiCubeViewport;
38 class QnetHoldPointDialog;
39 class SerialNumberList;
42 class UniversalGroundMap;
260 enum MeasureColumns {
278 static const int NUMCOLUMNS = 16;
280 QString measureColumnToString(MeasureColumns column);
292 void qnetToolSaveAs();
293 void refreshNavList();
294 void editPointChanged(QString pointId);
296 void ignorePointChanged();
297 void ignoreLeftChanged();
298 void ignoreRightChanged();
302 void measureChanged();
323 void enterWhatsThisMode();
348 void updateGroundPosition();
360 void showHideTemplateEditor();
370 void createToolBars();
386 void initDem(QString demFile);
387 double demRadius(
double latitude,
double longitude);
388 void clearGroundSource();
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;
487 ControlPoint::SurfacePointSource::Source m_groundSurfacePointSource;
488 ControlPoint::RadiusSource::Source m_groundRadiusSource;
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.
Widget to display Isis cubes for qt apps.
Serial Number list generator.