Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CanvasSignals Class Reference

Provides Rt signals to allow attachement in CINT macros to the various hooks into PageDisplay as well as access to the TCanvas. More...

#include <CanvasSignals.h>

List of all members.

Public Member Functions

 CanvasSignals (TCanvas &canvas)
 ~CanvasSignals ()
void ClearState ()
void Update (const MomNavigator *mom)
void Unzoom ()
void Rezoom ()
void FullZoom ()
void AutoZoom ()
TCanvas & GetCanvas ()

Public Attributes

SigC::Signal0< void > clear_signal
SigC::Signal1< void, const
MomNavigator * > 
update_signal
SigC::Signal0< void > unzoom_signal
SigC::Signal0< void > rezoom_signal
SigC::Signal0< void > fullzoom_signal
SigC::Signal0< void > autozoom_signal

Private Member Functions

 CanvasSignals (const CanvasSignals &rhs)
CanvasSignalsoperator= (const CanvasSignals &rhs)

Private Attributes

TCanvas & fCanvas


Detailed Description

Provides Rt signals to allow attachement in CINT macros to the various hooks into PageDisplay as well as access to the TCanvas.

Id
CanvasSignals.h,v 1.6 2005/07/21 20:26:36 bv Exp

Midad/Base

Contact: bv@bnl.gov

Created on: Thu Oct 24 08:57:49 2002

Definition at line 31 of file CanvasSignals.h.


Constructor & Destructor Documentation

CanvasSignals::CanvasSignals TCanvas &  canvas  ) 
 

Definition at line 10 of file CanvasSignals.cxx.

00011     : fCanvas(canvas)
00012 {
00013 }

CanvasSignals::~CanvasSignals  ) 
 

Definition at line 14 of file CanvasSignals.cxx.

00015 {
00016 }

CanvasSignals::CanvasSignals const CanvasSignals rhs  )  [private]
 


Member Function Documentation

void CanvasSignals::AutoZoom  ) 
 

Definition at line 48 of file CanvasSignals.cxx.

References autozoom_signal.

Referenced by UserCanvas::AutoZoom().

00049 {
00050     Emit("AutoZoom()");
00051     autozoom_signal.emit();
00052 }

void CanvasSignals::ClearState  ) 
 

Definition at line 18 of file CanvasSignals.cxx.

References clear_signal.

00019 {
00020     Emit("ClearState()");
00021     clear_signal.emit();
00022 }

void CanvasSignals::FullZoom  ) 
 

Definition at line 42 of file CanvasSignals.cxx.

References fullzoom_signal.

Referenced by UserCanvas::FullZoom().

00043 {
00044     Emit("FullZoom()");
00045     fullzoom_signal.emit();
00046 }

TCanvas & CanvasSignals::GetCanvas  ) 
 

Definition at line 54 of file CanvasSignals.cxx.

Referenced by UserDisplayModule::BuildDisplay(), ParticleDisplay::BuildDisplay(), and NueDisplayModule::BuildDisplay().

00055 {
00056     return fCanvas;
00057 }

CanvasSignals& CanvasSignals::operator= const CanvasSignals rhs  )  [private]
 

void CanvasSignals::Rezoom  ) 
 

Definition at line 36 of file CanvasSignals.cxx.

References rezoom_signal.

Referenced by UserCanvas::Rezoom().

00037 {
00038     Emit("Rezoom()");
00039     rezoom_signal.emit();
00040 }

void CanvasSignals::Unzoom  ) 
 

Definition at line 30 of file CanvasSignals.cxx.

References unzoom_signal.

Referenced by UserCanvas::Unzoom().

00031 {
00032     Emit("Unzoom()");
00033     unzoom_signal.emit();
00034 }

void CanvasSignals::Update const MomNavigator mom  ) 
 

Definition at line 24 of file CanvasSignals.cxx.

References update_signal.

Referenced by ParticleDisplay::BuildDisplay(), and UserCanvas::Update().

00025 {
00026     Emit("Update(const MomNavigator*)",(unsigned long)mom);
00027     update_signal.emit(mom);
00028 }


Member Data Documentation

SigC::Signal0<void> CanvasSignals::autozoom_signal
 

Definition at line 45 of file CanvasSignals.h.

Referenced by AutoZoom().

SigC::Signal0<void> CanvasSignals::clear_signal
 

Definition at line 40 of file CanvasSignals.h.

Referenced by ClearState().

TCanvas& CanvasSignals::fCanvas [private]
 

Definition at line 65 of file CanvasSignals.h.

SigC::Signal0<void> CanvasSignals::fullzoom_signal
 

Definition at line 44 of file CanvasSignals.h.

Referenced by FullZoom().

SigC::Signal0<void> CanvasSignals::rezoom_signal
 

Definition at line 43 of file CanvasSignals.h.

Referenced by Rezoom().

SigC::Signal0<void> CanvasSignals::unzoom_signal
 

Definition at line 42 of file CanvasSignals.h.

Referenced by Unzoom().

SigC::Signal1<void,const MomNavigator*> CanvasSignals::update_signal
 

Definition at line 41 of file CanvasSignals.h.

Referenced by Update().


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:08:56 2010 for loon by  doxygen 1.3.9.1