Salome HOME
refs #430: incorrect coordinates in dump polyline
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_GeoreferencementDlg.h
index 8ac5f6d9cd13757bd312f23cd3586788a1172343..399ddfc25df558cd05193979c33a474957b87acd 100644 (file)
@@ -50,18 +50,22 @@ public:
 
     bool isIncomplete, isEmpty;
 
-    ProfileGeoData() :
-      isEmpty( true ), isIncomplete( false ) {}
+    QString Name;
 
-    ProfileGeoData( const QString& theXg, const QString& theYg, 
+    ProfileGeoData( const QString& theName ) :
+      Name( theName ), isEmpty( true ), isIncomplete( false ) {}
+
+    ProfileGeoData( const QString& theName,
+                    const QString& theXg, const QString& theYg, 
                     const QString& theXd, const QString& theYd );
 
-    ProfileGeoData( double theXg, double theYg, 
+    ProfileGeoData( const QString& theName,
+                    double theXg, double theYg, 
                     double theXd, double theYd )
-      : Xg( theXg ), Yg( theYg ), Xd( theXd ), Yd( theYd ),
+      : Name( theName ), Xg( theXg ), Yg( theYg ), Xd( theXd ), Yd( theYd ),
       isIncomplete(false), isEmpty(false) {}
   };
-  typedef QMap< QString, ProfileGeoData > ProfilesGeoDataMap;
+  typedef QList<ProfileGeoData> ProfilesGeoDataList;
 
 public:
   HYDROGUI_GeoreferencementDlg( HYDROGUI_Module* theModule, const QString& theTitle );
@@ -71,8 +75,8 @@ public:
 
   void                       setMode( const int theMode );
 
-  void                       setData( const ProfilesGeoDataMap& theMap );
-  void                       getData( ProfilesGeoDataMap& theMap );
+  void                       setData( const ProfilesGeoDataList& theData );
+  void                       getData( ProfilesGeoDataList& theData ) const;
 
   bool                       isModified() const;
 
@@ -87,9 +91,6 @@ signals:
   void                       modeActivated( int );
   void                       updateSelection();
 
-private:
-  QString                    getString( const double theNumber ) const;
-
 private:
   QButtonGroup* myModeButtons;
   QPushButton* myUpdateSelBtn;