Salome HOME
refs #651: wrapping land cover map by Python
[modules/hydro.git] / src / HYDROData / HYDROData_StricklerTable.h
index 76a7241e7c45de5f50bc153a85ac41d340c3ff34..6c081e1b81794d363625c6cfd251dfabda923904 100644 (file)
@@ -35,6 +35,7 @@ protected:
   enum DataTag
   {
     DataTag_Table = HYDROData_Entity::DataTag_First + 100, ///< first tag, to reserve
+    DataTag_AttrName,
   };
 
   HYDRODATA_EXPORT HYDROData_StricklerTable();
@@ -45,8 +46,8 @@ public:
 
   HYDRODATA_EXPORT virtual const ObjectKind GetKind() const;
 
-  HYDRODATA_EXPORT bool Import( const TCollection_AsciiString& theFileName );
-  HYDRODATA_EXPORT bool Export( const TCollection_AsciiString& theFileName );
+  HYDRODATA_EXPORT bool Import( const QString& theFileName );
+  HYDRODATA_EXPORT bool Export( const QString& theFileName );
 
   HYDRODATA_EXPORT double Get( const QString& theType, double theDefault ) const;
   HYDRODATA_EXPORT void Set( const QString& theType, double theCoefficient );
@@ -60,9 +61,16 @@ public:
 
   HYDRODATA_EXPORT virtual QStringList DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const;
 
-private:
-    TCollection_ExtendedString     toExtString( const QString& ) const;
-    QString                        toQString( const TCollection_ExtendedString& ) const;
+  HYDRODATA_EXPORT QString GetAttrName() const;
+  HYDRODATA_EXPORT bool    SetAttrName( const QString& ) const;
+
+  HYDRODATA_EXPORT QString GetAttrValue( const QString& theType ) const;
+  HYDRODATA_EXPORT void    SetAttrValue( const QString& theType, const QString& theAttrValue ) const;
+
+  HYDRODATA_EXPORT QString GetType( const QString& theAttrValue ) const;
+
+  HYDRODATA_EXPORT QColor GetColor( const QString& theType ) const;
+  HYDRODATA_EXPORT void SetColor( const QString& theType, const QColor& theColor ) const;
 
 private:
   Handle(TDataStd_NamedData) Map() const;