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

TGo4FitGUIArrow Class Reference

#include <TGo4FitGUIArrow.h>

List of all members.

Public Types

enum  { at_none, at_pos, at_width, at_range }

Public Methods

 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, TGo4FitPanelSlots *iSlots)
QFitItem * GetItem ()
Bool_t Locate ()
void SetOwner (TObjArray *owner)
Int_t GetType ()
TGo4FitModel * GetModel ()
TGo4FitComponent * GetComp ()
Bool_t IsAssignTo (TObject *obj)
void ClearOther ()
virtual void DeleteModel ()
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)

Private Attributes

Int_t fxType
TGo4FitModel * fxModel
TGo4FitGUIArrow * fxOther
Double_t fdLineAmpl
TGo4FitComponent * fxComp
Int_t fiRangeNum
Double_t fdRangeY
Double_t fdShiftX
QFitItem * fxItem
TGo4FitPanelSlots * fxSlots
TObjArray * fxOwner


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
at_none 
at_pos 
at_width 
at_range 

Definition at line 31 of file TGo4FitGUIArrow.h.


Constructor & Destructor Documentation

TGo4FitGUIArrow::TGo4FitGUIArrow (    ) 
 

Definition at line 29 of file TGo4FitGUIArrow.cxx.

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

Definition at line 35 of file TGo4FitGUIArrow.cxx.

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

Definition at line 41 of file TGo4FitGUIArrow.cxx.

TGo4FitGUIArrow::~TGo4FitGUIArrow (    )  [virtual]
 

Definition at line 47 of file TGo4FitGUIArrow.cxx.

References fxOwner.


Member Function Documentation

void TGo4FitGUIArrow::SetForPosition (  TGo4FitModel *    model,
TGo4FitGUIArrow *    forwidth,
Double_t    iLineAmpl
) 
 

Definition at line 55 of file TGo4FitGUIArrow.cxx.

References at_pos, fdLineAmpl, fxModel, fxOther, and fxType.

Referenced by TGo4FitPanelSlots::PaintModel().

void TGo4FitGUIArrow::SetForWidth (  TGo4FitModel *    model,
TGo4FitGUIArrow *    forposition
) 
 

Definition at line 62 of file TGo4FitGUIArrow.cxx.

References at_width, fxModel, fxOther, and fxType.

Referenced by TGo4FitPanelSlots::PaintModel().

void TGo4FitGUIArrow::SetForRange (  TGo4FitComponent *    Comp,
Int_t    num,
Double_t    rangey,
Double_t    shiftx
) 
 

Definition at line 68 of file TGo4FitGUIArrow.cxx.

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

Referenced by TGo4FitPanelSlots::PaintRange().

void TGo4FitGUIArrow::SetItem (  QFitItem *    item,
TGo4FitPanelSlots *    iSlots
) 
 

Definition at line 76 of file TGo4FitGUIArrow.cxx.

References fxItem, and fxSlots.

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

QFitItem* TGo4FitGUIArrow::GetItem (    )  [inline]
 

Definition at line 43 of file TGo4FitGUIArrow.h.

References fxItem.

Referenced by TGo4FitPanelSlots::ArrowChanged().

Bool_t TGo4FitGUIArrow::Locate (    ) 
 

Definition at line 81 of file TGo4FitGUIArrow.cxx.

References at_pos, at_range, at_width, fdLineAmpl, fdRangeY, fdShiftX, fiRangeNum, fxComp, fxModel, fxOther, TGo4FitModel::GetPosition(), TGo4FitComponent::GetRangeCondition(), and TGo4FitModel::GetWidth().

Referenced by ExecuteEvent(), TGo4FitPanelSlots::PaintModel(), TGo4FitPanelSlots::PaintRange(), and TGo4FitSlotStatus::UpdateRestPrimitives().

void TGo4FitGUIArrow::SetOwner (  TObjArray *    owner )  [inline]
 

Definition at line 47 of file TGo4FitGUIArrow.h.

References fxOwner.

Referenced by TGo4FitSlotStatus::AddPrimitive(), TGo4FitSlotStatus::ClearPrimitives(), and TGo4FitSlotStatus::RemovePrimitivesFor().

Int_t TGo4FitGUIArrow::GetType (    )  [inline]
 

Definition at line 49 of file TGo4FitGUIArrow.h.

References fxType.

Referenced by TGo4FitPanelSlots::ArrowChanged().

TGo4FitModel* TGo4FitGUIArrow::GetModel (    )  [inline]
 

Definition at line 50 of file TGo4FitGUIArrow.h.

References fxModel.

Referenced by TGo4FitPanelSlots::DeleteModelWithPrimit().

TGo4FitComponent* TGo4FitGUIArrow::GetComp (    )  [inline]
 

Definition at line 51 of file TGo4FitGUIArrow.h.

References fxComp.

Bool_t TGo4FitGUIArrow::IsAssignTo (  TObject *    obj ) 
 

Definition at line 118 of file TGo4FitGUIArrow.cxx.

References fxComp, and fxModel.

Referenced by TGo4FitSlotStatus::RemovePrimitivesFor().

void TGo4FitGUIArrow::ClearOther (    )  [inline]
 

Definition at line 55 of file TGo4FitGUIArrow.h.

References fxOther.

void TGo4FitGUIArrow::DeleteModel (    )  [virtual]
 

Definition at line 122 of file TGo4FitGUIArrow.cxx.

References at_pos, TGo4FitPanelSlots::DeleteModelWithPrimit(), fxSlots, and fxType.

void TGo4FitGUIArrow::ExecuteEvent (  Int_t    event,
Int_t    px,
Int_t    py
)  [virtual]
 

Definition at line 127 of file TGo4FitGUIArrow.cxx.

References TGo4FitPanelSlots::ArrowChanged(), at_pos, at_range, at_width, fdLineAmpl, fiRangeNum, fxComp, fxModel, fxOther, fxSlots, TGo4FitComponent::GetRangeCondition(), TGo4FitModel::GetWidth(), Locate(), TGo4FitModel::SetPosition(), TGo4FitComponent::SetRangeCondition(), and TGo4FitModel::SetWidth().


Member Data Documentation

Int_t TGo4FitGUIArrow::fxType [private]
 

Definition at line 61 of file TGo4FitGUIArrow.h.

Referenced by DeleteModel(), GetType(), SetForPosition(), SetForRange(), and SetForWidth().

TGo4FitModel* TGo4FitGUIArrow::fxModel [private]
 

Definition at line 62 of file TGo4FitGUIArrow.h.

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

TGo4FitGUIArrow* TGo4FitGUIArrow::fxOther [private]
 

Definition at line 63 of file TGo4FitGUIArrow.h.

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

Double_t TGo4FitGUIArrow::fdLineAmpl [private]
 

Definition at line 64 of file TGo4FitGUIArrow.h.

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

TGo4FitComponent* TGo4FitGUIArrow::fxComp [private]
 

Definition at line 65 of file TGo4FitGUIArrow.h.

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

Int_t TGo4FitGUIArrow::fiRangeNum [private]
 

Definition at line 66 of file TGo4FitGUIArrow.h.

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

Double_t TGo4FitGUIArrow::fdRangeY [private]
 

Definition at line 67 of file TGo4FitGUIArrow.h.

Referenced by Locate(), and SetForRange().

Double_t TGo4FitGUIArrow::fdShiftX [private]
 

Definition at line 68 of file TGo4FitGUIArrow.h.

Referenced by Locate(), and SetForRange().

QFitItem* TGo4FitGUIArrow::fxItem [private]
 

Definition at line 69 of file TGo4FitGUIArrow.h.

Referenced by GetItem(), and SetItem().

TGo4FitPanelSlots* TGo4FitGUIArrow::fxSlots [private]
 

Definition at line 70 of file TGo4FitGUIArrow.h.

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

TObjArray* TGo4FitGUIArrow::fxOwner [private]
 

Definition at line 71 of file TGo4FitGUIArrow.h.

Referenced by SetOwner(), and ~TGo4FitGUIArrow().


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