CMS 3D CMS Logo

VisCSCChamberSelectorImplService Class Reference

#include <VisReco/VisMuonCSC/interface/VisCSCChamberSelectorImplService.h>

Inheritance diagram for VisCSCChamberSelectorImplService:

IgStateElement

List of all members.

Public Member Functions

VisCSCChamberSelectorImplselector (void)
 VisCSCChamberSelectorImplService (IgState *state, QWidget *w=0)
 ~VisCSCChamberSelectorImplService (void)

Private Member Functions

 IG_DECLARE_STATE_ELEMENT (VisCSCChamberSelectorImplService)

Private Attributes

QWidget * m_parent
VisCSCChamberSelectorImplm_selector
IgStatem_state


Detailed Description

Definition at line 9 of file VisCSCChamberSelectorImplService.h.


Constructor & Destructor Documentation

VisCSCChamberSelectorImplService::VisCSCChamberSelectorImplService ( IgState state,
QWidget *  w = 0 
)

Definition at line 7 of file VisCSCChamberSelectorImplService.cc.

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

00008                          : m_state(state)
00009 {
00010     ASSERT (state);
00011     state->put (s_key, this);
00012     m_selector = new VisCSCChamberSelectorImpl(parent, "Chamber Selector");
00013 }

VisCSCChamberSelectorImplService::~VisCSCChamberSelectorImplService ( void   ) 

Definition at line 14 of file VisCSCChamberSelectorImplService.cc.

References ASSERT, IgState::detach(), m_selector, and m_state.

00015 {
00016     ASSERT (m_state);
00017     m_state->detach (s_key);
00018     delete m_selector;
00019 }   


Member Function Documentation

VisCSCChamberSelectorImplService::IG_DECLARE_STATE_ELEMENT ( VisCSCChamberSelectorImplService   )  [private]

VisCSCChamberSelectorImpl * VisCSCChamberSelectorImplService::selector ( void   ) 

Definition at line 20 of file VisCSCChamberSelectorImplService.cc.

References m_selector.

Referenced by VisCSCStackPlots::VisCSCStackPlots().

00021 {
00022     return m_selector;
00023 }


Member Data Documentation

QWidget* VisCSCChamberSelectorImplService::m_parent [private]

Definition at line 19 of file VisCSCChamberSelectorImplService.h.

VisCSCChamberSelectorImpl* VisCSCChamberSelectorImplService::m_selector [private]

Definition at line 20 of file VisCSCChamberSelectorImplService.h.

Referenced by selector(), VisCSCChamberSelectorImplService(), and ~VisCSCChamberSelectorImplService().

IgState* VisCSCChamberSelectorImplService::m_state [private]

Definition at line 18 of file VisCSCChamberSelectorImplService.h.

Referenced by ~VisCSCChamberSelectorImplService().


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