| v2.10-0 (21000JUN2005) | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Field Summary | |
private Bool_t | fbHideAll If true, all visible conditions are not shown |
private Bool_t | fbInitDone If true, dynamic arrays have been initialized |
private Bool_t | fbNeedsUpdate true ifcondition values have been changed since last refresh. |
private Bool_t | fbPickArray Sets condition limits pick mode to record whole array |
private Int_t | fiCurrentPad index of currently used working pad |
private Go4MouseMode_t | fiMouseMode This switches mouse modes: 0: normal (root) mode 1: pick mode for cursor 2: pick mode for condition limits (integration) see Go4MouseModes.h |
private Int_t | fiNumPads maximum number of working pads at the moment |
private UInt_t | fuPickCounter Used to count number of clicks for recording condition limits |
private TH1* | fxHisto reference to currently used histogram |
private vector | fxPad references to assigned working pads. |
private TGo4GUIRegistry* | fxTGo4GUIRegistry |
private TGo4WindowEdit* | fxTGo4WindowEdit |
private TGo4WindowEditStatus* | fxTGo4WindowEditStatus |
private TGo4PreviewPanel* | fxView reference to active viewpanel of main window |
private TGo4PreviewPanel* | fxWorkView reference to currently used viewpanel |
Fields inherited from class TNamed |
fName, fTitle |
Constructor Summary | |
TGo4WindowEditSlots(const char * name, const char * title, TGo4WindowEdit* p) |
Destructor Summary | |
virtual synchronized | ~TGo4WindowEditSlots() |
Method Summary | |
void | AddObject(TNamed* ) |
void | AssignWorkViewPanel(TGo4PreviewPanel* view) Conditions in the pad options of view will be set as working conditions. |
void | ClearConditions(Bool_t keeplabels) Clear all condition related information from the working pad. |
void | ClearCounters() Reset the counter of the condition under edit. |
void | Click(TGo4PreviewPanel* view, TPad* pad) framework calls this method whenever mouse clicks on pad |
void | CreateNewCondition(const Text_t* name, const Text_t* classname, Int_t num, Int_t dim) Create new condition name of class classname and put it into current editor (central mode only). |
void | DrawConditions() Draw conditions to the working pad. |
void | DrawMarkers() Draw all visible information to the working pad. |
void | EnterEvent() Called when mouse event resizes box |
private TPad* | FindObjectSubpad(TObject* obj, TPad* parent) Find the subpad of parent which really contains object obj. used to locate the draw panel in a picture |
Double_t | GetCMax() Value of currently active Histogram. |
TGo4WindowEdit* | GetGUI() |
const const Text_t* | GetHistogramName() Delivers name of currently active Histogram. |
Double_t | GetIntegral() Value of currently active Histogram. |
const const Text_t* | GetLinkedHistogramName() Delivers name of linked histogram. |
Double_t | GetMean(Int_t axis) Value of currently active Histogram. |
Go4MouseMode_t | GetMouseMode() |
Int_t | GetNumPads() |
Double_t | GetRMS(Int_t axis) Value of currently active Histogram. |
TGo4Status* | GetStatus() |
TGo4Condition* | GetWorkPadCondition(Int_t index) access to condition stored in the padoptions of a working pad. |
Double_t | GetXMax() Value of currently active Histogram. |
Double_t | GetYMax() Value of currently active Histogram. |
void | HighlightCondition(Int_t index) Highlight the active condition of index. |
Bool_t | IsCMaxDraw() |
Bool_t | IsHideMode() |
Bool_t | IsHistogramLink() True if currently edited condition is linked to a histogram |
Bool_t | IsIntDraw() |
Bool_t | IsLabelDraw() |
Bool_t | IsLimitsDraw() |
Bool_t | IsPickArray() |
Bool_t | IsVisible() True if currently edited condition is visible |
Bool_t | IsXMaxDraw() |
Bool_t | IsXMeanDraw() |
Bool_t | IsXRMSDraw() |
Bool_t | IsYMaxDraw() |
Bool_t | IsYMeanDraw() |
Bool_t | IsYRMSDraw() |
Bool_t | NeedsUpdate() |
void | RemoveViewPanel(TGo4PreviewPanel* view) framework calls this method when view was deleted. |
void | SendRefreshCommand(const Text_t* newname) |
void | SendUpdateCommand(const Text_t* newname) |
void | SetCMaxDraw(Bool_t on) |
void | SetCurrentPad(Int_t index) Set pad from the list of workings pads with index as actual working pad. |
void | SetGUI(TGo4WindowEdit* GUI) |
void | SetHideMode(Bool_t on) |
void | SetHistogram() Set currently active histogram |
void | SetHistogramLink(Bool_t on) Link name of current histogram to this condition |
void | SetIntDraw(Bool_t on) |
void | SetInvertMode(Int_t mode) Change the result mode of working condition |
void | SetLabelDraw(Bool_t on) |
void | SetLimits(Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax) Change the limits of the currently edited condition |
void | SetLimitsDraw(Bool_t on) |
void | SetMouseMode(Go4MouseMode_t mode) |
void | SetNewTCutG(Bool_t editmode, Bool_t cancel) Assign newly created cutg on working pad to current polygon condition. |
void | SetPickArray(Bool_t on) |
void | SetPickCounter(UInt_t val) |
void | SetResultMode(Int_t mode) Change the result mode of working condition |
void | SetViewPanel(TGo4PreviewPanel* view) framework calls this method whenever view focus changes |
void | SetVisible(Bool_t on) Change visibility on canvas for currently edited con |
void | SetWorkingPad() Set currently active pad as working pad for window display |
void | SetWorkPadCondition(TGo4Condition* con) Stor condition con into options of current working pad |
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) |
void | StatusChanged(TGo4Status* status) |
TPad* | WorkingPad(Int_t index) Delivers working pad indexed in vector of registered pads. |
Methods inherited from class Go4GUIBase.TGo4SlotsBaseClass |
AddObject, AddObjectToLocalList, AddObjectToRemoteList |
Methods inherited from class TNamed |
operator=, Clear, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Print, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine |
Field Detail |
private Bool_t fbHideAll
private Bool_t fbInitDone
private Bool_t fbNeedsUpdate
private Bool_t fbPickArray
private Int_t fiCurrentPad
private Go4MouseMode_t fiMouseMode
private Int_t fiNumPads
private UInt_t fuPickCounter
private TH1* fxHisto
private vectorfxPad
private TGo4GUIRegistry* fxTGo4GUIRegistry
private TGo4WindowEdit* fxTGo4WindowEdit
private TGo4WindowEditStatus* fxTGo4WindowEditStatus
private TGo4PreviewPanel* fxView
private TGo4PreviewPanel* fxWorkView
Constructor Detail |
public TGo4WindowEditSlots(const char * name, const char * title, TGo4WindowEdit* p)
Method Detail |
public virtual synchronized ~TGo4WindowEditSlots()
Method Detail |
public void AddObject(TNamed* )
public void AssignWorkViewPanel(TGo4PreviewPanel* view)
public void ClearConditions(Bool_t keeplabels)
public void ClearCounters()
public void Click(TGo4PreviewPanel* view, TPad* pad)
public void CreateNewCondition(const Text_t* name, const Text_t* classname, Int_t num, Int_t dim)
public void DrawConditions()
public void DrawMarkers()
public void EnterEvent()
private TPad* FindObjectSubpad(TObject* obj, TPad* parent)
public Double_t GetCMax()
public TGo4WindowEdit* GetGUI()
public const const Text_t* GetHistogramName()
public Double_t GetIntegral()
public const const Text_t* GetLinkedHistogramName()
public Double_t GetMean(Int_t axis)
public Go4MouseMode_t GetMouseMode()
public Int_t GetNumPads()
public Double_t GetRMS(Int_t axis)
public TGo4Status* GetStatus()
public TGo4Condition* GetWorkPadCondition(Int_t index)
public Double_t GetXMax()
public Double_t GetYMax()
public void HighlightCondition(Int_t index)
public Bool_t IsCMaxDraw()
public Bool_t IsHideMode()
public Bool_t IsHistogramLink()
public Bool_t IsIntDraw()
public Bool_t IsLabelDraw()
public Bool_t IsLimitsDraw()
public Bool_t IsPickArray()
public Bool_t IsVisible()
public Bool_t IsXMaxDraw()
public Bool_t IsXMeanDraw()
public Bool_t IsXRMSDraw()
public Bool_t IsYMaxDraw()
public Bool_t IsYMeanDraw()
public Bool_t IsYRMSDraw()
public Bool_t NeedsUpdate()
public void RemoveViewPanel(TGo4PreviewPanel* view)
public void SendRefreshCommand(const Text_t* newname)
public void SendUpdateCommand(const Text_t* newname)
public void SetCMaxDraw(Bool_t on)
public void SetCurrentPad(Int_t index)
public void SetGUI(TGo4WindowEdit* GUI)
public void SetHideMode(Bool_t on)
public void SetHistogram()
public void SetHistogramLink(Bool_t on)
public void SetIntDraw(Bool_t on)
public void SetInvertMode(Int_t mode)
public void SetLabelDraw(Bool_t on)
public void SetLimits(Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax)
public void SetLimitsDraw(Bool_t on)
public void SetMouseMode(Go4MouseMode_t mode)
public void SetNewTCutG(Bool_t editmode, Bool_t cancel)
public void SetPickArray(Bool_t on)
public void SetPickCounter(UInt_t val)
public void SetResultMode(Int_t mode)
public void SetViewPanel(TGo4PreviewPanel* view)
public void SetVisible(Bool_t on)
public void SetWorkingPad()
public void SetWorkPadCondition(TGo4Condition* con)
public void SetXMaxDraw(Bool_t on)
public void SetXMeanDraw(Bool_t on)
public void SetXRMSDraw(Bool_t on)
public void SetYMaxDraw(Bool_t on)
public void SetYMeanDraw(Bool_t on)
public void SetYRMSDraw(Bool_t on)
public void StatusChanged(TGo4Status* status)
public TPad* WorkingPad(Int_t index)
Association Links |
to Class TGo4WindowEditStatus
to Class TPad
to Class TH1
to Class Go4MouseMode_t
| J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |