X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_Displayer.h;h=f7948dcab39993540c2e8d25c0970bf673316f1b;hb=a1431f03eac1d1aed4203d0568d987c41ce939b3;hp=4d80827278c9bb17e7418691da3b06da2863a0e9;hpb=db1999ae9883edbf6f18672b5f179a6da4871978;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_Displayer.h b/src/HYDROGUI/HYDROGUI_Displayer.h index 4d808272..f7948dca 100644 --- a/src/HYDROGUI/HYDROGUI_Displayer.h +++ b/src/HYDROGUI/HYDROGUI_Displayer.h @@ -29,11 +29,9 @@ class HYDROGUI_PrsDriver; -class GraphicsView_Viewer; - /** - * \class HYDROGUI_DataModel - * \brief Class intended to create, display and update the presentations. + * \class HYDROGUI_Displayer + * \brief Class intended to create, display and update the presentations in 2D graphics viewer. */ class HYDROGUI_Displayer : public HYDROGUI_AbstractDisplayer { @@ -55,23 +53,28 @@ public: * \param theObjs sequence of objects to update * \param theViewerId viewer identifier */ - void SetToUpdate( const HYDROData_SequenceOfObjects& theObjs, - const int theViewerId ); + void SetToUpdate( const HYDROData_SequenceOfObjects& theObjs, + const int theViewerId ); + + /** + * \brief Get the applicable viewer type. + */ + virtual QString GetType() const; protected: /** * \brief Erase all viewer objects. * \param theViewerId viewer identifier */ - void EraseAll( const int theViewerId ); + void EraseAll( const int theViewerId ); /** * \brief Erase the specified viewer objects. * \param theObjs sequence of objects to erase * \param theViewerId viewer identifier */ - void Erase( const HYDROData_SequenceOfObjects& theObjs, - const int theViewerId ); + void Erase( const HYDROData_SequenceOfObjects& theObjs, + const int theViewerId ); /** * \brief Display the specified viewer objects. @@ -80,16 +83,17 @@ protected: * \param theIsForced flag used to update all objects, including the unchanged ones * \param theDoFitAll flag used to fit the view to all visible objects; do not fit by default */ - void Display( const HYDROData_SequenceOfObjects& theObjs, - const int theViewerId, - const bool theIsForced, - const bool theDoFitAll ); + void Display( const HYDROData_SequenceOfObjects& theObjs, + const int theViewerId, + const bool theIsForced, + const bool theDoFitAll ); +protected: /** * \brief Purge all invalid objects in the viewer. * \param theViewerId viewer identifier */ - void purgeObjects( const int theViewerId ); + void purgeObjects( const int theViewerId ); private: /**