class HYDROGUI_Prs;
class QDockWidget;
+class Handle(HYDROData_Document);
/**
* \class HYDROGUI_Tool
static Handle(TCollection_HExtendedString) ToHExtString( const QString& );
/**
- * \brief Encode the Lambert93 coordinates to the absolute double value
+ * \brief Get the active study id.
+ * \return active study id
*/
- static void LambertToDouble( const int theDegrees,
- const int theMinutes,
- const double theSeconds,
- double& theCoord );
+ static int GetActiveStudyId();
/**
- * \brief Decode the Lambert93 coordinates from the absolute double value
+ * \brief Get path to the temporary directory.
+ * \param theToCreate flag used to create a directory if it doesn't exist
+ * \return path
*/
- static void DoubleToLambert( const double theCoord,
- int& theDegrees,
- int& theMinutes,
- double& theSeconds );
-
- /**
- * \brief Check that the specified objects are equal.
- * \param theObj1 first object
- * \param theObj2 second object
- */
- static bool IsEqual( const Handle(HYDROData_Object)& theObj1,
- const Handle(HYDROData_Object)& theObj2 );
+ static QString GetTempDir( const bool theToCreate );
/**
* \brief Set the specified view manager to be active on the desktop.
* \param theObjects list of existing presentations
* \return presentation
*/
- static HYDROGUI_Prs* GetPresentation( const Handle(HYDROData_Object)& theObj,
+ static HYDROGUI_Prs* GetPresentation( const Handle(HYDROData_Entity)& theObj,
const GraphicsView_ObjectList& theObjects );
/**
* \param theModule module
* \return selected data object
*/
- static Handle(HYDROData_Object) GetSelectedObject( HYDROGUI_Module* theModule );
+ static Handle(HYDROData_Entity) GetSelectedObject( HYDROGUI_Module* theModule );
/**
* \brief Get kind of objects the selected partition contains.
* \param theObjectKind kind of object
* \return data object
*/
- static Handle(HYDROData_Object) FindObjectByName( HYDROGUI_Module* theModule,
+ static Handle(HYDROData_Entity) FindObjectByName( HYDROGUI_Module* theModule,
const QString& theName,
const ObjectKind theObjectKind = KIND_UNKNOWN );
* \param theBackRefNames list of back-reference object names
*/
static void GetObjectBackReferences( HYDROGUI_Module* theModule,
- const Handle(HYDROData_Object)& theObj,
+ const Handle(HYDROData_Entity)& theObj,
HYDROData_SequenceOfObjects& theBackRefObjects,
QStringList& theBackRefNames );
static QColor GenerateFillingColor( HYDROGUI_Module* theModule,
const QStringList& theZoneNames );
+ /*
+ * \brief Generates the filling color for intersected zone
+ * \param theDoc model document
+ * \param theZoneNames list of intersected zones
+ * \return result color
+ */
+ static QColor GenerateFillingColor( const Handle(HYDROData_Document)& theDoc,
+ const QStringList& theZoneNames );
+
};
#endif