X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_StricklerTable.h;h=de409785d67571b276aa9650ba49a4b49abf2531;hb=31500f5502df7fc9d0f6e47d58412967b252454c;hp=76a7241e7c45de5f50bc153a85ac41d340c3ff34;hpb=849f125b49a415b2f1432d5e0681e875a92fb27d;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_StricklerTable.h b/src/HYDROData/HYDROData_StricklerTable.h index 76a7241e..de409785 100644 --- a/src/HYDROData/HYDROData_StricklerTable.h +++ b/src/HYDROData/HYDROData_StricklerTable.h @@ -23,9 +23,7 @@ #include -class Handle( TDataStd_NamedData ); - -DEFINE_STANDARD_HANDLE( HYDROData_StricklerTable, HYDROData_Entity ) +class TDataStd_NamedData; class HYDROData_StricklerTable : public HYDROData_Entity { @@ -35,18 +33,19 @@ protected: enum DataTag { DataTag_Table = HYDROData_Entity::DataTag_First + 100, ///< first tag, to reserve + DataTag_AttrName, }; HYDRODATA_EXPORT HYDROData_StricklerTable(); HYDRODATA_EXPORT ~HYDROData_StricklerTable(); public: - DEFINE_STANDARD_RTTI( HYDROData_StricklerTable ); + DEFINE_STANDARD_RTTIEXT( HYDROData_StricklerTable, HYDROData_Entity ); 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 ); @@ -58,11 +57,19 @@ public: HYDRODATA_EXPORT void Clear(); - HYDRODATA_EXPORT virtual QStringList DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const; + HYDRODATA_EXPORT virtual QStringList DumpToPython( const QString& thePyScriptPath, + 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;