NAGASH 0.9.8
Next Generation Analysis System
|
#include <FigureTool.h>
Public Member Functions | |
FigureElement (std::shared_ptr< MSGTool > MSG, std::shared_ptr< FigureStyleHelper > shelper, const TString &elementname, const TString &tyname, FigureElement *mother=0) | |
virtual void | CD () |
void | Draw () |
virtual void | DrawElement () |
std::shared_ptr< FigureElement > | FindLinkElement (const TString &name) |
std::shared_ptr< FigureElement > | GetLinkElement (int index) |
int | GetLinkIndex (const TString &name) |
FigureElement * | GetMotherElement () |
TString | GetName () |
int | GetNLinkElement () |
FigureElement * | GetRootElement () |
TString | GetTypeName () |
bool | IsType (const TString &tyname) |
virtual void | SetStyle () |
std::shared_ptr< FigureElement > | TraceElement (const TString &name) |
Public Attributes | |
FigureSquareRange | Range_Total |
Protected Member Functions | |
bool | CheckDuplicate (const TString &name) |
bool | Contain (FigureSquareRange A, FigureSquareRange SubA) |
bool | Contain (std::shared_ptr< FigureElement > subelement) |
std::shared_ptr< MSGTool > | MSGUser () |
std::shared_ptr< FigureStyleHelper > | StyleUser () |
Protected Attributes | |
std::deque< std::shared_ptr< FigureElement > > | LinkedElement |
std::map< TString, uint64_t > | MapLinkedElement |
FigureElement * | MotherElement |
std::vector< FigureSquareRange > | Range_vec |
Private Attributes | |
TString | castname = "FigureElement" |
std::shared_ptr< MSGTool > | msg |
TString | name |
std::shared_ptr< FigureStyleHelper > | stylehelper |
Definition at line 76 of file FigureTool.h.
FigureElement::FigureElement | ( | std::shared_ptr< MSGTool > | MSG, |
std::shared_ptr< FigureStyleHelper > | shelper, | ||
const TString & | elementname, | ||
const TString & | tyname, | ||
FigureElement * | mother = 0 |
||
) |
Definition at line 748 of file FigureTool.cxx.
|
virtual |
Reimplemented in NAGASH::FigurePad, and NAGASH::FigureCanvas.
Definition at line 762 of file FigureTool.cxx.
|
protected |
Definition at line 829 of file FigureTool.cxx.
|
protected |
Definition at line 841 of file FigureTool.cxx.
|
protected |
Definition at line 783 of file FigureTool.cxx.
void FigureElement::Draw | ( | ) |
Definition at line 772 of file FigureTool.cxx.
|
virtual |
Reimplemented in NAGASH::FigureHist1D, NAGASH::FigureHStack, NAGASH::FigureGraph1D, NAGASH::FigureFunc1D, NAGASH::FigureHist2D, NAGASH::FigureLatex, NAGASH::FigurePad, and NAGASH::FigureCanvas.
Definition at line 757 of file FigureTool.cxx.
std::shared_ptr< FigureElement > FigureElement::FindLinkElement | ( | const TString & | name | ) |
Definition at line 808 of file FigureTool.cxx.
std::shared_ptr< FigureElement > FigureElement::GetLinkElement | ( | int | index | ) |
Definition at line 868 of file FigureTool.cxx.
int FigureElement::GetLinkIndex | ( | const TString & | name | ) |
Definition at line 856 of file FigureTool.cxx.
|
inline |
Definition at line 126 of file FigureTool.h.
|
inline |
Definition at line 123 of file FigureTool.h.
|
inline |
Definition at line 127 of file FigureTool.h.
FigureElement * FigureElement::GetRootElement | ( | ) |
Definition at line 798 of file FigureTool.cxx.
|
inline |
Definition at line 124 of file FigureTool.h.
|
inline |
Definition at line 125 of file FigureTool.h.
|
inlineprotected |
Definition at line 121 of file FigureTool.h.
|
virtual |
Reimplemented in NAGASH::FigureHist1D, NAGASH::FigureHStack, NAGASH::FigureGraph1D, NAGASH::FigureFunc1D, NAGASH::FigureHist2D, NAGASH::FigureLatex, and NAGASH::FigurePad.
Definition at line 767 of file FigureTool.cxx.
|
inlineprotected |
Definition at line 122 of file FigureTool.h.
std::shared_ptr< FigureElement > FigureElement::TraceElement | ( | const TString & | name | ) |
Definition at line 823 of file FigureTool.cxx.
|
private |
Definition at line 118 of file FigureTool.h.
|
protected |
Definition at line 110 of file FigureTool.h.
|
protected |
Definition at line 111 of file FigureTool.h.
|
protected |
Definition at line 112 of file FigureTool.h.
|
private |
Definition at line 115 of file FigureTool.h.
|
private |
Definition at line 117 of file FigureTool.h.
FigureSquareRange NAGASH::FigureElement::Range_Total |
Definition at line 98 of file FigureTool.h.
|
protected |
Definition at line 108 of file FigureTool.h.
|
private |
Definition at line 116 of file FigureTool.h.