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

LightApp_VTKSelector Class Reference

#include <LightApp_VTKSelector.h>

Inheritance diagram for LightApp_VTKSelector:
Inheritance graph

Public Member Functions

virtual ~LightApp_VTKSelector ()
 LightApp_VTKSelector (SVTK_ViewModelBase *, SUIT_SelectionMgr *)
SVTK_ViewModelBaseviewer () const
virtual QString type () const
SUIT_SelectionMgrselectionMgr () const
bool isEnabled () const
virtual void setEnabled (const bool)
bool autoBlock () const
virtual void setAutoBlock (const bool)
void selected (SUIT_DataOwnerPtrList &) const
void setSelected (const SUIT_DataOwnerPtrList &)
bool hasSelectionMode (const int) const
void selectionModes (QList< int > &) const

Protected Member Functions

virtual void getSelection (SUIT_DataOwnerPtrList &) const
virtual void setSelection (const SUIT_DataOwnerPtrList &)
void selectionChanged ()

Private Slots

void onSelectionChanged ()

Private Attributes

SVTK_ViewModelBasemyViewer

Detailed Description

Custom selector to get/set selection from object browser


Constructor & Destructor Documentation

virtual LightApp_VTKSelector.~LightApp_VTKSelector ( ) [virtual]
LightApp_VTKSelector::LightApp_VTKSelector ( SVTK_ViewModelBase viewer,
SUIT_SelectionMgr mgr 
)

Destuctor.

Constructor.


Member Function Documentation

SVTK_ViewModelBase * LightApp_VTKSelector::viewer ( ) const

Gets viewer.

QString LightApp_VTKSelector::type ( ) const [virtual]

Gets type of salome vtk viewer.

Implements SUIT_Selector.

void LightApp_VTKSelector::onSelectionChanged ( ) [private, slot]

On selection changed.

void LightApp_VTKSelector::getSelection ( SUIT_DataOwnerPtrList aList) const [protected, virtual]
void LightApp_VTKSelector::setSelection ( const SUIT_DataOwnerPtrList theList) [protected, virtual]
SUIT_SelectionMgr * SUIT_Selector::selectionMgr ( ) const [inherited]

Gets selection manager.

References SUIT_Selector.mySelMgr.

bool SUIT_Selector::isEnabled ( ) const [inherited]

Checks: Is selctor enabled?

References SUIT_Selector.myEnabled.

void SUIT_Selector::setEnabled ( const bool  on) [virtual, inherited]

Sets selctor anbled to on.

References SUIT_Selector.myEnabled.

bool SUIT_Selector::autoBlock ( ) const [inherited]

Checks: Is selector auto block?

References SUIT_Selector.myAutoBlock.

void SUIT_Selector::setAutoBlock ( const bool  on) [virtual, inherited]

Sets selctor autoblock to on.

References SUIT_Selector.myAutoBlock.

void SUIT_Selector::selected ( SUIT_DataOwnerPtrList lst) const [inherited]

Puts to lst selection list of data owners.

References SUIT_DataOwnerPtrList.clear(), and SUIT_Selector.getSelection().

void SUIT_Selector::setSelected ( const SUIT_DataOwnerPtrList lst) [inherited]

Puts to selection list of data owners lst..

References SUIT_Selector.isEnabled(), SUIT_Selector.myBlock, and SUIT_Selector.setSelection().

bool SUIT_Selector::hasSelectionMode ( const int  mode) const [inherited]

Checks: Is selection manager has selection mode mode?

References SUIT_SelectionMgr.hasSelectionMode(), and SUIT_Selector.selectionMgr().

void SUIT_Selector::selectionModes ( QList< int > &  lst) const [inherited]

Puts to list lst selection modes from selection manager.

References SUIT_Selector.selectionMgr(), and SUIT_SelectionMgr.selectionModes().

void SUIT_Selector::selectionChanged ( ) [protected, inherited]

Field Documentation

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