class HYDROGUI_Prs;
class QDockWidget;
+class Handle(HYDROData_Document);
/**
* \class HYDROGUI_Tool
*/
static QString GetTempDir( const bool theToCreate );
- /**
- * \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 );
-
/**
* \brief Set the specified view manager to be active on the desktop.
* \param theModule module
* \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