Back to index

salome-gui  6.5.0
Public Member Functions
PRS_EXPORT Protocol Reference

#include <SALOME_Prs.h>

Inheritance diagram for PRS_EXPORT:
Inheritance graph
[legend]
Collaboration diagram for PRS_EXPORT:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~SALOME_Prs ()
 Destructor.
virtual void DisplayIn (SALOME_View *) const =0
 Key method for double dispatch of display operation.
virtual void EraseIn (SALOME_View *, const bool=false) const =0
 Key method for double dispatch of erase operation.
virtual void BeforeDisplayIn (SALOME_Displayer *, SALOME_View *) const =0
 Key method for double dispatch of pre-display operation.
virtual void AfterDisplayIn (SALOME_Displayer *, SALOME_View *) const =0
 Key method for double dispatch of post-display operation.
virtual void BeforeEraseIn (SALOME_Displayer *, SALOME_View *) const =0
 Key method for double dispatch of pre-erase operation.
virtual void AfterEraseIn (SALOME_Displayer *, SALOME_View *) const =0
 Key method for double dispatch of post-erase operation.
virtual void Update (SALOME_Displayer *)=0
 Key method for double dispatch of update operation.
virtual bool IsNull () const =0
 Should return true, if this presentation contains a graphic object.
virtual void LocalSelectionIn (SALOME_View *, const int) const =0
 Key method for double dispatch of activation of sub-shapes selection.
virtual void DisplayIn (SALOME_View *) const
 It uses double dispatch in order to invoke Display() method corresponding to the actual type of presentation.
virtual void EraseIn (SALOME_View *, const bool=false) const
 It uses double dispatch in order to invoke Erase() method corresponding to the actual type of presentation.
virtual void BeforeDisplayIn (SALOME_Displayer *, SALOME_View *) const
 It uses double dispatch in order to invoke BeforeDisplayIn() method corresponding to the actual type of presentation.
virtual void AfterDisplayIn (SALOME_Displayer *, SALOME_View *) const
 It uses double dispatch in order to invoke AfterDisplayIn() method corresponding to the actual type of presentation.
virtual void BeforeEraseIn (SALOME_Displayer *, SALOME_View *) const
 It uses double dispatch in order to invoke BeforeEraseIn() method corresponding to the actual type of presentation.
virtual void AfterEraseIn (SALOME_Displayer *, SALOME_View *) const
 It uses double dispatch in order to invoke AfterEraseIn() method corresponding to the actual type of presentation.
virtual void Update (SALOME_Displayer *)
 It uses double dispatch in order to invoke Update() method corresponding to the actual type of presentation.
virtual void LocalSelectionIn (SALOME_View *, const int) const
 Key method for double dispatch of activation of sub-shapes selection.
virtual void DisplayIn (SALOME_View *) const
 It uses double dispatch in order to invoke Display() method corresponding to the actual type of presentation.
virtual void EraseIn (SALOME_View *, const bool=false) const
 It uses double dispatch in order to invoke Erase() method corresponding to the actual type of presentation.
virtual void BeforeDisplayIn (SALOME_Displayer *, SALOME_View *) const
 It uses double dispatch in order to invoke BeforeDisplayIn() method corresponding to the actual type of presentation.
virtual void AfterDisplayIn (SALOME_Displayer *, SALOME_View *) const
 It uses double dispatch in order to invoke AfterDisplayIn() method corresponding to the actual type of presentation.
virtual void BeforeEraseIn (SALOME_Displayer *, SALOME_View *) const
 It uses double dispatch in order to invoke BeforeEraseIn() method corresponding to the actual type of presentation.
virtual void AfterEraseIn (SALOME_Displayer *, SALOME_View *) const
 It uses double dispatch in order to invoke AfterEraseIn() method corresponding to the actual type of presentation.
virtual void Update (SALOME_Displayer *)
 It uses double dispatch in order to invoke Update() method corresponding to the actual type of presentation.
virtual void LocalSelectionIn (SALOME_View *, const int) const
 Key method for double dispatch of activation of sub-shapes selection.
virtual void DisplayIn (SALOME_View *) const
 It uses double dispatch in order to invoke Display() method corresponding to the actual type of presentation.
virtual void EraseIn (SALOME_View *, const bool=false) const
 It uses double dispatch in order to invoke Erase() method corresponding to the actual type of presentation.
virtual void BeforeDisplayIn (SALOME_Displayer *, SALOME_View *) const
 It uses double dispatch in order to invoke BeforeDisplayIn() method corresponding to the actual type of presentation.
virtual void AfterDisplayIn (SALOME_Displayer *, SALOME_View *) const
 It uses double dispatch in order to invoke AfterDisplayIn() method corresponding to the actual type of presentation.
virtual void BeforeEraseIn (SALOME_Displayer *, SALOME_View *) const
 It uses double dispatch in order to invoke BeforeEraseIn() method corresponding to the actual type of presentation.
virtual void AfterEraseIn (SALOME_Displayer *, SALOME_View *) const
 It uses double dispatch in order to invoke AfterEraseIn() method corresponding to the actual type of presentation.
virtual void Update (SALOME_Displayer *)
 It uses double dispatch in order to invoke Update() method corresponding to the actual type of presentation.
virtual void LocalSelectionIn (SALOME_View *, const int) const
 Key method for double dispatch of activation of sub-shapes selection.
virtual ~SALOME_View ()
 Destructor.
void Display (const SALOME_Prs *)
 This Display() method should be called to display given presentation created anywhere by anybody. It simply passes control to SALOME_Prs object so that it could perform double dispatch.
void Erase (const SALOME_Prs *, const bool=false)
 This Erase() method should be called to erase given presentation created anywhere by anybody. It simply passes control to SALOME_Prs object so that it could perform double dispatch.
void LocalSelection (const SALOME_Prs *, const int)
 This LocalSelection() method should be called to activate sub-shapes selection created anywhere by anybody. It simply passes control to SALOME_Prs object so that it could perform double dispatch.
virtual void Display (const SALOME_OCCPrs *)
 Display SALOME_OCCPrs presentation.
virtual void Display (const SALOME_VTKPrs *)
 Display SALOME_VTKPrs presentation.
virtual void Display (const SALOME_Prs2d *)
 Display SALOME_Prs2d presentation.
virtual void Erase (const SALOME_OCCPrs *, const bool=false)
 Erase SALOME_OCCPrs.
virtual void Erase (const SALOME_VTKPrs *, const bool=false)
 Erase SALOME_VTKPrs.
virtual void Erase (const SALOME_Prs2d *, const bool=false)
 Erase SALOME_Prs2d.
virtual void EraseAll (const bool=false)
virtual void LocalSelection (const SALOME_OCCPrs *, const int)
 Local selection SALOME_OCCPrs.
virtual void LocalSelection (const SALOME_VTKPrs *, const int)
 Local selection SALOME_VTKPrs.
virtual void LocalSelection (const SALOME_Prs2d *, const int)
 Local selection SALOME_Prs2d.
virtual void GlobalSelection (const bool=false) const
 Deactivates selection of sub-shapes (must be redefined with OCC viewer)
virtual SALOME_PrsCreatePrs (const char *=0)
 Creates empty presenation of corresponding type.
virtual void BeforeDisplay (SALOME_Displayer *, const SALOME_Prs *)
virtual void AfterDisplay (SALOME_Displayer *, const SALOME_Prs *)
virtual void BeforeErase (SALOME_Displayer *, const SALOME_Prs *)
virtual void AfterErase (SALOME_Displayer *, const SALOME_Prs *)
virtual bool isVisible (const Handle_SALOME_InteractiveObject &)
virtual void Repaint ()
 Null body here.
virtual void GetVisible (SALOME_ListIO &theList)
virtual ~SALOME_Displayer ()
 Destructor.
void UpdatePrs (SALOME_Prs *)
 This Update() method should be called to update given presentation created anywhere by anybody. It simply passes control to SALOME_Prs object so that it could perform double dispatch.
virtual void Update (SALOME_OCCPrs *)
 Update SALOME_OCCPrs presentation.
virtual void Update (SALOME_VTKPrs *)
 Update SALOME_VTKPrs presentation.
virtual void Update (SALOME_Prs2d *)
 Update SALOME_Prs2d presentation.
virtual void BeforeDisplay (SALOME_View *, const SALOME_OCCPrs *)
virtual void AfterDisplay (SALOME_View *, const SALOME_OCCPrs *)
 Null body here.
virtual void BeforeDisplay (SALOME_View *, const SALOME_VTKPrs *)
 Null body here.
virtual void AfterDisplay (SALOME_View *, const SALOME_VTKPrs *)
 Null body here.
virtual void BeforeDisplay (SALOME_View *, const SALOME_Prs2d *)
 Null body here.
virtual void AfterDisplay (SALOME_View *, const SALOME_Prs2d *)
 Null body here.
virtual void BeforeErase (SALOME_View *, const SALOME_OCCPrs *)
 Null body here.
virtual void AfterErase (SALOME_View *, const SALOME_OCCPrs *)
 Null body here.
virtual void BeforeErase (SALOME_View *, const SALOME_VTKPrs *)
 Null body here.
virtual void AfterErase (SALOME_View *, const SALOME_VTKPrs *)
 Null body here.
virtual void BeforeErase (SALOME_View *, const SALOME_Prs2d *)
 Null body here.
virtual void AfterErase (SALOME_View *, const SALOME_Prs2d *)
 Null body here.

Detailed Description

Definition at line 47 of file SALOME_Prs.h.


Constructor & Destructor Documentation

virtual PRS_EXPORT::~SALOME_Prs ( ) [inline, virtual]

Destructor.

Definition at line 51 of file SALOME_Prs.h.

{}
virtual PRS_EXPORT::~SALOME_View ( ) [inline, virtual]

Destructor.

Definition at line 212 of file SALOME_Prs.h.

{}
virtual PRS_EXPORT::~SALOME_Displayer ( ) [inline, virtual]

Destructor.

Null body here

Definition at line 278 of file SALOME_Prs.h.

{}

Member Function Documentation

virtual void PRS_EXPORT::AfterDisplay ( SALOME_Displayer ,
const SALOME_Prs  
) [virtual]
virtual void PRS_EXPORT::AfterDisplay ( SALOME_View ,
const SALOME_OCCPrs  
) [inline, virtual]

Null body here.

Definition at line 295 of file SALOME_Prs.h.

{} 
virtual void PRS_EXPORT::AfterDisplay ( SALOME_View ,
const SALOME_VTKPrs  
) [inline, virtual]

Null body here.

Definition at line 297 of file SALOME_Prs.h.

{} 
virtual void PRS_EXPORT::AfterDisplay ( SALOME_View ,
const SALOME_Prs2d  
) [inline, virtual]

Null body here.

Definition at line 299 of file SALOME_Prs.h.

{} 
virtual void PRS_EXPORT::AfterDisplayIn ( SALOME_Displayer ,
SALOME_View  
) const [pure virtual]

Key method for double dispatch of post-display operation.

virtual void PRS_EXPORT::AfterDisplayIn ( SALOME_Displayer ,
SALOME_View  
) const [virtual]

It uses double dispatch in order to invoke AfterDisplayIn() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::AfterDisplayIn ( SALOME_Displayer ,
SALOME_View  
) const [virtual]

It uses double dispatch in order to invoke AfterDisplayIn() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::AfterDisplayIn ( SALOME_Displayer ,
SALOME_View  
) const [virtual]

It uses double dispatch in order to invoke AfterDisplayIn() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::AfterErase ( SALOME_Displayer ,
const SALOME_Prs  
) [virtual]
virtual void PRS_EXPORT::AfterErase ( SALOME_View ,
const SALOME_OCCPrs  
) [inline, virtual]

Null body here.

Definition at line 303 of file SALOME_Prs.h.

{} 
virtual void PRS_EXPORT::AfterErase ( SALOME_View ,
const SALOME_VTKPrs  
) [inline, virtual]

Null body here.

Definition at line 305 of file SALOME_Prs.h.

{} 
virtual void PRS_EXPORT::AfterErase ( SALOME_View ,
const SALOME_Prs2d  
) [inline, virtual]

Null body here.

Definition at line 307 of file SALOME_Prs.h.

{} 
virtual void PRS_EXPORT::AfterEraseIn ( SALOME_Displayer ,
SALOME_View  
) const [pure virtual]

Key method for double dispatch of post-erase operation.

virtual void PRS_EXPORT::AfterEraseIn ( SALOME_Displayer ,
SALOME_View  
) const [virtual]

It uses double dispatch in order to invoke AfterEraseIn() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::AfterEraseIn ( SALOME_Displayer ,
SALOME_View  
) const [virtual]

It uses double dispatch in order to invoke AfterEraseIn() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::AfterEraseIn ( SALOME_Displayer ,
SALOME_View  
) const [virtual]

It uses double dispatch in order to invoke AfterEraseIn() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::BeforeDisplay ( SALOME_Displayer ,
const SALOME_Prs  
) [virtual]
virtual void PRS_EXPORT::BeforeDisplay ( SALOME_View ,
const SALOME_OCCPrs  
) [inline, virtual]

Definition at line 294 of file SALOME_Prs.h.

{} 
virtual void PRS_EXPORT::BeforeDisplay ( SALOME_View ,
const SALOME_VTKPrs  
) [inline, virtual]

Null body here.

Definition at line 296 of file SALOME_Prs.h.

{} 
virtual void PRS_EXPORT::BeforeDisplay ( SALOME_View ,
const SALOME_Prs2d  
) [inline, virtual]

Null body here.

Definition at line 298 of file SALOME_Prs.h.

{} 
virtual void PRS_EXPORT::BeforeDisplayIn ( SALOME_Displayer ,
SALOME_View  
) const [pure virtual]

Key method for double dispatch of pre-display operation.

virtual void PRS_EXPORT::BeforeDisplayIn ( SALOME_Displayer ,
SALOME_View  
) const [virtual]

It uses double dispatch in order to invoke BeforeDisplayIn() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::BeforeDisplayIn ( SALOME_Displayer ,
SALOME_View  
) const [virtual]

It uses double dispatch in order to invoke BeforeDisplayIn() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::BeforeDisplayIn ( SALOME_Displayer ,
SALOME_View  
) const [virtual]

It uses double dispatch in order to invoke BeforeDisplayIn() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::BeforeErase ( SALOME_Displayer ,
const SALOME_Prs  
) [virtual]
virtual void PRS_EXPORT::BeforeErase ( SALOME_View ,
const SALOME_OCCPrs  
) [inline, virtual]

Null body here.

Definition at line 302 of file SALOME_Prs.h.

{} 
virtual void PRS_EXPORT::BeforeErase ( SALOME_View ,
const SALOME_VTKPrs  
) [inline, virtual]

Null body here.

Definition at line 304 of file SALOME_Prs.h.

{} 
virtual void PRS_EXPORT::BeforeErase ( SALOME_View ,
const SALOME_Prs2d  
) [inline, virtual]

Null body here.

Definition at line 306 of file SALOME_Prs.h.

{} 
virtual void PRS_EXPORT::BeforeEraseIn ( SALOME_Displayer ,
SALOME_View  
) const [pure virtual]

Key method for double dispatch of pre-erase operation.

virtual void PRS_EXPORT::BeforeEraseIn ( SALOME_Displayer ,
SALOME_View  
) const [virtual]

It uses double dispatch in order to invoke BeforeEraseIn() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::BeforeEraseIn ( SALOME_Displayer ,
SALOME_View  
) const [virtual]

It uses double dispatch in order to invoke BeforeEraseIn() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::BeforeEraseIn ( SALOME_Displayer ,
SALOME_View  
) const [virtual]

It uses double dispatch in order to invoke BeforeEraseIn() method corresponding to the actual type of presentation.

virtual SALOME_Prs* PRS_EXPORT::CreatePrs ( const char *  = 0) [inline, virtual]

Creates empty presenation of corresponding type.

Definition at line 253 of file SALOME_Prs.h.

{ return 0; }

This Display() method should be called to display given presentation created anywhere by anybody. It simply passes control to SALOME_Prs object so that it could perform double dispatch.

virtual void PRS_EXPORT::Display ( const SALOME_OCCPrs ) [virtual]

Display SALOME_OCCPrs presentation.

virtual void PRS_EXPORT::Display ( const SALOME_VTKPrs ) [virtual]

Display SALOME_VTKPrs presentation.

virtual void PRS_EXPORT::Display ( const SALOME_Prs2d ) [virtual]

Display SALOME_Prs2d presentation.

virtual void PRS_EXPORT::DisplayIn ( SALOME_View ) const [pure virtual]

Key method for double dispatch of display operation.

virtual void PRS_EXPORT::DisplayIn ( SALOME_View ) const [virtual]

It uses double dispatch in order to invoke Display() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::DisplayIn ( SALOME_View ) const [virtual]

It uses double dispatch in order to invoke Display() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::DisplayIn ( SALOME_View ) const [virtual]

It uses double dispatch in order to invoke Display() method corresponding to the actual type of presentation.

void PRS_EXPORT::Erase ( const SALOME_Prs ,
const bool  = false 
)

This Erase() method should be called to erase given presentation created anywhere by anybody. It simply passes control to SALOME_Prs object so that it could perform double dispatch.

virtual void PRS_EXPORT::Erase ( const SALOME_OCCPrs ,
const bool  = false 
) [virtual]

Erase SALOME_OCCPrs.

virtual void PRS_EXPORT::Erase ( const SALOME_VTKPrs ,
const bool  = false 
) [virtual]

Erase SALOME_VTKPrs.

virtual void PRS_EXPORT::Erase ( const SALOME_Prs2d ,
const bool  = false 
) [virtual]

Erase SALOME_Prs2d.

virtual void PRS_EXPORT::EraseAll ( const bool  = false) [virtual]
virtual void PRS_EXPORT::EraseIn ( SALOME_View ,
const bool  = false 
) const [pure virtual]

Key method for double dispatch of erase operation.

virtual void PRS_EXPORT::EraseIn ( SALOME_View ,
const bool  = false 
) const [virtual]

It uses double dispatch in order to invoke Erase() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::EraseIn ( SALOME_View ,
const bool  = false 
) const [virtual]

It uses double dispatch in order to invoke Erase() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::EraseIn ( SALOME_View ,
const bool  = false 
) const [virtual]

It uses double dispatch in order to invoke Erase() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::GetVisible ( SALOME_ListIO theList) [inline, virtual]

Definition at line 267 of file SALOME_Prs.h.

{}
virtual void PRS_EXPORT::GlobalSelection ( const bool  = false) const [virtual]

Deactivates selection of sub-shapes (must be redefined with OCC viewer)

virtual bool PRS_EXPORT::IsNull ( ) const [pure virtual]

Should return true, if this presentation contains a graphic object.

virtual bool PRS_EXPORT::isVisible ( const Handle_SALOME_InteractiveObject &  ) [inline, virtual]
Return values:
Returnfalse.

Definition at line 265 of file SALOME_Prs.h.

{ return false; }
void PRS_EXPORT::LocalSelection ( const SALOME_Prs ,
const int   
)

This LocalSelection() method should be called to activate sub-shapes selection created anywhere by anybody. It simply passes control to SALOME_Prs object so that it could perform double dispatch.

virtual void PRS_EXPORT::LocalSelection ( const SALOME_OCCPrs ,
const int   
) [virtual]

Local selection SALOME_OCCPrs.

virtual void PRS_EXPORT::LocalSelection ( const SALOME_VTKPrs ,
const int   
) [virtual]

Local selection SALOME_VTKPrs.

virtual void PRS_EXPORT::LocalSelection ( const SALOME_Prs2d ,
const int   
) [virtual]

Local selection SALOME_Prs2d.

virtual void PRS_EXPORT::LocalSelectionIn ( SALOME_View ,
const int   
) const [pure virtual]

Key method for double dispatch of activation of sub-shapes selection.

virtual void PRS_EXPORT::LocalSelectionIn ( SALOME_View ,
const int   
) const [virtual]

Key method for double dispatch of activation of sub-shapes selection.

virtual void PRS_EXPORT::LocalSelectionIn ( SALOME_View ,
const int   
) const [virtual]

Key method for double dispatch of activation of sub-shapes selection.

virtual void PRS_EXPORT::LocalSelectionIn ( SALOME_View ,
const int   
) const [virtual]

Key method for double dispatch of activation of sub-shapes selection.

virtual void PRS_EXPORT::Repaint ( ) [inline, virtual]

Null body here.

Definition at line 266 of file SALOME_Prs.h.

virtual void PRS_EXPORT::Update ( SALOME_Displayer ) [pure virtual]

Key method for double dispatch of update operation.

virtual void PRS_EXPORT::Update ( SALOME_Displayer ) [virtual]

It uses double dispatch in order to invoke Update() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::Update ( SALOME_Displayer ) [virtual]

It uses double dispatch in order to invoke Update() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::Update ( SALOME_Displayer ) [virtual]

It uses double dispatch in order to invoke Update() method corresponding to the actual type of presentation.

virtual void PRS_EXPORT::Update ( SALOME_OCCPrs ) [virtual]

Update SALOME_OCCPrs presentation.

virtual void PRS_EXPORT::Update ( SALOME_VTKPrs ) [virtual]

Update SALOME_VTKPrs presentation.

virtual void PRS_EXPORT::Update ( SALOME_Prs2d ) [virtual]

Update SALOME_Prs2d presentation.

This Update() method should be called to update given presentation created anywhere by anybody. It simply passes control to SALOME_Prs object so that it could perform double dispatch.


The documentation for this protocol was generated from the following file: