GSI Object Oriented Online Offline (Go4) GO4-6.4.0
Loading...
Searching...
No Matches
TGo4PolyCondView Class Reference

#include <TGo4PolyCondView.h>

+ Inheritance diagram for TGo4PolyCondView:

Public Member Functions

 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:
 
virtual ~TGo4PolyCondView ()
 
TCutG * CreateCut ()
 create plain cutg from this view.
 
void DeleteRegion ()
 Delete condition instead of view:
 
void ExecuteEvent (Int_t event, Int_t px, Int_t py) override
 
TGo4PolyCondGetCondition ()
 
const char * GetName () const override
 
Int_t InsertPoint () override
 
Bool_t IsAtExecuteMouseEvent () const
 
Bool_t IsAtExecuteMouseMenu () const
 
Bool_t IsCMaxDraw ()
 
Bool_t IsCutChanged () const
 Check if cut on pad is changed compared with condition.
 
Bool_t IsIntDraw ()
 
Bool_t IsLabelDraw ()
 
Bool_t IsLimitsDraw ()
 
Bool_t IsXMaxDraw ()
 
Bool_t IsXMeanDraw ()
 
Bool_t IsXRMSDraw ()
 
Bool_t IsYMaxDraw ()
 
Bool_t IsYMeanDraw ()
 
Bool_t IsYRMSDraw ()
 
void Paint (Option_t *opt) override
 
Int_t RemovePoint () override
 
void ResetLabel ()
 Will reset label position to defaults.
 
void SaveLabelStyle ()
 This will save draw flags into static default setup.
 
void SetCMaxDraw (Bool_t on)
 
void SetCondition (TGo4PolyCond *condition)
 
void SetCut (TCutG *source)
 Set this view to values of cut source.
 
void SetIntDraw (Bool_t on)
 
void SetLabelDraw (Bool_t on)
 
void SetLimitsDraw (Bool_t on)
 
void SetName (const char *nam) override
 
void SetXMaxDraw (Bool_t on)
 
void SetXMeanDraw (Bool_t on)
 
void SetXRMSDraw (Bool_t on)
 
void SetYMaxDraw (Bool_t on)
 
void SetYMeanDraw (Bool_t on)
 
void SetYRMSDraw (Bool_t on)
 
virtual void UpdateCondition ()
 Copy modified view values back to condition.
 

Private Attributes

Bool_t fbExecutesMouseEvent {kFALSE}
 JAM this one will suppress condition repaint during execution of mouse events.
 
Bool_t fbExecutesMouseMenu {kFALSE}
 JAM this one will suppress condition repaint during mouse menu execution.
 
TGo4PolyCondfxPolyCondition {nullptr}
 pointer to viewed condition for update after graphical action
 

Detailed Description

Definition at line 20 of file TGo4PolyCondView.h.

Constructor & Destructor Documentation

◆ TGo4PolyCondView() [1/2]

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(), fbExecutesMouseEvent, fbExecutesMouseMenu, fxPolyCondition, and SetCut().

◆ TGo4PolyCondView() [2/2]

TGo4PolyCondView::TGo4PolyCondView ( )

◆ ~TGo4PolyCondView()

TGo4PolyCondView::~TGo4PolyCondView ( )
virtual

Definition at line 41 of file TGo4PolyCondView.cxx.

Member Function Documentation

◆ CreateCut()

TCutG * TGo4PolyCondView::CreateCut ( )

create plain cutg from this view.

Definition at line 181 of file TGo4PolyCondView.cxx.

References TGo4PolyCond::CleanupSpecials().

Referenced by UpdateCondition().

◆ DeleteRegion()

void TGo4PolyCondView::DeleteRegion ( )

Delete condition instead of view:

Definition at line 216 of file TGo4PolyCondView.cxx.

References fxPolyCondition.

◆ ExecuteEvent()

void TGo4PolyCondView::ExecuteEvent ( Int_t event,
Int_t px,
Int_t py )
override

◆ GetCondition()

TGo4PolyCond * TGo4PolyCondView::GetCondition ( )
inline

Definition at line 38 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ GetName()

const char * TGo4PolyCondView::GetName ( ) const
override

Definition at line 202 of file TGo4PolyCondView.cxx.

References fxPolyCondition.

◆ InsertPoint()

Int_t TGo4PolyCondView::InsertPoint ( )
override

Definition at line 55 of file TGo4PolyCondView.cxx.

References fbExecutesMouseMenu, and UpdateCondition().

◆ IsAtExecuteMouseEvent()

Bool_t TGo4PolyCondView::IsAtExecuteMouseEvent ( ) const
inline

Definition at line 82 of file TGo4PolyCondView.h.

References fbExecutesMouseEvent.

◆ IsAtExecuteMouseMenu()

Bool_t TGo4PolyCondView::IsAtExecuteMouseMenu ( ) const
inline

Definition at line 83 of file TGo4PolyCondView.h.

References fbExecutesMouseMenu.

◆ IsCMaxDraw()

Bool_t TGo4PolyCondView::IsCMaxDraw ( )
inline

Definition at line 71 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ IsCutChanged()

Bool_t TGo4PolyCondView::IsCutChanged ( ) const

Check if cut on pad is changed compared with condition.

Definition at line 115 of file TGo4PolyCondView.cxx.

References fxPolyCondition.

Referenced by ExecuteEvent().

◆ IsIntDraw()

Bool_t TGo4PolyCondView::IsIntDraw ( )
inline

Definition at line 64 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ IsLabelDraw()

Bool_t TGo4PolyCondView::IsLabelDraw ( )
inline

Definition at line 62 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ IsLimitsDraw()

Bool_t TGo4PolyCondView::IsLimitsDraw ( )
inline

Definition at line 63 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ IsXMaxDraw()

Bool_t TGo4PolyCondView::IsXMaxDraw ( )
inline

Definition at line 69 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ IsXMeanDraw()

Bool_t TGo4PolyCondView::IsXMeanDraw ( )
inline

Definition at line 65 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ IsXRMSDraw()

Bool_t TGo4PolyCondView::IsXRMSDraw ( )
inline

Definition at line 66 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ IsYMaxDraw()

Bool_t TGo4PolyCondView::IsYMaxDraw ( )
inline

Definition at line 70 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ IsYMeanDraw()

Bool_t TGo4PolyCondView::IsYMeanDraw ( )
inline

Definition at line 67 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ IsYRMSDraw()

Bool_t TGo4PolyCondView::IsYRMSDraw ( )
inline

Definition at line 68 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ Paint()

void TGo4PolyCondView::Paint ( Option_t * opt)
override

Definition at line 45 of file TGo4PolyCondView.cxx.

References fxPolyCondition.

◆ RemovePoint()

Int_t TGo4PolyCondView::RemovePoint ( )
override

Definition at line 64 of file TGo4PolyCondView.cxx.

References fbExecutesMouseMenu, and UpdateCondition().

◆ ResetLabel()

void TGo4PolyCondView::ResetLabel ( )

Will reset label position to defaults.

Definition at line 226 of file TGo4PolyCondView.cxx.

References fxPolyCondition.

◆ SaveLabelStyle()

void TGo4PolyCondView::SaveLabelStyle ( )

This will save draw flags into static default setup.

Definition at line 221 of file TGo4PolyCondView.cxx.

References fxPolyCondition.

◆ SetCMaxDraw()

void TGo4PolyCondView::SetCMaxDraw ( Bool_t on)
inline

Definition at line 60 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ SetCondition()

void TGo4PolyCondView::SetCondition ( TGo4PolyCond * condition)
inline

Definition at line 36 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ SetCut()

void TGo4PolyCondView::SetCut ( TCutG * source)

Set this view to values of cut source.

Definition at line 164 of file TGo4PolyCondView.cxx.

Referenced by TGo4PolyCondView().

◆ SetIntDraw()

void TGo4PolyCondView::SetIntDraw ( Bool_t on)
inline

Definition at line 53 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ SetLabelDraw()

void TGo4PolyCondView::SetLabelDraw ( Bool_t on)
inline

Definition at line 51 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ SetLimitsDraw()

void TGo4PolyCondView::SetLimitsDraw ( Bool_t on)
inline

Definition at line 52 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ SetName()

void TGo4PolyCondView::SetName ( const char * nam)
override

Definition at line 210 of file TGo4PolyCondView.cxx.

References fxPolyCondition.

◆ SetXMaxDraw()

void TGo4PolyCondView::SetXMaxDraw ( Bool_t on)
inline

Definition at line 58 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ SetXMeanDraw()

void TGo4PolyCondView::SetXMeanDraw ( Bool_t on)
inline

Definition at line 54 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ SetXRMSDraw()

void TGo4PolyCondView::SetXRMSDraw ( Bool_t on)
inline

Definition at line 55 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ SetYMaxDraw()

void TGo4PolyCondView::SetYMaxDraw ( Bool_t on)
inline

Definition at line 59 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ SetYMeanDraw()

void TGo4PolyCondView::SetYMeanDraw ( Bool_t on)
inline

Definition at line 56 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ SetYRMSDraw()

void TGo4PolyCondView::SetYRMSDraw ( Bool_t on)
inline

Definition at line 57 of file TGo4PolyCondView.h.

References fxPolyCondition.

◆ UpdateCondition()

void TGo4PolyCondView::UpdateCondition ( )
virtual

Copy modified view values back to condition.

Definition at line 146 of file TGo4PolyCondView.cxx.

References TGo4PolyCond::CleanupSpecials(), CreateCut(), and fxPolyCondition.

Referenced by ExecuteEvent(), InsertPoint(), and RemovePoint().

Field Documentation

◆ fbExecutesMouseEvent

Bool_t TGo4PolyCondView::fbExecutesMouseEvent {kFALSE}
private

JAM this one will suppress condition repaint during execution of mouse events.

Definition at line 88 of file TGo4PolyCondView.h.

Referenced by TGo4PolyCondView(), TGo4PolyCondView(), ExecuteEvent(), and IsAtExecuteMouseEvent().

◆ fbExecutesMouseMenu

Bool_t TGo4PolyCondView::fbExecutesMouseMenu {kFALSE}
private

JAM this one will suppress condition repaint during mouse menu execution.

Definition at line 91 of file TGo4PolyCondView.h.

Referenced by TGo4PolyCondView(), TGo4PolyCondView(), ExecuteEvent(), InsertPoint(), IsAtExecuteMouseMenu(), and RemovePoint().

◆ fxPolyCondition


The documentation for this class was generated from the following files: