GSI Object Oriented Online Offline (Go4)
GO4-6.1.2
|
#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) |
Bool_t | IsLabelDraw () |
Bool_t | IsLimitsDraw () |
Bool_t | IsIntDraw () |
Bool_t | IsXMeanDraw () |
Bool_t | IsXRMSDraw () |
Bool_t | IsYMeanDraw () |
Bool_t | IsYRMSDraw () |
Bool_t | IsXMaxDraw () |
Bool_t | IsYMaxDraw () |
Bool_t | IsCMaxDraw () |
void | SaveLabelStyle () |
void | ResetLabel () |
virtual Int_t | InsertPoint () |
virtual Int_t | RemovePoint () |
Bool_t | IsAtExecuteMouseEvent () |
Bool_t | IsAtExecuteMouseMenu () |
Private Attributes | |
Bool_t | fbExecutesMouseEvent |
Bool_t | fbExecutesMouseMenu |
TGo4PolyCond * | fxPolyCondition |
Definition at line 20 of file TGo4PolyCondView.h.
TGo4PolyCondView::TGo4PolyCondView | ( | TCutG * | source | ) |
JAM2016: like for polygon condition we may suppress intermediate streaming when updating the condition from view by disabling the following define:
Definition at line 23 of file TGo4PolyCondView.cxx.
References TGo4PolyCond::CleanupSpecials(), and SetCut().
TGo4PolyCondView::TGo4PolyCondView | ( | ) |
Definition at line 33 of file TGo4PolyCondView.cxx.
References TGo4PolyCond::CleanupSpecials().
|
virtual |
Definition at line 43 of file TGo4PolyCondView.cxx.
TCutG * TGo4PolyCondView::CreateCut | ( | ) |
create plain cutg from this view.
Definition at line 201 of file TGo4PolyCondView.cxx.
References TGo4PolyCond::CleanupSpecials().
Referenced by UpdateCondition().
void TGo4PolyCondView::DeleteRegion | ( | ) |
Delete condition instead of view:
Definition at line 236 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::IsOwnedByEditor().
|
virtual |
Definition at line 79 of file TGo4PolyCondView.cxx.
References fbExecutesMouseEvent, fbExecutesMouseMenu, fxPolyCondition, IsCutChanged(), TGo4Condition::ResetLabel(), and UpdateCondition().
|
inline |
Definition at line 38 of file TGo4PolyCondView.h.
References fxPolyCondition.
|
virtual |
Definition at line 222 of file TGo4PolyCondView.cxx.
References fxPolyCondition.
|
virtual |
Definition at line 60 of file TGo4PolyCondView.cxx.
References fbExecutesMouseMenu, and UpdateCondition().
|
inline |
Definition at line 85 of file TGo4PolyCondView.h.
References fbExecutesMouseEvent.
Referenced by TGo4PolyCondPainter::PaintCondition().
|
inline |
Definition at line 86 of file TGo4PolyCondView.h.
References fbExecutesMouseMenu.
Referenced by TGo4PolyCondPainter::PaintCondition().
|
inline |
Definition at line 71 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::IsCMaxDraw().
Bool_t TGo4PolyCondView::IsCutChanged | ( | ) |
Check if cut on pad is changed compared with condition
Definition at line 133 of file TGo4PolyCondView.cxx.
References fxPolyCondition, TGo4PolyCond::GetCut(), and TGo4Condition::GetUpdateEpsilon().
Referenced by ExecuteEvent().
|
inline |
Definition at line 64 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::IsIntDraw().
|
inline |
Definition at line 62 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::IsLabelDraw().
|
inline |
Definition at line 63 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::IsLimitsDraw().
|
inline |
Definition at line 69 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::IsXMaxDraw().
|
inline |
Definition at line 65 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::IsXMeanDraw().
|
inline |
Definition at line 66 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::IsXRMSDraw().
|
inline |
Definition at line 70 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::IsYMaxDraw().
|
inline |
Definition at line 67 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::IsYMeanDraw().
|
inline |
Definition at line 68 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::IsYRMSDraw().
|
virtual |
Definition at line 48 of file TGo4PolyCondView.cxx.
References fxPolyCondition.
|
virtual |
Definition at line 70 of file TGo4PolyCondView.cxx.
References fbExecutesMouseMenu, and UpdateCondition().
void TGo4PolyCondView::ResetLabel | ( | ) |
Will reset label position to defaults
Definition at line 246 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::ResetLabel().
void TGo4PolyCondView::SaveLabelStyle | ( | ) |
This will save draw flags into static default setup
Definition at line 241 of file TGo4PolyCondView.cxx.
References fxPolyCondition, and TGo4Condition::SaveLabelStyle().
|
inline |
Definition at line 60 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::SetCMaxDraw().
|
inline |
Definition at line 36 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 184 of file TGo4PolyCondView.cxx.
Referenced by TGo4PolyCondPainter::PaintCondition(), and TGo4PolyCondView().
|
inline |
Definition at line 53 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::SetIntDraw().
|
inline |
Definition at line 51 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::SetLabelDraw().
|
inline |
Definition at line 52 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::SetLimitsDraw().
void TGo4PolyCondView::SetName | ( | const char * | nam | ) |
Definition at line 230 of file TGo4PolyCondView.cxx.
References fxPolyCondition.
|
inline |
Definition at line 58 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::SetXMaxDraw().
|
inline |
Definition at line 54 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::SetXMeanDraw().
|
inline |
Definition at line 55 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::SetXRMSDraw().
|
inline |
Definition at line 59 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::SetYMaxDraw().
|
inline |
Definition at line 56 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::SetYMeanDraw().
|
inline |
Definition at line 57 of file TGo4PolyCondView.h.
References fxPolyCondition, and TGo4Condition::SetYRMSDraw().
|
virtual |
Copy modified view values back to condition
Definition at line 164 of file TGo4PolyCondView.cxx.
References TGo4PolyCond::CleanupSpecials(), CreateCut(), fxPolyCondition, TGo4Condition::SetChanged(), and TGo4PolyCond::SetValues().
Referenced by ExecuteEvent(), InsertPoint(), and RemovePoint().
|
private |
JAM this one will suppress condition repaint during execution of mouse events
Definition at line 91 of file TGo4PolyCondView.h.
Referenced by ExecuteEvent(), and IsAtExecuteMouseEvent().
|
private |
JAM this one will suppress condition repaint during mouse menu execution
Definition at line 94 of file TGo4PolyCondView.h.
Referenced by ExecuteEvent(), InsertPoint(), IsAtExecuteMouseMenu(), and RemovePoint().
|
private |
pointer to viewed condition for update after graphical action
Definition at line 97 of file TGo4PolyCondView.h.
Referenced by DeleteRegion(), ExecuteEvent(), GetCondition(), GetName(), IsCMaxDraw(), IsCutChanged(), IsIntDraw(), IsLabelDraw(), IsLimitsDraw(), IsXMaxDraw(), IsXMeanDraw(), IsXRMSDraw(), IsYMaxDraw(), IsYMeanDraw(), IsYRMSDraw(), Paint(), ResetLabel(), SaveLabelStyle(), SetCMaxDraw(), SetCondition(), SetIntDraw(), SetLabelDraw(), SetLimitsDraw(), SetName(), SetXMaxDraw(), SetXMeanDraw(), SetXRMSDraw(), SetYMaxDraw(), SetYMeanDraw(), SetYRMSDraw(), and UpdateCondition().