Salome HOME
Fix for the bug #42: point C is not activated, but point C is shown in preview in...
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_ImportImageDlg.h
index ac77bbaa3033373f83c5ca1a480cc534b107137c..59de8c6c6c89aebb9f4a79710099a1d41ab96bd1 100644 (file)
 
 #include <QMap>
 
+#define LAMBERT_X0 700000
+#define LAMBERT_Y0 6600000
+#define LAMBERT_LONG 3
+#define LAMBERT_LATT 46.5
+#define IMG_DELTA 500
+
 class QButtonGroup;
 class QComboBox;
 class QGroupBox;
@@ -132,42 +138,43 @@ signals:
                                                 int theValue );
   void                       modeActivated( int );
   void                       refImageActivated( const QString& );
+  void                       setIsByTwoPoints( bool theIsByTwoPoints );
 
 private:
-  QGroupBox*                 myFileNameGroup;
-  QLineEdit*                 myFileName;
+  QGroupBox*                   myFileNameGroup;    //!< The group for the source image file selection
+  QLineEdit*                   myFileName;         //!< Source image file name input field
 
-  QGroupBox*                 myImageNameGroup;
-  QLineEdit*                 myImageName;
+  QGroupBox*                   myImageNameGroup;   //!< The group for the image name input field
+  QLineEdit*                   myImageName;        //!< The image name input field
 
-  QGroupBox*                 myTransformGroup;
+  QGroupBox*                   myTransformGroup;   //!< The group of input contols for points definition
 
-  QButtonGroup*              myModeGroup;
-  QComboBox*                 myRefImage;
+  QButtonGroup*                myModeGroup;        //!< The group for the input mode selector
+  QComboBox*                   myRefImage;         //!< Reference image selector
 
-  QList<QLabel*>             myGeodesicLabels;
+  QList<QLabel*>               myGeodesicLabels;   //!< Labels for geodesic coords input fields
 
-  QMap<int, QPushButton*>    myPointBtnMap;
-  QMap<int, QtxIntSpinBox*>  myPointXMap;
-  QMap<int, QtxIntSpinBox*>  myPointYMap;
-  QMap<int, QtxIntSpinBox*>  myPointXDegMap;
-  QMap<int, QtxIntSpinBox*>  myPointYDegMap;
-  QMap<int, QtxIntSpinBox*>  myPointXMinMap;
-  QMap<int, QtxIntSpinBox*>  myPointYMinMap;
-  QMap<int, QtxDoubleSpinBox*> myPointXSecMap;
-  QMap<int, QtxDoubleSpinBox*> myPointYSecMap;
+  QMap<int, QPushButton*>      myPointBtnMap;      //!< A,B,C points selection modes activators
+  QMap<int, QtxIntSpinBox*>    myPointXMap;        //!< X coord on the image
+  QMap<int, QtxIntSpinBox*>    myPointYMap;        //!< Y coord on the image
+  QMap<int, QtxIntSpinBox*>    myPointXDegMap;     //!< Longitude degrees
+  QMap<int, QtxIntSpinBox*>    myPointYDegMap;     //!< Latitude degrees
+  QMap<int, QtxIntSpinBox*>    myPointXMinMap;     //!< Longitude minutes
+  QMap<int, QtxIntSpinBox*>    myPointYMinMap;     //!< Latitude minutes
+  QMap<int, QtxDoubleSpinBox*> myPointXSecMap;     //!< Longitude seconds
+  QMap<int, QtxDoubleSpinBox*> myPointYSecMap;     //!< Latitude seconds
 
-  QMap<int, QtxDoubleSpinBox*> myCartPointXMap;
-  QMap<int, QtxDoubleSpinBox*> myCartPointYMap;
+  QMap<int, QtxDoubleSpinBox*> myCartPointXMap;    //!< Lambert93 (cartesian) X coord (m)
+  QMap<int, QtxDoubleSpinBox*> myCartPointYMap;    //!< Lambert93 (cartesian) Y coord (m)
 
-  QMap<int, QtxIntSpinBox*>  myRefPointXMap;
-  QMap<int, QtxIntSpinBox*>  myRefPointYMap;
+  QMap<int, QtxIntSpinBox*>    myRefPointXMap;     //!< X coord on the reference image
+  QMap<int, QtxIntSpinBox*>    myRefPointYMap;     //!< Y coord on the reference image
 
-  QCheckBox*                 myPointCEnabler;
+  QCheckBox*                   myPointCEnabler;    //!< Checkbox for enabling definition of the point C
 
-  PrsPointDataList           myPrsPointDataList;
+  PrsPointDataList             myPrsPointDataList; //!< Points presentations
 
-  bool                       myIsInitialized;
+  bool                         myIsInitialized;    //!< True if a point selection is activated
 };
 
 #endif