GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
#include <TGo4FitGuiArrow.h>
Public Types | |
enum | { at_none , at_pos , at_width , at_range } |
Public Member Functions | |
TGo4FitGuiArrow () | |
TGo4FitGuiArrow (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Float_t arrowsize, Option_t *option) | |
TGo4FitGuiArrow (Float_t arrowsize, Option_t *option) | |
virtual | ~TGo4FitGuiArrow () |
void | ClearOther () |
void | Delete (Option_t *option="") override |
void | ExecuteEvent (Int_t event, Int_t px, Int_t py) override |
TGo4FitComponent * | GetComp () const |
QFitItem * | GetItem () const |
TGo4FitModel * | GetModel () const |
Int_t | GetType () const |
Bool_t | IsAssignTo (TObject *obj) |
Bool_t | Locate () |
void | SetForPosition (TGo4FitModel *model, TGo4FitGuiArrow *forwidth, Double_t iLineAmpl) |
void | SetForRange (TGo4FitComponent *Comp, Int_t num, Double_t rangey, Double_t shiftx) |
void | SetForWidth (TGo4FitModel *model, TGo4FitGuiArrow *forposition) |
void | SetItem (QFitItem *item, TGo4FitPanel *panel) |
Private Member Functions | |
void | TestNewPosition () |
Private Attributes | |
Double_t | fdLineAmpl {0} |
Double_t | fdRangeY {0} |
Double_t | fdShiftX {0} |
Int_t | fiRangeNum {0} |
TGo4FitComponent * | fxComp {nullptr} |
QFitItem * | fxItem {nullptr} |
TGo4FitModel * | fxModel {nullptr} |
TGo4FitGuiArrow * | fxOther {nullptr} |
TGo4FitPanel * | fxPanel {nullptr} |
Int_t | fxType {0} |
Definition at line 24 of file TGo4FitGuiArrow.h.
anonymous enum |
Enumerator | |
---|---|
at_none | |
at_pos | |
at_width | |
at_range |
Definition at line 28 of file TGo4FitGuiArrow.h.
TGo4FitGuiArrow::TGo4FitGuiArrow | ( | ) |
Definition at line 22 of file TGo4FitGuiArrow.cpp.
References at_none, fdLineAmpl, fdRangeY, fdShiftX, fiRangeNum, fxComp, fxItem, fxModel, fxOther, fxPanel, and fxType.
Referenced by SetForPosition(), and SetForWidth().
TGo4FitGuiArrow::TGo4FitGuiArrow | ( | Float_t | arrowsize, |
Option_t * | option ) |
Definition at line 28 of file TGo4FitGuiArrow.cpp.
References at_none, fdLineAmpl, fdRangeY, fdShiftX, fiRangeNum, fxComp, fxItem, fxModel, fxOther, fxPanel, and fxType.
TGo4FitGuiArrow::TGo4FitGuiArrow | ( | Double_t | x1, |
Double_t | y1, | ||
Double_t | x2, | ||
Double_t | y2, | ||
Float_t | arrowsize, | ||
Option_t * | option ) |
Definition at line 34 of file TGo4FitGuiArrow.cpp.
References at_none, fdLineAmpl, fdRangeY, fdShiftX, fiRangeNum, fxComp, fxItem, fxModel, fxOther, fxPanel, and fxType.
|
virtual |
Definition at line 40 of file TGo4FitGuiArrow.cpp.
|
inline |
Definition at line 50 of file TGo4FitGuiArrow.h.
References fxOther.
|
override |
Definition at line 116 of file TGo4FitGuiArrow.cpp.
|
override |
Definition at line 122 of file TGo4FitGuiArrow.cpp.
References TestNewPosition().
|
inline |
Definition at line 46 of file TGo4FitGuiArrow.h.
References fxComp.
|
inline |
Definition at line 40 of file TGo4FitGuiArrow.h.
References fxItem.
Referenced by TGo4FitPanel::ArrowChanged().
|
inline |
Definition at line 45 of file TGo4FitGuiArrow.h.
References fxModel.
Referenced by TGo4FitPanel::DeleteModelWithPrimit().
|
inline |
Definition at line 44 of file TGo4FitGuiArrow.h.
References fxType.
Referenced by TGo4FitPanel::ArrowChanged().
Bool_t TGo4FitGuiArrow::IsAssignTo | ( | TObject * | obj | ) |
Definition at line 111 of file TGo4FitGuiArrow.cpp.
Bool_t TGo4FitGuiArrow::Locate | ( | ) |
Definition at line 74 of file TGo4FitGuiArrow.cpp.
References at_pos, at_range, at_width, fdLineAmpl, fdRangeY, fdShiftX, fiRangeNum, fxComp, fxModel, fxOther, and fxType.
Referenced by TGo4FitPanel::PaintModel(), and TGo4FitPanel::PaintRange().
void TGo4FitGuiArrow::SetForPosition | ( | TGo4FitModel * | model, |
TGo4FitGuiArrow * | forwidth, | ||
Double_t | iLineAmpl ) |
Definition at line 44 of file TGo4FitGuiArrow.cpp.
References TGo4FitGuiArrow(), at_pos, fdLineAmpl, fxModel, fxOther, and fxType.
Referenced by TGo4FitPanel::PaintModel().
void TGo4FitGuiArrow::SetForRange | ( | TGo4FitComponent * | Comp, |
Int_t | num, | ||
Double_t | rangey, | ||
Double_t | shiftx ) |
Definition at line 59 of file TGo4FitGuiArrow.cpp.
References at_range, fdRangeY, fdShiftX, fiRangeNum, fxComp, and fxType.
Referenced by TGo4FitPanel::PaintRange().
void TGo4FitGuiArrow::SetForWidth | ( | TGo4FitModel * | model, |
TGo4FitGuiArrow * | forposition ) |
Definition at line 52 of file TGo4FitGuiArrow.cpp.
References TGo4FitGuiArrow(), at_width, fxModel, fxOther, and fxType.
Referenced by TGo4FitPanel::PaintModel().
void TGo4FitGuiArrow::SetItem | ( | QFitItem * | item, |
TGo4FitPanel * | panel ) |
Definition at line 68 of file TGo4FitGuiArrow.cpp.
References fxItem, and fxPanel.
Referenced by TGo4FitPanel::PaintModel(), and TGo4FitPanel::PaintRange().
|
private |
Definition at line 130 of file TGo4FitGuiArrow.cpp.
References at_pos, at_range, at_width, fdLineAmpl, fiRangeNum, fxComp, fxModel, fxOther, fxPanel, and fxType.
Referenced by ExecuteEvent().
|
private |
Definition at line 63 of file TGo4FitGuiArrow.h.
Referenced by TGo4FitGuiArrow(), TGo4FitGuiArrow(), TGo4FitGuiArrow(), Locate(), SetForPosition(), and TestNewPosition().
|
private |
Definition at line 66 of file TGo4FitGuiArrow.h.
Referenced by TGo4FitGuiArrow(), TGo4FitGuiArrow(), TGo4FitGuiArrow(), Locate(), and SetForRange().
|
private |
Definition at line 67 of file TGo4FitGuiArrow.h.
Referenced by TGo4FitGuiArrow(), TGo4FitGuiArrow(), TGo4FitGuiArrow(), Locate(), and SetForRange().
|
private |
Definition at line 65 of file TGo4FitGuiArrow.h.
Referenced by TGo4FitGuiArrow(), TGo4FitGuiArrow(), TGo4FitGuiArrow(), Locate(), SetForRange(), and TestNewPosition().
|
private |
Definition at line 64 of file TGo4FitGuiArrow.h.
Referenced by TGo4FitGuiArrow(), TGo4FitGuiArrow(), TGo4FitGuiArrow(), GetComp(), IsAssignTo(), Locate(), SetForRange(), and TestNewPosition().
|
private |
Definition at line 68 of file TGo4FitGuiArrow.h.
Referenced by TGo4FitGuiArrow(), TGo4FitGuiArrow(), TGo4FitGuiArrow(), GetItem(), and SetItem().
|
private |
Definition at line 61 of file TGo4FitGuiArrow.h.
Referenced by TGo4FitGuiArrow(), TGo4FitGuiArrow(), TGo4FitGuiArrow(), GetModel(), IsAssignTo(), Locate(), SetForPosition(), SetForWidth(), and TestNewPosition().
|
private |
Definition at line 62 of file TGo4FitGuiArrow.h.
Referenced by TGo4FitGuiArrow(), TGo4FitGuiArrow(), TGo4FitGuiArrow(), ClearOther(), Locate(), SetForPosition(), SetForWidth(), and TestNewPosition().
|
private |
Definition at line 69 of file TGo4FitGuiArrow.h.
Referenced by TGo4FitGuiArrow(), TGo4FitGuiArrow(), TGo4FitGuiArrow(), Delete(), SetItem(), and TestNewPosition().
|
private |
Definition at line 60 of file TGo4FitGuiArrow.h.
Referenced by TGo4FitGuiArrow(), TGo4FitGuiArrow(), TGo4FitGuiArrow(), Delete(), GetType(), Locate(), SetForPosition(), SetForRange(), SetForWidth(), and TestNewPosition().