Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TGo4MarkerPainter Class Reference

#include <TGo4MarkerPainter.h>

Inheritance diagram for TGo4MarkerPainter:

TGo4LabelPainter List of all members.

Public Methods

 TGo4MarkerPainter ()
 TGo4MarkerPainter (const Text_t *name)
 TGo4MarkerPainter (const Text_t *name, const Text_t *title)
virtual ~TGo4MarkerPainter ()
virtual void PaintLabel (Option_t *opt="")
 Display coordinate label for this marker. More...

virtual void UnPaintLabel (Option_t *opt="")
 Erase the label. More...

void PaintConnector (Option_t *opt="")
void UnPaintConnector (Option_t *opt="")
virtual void SetMarker (TGo4Marker *mark)

Protected Methods

Bool_t CheckConnector ()
 Check if connector is still existing. More...


Protected Attributes

TGo4MarkerfxMarker
 Marker to be painted. More...

TGo4LabelConnectorfxConnector
 Connection line between marker and label. More...


Private Attributes

Bool_t fbIsConStreamed
 Flag to handle streamed connector from file correctly. More...


Constructor & Destructor Documentation

TGo4MarkerPainter::TGo4MarkerPainter  
 

Definition at line 36 of file TGo4MarkerPainter.cxx.

TGo4MarkerPainter::TGo4MarkerPainter const Text_t *    name
 

Definition at line 30 of file TGo4MarkerPainter.cxx.

TGo4MarkerPainter::TGo4MarkerPainter const Text_t *    name,
const Text_t *    title
 

Definition at line 24 of file TGo4MarkerPainter.cxx.

TGo4MarkerPainter::~TGo4MarkerPainter   [virtual]
 

Definition at line 42 of file TGo4MarkerPainter.cxx.

References fxConnector.


Member Function Documentation

void TGo4MarkerPainter::PaintLabel Option_t *    opt = "" [virtual]
 

Display coordinate label for this marker.

Reimplemented from TGo4LabelPainter.

Definition at line 50 of file TGo4MarkerPainter.cxx.

References TGo4LabelPainter::AddToLabel(), fxMarker, TGo4Marker::GetCont(), TGo4Marker::GetLabelX(), TGo4Marker::GetLabelY(), TGo4Marker::GetName(), TGo4Marker::GetXbin(), TGo4Marker::GetYbin(), TGo4Marker::HasLabel(), TGo4Marker::IsContDraw(), TGo4Marker::IsXbinDraw(), TGo4Marker::IsXDraw(), TGo4Marker::IsYbinDraw(), TGo4Marker::IsYDraw(), PaintConnector(), TGo4LabelPainter::PaintLabel(), TGo4LabelPainter::SetCaption(), TGo4LabelPainter::SetX0(), TGo4LabelPainter::SetY0(), and UnPaintLabel().

Referenced by TGo4Marker::Paint(), and TGo4Marker::ResetLabel().

void TGo4MarkerPainter::UnPaintLabel Option_t *    opt = "" [virtual]
 

Erase the label.

Reimplemented from TGo4LabelPainter.

Definition at line 105 of file TGo4MarkerPainter.cxx.

References UnPaintConnector(), and TGo4LabelPainter::UnPaintLabel().

Referenced by PaintLabel(), TGo4Marker::ResetLabel(), and TGo4Marker::UnDraw().

void TGo4MarkerPainter::PaintConnector Option_t *    opt = ""
 

Definition at line 134 of file TGo4MarkerPainter.cxx.

References CheckConnector(), fxConnector, fxMarker, TGo4LabelPainter::GetLabelXlo(), TGo4LabelPainter::GetLabelXup(), TGo4LabelPainter::GetLabelYlo(), TGo4LabelPainter::GetLabelYup(), TGo4Marker::HasConnector(), TGo4LabelConnector::SetOwner(), and UnPaintConnector().

Referenced by PaintLabel().

void TGo4MarkerPainter::UnPaintConnector Option_t *    opt = ""
 

Definition at line 252 of file TGo4MarkerPainter.cxx.

References CheckConnector(), and fxConnector.

Referenced by PaintConnector(), and UnPaintLabel().

virtual void TGo4MarkerPainter::SetMarker TGo4Marker   mark [inline, virtual]
 

Definition at line 36 of file TGo4MarkerPainter.h.

References fxMarker.

Referenced by TGo4Marker::CreatePainter().

Bool_t TGo4MarkerPainter::CheckConnector   [protected]
 

Check if connector is still existing.

Uses root list of cleanups.

Definition at line 113 of file TGo4MarkerPainter.cxx.

References fbIsConStreamed, fxConnector, and TGo4LabelConnector::SetOwner().

Referenced by PaintConnector(), and UnPaintConnector().


Member Data Documentation

TGo4Marker* TGo4MarkerPainter::fxMarker [protected]
 

Marker to be painted.

Definition at line 44 of file TGo4MarkerPainter.h.

Referenced by PaintConnector(), PaintLabel(), and SetMarker().

TGo4LabelConnector* TGo4MarkerPainter::fxConnector [protected]
 

Connection line between marker and label.

Definition at line 47 of file TGo4MarkerPainter.h.

Referenced by CheckConnector(), PaintConnector(), UnPaintConnector(), and ~TGo4MarkerPainter().

Bool_t TGo4MarkerPainter::fbIsConStreamed [private]
 

Flag to handle streamed connector from file correctly.

Definition at line 51 of file TGo4MarkerPainter.h.

Referenced by CheckConnector().


The documentation for this class was generated from the following files:
Generated on Tue Nov 8 10:56:46 2005 for Go4-v2.10-5 by doxygen1.2.15