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

LightApp_GLSelector Class Reference

#include <LightApp_GLSelector.h>

Inheritance diagram for LightApp_GLSelector:
Inheritance graph

Public Member Functions

 LightApp_GLSelector (GLViewer_Viewer2d *, SUIT_SelectionMgr *)
virtual ~LightApp_GLSelector ()
GLViewer_Viewer2dviewer () 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

GLViewer_Viewer2dmyViewer

Detailed Description

Custom selector to get/set selection from GL viewer


Constructor & Destructor Documentation

LightApp_GLSelector::LightApp_GLSelector ( GLViewer_Viewer2d viewer,
SUIT_SelectionMgr mgr 
)
LightApp_GLSelector::~LightApp_GLSelector ( ) [virtual]

Destructor. Do nothing.


Member Function Documentation

GLViewer_Viewer2d * LightApp_GLSelector::viewer ( ) const

Gets viewer

References myViewer.

virtual QString LightApp_GLSelector.type ( ) const [virtual]

Implements SUIT_Selector.

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

On selection changed event.

References SUIT_Selector.selectionChanged().

void LightApp_GLSelector::getSelection ( SUIT_DataOwnerPtrList aList) const [protected, virtual]
void LightApp_GLSelector::setSelection ( const SUIT_DataOwnerPtrList aList) [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