#include <TGo4LabelPainter.h>
Inheritance diagram for TGo4LabelPainter:

Public Methods | |
| TGo4LabelPainter () | |
| TGo4LabelPainter (const Text_t *name) | |
| TGo4LabelPainter (const Text_t *name, const Text_t *title) | |
| virtual | ~TGo4LabelPainter () |
| virtual void | PaintLabel (Option_t *opt="") |
| Draw the label. More... | |
| virtual void | UnPaintLabel (Option_t *opt="") |
| Erase the label. More... | |
| virtual void | RePaintLabel (Option_t *opt="") |
| refresh painting of label with current attributes. More... | |
| void | SetCaption (const Text_t *txt) |
| void | SetX0 (Double_t x=0) |
| void | SetY0 (Double_t y=0) |
| void | SetWidth (Double_t w=0) |
| void | SetHeight (Double_t h=0) |
| void | AddToLabel (const Text_t *txt) |
| void | InitAttributes () |
| Initialize the label attributes. More... | |
| Double_t | GetLabelXlo () |
| Reference coordinate x of label box (lower left corner). More... | |
| Double_t | GetLabelYlo () |
| Reference coordinate y of label box (lower left corner). More... | |
| Double_t | GetLabelXup () |
| Reference coordinate x of label box (upper right corner). More... | |
| Double_t | GetLabelYup () |
| Reference coordinate y of label box (upper right corner). More... | |
Private Methods | |
| TGo4Label * | CreateCurrentLabel (Double_t x, Double_t y) |
| Create Label at the window coords. More... | |
| void | LabelCoords (Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax) |
| Evaluate coordinates for new label for given xmin, ymin with respect to pad size. More... | |
| Bool_t | CheckLabel () |
| Check if label is still existing. More... | |
Private Attributes | |
| TGo4Label * | fxLabel |
| the label. More... | |
| Double_t | fdX0 |
| initial reference coordinates x. More... | |
| Double_t | fdY0 |
| initial reference coordinates y. More... | |
| Double_t | fdWidth |
| initial width relative to whole pad. More... | |
| Double_t | fdHeight |
| initial height relative to whole pad. More... | |
| TString | fxCaption |
| Headline for the label. More... | |
| Bool_t | fbIsLabStreamed |
| Flag to handle streamed label from file correctly. More... | |
To be inherited by condition painters and marker painters.
Definition at line 85 of file TGo4LabelPainter.h.
|
|
Definition at line 33 of file TGo4LabelPainter.cxx. References InitAttributes(). |
|
|
Definition at line 27 of file TGo4LabelPainter.cxx. References InitAttributes(). |
|
||||||||||||
|
Definition at line 21 of file TGo4LabelPainter.cxx. References InitAttributes(). |
|
|
Definition at line 51 of file TGo4LabelPainter.cxx. References fxLabel. |
|
|
Draw the label.
Reimplemented in TGo4CondArrayPainter, TGo4ConditionPainter, and TGo4MarkerPainter. Definition at line 60 of file TGo4LabelPainter.cxx. References CheckLabel(), CreateCurrentLabel(), fdX0, fdY0, fxCaption, and fxLabel. Referenced by TGo4MarkerPainter::PaintLabel(), and TGo4ConditionPainter::PaintLabel(). |
|
|
Erase the label.
Reimplemented in TGo4MarkerPainter. Definition at line 87 of file TGo4LabelPainter.cxx. References CheckLabel(), and fxLabel. Referenced by TGo4ConditionPainter::PaintLabel(), TGo4Condition::ResetLabel(), TGo4Condition::UnDraw(), and TGo4MarkerPainter::UnPaintLabel(). |
|
|
refresh painting of label with current attributes.
Definition at line 105 of file TGo4LabelPainter.cxx. References fxLabel, and TGo4Label::Paint(). Referenced by TGo4ConditionPainter::PaintLabel(). |
|
|
Definition at line 101 of file TGo4LabelPainter.h. References fxCaption. Referenced by InitAttributes(), TGo4MarkerPainter::PaintLabel(), and TGo4ConditionPainter::PaintLabel(). |
|
|
Definition at line 102 of file TGo4LabelPainter.h. References fdX0. Referenced by TGo4MarkerPainter::PaintLabel(), and TGo4ConditionPainter::PaintLabel(). |
|
|
Definition at line 103 of file TGo4LabelPainter.h. References fdY0. Referenced by TGo4MarkerPainter::PaintLabel(), and TGo4ConditionPainter::PaintLabel(). |
|
|
Definition at line 104 of file TGo4LabelPainter.h. References fdWidth. |
|
|
Definition at line 105 of file TGo4LabelPainter.h. References fdHeight. |
|
|
Definition at line 107 of file TGo4LabelPainter.h. References fxLabel. Referenced by TGo4MarkerPainter::PaintLabel(), and TGo4ConditionPainter::PaintLabel(). |
|
|
Initialize the label attributes.
Definition at line 39 of file TGo4LabelPainter.cxx. References fdHeight, fdWidth, and SetCaption(). Referenced by TGo4LabelPainter(). |
|
|
Reference coordinate x of label box (lower left corner).
Definition at line 166 of file TGo4LabelPainter.cxx. References fxLabel. Referenced by TGo4MarkerPainter::PaintConnector(). |
|
|
Reference coordinate y of label box (lower left corner).
Definition at line 174 of file TGo4LabelPainter.cxx. References fxLabel. Referenced by TGo4MarkerPainter::PaintConnector(). |
|
|
Reference coordinate x of label box (upper right corner).
Definition at line 182 of file TGo4LabelPainter.cxx. References fxLabel. Referenced by TGo4MarkerPainter::PaintConnector(). |
|
|
Reference coordinate y of label box (upper right corner).
Definition at line 190 of file TGo4LabelPainter.cxx. References fxLabel. Referenced by TGo4MarkerPainter::PaintConnector(). |
|
||||||||||||
|
Create Label at the window coords.
Definition at line 110 of file TGo4LabelPainter.cxx. References LabelCoords(), and TGo4Label::SetOwner(). Referenced by PaintLabel(). |
|
||||||||||||||||||||
|
Evaluate coordinates for new label for given xmin, ymin with respect to pad size.
Definition at line 150 of file TGo4LabelPainter.cxx. References fdHeight, and fdWidth. Referenced by CreateCurrentLabel(). |
|
|
Check if label is still existing. Uses root list of cleanups. Definition at line 126 of file TGo4LabelPainter.cxx. References fbIsLabStreamed, fxLabel, and TGo4Label::SetOwner(). Referenced by PaintLabel(), and UnPaintLabel(). |
|
|
the label.
Definition at line 126 of file TGo4LabelPainter.h. Referenced by AddToLabel(), CheckLabel(), GetLabelXlo(), GetLabelXup(), GetLabelYlo(), GetLabelYup(), PaintLabel(), RePaintLabel(), UnPaintLabel(), and ~TGo4LabelPainter(). |
|
|
initial reference coordinates x.
Definition at line 129 of file TGo4LabelPainter.h. Referenced by PaintLabel(), and SetX0(). |
|
|
initial reference coordinates y.
Definition at line 132 of file TGo4LabelPainter.h. Referenced by PaintLabel(), and SetY0(). |
|
|
initial width relative to whole pad.
Definition at line 135 of file TGo4LabelPainter.h. Referenced by InitAttributes(), LabelCoords(), and SetWidth(). |
|
|
initial height relative to whole pad.
Definition at line 138 of file TGo4LabelPainter.h. Referenced by InitAttributes(), LabelCoords(), and SetHeight(). |
|
|
Headline for the label.
Definition at line 141 of file TGo4LabelPainter.h. Referenced by PaintLabel(), and SetCaption(). |
|
|
Flag to handle streamed label from file correctly.
Definition at line 144 of file TGo4LabelPainter.h. Referenced by CheckLabel(). |
1.2.15