27 #if defined PRS_EXPORTS || defined SalomePrs_EXPORTS
28 #define PRS_EXPORT __declspec(dllexport)
30 #define PRS_EXPORT __declspec(dllimport)
39 #include <Standard_DefineHandle.hxx>
62 const char* GetEntry()
const;
90 virtual void LocalSelectionIn(
SALOME_View*,
const std::list<int> )
const;
101 myIsClippable = isClippable;
127 virtual void EraseIn(
SALOME_View*,
const bool =
false )
const;
150 virtual void LocalSelectionIn(
SALOME_View*,
const int )
const;
151 virtual void LocalSelectionIn(
SALOME_View*,
const std::list<int> )
const;
171 virtual void EraseIn(
SALOME_View*,
const bool =
false )
const;
194 virtual void LocalSelectionIn(
SALOME_View*,
const int )
const;
215 virtual void EraseIn(
SALOME_View*,
const bool =
false )
const;
238 virtual void LocalSelectionIn(
SALOME_View*,
const int )
const;
239 virtual void LocalSelectionIn(
SALOME_View*,
const std::list<int> )
const;
258 virtual void EraseIn(
SALOME_View*,
const bool =
false )
const;
281 virtual void LocalSelectionIn(
SALOME_View*,
const int )
const;
314 void LocalSelection(
const SALOME_Prs*,
const int );
315 void LocalSelection(
const SALOME_Prs*,
const std::list<int> );
327 virtual void Erase(
const SALOME_OCCPrs*,
const bool =
false );
328 virtual void Erase(
const SALOME_VTKPrs*,
const bool =
false );
330 virtual void Erase(
const SALOME_Prs2d*,
const bool =
false );
334 virtual void LocalSelection(
const SALOME_OCCPrs*,
const int );
335 virtual void LocalSelection(
const SALOME_OCCPrs*,
const std::list<int> );
336 virtual void LocalSelection(
const SALOME_VTKPrs*,
const int );
338 virtual void LocalSelection(
const SALOME_Prs2d* ,
const int );
341 virtual void GlobalSelection(
const bool =
false )
const;
Handle(TDocStd_Application) CAF_Application
Get OCAF application.
Definition: CAF_Application.cxx:97
#define PRS_EXPORT
Definition: SALOME_Prs.h:33
Definition: SALOME_Prs.h:366
virtual void AfterDisplay(SALOME_View *, const SALOME_PV3DPrs *)
Null body here.
Definition: SALOME_Prs.h:391
virtual void AfterErase(SALOME_View *, const SALOME_VTKPrs *)
Null body here.
Definition: SALOME_Prs.h:399
virtual void AfterDisplay(SALOME_View *, const SALOME_VTKPrs *)
Null body here.
Definition: SALOME_Prs.h:389
virtual void AfterErase(SALOME_View *, const SALOME_OCCPrs *)
Null body here.
Definition: SALOME_Prs.h:397
virtual void BeforeErase(SALOME_View *, const SALOME_OCCPrs *)
Null body here.
Definition: SALOME_Prs.h:396
virtual ~SALOME_Displayer()
Destructor.
Definition: SALOME_Prs.h:369
virtual void BeforeErase(SALOME_View *, const SALOME_PV3DPrs *)
Null body here.
Definition: SALOME_Prs.h:400
virtual void AfterErase(SALOME_View *, const SALOME_Prs2d *)
Null body here.
Definition: SALOME_Prs.h:403
virtual void AfterErase(SALOME_View *, const SALOME_PV3DPrs *)
Null body here.
Definition: SALOME_Prs.h:401
virtual void BeforeErase(SALOME_View *, const SALOME_VTKPrs *)
Null body here.
Definition: SALOME_Prs.h:398
virtual void BeforeErase(SALOME_View *, const SALOME_Prs2d *)
Null body here.
Definition: SALOME_Prs.h:402
virtual void AfterDisplay(SALOME_View *, const SALOME_Prs2d *)
Null body here.
Definition: SALOME_Prs.h:393
virtual void AfterDisplay(SALOME_View *, const SALOME_OCCPrs *)
Null body here.
Definition: SALOME_Prs.h:387
virtual void BeforeDisplay(SALOME_View *, const SALOME_VTKPrs *)
Null body here.
Definition: SALOME_Prs.h:388
virtual void BeforeDisplay(SALOME_View *, const SALOME_Prs2d *)
Null body here.
Definition: SALOME_Prs.h:392
virtual void BeforeDisplay(SALOME_View *, const SALOME_PV3DPrs *)
Null body here.
Definition: SALOME_Prs.h:390
virtual void BeforeDisplay(SALOME_View *, const SALOME_OCCPrs *)
Definition: SALOME_Prs.h:386
Definition: SALOME_ListIO.hxx:29
Definition: SALOME_Prs.h:116
SALOME_OCCPrs(const char *e)
Constructor.
Definition: SALOME_Prs.h:119
Definition: SALOME_Prs.h:204
SALOME_PV3DPrs(const char *e)
Constructor.
Definition: SALOME_Prs.h:207
Definition: SALOME_Prs.h:247
SALOME_Prs2d(const char *e)
Constructor.
Definition: SALOME_Prs.h:250
Definition: SALOME_Prs.h:53
virtual void EraseIn(SALOME_View *, const bool=false) const =0
Key method for double dispatch of erase operation.
bool myIsClippable
Definition: SALOME_Prs.h:106
virtual void AfterEraseIn(SALOME_Displayer *, SALOME_View *) const =0
Key method for double dispatch of post-erase operation.
void SetClippable(bool isClippable)
Definition: SALOME_Prs.h:99
virtual void DisplayIn(SALOME_View *) const =0
Key method for double dispatch of display operation.
virtual void BeforeEraseIn(SALOME_Displayer *, SALOME_View *) const =0
Key method for double dispatch of pre-erase operation.
virtual void Update(SALOME_Displayer *)=0
Key method for double dispatch of update operation.
virtual ~SALOME_Prs()
Destructor.
Definition: SALOME_Prs.h:59
bool IsClippable() const
Definition: SALOME_Prs.h:93
virtual void AfterDisplayIn(SALOME_Displayer *, SALOME_View *) const =0
Key method for double dispatch of post-display operation.
std::string myEntry
Definition: SALOME_Prs.h:105
virtual void LocalSelectionIn(SALOME_View *, const int) const =0
Key method for double dispatch of activation of sub-shapes selection.
virtual void BeforeDisplayIn(SALOME_Displayer *, SALOME_View *) const =0
Key method for double dispatch of pre-display operation.
virtual bool IsNull() const =0
Should return true, if this presentation contains a graphic object.
Definition: SALOME_Prs.h:160
SALOME_VTKPrs(const char *e)
Constructor.
Definition: SALOME_Prs.h:163
Definition: SALOME_Prs.h:292
virtual bool isVisible(const Handle(SALOME_InteractiveObject)&)
Definition: SALOME_Prs.h:356
virtual SALOME_Prs * CreatePrs(const char *=0)
Creates empty presentation of corresponding type.
Definition: SALOME_Prs.h:344
virtual void GetVisible(SALOME_ListIO &)
Definition: SALOME_Prs.h:358
virtual ~SALOME_View()
Destructor.
Definition: SALOME_Prs.h:295
virtual void Repaint()
Null body here.
Definition: SALOME_Prs.h:357