Public Types | Public Member Functions | Private Attributes

TGo4FitGuiArrow Class Reference

#include <TGo4FitPanel.h>

List of all members.

Public Types

enum  { at_none, at_pos, at_width, at_range }

Public Member Functions

 TGo4FitGuiArrow ()
 TGo4FitGuiArrow (Float_t arrowsize, Option_t *option)
 TGo4FitGuiArrow (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Float_t arrowsize, Option_t *option)
virtual ~TGo4FitGuiArrow ()
void SetForPosition (TGo4FitModel *model, TGo4FitGuiArrow *forwidth, Double_t iLineAmpl)
void SetForWidth (TGo4FitModel *model, TGo4FitGuiArrow *forposition)
void SetForRange (TGo4FitComponent *Comp, Int_t num, Double_t rangey, Double_t shiftx)
void SetItem (QFitItem *item, TGo4FitPanel *panel)
QFitItemGetItem ()
Bool_t Locate ()
Int_t GetType ()
TGo4FitModelGetModel ()
TGo4FitComponentGetComp ()
Bool_t IsAssignTo (TObject *obj)
void ClearOther ()
virtual void Delete (Option_t *option="")
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)

Private Attributes

Int_t fxType
TGo4FitModelfxModel
TGo4FitGuiArrowfxOther
Double_t fdLineAmpl
TGo4FitComponentfxComp
Int_t fiRangeNum
Double_t fdRangeY
Double_t fdShiftX
QFitItemfxItem
TGo4FitPanelfxPanel

Detailed Description

Definition at line 64 of file TGo4FitPanel.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
at_none 
at_pos 
at_width 
at_range 

Definition at line 68 of file TGo4FitPanel.h.


Constructor & Destructor Documentation

TGo4FitGuiArrow::TGo4FitGuiArrow (  ) 

Definition at line 120 of file TGo4FitPanel.cpp.

TGo4FitGuiArrow::TGo4FitGuiArrow ( Float_t  arrowsize,
Option_t *  option 
)

Definition at line 126 of file TGo4FitPanel.cpp.

TGo4FitGuiArrow::TGo4FitGuiArrow ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2,
Float_t  arrowsize,
Option_t *  option 
)

Definition at line 132 of file TGo4FitPanel.cpp.

TGo4FitGuiArrow::~TGo4FitGuiArrow (  )  [virtual]

Definition at line 138 of file TGo4FitPanel.cpp.


Member Function Documentation

void TGo4FitGuiArrow::ClearOther (  )  [inline]

Definition at line 90 of file TGo4FitPanel.h.

References fxOther.

void TGo4FitGuiArrow::Delete ( Option_t *  option = ""  )  [virtual]

Definition at line 214 of file TGo4FitPanel.cpp.

References at_pos, TGo4FitPanel::DeleteModelWithPrimit(), fxPanel, and fxType.

void TGo4FitGuiArrow::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]
TGo4FitComponent* TGo4FitGuiArrow::GetComp (  )  [inline]

Definition at line 86 of file TGo4FitPanel.h.

References fxComp.

QFitItem* TGo4FitGuiArrow::GetItem (  )  [inline]

Definition at line 80 of file TGo4FitPanel.h.

References fxItem.

Referenced by TGo4FitPanel::ArrowChanged().

TGo4FitModel* TGo4FitGuiArrow::GetModel (  )  [inline]

Definition at line 85 of file TGo4FitPanel.h.

References fxModel.

Referenced by TGo4FitPanel::DeleteModelWithPrimit().

Int_t TGo4FitGuiArrow::GetType (  )  [inline]

Definition at line 84 of file TGo4FitPanel.h.

References fxType.

Referenced by TGo4FitPanel::ArrowChanged().

Bool_t TGo4FitGuiArrow::IsAssignTo ( TObject *  obj  ) 

Definition at line 209 of file TGo4FitPanel.cpp.

References fxComp, and fxModel.

Bool_t TGo4FitGuiArrow::Locate (  ) 
void TGo4FitGuiArrow::SetForPosition ( TGo4FitModel model,
TGo4FitGuiArrow forwidth,
Double_t  iLineAmpl 
)

Definition at line 142 of file TGo4FitPanel.cpp.

References 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 157 of file TGo4FitPanel.cpp.

References fdRangeY, fdShiftX, fiRangeNum, fxComp, and fxType.

Referenced by TGo4FitPanel::PaintRange().

void TGo4FitGuiArrow::SetForWidth ( TGo4FitModel model,
TGo4FitGuiArrow forposition 
)

Definition at line 150 of file TGo4FitPanel.cpp.

References fxModel, fxOther, and fxType.

Referenced by TGo4FitPanel::PaintModel().

void TGo4FitGuiArrow::SetItem ( QFitItem item,
TGo4FitPanel panel 
)

Definition at line 165 of file TGo4FitPanel.cpp.

References fxItem, and fxPanel.

Referenced by TGo4FitPanel::PaintModel(), and TGo4FitPanel::PaintRange().


Member Data Documentation

Double_t TGo4FitGuiArrow::fdLineAmpl [private]

Definition at line 99 of file TGo4FitPanel.h.

Referenced by ExecuteEvent(), Locate(), and SetForPosition().

Double_t TGo4FitGuiArrow::fdRangeY [private]

Definition at line 102 of file TGo4FitPanel.h.

Referenced by Locate(), and SetForRange().

Double_t TGo4FitGuiArrow::fdShiftX [private]

Definition at line 103 of file TGo4FitPanel.h.

Referenced by Locate(), and SetForRange().

Int_t TGo4FitGuiArrow::fiRangeNum [private]

Definition at line 101 of file TGo4FitPanel.h.

Referenced by ExecuteEvent(), Locate(), and SetForRange().

Definition at line 100 of file TGo4FitPanel.h.

Referenced by ExecuteEvent(), GetComp(), IsAssignTo(), Locate(), and SetForRange().

Definition at line 104 of file TGo4FitPanel.h.

Referenced by GetItem(), and SetItem().

Definition at line 97 of file TGo4FitPanel.h.

Referenced by ExecuteEvent(), GetModel(), IsAssignTo(), Locate(), SetForPosition(), and SetForWidth().

Definition at line 98 of file TGo4FitPanel.h.

Referenced by ClearOther(), ExecuteEvent(), Locate(), SetForPosition(), and SetForWidth().

Definition at line 105 of file TGo4FitPanel.h.

Referenced by Delete(), ExecuteEvent(), and SetItem().

Int_t TGo4FitGuiArrow::fxType [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines