CMS 3D CMS Logo

IgSelectionService Class Reference

A manager for the current object selection in a session group. More...

#include <Iguana/Framework/interface/IgSelectionService.h>

Inheritance diagram for IgSelectionService:

IgStateElement IgDispatcher< IgSelectionMessage >

List of all members.

Public Member Functions

 IgSelectionService (IgState *state)

Private Member Functions

 IG_DECLARE_STATE_ELEMENT (IgSelectionService)

Private Attributes

IgStatem_state


Detailed Description

A manager for the current object selection in a session group.

IgSelectionService manages the current object selection in the browsers forming a session group. All browsers in the group should register with the service, and notify it when the selection changes.

FIXME: management of several independent selections?

Definition at line 26 of file IgSelectionService.h.


Constructor & Destructor Documentation

IgSelectionService::IgSelectionService ( IgState state  ) 

Definition at line 20 of file IgSelectionService.cc.

References ASSERT, m_state, and IgState::put().

00021     : m_state (state)
00022 { ASSERT (m_state); m_state->put (s_key, this); }


Member Function Documentation

IgSelectionService::IG_DECLARE_STATE_ELEMENT ( IgSelectionService   )  [private]


Member Data Documentation

IgState* IgSelectionService::m_state [private]

Definition at line 34 of file IgSelectionService.h.

Referenced by IgSelectionService().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:25:38 2009 for CMSSW by  doxygen 1.5.4