-public:
- /**
- * \brief Convert \a TCollection_AsciiString to \a QString
- */
- static QString ToQString( const TCollection_AsciiString& );
-
- /**
- * \brief Convert \a TCollection_ExtendedString to \a QString
- */
- static QString ToQString( const TCollection_ExtendedString& );
-
- /**
- * \brief Convert \a Handle_TCollection_HAsciiString to \a QString
- */
- static QString ToQString( const Handle(TCollection_HAsciiString)& );
-
- /**
- * \brief Convert \a Handle_TCollection_HExtendedString to \a QString
- */
- static QString ToQString( const Handle(TCollection_HExtendedString)& );
-
- /**
- * \brief Convert \a QString to \a TCollection_AsciiString
- */
- static TCollection_AsciiString ToAsciiString( const QString& );
-
- /**
- * \brief Convert \a QString to \a TCollection_ExtendedString
- */
- static TCollection_ExtendedString ToExtString( const QString& );
-
- /**
- * \brief Convert \a QString to \a Handle_TCollection_HAsciiString
- */
- static Handle(TCollection_HAsciiString) ToHAsciiString( const QString& );
-
- /**
- * \brief Convert \a QString to \a Handle_TCollection_HExtendedString
- */
- static Handle(TCollection_HExtendedString) ToHExtString( const QString& );
-
- /**
- * \brief Encode the Lambert93 coordinates to the absolute double value
- */
- static void LambertToDouble( const int theDegrees,
- const int theMinutes,
- const double theSeconds,
- double& theCoord );
-
- /**
- * \brief Decode the Lambert93 coordinates from the absolute double value
- */
- static void DoubleToLambert( const double theCoord,
- int& theDegrees,
- int& theMinutes,
- double& theSeconds );
-
- /**
- * \brief Set the specified view manager to be active on the desktop.
- * \param theModule module
- * \param theViewManager view manager
- */
- static void SetActiveViewManager( HYDROGUI_Module* theModule,
- SUIT_ViewManager* theViewManager );
-
- /**
- * \brief Get sub-objects to build presentations.
- * \param theModel data model
- * \param theViewerId viewer id
- * \param theSeq sequence of sub-objects
- */
- static void GetPrsSubObjects( const HYDROGUI_DataModel* theModel,
- const int theViewerId,
- HYDROData_SequenceOfObjects& theSeq );
-
- /**
- * \brief Get presentation built for specified data object.
- * \param theObj data object
- * \param theObjects list of existing presentations
- * \return presentation
- */
- static HYDROGUI_Prs* GetPresentation( const Handle(HYDROData_Object)& theObj,
- const GraphicsView_ObjectList& theObjects );
-
- /**
- * \brief Get list of HYDRO presentations from the specified viewport.
- * \param theViewPort viewport
- * \return list of HYDRO presentations
- */
- static GraphicsView_ObjectList GetPrsList( GraphicsView_ViewPort* theViewPort );
-
- /**
- * \brief Get list of the selected data objects.
- * \param theModule module
- * \return list of the selected data objects
- */
- static HYDROData_SequenceOfObjects GetSelectedObjects( HYDROGUI_Module* theModule );
-
- /**
- * \brief Get the selected data object (first in the selected list).
- * \param theModule module
- * \return selected data object
- */
- static Handle(HYDROData_Object) GetSelectedObject( HYDROGUI_Module* theModule );
+ QString ToQString( const TCollection_AsciiString& );
+ QString ToQString( const TCollection_ExtendedString& );
+ QString ToQString( const Handle_TCollection_HAsciiString& );
+ QString ToQString( const Handle_TCollection_HExtendedString& );
+ TCollection_AsciiString ToAsciiString( const QString& );
+ TCollection_ExtendedString ToExtString( const QString& );
+ Handle(TCollection_HAsciiString) ToHAsciiString( const QString& );
+ Handle(TCollection_HExtendedString) ToHExtString( const QString& );
+
+ QString GetTempDir( const bool theToCreate );
+
+ QDockWidget* WindowDock( QWidget* wid );
+
+ QStringList FindExistingObjectsNames( const Handle_HYDROData_Document& theDoc,
+ const ObjectKind theObjectKind,
+ bool isCheckValidProfile = false );
+ QString GetCoordinateString( const double theNumber, bool isInLocale );
+
+ Handle_Image_PixMap Pixmap( const QImage& theImage );
+
+ void GetObjectReferences( const Handle(HYDROData_Entity)& theObj,
+ HYDROData_SequenceOfObjects& theRefObjects,
+ QStringList& theRefNames );
+ HYDROData_SequenceOfObjects GetObjectBackReferences( const Handle(HYDROData_Entity)& theObj );
+ QMap<QString,HYDROData_SequenceOfObjects> GetObjectsBackReferences
+ ( const Handle_HYDROData_Document& theDocument, const QStringList& theObjectNames );