331 void enterWhatsThisMode();
332 void paintAllViewports (QString pointId );
336 void setPointType (
int pointType);
337 void setLockPoint (
bool ignore);
338 void setIgnorePoint (
bool ignore);
339 void setLockLeftMeasure (
bool ignore);
340 void setIgnoreLeftMeasure (
bool ignore);
341 void setLockRightMeasure (
bool ignore);
342 void setIgnoreRightMeasure (
bool ignore);
343 void showNavWindow (
bool checked);
345 void updateSurfacePointInfo ();
347 void nextRightMeasure();
348 void previousRightMeasure();
349 void selectLeftMeasure (
int index);
350 void selectRightMeasure (
int index);
351 void updateLeftMeasureInfo ();
352 void updateRightMeasureInfo ();
355 bool checkReference();
356 void updateGroundPosition();
358 void colorizeSaveButton();
360 void openTemplateFile();
361 void viewTemplateFile();
367 void openReferenceRadius();
368 void showHideTemplateEditor();
369 void saveTemplateFile();
370 void saveTemplateFileAs();
371 void setTemplateModified();
372 void writeTemplateFile(QString);
375 void createActions();
378 void createToolBars();
379 bool findPointLocation();
381 void loadGroundMeasure();
382 void loadMeasureTable();
386 void createQnetTool(
QWidget *parent);
387 QSplitter * createTopSplitter();
388 QGroupBox * createControlPointGroupBox();
389 QGroupBox * createLeftMeasureGroupBox();
390 QGroupBox * createRightMeasureGroupBox();
391 void createTemplateEditorWidget();
392 void loadTemplateFile(QString);
394 void initDem(QString demFile);
395 double demRadius(
double latitude,
double longitude);
396 void clearGroundSource();
397 bool IsMeasureLocked(QString serialNumber);
400 void writeSettings()
const;
402 QPointer<MainWindow> m_qnetTool;
404 QString m_cnetFileName;
406 QStringList findPointFiles(
double lat,
double lon);
408 QPointer<QAction> m_createPoint;
409 QPointer<QAction> m_modifyPoint;
410 QPointer<QAction> m_deletePoint;
412 QPointer<QAction> m_openGround;
413 QPointer<QAction> m_openDem;
414 QPointer<QAction> m_saveNet;
415 QPointer<QToolBar> toolBar;
416 QPointer<QAction> m_saveAsNet;
417 QPointer<QAction> m_closeQnetTool;
419 QPointer<QAction> m_saveChips;
420 QPointer<QAction> m_showHideTemplateEditor;
421 QPointer<QAction> m_openTemplateFile;
422 QPointer<QAction> m_saveTemplateFile;
423 QPointer<QAction> m_saveTemplateFileAs;
425 QPointer<QAction> m_whatsThis;
427 QPointer<QMainWindow> m_mw;
428 QPointer<ControlPointEdit> m_pointEditor;
430 QPushButton *m_savePoint;
431 QPalette m_saveDefaultPalette;
433 QTextEdit *m_templateEditor;
434 QWidget *m_templateEditorWidget;
435 bool m_templateModified;
437 QPointer<QLabel> m_templateFileNameLabel;
438 QPointer<QLabel> m_groundFileNameLabel;
439 QPointer<QLabel> m_radiusFileNameLabel;
440 QPointer<QLabel> m_ptIdValue;
441 QPointer<QComboBox> m_pointType;
442 QPointer<QLabel> m_numMeasures;
443 QPointer<QLabel> m_pointAprioriLatitude;
444 QPointer<QLabel> m_pointAprioriLongitude;
445 QPointer<QLabel> m_pointAprioriRadius;
446 QPointer<QLabel> m_pointAprioriLatitudeSigma;
447 QPointer<QLabel> m_pointAprioriLongitudeSigma;
448 QPointer<QLabel> m_pointAprioriRadiusSigma;
449 QPointer<QLabel> m_pointLatitude;
450 QPointer<QLabel> m_pointLongitude;
451 QPointer<QLabel> m_pointRadius;
453 QPointer<QCheckBox> m_lockPoint;
454 QPointer<QCheckBox> m_ignorePoint;
455 QPointer<QLabel> m_leftReference;
456 QPointer<QLabel> m_leftMeasureType;
457 QPointer<QLabel> m_leftSampError;
458 QPointer<QLabel> m_leftLineError;
459 QPointer<QLabel> m_leftSampShift;
460 QPointer<QLabel> m_leftLineShift;
461 QPointer<QLabel> m_leftGoodness;
462 QPointer<QLabel> m_rightGoodness;
463 QPointer<QLabel> m_rightReference;
464 QPointer<QLabel> m_rightMeasureType;
465 QPointer<QLabel> m_rightSampError;
466 QPointer<QLabel> m_rightLineError;
467 QPointer<QLabel> m_rightSampShift;
468 QPointer<QLabel> m_rightLineShift;
469 QPointer<QCheckBox> m_lockLeftMeasure;
470 QPointer<QCheckBox> m_ignoreLeftMeasure;
471 QPointer<QCheckBox> m_lockRightMeasure;
472 QPointer<QCheckBox> m_ignoreRightMeasure;
474 QPointer<QComboBox> m_leftCombo;
475 QPointer<QComboBox> m_rightCombo;
477 QPointer<QMainWindow> m_measureWindow;
478 QPointer<QTableWidget> m_measureTable;
480 QPointer<ControlPoint> m_editPoint;
485 QPointer<ControlMeasure> m_leftMeasure;
486 QPointer<ControlMeasure> m_rightMeasure;
487 QScopedPointer<Cube> m_leftCube;
488 QScopedPointer<Cube> m_rightCube;
490 QString m_groundFile;
491 QScopedPointer<Cube> m_groundCube;
493 QScopedPointer<UniversalGroundMap> m_groundGmap;
500 QString m_groundSourceFile;
501 QString m_radiusSourceFile;
504 QScopedPointer<Cube> m_demCube;
506 QString m_lastUsedPointId;
507 QPointer<ControlNet> m_controlNet;
509 QPointer<Workspace> m_workspace;