Version: 6.3.1
Public Member Functions | Private Slots | Private Attributes

VisuGUI_ViewExtender Class Reference

#include <VisuGUI_ViewExtender.h>

Inheritance diagram for VisuGUI_ViewExtender:
Inheritance graph

Public Member Functions

 VisuGUI_ViewExtender (VisuGUI *theModule)
virtual ~VisuGUI_ViewExtender ()
virtual int createToolbar (SUIT_ViewWindow *theView)
virtual void contextMenuPopup (QMenu *theMenu)
virtual void activate (SUIT_ViewModel *)
virtual void deactivate (SUIT_ViewModel *)
VisuGUI_SegmentationMgr * getSegmentationMgr (SVTK_ViewWindow *theWindow)

Private Slots

void onViewDeleted (SUIT_ViewWindow *theWindow)
void onAddActor (SVTK_ViewWindow *theWindow, VTKViewer_Actor *theActor)

Private Attributes

VisuGUImyModule
QMap< SVTK_ViewWindow
*, VisuGUI_SegmentationMgr * > 
myViewMgrMap
QList< SVTK_Viewer * > myViewers

Constructor & Destructor Documentation

VisuGUI_ViewExtender::VisuGUI_ViewExtender ( VisuGUI theModule)
VisuGUI_ViewExtender::~VisuGUI_ViewExtender ( ) [virtual]

References myViewMgrMap.


Member Function Documentation

int VisuGUI_ViewExtender::createToolbar ( SUIT_ViewWindow *  theView) [virtual]

References getSegmentationMgr().

void VisuGUI_ViewExtender::contextMenuPopup ( QMenu *  theMenu) [virtual]
void VisuGUI_ViewExtender::activate ( SUIT_ViewModel *  theViewer) [virtual]
void VisuGUI_ViewExtender::deactivate ( SUIT_ViewModel *  ) [virtual]

References myViewMgrMap.

VisuGUI_SegmentationMgr * VisuGUI_ViewExtender::getSegmentationMgr ( SVTK_ViewWindow *  theWindow)

References myModule, and myViewMgrMap.

void VisuGUI_ViewExtender::onViewDeleted ( SUIT_ViewWindow *  theWindow) [private, slot]

References myViewMgrMap.

void VisuGUI_ViewExtender::onAddActor ( SVTK_ViewWindow *  theWindow,
VTKViewer_Actor *  theActor 
) [private, slot]

References myViewMgrMap.


Field Documentation

QMap<SVTK_ViewWindow*, VisuGUI_SegmentationMgr*> VisuGUI_ViewExtender.myViewMgrMap [private]
QList<SVTK_Viewer*> VisuGUI_ViewExtender.myViewers [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS