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;