#include <TGo4PolyCondView.h>
Public Member Functions | |
TGo4PolyCondView (TCutG *source) | |
TGo4PolyCondView () | |
virtual | ~TGo4PolyCondView () |
virtual void | Paint (Option_t *opt) |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
Bool_t | IsCutChanged () |
virtual void | UpdateCondition () |
void | SetCondition (TGo4PolyCond *condition) |
TGo4PolyCond * | GetCondition () |
void | SetCut (TCutG *source) |
TCutG * | CreateCut () |
virtual const char * | GetName () const |
void | SetName (const char *nam) |
void | DeleteRegion () |
void | SetLabelDraw (Bool_t on) |
void | SetLimitsDraw (Bool_t on) |
void | SetIntDraw (Bool_t on) |
void | SetXMeanDraw (Bool_t on) |
void | SetXRMSDraw (Bool_t on) |
void | SetYMeanDraw (Bool_t on) |
void | SetYRMSDraw (Bool_t on) |
void | SetXMaxDraw (Bool_t on) |
void | SetYMaxDraw (Bool_t on) |
void | SetCMaxDraw (Bool_t on) |
void | SaveLabelStyle () |
void | ResetLabel () |
virtual Int_t | InsertPoint () |
virtual Int_t | RemovePoint () |
Private Attributes | |
TGo4PolyCond * | fxPolyCondition |
Definition at line 21 of file TGo4PolyCondView.h.
TGo4PolyCondView::TGo4PolyCondView | ( | TCutG * | source | ) |
Definition at line 22 of file TGo4PolyCondView.cxx.
References SetCut().
TGo4PolyCondView::TGo4PolyCondView | ( | ) |
Definition at line 29 of file TGo4PolyCondView.cxx.
TGo4PolyCondView::~TGo4PolyCondView | ( | ) | [virtual] |
Definition at line 35 of file TGo4PolyCondView.cxx.
TCutG * TGo4PolyCondView::CreateCut | ( | ) |
create plain cutg from this view.
Definition at line 166 of file TGo4PolyCondView.cxx.
Referenced by UpdateCondition().
void TGo4PolyCondView::DeleteRegion | ( | ) |
Delete condition instead of view:
Definition at line 247 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::IsOwnedByEditor().
void TGo4PolyCondView::ExecuteEvent | ( | Int_t | event, | |
Int_t | px, | |||
Int_t | py | |||
) | [virtual] |
Definition at line 63 of file TGo4PolyCondView.cxx.
References fxPolyCondition, IsCutChanged(), TGo4Condition::ResetLabel(), and UpdateCondition().
TGo4PolyCond* TGo4PolyCondView::GetCondition | ( | ) | [inline] |
Definition at line 43 of file TGo4PolyCondView.h.
References fxPolyCondition.
const char * TGo4PolyCondView::GetName | ( | ) | const [virtual] |
Definition at line 185 of file TGo4PolyCondView.cxx.
References fxPolyCondition.
Int_t TGo4PolyCondView::InsertPoint | ( | ) | [virtual] |
Definition at line 49 of file TGo4PolyCondView.cxx.
References UpdateCondition().
Bool_t TGo4PolyCondView::IsCutChanged | ( | ) |
Check if cut on pad is changed compared with condition
Definition at line 98 of file TGo4PolyCondView.cxx.
References fxPolyCondition, TGo4PolyCond::GetCut(), and TGo4Condition::GetUpdateEpsilon().
Referenced by ExecuteEvent().
void TGo4PolyCondView::Paint | ( | Option_t * | opt | ) | [virtual] |
Definition at line 39 of file TGo4PolyCondView.cxx.
References fxPolyCondition.
Int_t TGo4PolyCondView::RemovePoint | ( | ) | [virtual] |
Definition at line 56 of file TGo4PolyCondView.cxx.
References UpdateCondition().
void TGo4PolyCondView::ResetLabel | ( | ) |
Will reset label position to defaults
Definition at line 257 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::ResetLabel().
void TGo4PolyCondView::SaveLabelStyle | ( | ) |
This will save draw flags into static default setup
Definition at line 252 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::SaveLabelStyle().
void TGo4PolyCondView::SetCMaxDraw | ( | Bool_t | on | ) |
Definition at line 242 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::SetCMaxDraw().
void TGo4PolyCondView::SetCondition | ( | TGo4PolyCond * | condition | ) | [inline] |
Definition at line 38 of file TGo4PolyCondView.h.
References fxPolyCondition.
Referenced by TGo4PolyCondPainter::PaintCondition(), and TGo4PolyCondPainter::SetCondition().
void TGo4PolyCondView::SetCut | ( | TCutG * | source | ) |
Set this view to values of cut source
Definition at line 150 of file TGo4PolyCondView.cxx.
Referenced by TGo4PolyCondPainter::PaintCondition(), and TGo4PolyCondView().
void TGo4PolyCondView::SetIntDraw | ( | Bool_t | on | ) |
Definition at line 207 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::SetIntDraw().
void TGo4PolyCondView::SetLabelDraw | ( | Bool_t | on | ) |
Definition at line 198 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::SetLabelDraw().
void TGo4PolyCondView::SetLimitsDraw | ( | Bool_t | on | ) |
Definition at line 202 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::SetLimitsDraw().
void TGo4PolyCondView::SetName | ( | const char * | nam | ) |
Definition at line 193 of file TGo4PolyCondView.cxx.
References fxPolyCondition.
void TGo4PolyCondView::SetXMaxDraw | ( | Bool_t | on | ) |
Definition at line 232 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::SetXMaxDraw().
void TGo4PolyCondView::SetXMeanDraw | ( | Bool_t | on | ) |
Definition at line 212 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::SetXMeanDraw().
void TGo4PolyCondView::SetXRMSDraw | ( | Bool_t | on | ) |
Definition at line 222 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::SetXRMSDraw().
void TGo4PolyCondView::SetYMaxDraw | ( | Bool_t | on | ) |
Definition at line 237 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::SetYMaxDraw().
void TGo4PolyCondView::SetYMeanDraw | ( | Bool_t | on | ) |
Definition at line 217 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::SetYMeanDraw().
void TGo4PolyCondView::SetYRMSDraw | ( | Bool_t | on | ) |
Definition at line 227 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::SetYRMSDraw().
void TGo4PolyCondView::UpdateCondition | ( | ) | [virtual] |
Copy modified view values back to condition
Definition at line 139 of file TGo4PolyCondView.cxx.
References TGo4PolyCond::CleanupSpecials(), CreateCut(), fxPolyCondition, TGo4Condition::SetChanged(), and TGo4PolyCond::SetValues().
Referenced by ExecuteEvent(), InsertPoint(), and RemovePoint().
TGo4PolyCond* TGo4PolyCondView::fxPolyCondition [private] |
pointer to viewed condition for update after graphical action
Definition at line 76 of file TGo4PolyCondView.h.
Referenced by DeleteRegion(), ExecuteEvent(), GetCondition(), GetName(), IsCutChanged(), Paint(), ResetLabel(), SaveLabelStyle(), SetCMaxDraw(), SetCondition(), SetIntDraw(), SetLabelDraw(), SetLimitsDraw(), SetName(), SetXMaxDraw(), SetXMeanDraw(), SetXRMSDraw(), SetYMaxDraw(), SetYMeanDraw(), SetYRMSDraw(), and UpdateCondition().