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

#include <TGo4ViewPanel.h>

+ Inheritance diagram for TGo4ViewPanel:

Public Types

enum  {
  kind_None = -1 , kind_Link = 1 , knd_Reference = 2 , kind_Additional = 100 ,
  kind_FitModels = 101 , kind_Specials = 200 , kind_Condition = 201 , kind_Marker = 202 ,
  kind_Window = 203 , kind_Poly = 204 , kind_Latex = 205 , kind_Arrow = 206 ,
  kind_Func = 207 , kind_FitInfo = 221 , kind_FitArrows = 222 , kind_Other = 300 ,
  kind_Fitter = 301 , kind_Permanet = 1000 , kind_PadOptions = 1001 , kind_ThisPad = 1002 ,
  kind_PadSlot = 1003
}
 
enum  Go4MouseMode_t {
  kMouseROOT , kMousePickCursor , kMousePickLimits , kMousePickPolygon ,
  kMousePickLatex , kMouseDraw
}
 
enum  Go4ViewPanelMenuesId {
  CrosshairId = 302 , FreezeTitleId = 309 , SetTitleTextId = 310 , AutoZoomId = 311 ,
  SuperimposeId = 1011 , StatisticsId = 1006 , SetTitleId = 1007 , SetLegendId = 1008 ,
  DrawTimeId = 1012 , DrawDateId = 1013 , DrawItemnameId = 1014 , AxisTimeDisplayId = 1015 ,
  SetTimeFormatId = 1016 , SetXYRatioOneId = 1017 , BringToFrontId = 4998 , MasterSelectId = 4999 ,
  FirstSelectId = 5000
}
 
- Public Types inherited from QGo4Widget
enum  {
  service_DragEnter = 1 , service_DropEvent = 2 , service_CreateItem = 3 , service_DrawItem = 4 ,
  service_EditItem = 5 , service_ShowInfo = 6 , service_EditInSlot = 7 , service_SaveItem = 8 ,
  service_UpdateAnalysisItem = 9 , service_StatusMessage = 15 , service_CreateViewPanel = 17 , service_BrowserItemRemote = 18 ,
  service_Browser = 19 , service_SaveToMemory = 20 , service_GetAnalysis = 21 , service_AddEditorLink = 22 ,
  service_AddDirectLink = 23 , service_AddLinkInSlot = 24 , service_GetTopSlot = 25 , service_AddEditorSlot = 26 ,
  service_SetLinkedName = 27 , service_GetLinkedName = 28 , service_GetLinkedName2 = 29 , service_GetLinked0 = 30 ,
  service_GetLinked1 = 31 , service_GetLinked2 = 32 , service_RemoveLink = 33 , service_RemoveAllLinks = 34 ,
  service_ObjectCreated = 35 , service_ConnectPad = 36 , service_LastActivePanel = 37 , service_WhereItemDrawn = 38 ,
  service_UndrawItem = 39 , service_General = 40 , service_PanelTimer = 41 , service_HelpWindow = 42 ,
  service_HotStart = 43 , panel_Activated = 101 , panel_Modified = 102 , panel_Updated = 103 ,
  panel_ActiveUpdated = 104 , panel_PadDeleted = 105 , panel_Deleted = 106
}
 pointer on browser proxy More...
 

Public Slots

virtual void AboutToShowOptionsMenu ()
 
virtual void ApplyToAllToggled (bool)
 
virtual void AutoScaleToggled (bool)
 
virtual void CanvasDropEventSlot (QDropEvent *event, TPad *pad)
 
virtual void CanvasUpdatedSlot ()
 
virtual void checkRepaintSlot ()
 
virtual void checkResizeSlot ()
 
virtual void ClearActivePad ()
 
virtual void ClearAllMarkers ()
 
virtual void ClearCanvas ()
 
virtual void ClosePanel ()
 
virtual void DelSelectedMarker_clicked ()
 
virtual void EditConditionBtn_clicked ()
 
virtual void GetConditionBtn_clicked ()
 
virtual void InfoConditionBtn_clicked ()
 
virtual void LoadMarkers ()
 
virtual void LogMarkerValues ()
 
virtual void MenuCommandExecutedSlot (TObject *obj, const char *cmdname)
 
virtual void OptionsMenuItemActivated (int)
 
virtual void PadClickedSlot (TPad *pad, int evx=-1, int evy=-1)
 
virtual void PadDoubleClickedSlot (TPad *pad, int evx=-1, int evy=-1)
 
virtual void panelSlot (TGo4ViewPanel *panel, TPad *pad, int signalid)
 
virtual void PrintCanvas ()
 
virtual void ProcessPadDoubleClick ()
 
virtual void ProcessPadModifiedSignal ()
 
virtual void ProduceGraphFromMarkers ()
 
virtual void ProducePicture ()
 
virtual void RedrawPanel (TPad *pad, bool force)
 
virtual void RefreshButtons ()
 
virtual void SaveCanvas ()
 
virtual void SaveMarkers ()
 
virtual void SelectedMarkerCmb_activated (int indx)
 
virtual void SelectMenuItemActivated (int)
 
virtual void SetActivePad (TPad *pad)
 
virtual void SetConditionBtn_clicked ()
 
virtual void SetCursorMode (bool on)
 
virtual void SetDrawingMode (bool on)
 
virtual void SetFreezeMouseMode (bool on)
 
virtual void SetLateXMode (bool on)
 
virtual void SetMarkerPanel (bool)
 
virtual void SetPolygonMode (bool on)
 
virtual void SetRegionMode (bool on)
 
virtual void ShowEventStatus (bool)
 
virtual void StartConditionEditor ()
 
virtual void StartRootEditor (bool)
 
virtual void SuperImposeToggled (bool)
 
- Public Slots inherited from QGo4Widget
void CloseMDIParentSlot ()
 

Public Member Functions

 TGo4ViewPanel (QWidget *parent=nullptr, const char *name=nullptr)
 
virtual ~TGo4ViewPanel ()
 
virtual void ActivateInGedEditor (TObject *obj)
 
virtual TGo4SlotAddDrawObject (TPad *pad, int kind, const char *itemname, TObject *obj, bool owner, const char *drawopt)
 
virtual TGo4SlotAddNewSlot (const char *name, TGo4Slot *parent)
 
virtual void AllocatePadOptions (TPad *pad)
 
virtual void BlockPanelRedraw (bool on)
 
virtual void ChangeDrawOption (int kind, int value, const char *drawopt)
 
virtual void ChangeDrawOptionForPad (TGo4Slot *padslot, int kind, int value, const char *drawopt)
 
virtual void CheckForSpecialObjects (TPad *pad, TGo4Slot *padslot)
 
virtual void CheckObjectsAssigments (TPad *pad, TGo4Slot *padslot)
 
virtual void CleanupGedEditor ()
 
virtual void ClearPad (TPad *pad, bool removeitems, bool removesubpads)
 
virtual void ClearPadItems (TGo4Slot *padslot, TGo4Slot *remain)
 
virtual void CollectMainDrawObjects (TGo4Slot *slot, TObjArray *objs, TObjArray *objslots, int modifier)
 
virtual void CollectSpecialObjects (TPad *pad, TObjArray *objs, int selectkind)
 
virtual void CompleteInitialization ()
 
virtual void DefaultPadMargin (TPad *pad)
 
virtual void DeleteDrawObject (TPad *pad, const char *name)
 
virtual void DeleteDrawObject (TPad *pad, TObject *obj)
 
virtual bool DeleteDrawObjects (TPad *pad, int kindtodelete)
 
virtual void DisplayPadStatus (TPad *pad)
 
virtual void Divide (int numX, int numY)
 
virtual void DropOnPad (TPad *pad, const char *itemname, TClass *cl, int kind)
 
virtual TPad * FindPadWithItem (const char *itemname)
 
virtual TPad * GetActivePad ()
 
virtual TCanvas * GetCanvas ()
 
virtual const char * GetDrawItemName (int itemcnt=0)
 
virtual int GetDrawKind (TGo4Slot *slot)
 
virtual TObject * GetDrawObject (TPad *pad, const char *name)
 
virtual const char * GetDrawObjectLinkName (TPad *pad, TObject *obj)
 
virtual TGo4SlotGetDrawObjectSlot (TPad *pad, const char *name)
 
virtual int GetMouseMode ()
 
virtual int GetNumberOfPads (TPad *toppad)
 
virtual TH1 * GetPadHistogram (TPad *pad)
 
virtual TObject * GetPadMainObject (TPad *pad)
 
virtual TGo4SlotGetPadMainObjectSlot (TPad *pad)
 
virtual TGo4PictureGetPadOptions (TGo4Slot *padslot)
 
virtual TGo4PictureGetPadOptions (TPad *pad)
 
virtual TGo4SlotGetPadSlot (TPad *pad)
 
virtual const char * GetPanelName ()
 
virtual TGo4SlotGetPanelSlot ()
 
virtual int GetSelectedMarkerIndex (TPad *pad)
 
virtual QString GetSelectedMarkerName (TPad *pad)
 
virtual TObject * GetSelectedObject (TPad *pad, const char **drawopt)
 
virtual int GetSelectedObjectIndex (TGo4Slot *slot)
 
virtual void GetSelectedRange (int &ndim, bool &autoscale, double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax)
 
virtual TGo4SlotGetSelectedSlot (TPad *pad, int *selkind, TObject **selobj)
 
virtual TPad * GetSlotPad (TGo4Slot *slot)
 
virtual const char * GetSpecialDrawOption (TGo4Slot *slot)
 
virtual TPad * GetSubPad (TPad *toppad, int num, bool onlytoplevel)
 
virtual TGo4SlotGetSuperimposeSlot (TGo4Slot *slot)
 
virtual bool GetVisibleRange (TPad *pad, int naxis, double &min, double &max)
 
bool IsAcceptDrag (const char *itemname, TClass *cl, int kind) override
 
virtual bool IsApplyToAllFlag ()
 
virtual bool IsAutoZoomFlag ()
 
virtual bool IsConditionSelected (TPad *pad)
 
virtual bool IsFreezeTitle ()
 
virtual bool IsPadHasSubPads (TGo4Slot *padslot)
 
virtual bool IsPadHasSubPads (TPad *pad)
 
virtual bool IsPanelPad (TPad *pad)
 
virtual bool IsRedrawBlocked ()
 
virtual bool IsRepaintTimerActive ()
 
virtual bool IsWebCanvas () const
 
void linkedObjectUpdated (const char *linkname, TObject *obj) override
 
void linkedRemoved (TGo4Slot *slot, TObject *obj) override
 
void linkedUpdated (TGo4Slot *slot, TObject *obj) override
 
virtual void MakePictureForPad (TGo4Picture *pic, TPad *pad, bool useitemname)
 
virtual void MarkPadModified (TPad *pad)
 
virtual void MoveScale (int expandfactor, int xaction, int yaction, int zaction)
 
virtual void MoveSingleScale (int expandfactor, int action, int naxis, TGo4Picture *opt, TObject *padhist)
 
virtual void PadDeleted (TPad *pad)
 
virtual void PadRangeAxisChanged (TPad *pad)
 
virtual void PadRangeAxisChanged (TPad *pad, double rxmin, double rxmax, double rymin, double rymax)
 
virtual void ProcessCanvasAdopt (TPad *tgtpad, TPad *srcpad, const char *srcitemname)
 
virtual void ProcessMarkersClear (TPad *pad, bool withsubpads)
 
virtual void ProcessPadClear (TPad *pad, bool removeitems, bool removesubpads)
 
virtual bool ProcessPadRedraw (TPad *pad, bool force)
 
virtual void ProcessPadStatusUpdate (TPad *pad, TGo4Slot *parent, bool removeitems)
 
virtual void ProcessPictureRedraw (const char *picitemname, TPad *pad, TGo4Picture *pic)
 
virtual void ProducePadsList (TObjArray *arr, TPad *toppad)
 
virtual TObject * ProduceSuperimposeObject (TGo4Slot *padslot, TGo4Picture *padopt, TGo4Slot *sislot, TGo4Slot *legslot, TObjArray *objs, TObjArray *objslots, bool showitems)
 
virtual void RectangularRatio (TPad *pad)
 
virtual void RedrawGraph (TPad *pad, TGo4Picture *padopt, TGraph *gr, bool scancontent, bool first_draw)
 
virtual void RedrawHistogram (TPad *pad, TGo4Picture *padopt, TH1 *his, bool scancontent, bool first_draw)
 
virtual void RedrawImage (TPad *pad, TGo4Picture *padopt, TGo4ASImage *im, TH2 *asihisto, bool scancontent)
 
virtual void RedrawLegend (TPad *pad, TGo4Picture *padopt, TGo4Slot *legslot)
 
virtual void RedrawMultiGraph (TPad *pad, TGo4Picture *padopt, TMultiGraph *mg, bool dosuperimpose, bool scancontent)
 
virtual void RedrawSpecialObjects (TPad *pad, TGo4Slot *padslot)
 
virtual void RedrawStack (TPad *pad, TGo4Picture *padopt, THStack *hs, bool dosuperimpose, bool scancontent)
 
virtual void ResetPadFillColors (TPad *pad, int col, TPad *backup=nullptr)
 
void ResetWidget () override
 
virtual void ResizeGedEditor ()
 
virtual bool ScanDrawOptions (TPad *pad, TGo4Slot *padslot, TGo4Picture *pic, bool onlyscan)
 
virtual void ScanObjectsDrawOptions (bool onlyscan, TGo4Slot *padslot, TObjArray *objs, TObjArray *objslots)
 
virtual void SetApplyToAllFlag (bool on)
 
virtual void SetAutoScale (bool on, TPad *selpad)
 
virtual void SetAutoZoomFlag (bool on)
 
virtual void SetDrawKind (TGo4Slot *slot, int kind)
 
virtual void SetFreezedTitle (const QString &title)
 
virtual void SetMouseMode (int mode)
 
virtual void SetPadDefaults (TPad *pad)
 
virtual void SetPadSuperImpose (TPad *pad, bool on)
 
virtual void SetPanelName (const char *newname)
 
virtual void SetSelectedMarker (TPad *pad, const QString &selname, int selindex)
 
virtual void SetSelectedMarkerByMouseClick (TPad *pad, const char *name)
 
virtual void SetSelectedObjectIndex (TGo4Slot *slot, int indx)
 
virtual void SetSelectedRange (double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
 
virtual void SetSelectedRangeToHisto (TPad *pad, TH1 *h1, THStack *hs0, TGo4Picture *padopt, bool ishisto)
 
virtual void SetSlotPad (TGo4Slot *padslot, TPad *pad)
 
virtual void SetSpecialDrawOption (TGo4Slot *slot, const char *drawopt)
 
virtual bool ShiftSelectedObjectToEnd (TPad *pad)
 
virtual void ShootRepaintTimer ()
 
virtual void ShootRepaintTimer (TPad *pad)
 
virtual void StartConditionEditing (TPad *pad)
 
virtual void SwitchMarkerButton (int kind, bool on)
 
virtual void TakeFullRangeFromGraph (TGraph *gr, TGo4Picture *padopt, bool isfirst)
 
virtual void TakeFullRangeFromHisto (TH1 *h1, TGo4Picture *padopt, bool isfirsthisto)
 
virtual bool TakeSelectedAxisRange (int naxis, TGo4Picture *padopt, double selmin, double selmax, bool force)
 
virtual bool TakeSelectedAxisRange (int naxis, TGo4Picture *padopt, TAxis *ax)
 
virtual void UndrawItemOnPanel (const char *itemname)
 
virtual void UpdatePadStatus (TPad *pad, bool removeitems)
 
virtual void UpdatePanelCaption ()
 
- Public Member Functions inherited from QGo4Widget
 QGo4Widget (QWidget *parent=nullptr, const char *name=nullptr, Qt::WindowFlags f=Qt::Widget)
 
virtual ~QGo4Widget ()
 
virtual void DropItem (const char *itemname, TClass *cl, int kind)
 
void ObjectCreatedByWidget (const char *itemname, TClass *cl)
 
void ProcessSignal (const char *linkname, bool assigned, TObject *obj, TGo4Slot *slot)
 

Protected Member Functions

virtual void AddMarkerObj (TPad *pad, int kind, TObject *obj)
 
void CanvasUpdate (bool modify=false)
 
virtual void CheckActionAtTheEnd (TPad *pad)
 
virtual bool CompleteMarkerEdit (TPad *pad)
 
TH1 * Get_fHistogram (TObject *obj, bool force=false)
 
virtual TObject * GetActiveObj (TPad *pad, int kind)
 
virtual QString GetActiveObjName (TPad *pad, int kind)
 
virtual int GetAutoColor (int indx)
 
virtual int GetNumMarkers (TPad *pad, int kind)
 
void resizeEvent (QResizeEvent *e) override
 
virtual void SetActiveObj (TPad *pad, int kind, TGo4Slot *activeslot)
 
- Protected Member Functions inherited from QGo4Widget
void AddLink (const char *itemname, const char *linkname)
 create link for item with name linkname
 
TGo4SlotAddLink (const char *itemname, TGo4Slot *parent)
 create link for item in dedicated slot parent
 
void AddLink (TGo4Slot *slot, const char *linkname)
 create link for object in slot with name linkname
 
TGo4SlotAddSlot (const char *slotname)
 add slot with specific name to widget top folder
 
void AskToCreateObject (TClass *cl, int isremote)
 Function call dialog to create object of appropriate class isremote == 0 - object should be created localy and widget will be informed isremote == 1 - object should be created on analysis side and widget should be informed isremote == -1 - activate creation dialog without restriction (remote or local), widget will not be informed.
 
TGo4BrowserProxyBrowser ()
 
bool BrowserItemRemote (const char *itemname)
 
void CallPanelFunc (int id, TPad *pad=nullptr)
 
void CallServiceFunc (int id, const char *str=nullptr, void *par=nullptr)
 
void closeEvent (QCloseEvent *e) override
 
void ConnectPad (TPad *pad)
 connect pad axis change signals to react on such signals
 
TGo4ViewPanelCreateViewPanel (int ndiv=0)
 
void dragEnterEvent (QDragEnterEvent *e) override
 
void dragMoveEvent (QDragMoveEvent *e) override
 
TGo4ViewPanelDrawItem (const QString &itemname, TGo4ViewPanel *panel=nullptr, TPad *pad=nullptr, bool activate=true, int updatelevel=-1)
 
void dropEvent (QDropEvent *e) override
 
void EditItem (const QString &itemname)
 
void EditObjectInSlot (TGo4Slot *slot)
 
TGo4ServerProxyGetAnalysis (const char *itemname=nullptr)
 
TObject * GetLinked (const char *linkname, int updatelevel=0)
 
template<class T>
T * GetLinkedCast (const char *linkname, int updatelevel=0)
 
const char * GetLinkedName (const char *linkname)
 returns name of item, which was linked with linkname
 
const char * GetLinkedName (TGo4Slot *slot)
 returns name of item, which was linked in that slot
 
TGo4SlotGetTopSlot (bool force=false)
 return top slot of structure, corresponding to this widget
 
void HelpWindow (const char *filename, const char *msg=nullptr)
 
void InformThatObjectCreated (const char *itemname, TClass *cl)
 
bool IsUpdateBlocked () const
 
TGo4ViewPanelLastActivePanel ()
 
virtual void linkedObjectRemoved (const char *linkname)
 
void RemoveAllLinks (bool blockreset=true)
 
void RemoveLink (const char *linkname, bool blockreset=true)
 
void RemoveLinksMasked (const char *startedwith=nullptr, bool blockreset=true)
 
virtual void requestedObjectCreated (const char *itemname, TClass *cl)
 
bool SaveItemToFile (const char *itemname, const char *subfolder=nullptr)
 
QString SaveObjectInMemory (const char *foldername, TObject *obj)
 
void ServiceCall (const char *name, void *par=nullptr)
 
void setCanDestroyWidget (bool on=true)
 
void SetLinkedName (TGo4Slot *slot, const char *itemname)
 set name of item, which was linked by this slot
 
void ShootCloseWidget (bool closeparent=false)
 
void ShootResetWidget ()
 
void ShowItemInfo (const QString &itemname)
 
void StartHotstart (const char *filename)
 
void StatusMessage (const QString &message)
 
void UndrawItem (const char *itemname)
 
bool UpdateItemInAnalysis (const char *itemname, TObject *obj=nullptr)
 
TGo4ViewPanelWhereItemDrawn (const char *itemname)
 

Protected Attributes

QStatusBar * CanvasStatus {nullptr}
 
QCheckBox * fAutoScaleCheck {nullptr}
 
QByteArray fbaPanelName
 
bool fbApplyToAllFlag {false}
 
bool fbAutoZoomFlag {false}
 
bool fbCanvasCrosshair {false}
 
bool fbCloneFlag {false}
 
bool fbFreezeTitle {false}
 
bool fbLeaveFocusAfterCondEnd {false}
 
bool fBlockSignals {false}
 
bool fbMarkEditorVisible {false}
 
bool fbModifiedSignalFlag {false}
 
bool fbPickAgain {false}
 
bool fbTypingMode {false}
 
QString fFreezedTitle
 
int fiMouseMode {0}
 
int fiPickCounter {0}
 
int fiSkipRedrawCounter {0}
 
QMenuBar * fMenuBar {nullptr}
 
QSignalMapper * fOptionsMap {nullptr}
 
QMenu * fOptionsMenu {nullptr}
 
QString fPanelName
 
QSignalMapper * fSelectMap {nullptr}
 
QMenu * fSelectMenu {nullptr}
 
TPad * fxActivePad {nullptr}
 
QAction * fxCanvasEditorChk {nullptr}
 
QAction * fxCanvasEventstatusChk {nullptr}
 
TPad * fxDoubleClickTimerPad {nullptr}
 
QRootCanvasfxQCanvas {nullptr}
 qtroot canvas
 
TPad * fxRepaintTimerPad {nullptr}
 
TPad * fxResizeTimerPad {nullptr}
 
QWebCanvasfxWCanvas {nullptr}
 web canvas
 

Additional Inherited Members

- Signals inherited from QGo4Widget
void widgetService (QGo4Widget *editor, int serviceid, const char *str, void *par)
 
- Static Public Member Functions inherited from QGo4Widget
static QAction * AddIdAction (QMenu *menu, QSignalMapper *map, const QIcon &icon, const QString &text, int id, int enabled=-1, int checked=-1)
 
static QAction * AddIdAction (QMenu *menu, QSignalMapper *map, const QString &text, int id, int enabled=-1, int checked=-1)
 
static QAction * CreateChkAction (QMenu *menu, const QString &text, bool checked, bool enabled=true)
 
static QAction * SetIdAction (QSignalMapper *map, int id, int enabled=-1, int checked=-1)
 

Detailed Description

Definition at line 41 of file TGo4ViewPanel.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kind_None 
kind_Link 
knd_Reference 
kind_Additional 
kind_FitModels 
kind_Specials 
kind_Condition 
kind_Marker 
kind_Window 
kind_Poly 
kind_Latex 
kind_Arrow 
kind_Func 
kind_FitInfo 
kind_FitArrows 
kind_Other 
kind_Fitter 
kind_Permanet 
kind_PadOptions 
kind_ThisPad 
kind_PadSlot 

Definition at line 75 of file TGo4ViewPanel.h.

◆ Go4MouseMode_t

Enumerator
kMouseROOT 
kMousePickCursor 
kMousePickLimits 
kMousePickPolygon 
kMousePickLatex 
kMouseDraw 

Definition at line 66 of file TGo4ViewPanel.h.

◆ Go4ViewPanelMenuesId

Enumerator
CrosshairId 
FreezeTitleId 
SetTitleTextId 
AutoZoomId 
SuperimposeId 
StatisticsId 
SetTitleId 
SetLegendId 
DrawTimeId 
DrawDateId 
DrawItemnameId 
AxisTimeDisplayId 
SetTimeFormatId 
SetXYRatioOneId 
BringToFrontId 
MasterSelectId 
FirstSelectId 

Definition at line 47 of file TGo4ViewPanel.h.

Constructor & Destructor Documentation

◆ TGo4ViewPanel()

TGo4ViewPanel::TGo4ViewPanel ( QWidget * parent = nullptr,
const char * name = nullptr )

Definition at line 105 of file TGo4ViewPanel.cpp.

References QGo4Widget::QGo4Widget(), AboutToShowOptionsMenu(), QGo4Widget::AddIdAction(), ApplyToAllToggled(), AutoScaleToggled(), AutoZoomId, AxisTimeDisplayId, QRootCanvas::CanvasDropEvent(), QWebCanvas::CanvasDropEvent(), CanvasDropEventSlot(), QRootCanvas::CanvasLeaveEvent(), CanvasStatus, QRootCanvas::CanvasUpdated(), QWebCanvas::CanvasUpdated(), CanvasUpdatedSlot(), ClearActivePad(), ClearAllMarkers(), ClearCanvas(), ClosePanel(), QGo4Widget::CreateChkAction(), CrosshairId, DelSelectedMarker_clicked(), DrawDateId, DrawItemnameId, DrawTimeId, EditConditionBtn_clicked(), fAutoScaleCheck, fbApplyToAllFlag, fbAutoZoomFlag, fbCanvasCrosshair, fbCloneFlag, fbFreezeTitle, fbLeaveFocusAfterCondEnd, fbMarkEditorVisible, fbModifiedSignalFlag, fbPickAgain, fbTypingMode, fFreezedTitle, fiMouseMode, fiPickCounter, fiSkipRedrawCounter, fMenuBar, fOptionsMap, fOptionsMenu, fPanelName, FreezeTitleId, fSelectMap, fSelectMenu, fxActivePad, fxCanvasEditorChk, fxCanvasEventstatusChk, fxDoubleClickTimerPad, fxQCanvas, fxRepaintTimerPad, fxResizeTimerPad, fxWCanvas, GetConditionBtn_clicked(), GetPanelName(), go4sett, InfoConditionBtn_clicked(), kMouseROOT, LogMarkerValues(), QRootCanvas::MenuCommandExecuted(), MenuCommandExecutedSlot(), OptionsMenuItemActivated(), QRootCanvas::PadClicked(), QWebCanvas::PadClicked(), PadClickedSlot(), QWebCanvas::PadDblClicked(), QRootCanvas::PadDoubleClicked(), PadDoubleClickedSlot(), PrintCanvas(), ProduceGraphFromMarkers(), ProducePicture(), RefreshButtons(), SaveCanvas(), SelectedMarkerCmb_activated(), QRootCanvas::SelectedPadChanged(), QWebCanvas::SelectedPadChanged(), SelectMenuItemActivated(), SetActivePad(), SetConditionBtn_clicked(), SetCursorMode(), SetDrawingMode(), SetFreezeMouseMode(), SetLateXMode(), SetLegendId, SetMarkerPanel(), SetPolygonMode(), SetRegionMode(), SetTimeFormatId, SetTitleId, SetTitleTextId, SetXYRatioOneId, ShowEventStatus(), StartConditionEditor(), StartRootEditor(), StatisticsId, and SuperimposeId.

Referenced by panelSlot(), and ProcessPadDoubleClick().

◆ ~TGo4ViewPanel()

Member Function Documentation

◆ AboutToShowOptionsMenu

◆ ActivateInGedEditor()

void TGo4ViewPanel::ActivateInGedEditor ( TObject * obj)
virtual

◆ AddDrawObject()

◆ AddMarkerObj()

void TGo4ViewPanel::AddMarkerObj ( TPad * pad,
int kind,
TObject * obj )
protectedvirtual

◆ AddNewSlot()

TGo4Slot * TGo4ViewPanel::AddNewSlot ( const char * name,
TGo4Slot * parent )
virtual

Definition at line 374 of file TGo4ViewPanel.cpp.

References GetPanelSlot().

Referenced by AddDrawObject(), ProcessCanvasAdopt(), and ProcessPadStatusUpdate().

◆ AllocatePadOptions()

void TGo4ViewPanel::AllocatePadOptions ( TPad * pad)
virtual

◆ ApplyToAllToggled

void TGo4ViewPanel::ApplyToAllToggled ( bool on)
virtualslot

Definition at line 5738 of file TGo4ViewPanel.cpp.

References fbApplyToAllFlag.

Referenced by TGo4ViewPanel().

◆ AutoScaleToggled

void TGo4ViewPanel::AutoScaleToggled ( bool on)
virtualslot

Definition at line 5745 of file TGo4ViewPanel.cpp.

References IsRedrawBlocked(), and SetAutoScale().

Referenced by TGo4ViewPanel().

◆ BlockPanelRedraw()

void TGo4ViewPanel::BlockPanelRedraw ( bool on)
virtual

Definition at line 3189 of file TGo4ViewPanel.cpp.

References fiSkipRedrawCounter.

Referenced by ClearPad(), panelSlot(), RedrawPanel(), SetActivePad(), and UpdatePadStatus().

◆ CanvasDropEventSlot

void TGo4ViewPanel::CanvasDropEventSlot ( QDropEvent * event,
TPad * pad )
virtualslot

Definition at line 1679 of file TGo4ViewPanel.cpp.

References QGo4Widget::service_DropEvent, and QGo4Widget::widgetService().

Referenced by TGo4ViewPanel().

◆ CanvasUpdate()

void TGo4ViewPanel::CanvasUpdate ( bool modify = false)
protected

◆ CanvasUpdatedSlot

void TGo4ViewPanel::CanvasUpdatedSlot ( )
virtualslot

◆ ChangeDrawOption()

◆ ChangeDrawOptionForPad()

void TGo4ViewPanel::ChangeDrawOptionForPad ( TGo4Slot * padslot,
int kind,
int value,
const char * drawopt )
virtual

◆ CheckActionAtTheEnd()

void TGo4ViewPanel::CheckActionAtTheEnd ( TPad * pad)
protectedvirtual

Definition at line 1540 of file TGo4ViewPanel.cpp.

References fbLeaveFocusAfterCondEnd, and QGo4Widget::ServiceCall().

Referenced by CompleteMarkerEdit(), and PadClickedSlot().

◆ CheckForSpecialObjects()

◆ CheckObjectsAssigments()

◆ checkRepaintSlot

void TGo4ViewPanel::checkRepaintSlot ( )
virtualslot

Definition at line 5540 of file TGo4ViewPanel.cpp.

References fxRepaintTimerPad, and RedrawPanel().

Referenced by TGo4MainWindow::checkPanelRepaintSlot().

◆ checkResizeSlot

void TGo4ViewPanel::checkResizeSlot ( )
virtualslot

Definition at line 5548 of file TGo4ViewPanel.cpp.

References fxResizeTimerPad, and RedrawPanel().

Referenced by resizeEvent().

◆ CleanupGedEditor()

void TGo4ViewPanel::CleanupGedEditor ( )
virtual

Definition at line 5512 of file TGo4ViewPanel.cpp.

References fxQCanvas.

Referenced by ~TGo4ViewPanel(), ClearPad(), CollectMainDrawObjects(), and linkedRemoved().

◆ ClearActivePad

void TGo4ViewPanel::ClearActivePad ( )
virtualslot

Definition at line 2102 of file TGo4ViewPanel.cpp.

References ClearPad(), GetActivePad(), GetCanvas(), and RedrawPanel().

Referenced by TGo4ViewPanel().

◆ ClearAllMarkers

void TGo4ViewPanel::ClearAllMarkers ( )
virtualslot

◆ ClearCanvas

void TGo4ViewPanel::ClearCanvas ( )
virtualslot

Definition at line 2113 of file TGo4ViewPanel.cpp.

References ClearPad(), GetCanvas(), RedrawPanel(), and SetPadDefaults().

Referenced by TGo4ViewPanel().

◆ ClearPad()

void TGo4ViewPanel::ClearPad ( TPad * pad,
bool removeitems,
bool removesubpads )
virtual

◆ ClearPadItems()

void TGo4ViewPanel::ClearPadItems ( TGo4Slot * padslot,
TGo4Slot * remain )
virtual

◆ ClosePanel

void TGo4ViewPanel::ClosePanel ( )
virtualslot

Definition at line 530 of file TGo4ViewPanel.cpp.

Referenced by TGo4ViewPanel().

◆ CollectMainDrawObjects()

◆ CollectSpecialObjects()

void TGo4ViewPanel::CollectSpecialObjects ( TPad * pad,
TObjArray * objs,
int selectkind )
virtual

◆ CompleteInitialization()

◆ CompleteMarkerEdit()

◆ DefaultPadMargin()

void TGo4ViewPanel::DefaultPadMargin ( TPad * pad)
virtual

Definition at line 2093 of file TGo4ViewPanel.cpp.

Referenced by SetSelectedRangeToHisto().

◆ DeleteDrawObject() [1/2]

void TGo4ViewPanel::DeleteDrawObject ( TPad * pad,
const char * name )
virtual

◆ DeleteDrawObject() [2/2]

void TGo4ViewPanel::DeleteDrawObject ( TPad * pad,
TObject * obj )
virtual

◆ DeleteDrawObjects()

bool TGo4ViewPanel::DeleteDrawObjects ( TPad * pad,
int kindtodelete )
virtual

◆ DelSelectedMarker_clicked

void TGo4ViewPanel::DelSelectedMarker_clicked ( )
virtualslot

◆ DisplayPadStatus()

void TGo4ViewPanel::DisplayPadStatus ( TPad * pad)
virtual

◆ Divide()

void TGo4ViewPanel::Divide ( int numX,
int numY )
virtual

◆ DropOnPad()

void TGo4ViewPanel::DropOnPad ( TPad * pad,
const char * itemname,
TClass * cl,
int kind )
virtual

◆ EditConditionBtn_clicked

void TGo4ViewPanel::EditConditionBtn_clicked ( )
virtualslot

◆ FindPadWithItem()

◆ Get_fHistogram()

TH1 * TGo4ViewPanel::Get_fHistogram ( TObject * obj,
bool force = false )
protected

◆ GetActiveObj()

TObject * TGo4ViewPanel::GetActiveObj ( TPad * pad,
int kind )
protectedvirtual

◆ GetActiveObjName()

QString TGo4ViewPanel::GetActiveObjName ( TPad * pad,
int kind )
protectedvirtual

Definition at line 5672 of file TGo4ViewPanel.cpp.

References GetActiveObj().

◆ GetActivePad()

◆ GetAutoColor()

int TGo4ViewPanel::GetAutoColor ( int indx)
protectedvirtual

◆ GetCanvas()

◆ GetConditionBtn_clicked

void TGo4ViewPanel::GetConditionBtn_clicked ( )
virtualslot

◆ GetDrawItemName()

const char * TGo4ViewPanel::GetDrawItemName ( int itemcnt = 0)
virtual

◆ GetDrawKind()

◆ GetDrawObject()

TObject * TGo4ViewPanel::GetDrawObject ( TPad * pad,
const char * name )
virtual

◆ GetDrawObjectLinkName()

const char * TGo4ViewPanel::GetDrawObjectLinkName ( TPad * pad,
TObject * obj )
virtual

◆ GetDrawObjectSlot()

TGo4Slot * TGo4ViewPanel::GetDrawObjectSlot ( TPad * pad,
const char * name )
virtual

◆ GetMouseMode()

int TGo4ViewPanel::GetMouseMode ( )
virtual

Definition at line 540 of file TGo4ViewPanel.cpp.

References fiMouseMode.

Referenced by RefreshButtons().

◆ GetNumberOfPads()

int TGo4ViewPanel::GetNumberOfPads ( TPad * toppad)
virtual

◆ GetNumMarkers()

int TGo4ViewPanel::GetNumMarkers ( TPad * pad,
int kind )
protectedvirtual

◆ GetPadHistogram()

◆ GetPadMainObject()

TObject * TGo4ViewPanel::GetPadMainObject ( TPad * pad)
virtual

◆ GetPadMainObjectSlot()

TGo4Slot * TGo4ViewPanel::GetPadMainObjectSlot ( TPad * pad)
virtual

◆ GetPadOptions() [1/2]

TGo4Picture * TGo4ViewPanel::GetPadOptions ( TGo4Slot * padslot)
virtual

Definition at line 3133 of file TGo4ViewPanel.cpp.

References TGo4Slot::FindChild(), and TGo4Slot::GetAssignedObject().

◆ GetPadOptions() [2/2]

◆ GetPadSlot()

◆ GetPanelName()

const char * TGo4ViewPanel::GetPanelName ( )
virtual

◆ GetPanelSlot()

TGo4Slot * TGo4ViewPanel::GetPanelSlot ( )
virtual

◆ GetSelectedMarkerIndex()

int TGo4ViewPanel::GetSelectedMarkerIndex ( TPad * pad)
virtual

◆ GetSelectedMarkerName()

QString TGo4ViewPanel::GetSelectedMarkerName ( TPad * pad)
virtual

◆ GetSelectedObject()

◆ GetSelectedObjectIndex()

int TGo4ViewPanel::GetSelectedObjectIndex ( TGo4Slot * slot)
virtual

◆ GetSelectedRange()

void TGo4ViewPanel::GetSelectedRange ( int & ndim,
bool & autoscale,
double & xmin,
double & xmax,
double & ymin,
double & ymax,
double & zmin,
double & zmax )
virtual

◆ GetSelectedSlot()

◆ GetSlotPad()

◆ GetSpecialDrawOption()

const char * TGo4ViewPanel::GetSpecialDrawOption ( TGo4Slot * slot)
virtual

◆ GetSubPad()

TPad * TGo4ViewPanel::GetSubPad ( TPad * toppad,
int num,
bool onlytoplevel )
virtual

◆ GetSuperimposeSlot()

TGo4Slot * TGo4ViewPanel::GetSuperimposeSlot ( TGo4Slot * slot)
virtual

◆ GetVisibleRange()

bool TGo4ViewPanel::GetVisibleRange ( TPad * pad,
int naxis,
double & min,
double & max )
virtual

◆ InfoConditionBtn_clicked

void TGo4ViewPanel::InfoConditionBtn_clicked ( )
virtualslot

◆ IsAcceptDrag()

bool TGo4ViewPanel::IsAcceptDrag ( const char * itemname,
TClass * cl,
int kind )
overridevirtual

◆ IsApplyToAllFlag()

bool TGo4ViewPanel::IsApplyToAllFlag ( )
virtual

◆ IsAutoZoomFlag()

bool TGo4ViewPanel::IsAutoZoomFlag ( )
virtual

Definition at line 4343 of file TGo4ViewPanel.cpp.

References fbAutoZoomFlag.

Referenced by AboutToShowOptionsMenu(), and SetSelectedRangeToHisto().

◆ IsConditionSelected()

bool TGo4ViewPanel::IsConditionSelected ( TPad * pad)
virtual

Definition at line 616 of file TGo4ViewPanel.cpp.

References GetDrawKind(), GetSelectedSlot(), and kind_Condition.

Referenced by CompleteMarkerEdit(), and RefreshButtons().

◆ IsFreezeTitle()

bool TGo4ViewPanel::IsFreezeTitle ( )
virtual

Definition at line 4358 of file TGo4ViewPanel.cpp.

References fbFreezeTitle.

◆ IsPadHasSubPads() [1/2]

bool TGo4ViewPanel::IsPadHasSubPads ( TGo4Slot * padslot)
virtual

◆ IsPadHasSubPads() [2/2]

bool TGo4ViewPanel::IsPadHasSubPads ( TPad * pad)
virtual

Definition at line 2957 of file TGo4ViewPanel.cpp.

References GetPadSlot(), and IsPadHasSubPads().

◆ IsPanelPad()

bool TGo4ViewPanel::IsPanelPad ( TPad * pad)
virtual

Definition at line 2969 of file TGo4ViewPanel.cpp.

References GetPadSlot().

Referenced by ~TGo4ViewPanel(), and TGo4MdiArea::ResponseOnPanelEvent().

◆ IsRedrawBlocked()

bool TGo4ViewPanel::IsRedrawBlocked ( )
virtual

◆ IsRepaintTimerActive()

bool TGo4ViewPanel::IsRepaintTimerActive ( )
virtual

Definition at line 5535 of file TGo4ViewPanel.cpp.

References fxRepaintTimerPad.

Referenced by TGo4MainWindow::checkPanelRepaintSlot(), and ShootRepaintTimer().

◆ IsWebCanvas()

virtual bool TGo4ViewPanel::IsWebCanvas ( ) const
inlinevirtual

Definition at line 160 of file TGo4ViewPanel.h.

References fxWCanvas.

Referenced by Get_fHistogram(), TGo4HisDrawOptions::panelSlot(), RedrawGraph(), and RedrawMultiGraph().

◆ linkedObjectUpdated()

void TGo4ViewPanel::linkedObjectUpdated ( const char * linkname,
TObject * obj )
overridevirtual

◆ linkedRemoved()

◆ linkedUpdated()

void TGo4ViewPanel::linkedUpdated ( TGo4Slot * slot,
TObject * obj )
overridevirtual

◆ LoadMarkers

void TGo4ViewPanel::LoadMarkers ( )
virtualslot

Definition at line 1227 of file TGo4ViewPanel.cpp.

◆ LogMarkerValues

◆ MakePictureForPad()

◆ MarkPadModified()

◆ MenuCommandExecutedSlot

void TGo4ViewPanel::MenuCommandExecutedSlot ( TObject * obj,
const char * cmdname )
virtualslot

◆ MoveScale()

◆ MoveSingleScale()

void TGo4ViewPanel::MoveSingleScale ( int expandfactor,
int action,
int naxis,
TGo4Picture * opt,
TObject * padhist )
virtual

◆ OptionsMenuItemActivated

◆ PadClickedSlot

◆ PadDeleted()

void TGo4ViewPanel::PadDeleted ( TPad * pad)
virtual

◆ PadDoubleClickedSlot

void TGo4ViewPanel::PadDoubleClickedSlot ( TPad * pad,
int evx = -1,
int evy = -1 )
virtualslot

Definition at line 1670 of file TGo4ViewPanel.cpp.

References CompleteMarkerEdit(), fxDoubleClickTimerPad, and ProcessPadDoubleClick().

Referenced by TGo4ViewPanel().

◆ PadRangeAxisChanged() [1/2]

◆ PadRangeAxisChanged() [2/2]

void TGo4ViewPanel::PadRangeAxisChanged ( TPad * pad,
double rxmin,
double rxmax,
double rymin,
double rymax )
virtual

◆ panelSlot

void TGo4ViewPanel::panelSlot ( TGo4ViewPanel * panel,
TPad * pad,
int signalid )
virtualslot

◆ PrintCanvas

void TGo4ViewPanel::PrintCanvas ( )
virtualslot

◆ ProcessCanvasAdopt()

◆ ProcessMarkersClear()

void TGo4ViewPanel::ProcessMarkersClear ( TPad * pad,
bool withsubpads )
virtual

◆ ProcessPadClear()

◆ ProcessPadDoubleClick

◆ ProcessPadModifiedSignal

void TGo4ViewPanel::ProcessPadModifiedSignal ( )
virtualslot

◆ ProcessPadRedraw()

◆ ProcessPadStatusUpdate()

◆ ProcessPictureRedraw()

◆ ProduceGraphFromMarkers

void TGo4ViewPanel::ProduceGraphFromMarkers ( )
virtualslot

◆ ProducePadsList()

void TGo4ViewPanel::ProducePadsList ( TObjArray * arr,
TPad * toppad )
virtual

◆ ProducePicture

void TGo4ViewPanel::ProducePicture ( )
virtualslot

◆ ProduceSuperimposeObject()

◆ RectangularRatio()

void TGo4ViewPanel::RectangularRatio ( TPad * pad)
virtual

Definition at line 2027 of file TGo4ViewPanel.cpp.

Referenced by SetSelectedRangeToHisto().

◆ RedrawGraph()

◆ RedrawHistogram()

void TGo4ViewPanel::RedrawHistogram ( TPad * pad,
TGo4Picture * padopt,
TH1 * his,
bool scancontent,
bool first_draw )
virtual

◆ RedrawImage()

void TGo4ViewPanel::RedrawImage ( TPad * pad,
TGo4Picture * padopt,
TGo4ASImage * im,
TH2 * asihisto,
bool scancontent )
virtual

◆ RedrawLegend()

void TGo4ViewPanel::RedrawLegend ( TPad * pad,
TGo4Picture * padopt,
TGo4Slot * legslot )
virtual

Definition at line 4288 of file TGo4ViewPanel.cpp.

References TGo4Slot::GetAssignedObject().

Referenced by ProcessPadRedraw().

◆ RedrawMultiGraph()

void TGo4ViewPanel::RedrawMultiGraph ( TPad * pad,
TGo4Picture * padopt,
TMultiGraph * mg,
bool dosuperimpose,
bool scancontent )
virtual

◆ RedrawPanel

◆ RedrawSpecialObjects()

◆ RedrawStack()

void TGo4ViewPanel::RedrawStack ( TPad * pad,
TGo4Picture * padopt,
THStack * hs,
bool dosuperimpose,
bool scancontent )
virtual

◆ RefreshButtons

◆ ResetPadFillColors()

void TGo4ViewPanel::ResetPadFillColors ( TPad * pad,
int col,
TPad * backup = nullptr )
virtual

Definition at line 4433 of file TGo4ViewPanel.cpp.

References ResetPadFillColors(), and TGo4LockGuard.

Referenced by ResetPadFillColors(), and TGo4MainWindow::SavePanelCanvas().

◆ ResetWidget()

void TGo4ViewPanel::ResetWidget ( )
overridevirtual

Reimplemented from QGo4Widget.

Definition at line 381 of file TGo4ViewPanel.cpp.

◆ resizeEvent()

void TGo4ViewPanel::resizeEvent ( QResizeEvent * e)
overrideprotected

◆ ResizeGedEditor()

void TGo4ViewPanel::ResizeGedEditor ( )
virtual

Definition at line 5490 of file TGo4ViewPanel.cpp.

References fxQCanvas.

Referenced by CanvasUpdatedSlot(), and StartRootEditor().

◆ SaveCanvas

void TGo4ViewPanel::SaveCanvas ( )
virtualslot

Definition at line 1790 of file TGo4ViewPanel.cpp.

References QGo4Widget::ServiceCall().

Referenced by TGo4ViewPanel().

◆ SaveMarkers

void TGo4ViewPanel::SaveMarkers ( )
virtualslot

Definition at line 1209 of file TGo4ViewPanel.cpp.

◆ ScanDrawOptions()

◆ ScanObjectsDrawOptions()

void TGo4ViewPanel::ScanObjectsDrawOptions ( bool onlyscan,
TGo4Slot * padslot,
TObjArray * objs,
TObjArray * objslots )
virtual

◆ SelectedMarkerCmb_activated

void TGo4ViewPanel::SelectedMarkerCmb_activated ( int indx)
virtualslot

◆ SelectMenuItemActivated

◆ SetActiveObj()

void TGo4ViewPanel::SetActiveObj ( TPad * pad,
int kind,
TGo4Slot * activeslot )
protectedvirtual

◆ SetActivePad

◆ SetApplyToAllFlag()

void TGo4ViewPanel::SetApplyToAllFlag ( bool on)
virtual

Definition at line 5363 of file TGo4ViewPanel.cpp.

References fbApplyToAllFlag.

Referenced by ProcessPictureRedraw(), RedrawPanel(), and TGo4Script::SetApplyToAll().

◆ SetAutoScale()

◆ SetAutoZoomFlag()

void TGo4ViewPanel::SetAutoZoomFlag ( bool on)
virtual

Definition at line 4348 of file TGo4ViewPanel.cpp.

References fbAutoZoomFlag.

Referenced by ProcessPictureRedraw().

◆ SetConditionBtn_clicked

◆ SetCursorMode

void TGo4ViewPanel::SetCursorMode ( bool on)
virtualslot

Definition at line 864 of file TGo4ViewPanel.cpp.

References kind_Marker, and SwitchMarkerButton().

Referenced by TGo4ViewPanel().

◆ SetDrawingMode

void TGo4ViewPanel::SetDrawingMode ( bool on)
virtualslot

Definition at line 884 of file TGo4ViewPanel.cpp.

References kind_Arrow, and SwitchMarkerButton().

Referenced by TGo4ViewPanel().

◆ SetDrawKind()

void TGo4ViewPanel::SetDrawKind ( TGo4Slot * slot,
int kind )
virtual

◆ SetFreezedTitle()

void TGo4ViewPanel::SetFreezedTitle ( const QString & title)
virtual

◆ SetFreezeMouseMode

void TGo4ViewPanel::SetFreezeMouseMode ( bool on)
virtualslot

Definition at line 889 of file TGo4ViewPanel.cpp.

References fbPickAgain, fbTypingMode, and RefreshButtons().

Referenced by TGo4ViewPanel().

◆ SetLateXMode

void TGo4ViewPanel::SetLateXMode ( bool on)
virtualslot

Definition at line 879 of file TGo4ViewPanel.cpp.

References kind_Latex, and SwitchMarkerButton().

Referenced by TGo4ViewPanel().

◆ SetMarkerPanel

void TGo4ViewPanel::SetMarkerPanel ( bool flag)
virtualslot

◆ SetMouseMode()

void TGo4ViewPanel::SetMouseMode ( int mode)
virtual

Definition at line 535 of file TGo4ViewPanel.cpp.

References fiMouseMode.

Referenced by SetMarkerPanel(), and SwitchMarkerButton().

◆ SetPadDefaults()

◆ SetPadSuperImpose()

void TGo4ViewPanel::SetPadSuperImpose ( TPad * pad,
bool on )
virtual

◆ SetPanelName()

void TGo4ViewPanel::SetPanelName ( const char * newname)
virtual

Definition at line 364 of file TGo4ViewPanel.cpp.

References fPanelName.

Referenced by TGo4Script::SetViewPanelName().

◆ SetPolygonMode

void TGo4ViewPanel::SetPolygonMode ( bool on)
virtualslot

Definition at line 874 of file TGo4ViewPanel.cpp.

References kind_Poly, and SwitchMarkerButton().

Referenced by TGo4ViewPanel().

◆ SetRegionMode

void TGo4ViewPanel::SetRegionMode ( bool on)
virtualslot

Definition at line 869 of file TGo4ViewPanel.cpp.

References kind_Window, and SwitchMarkerButton().

Referenced by TGo4ViewPanel().

◆ SetSelectedMarker()

◆ SetSelectedMarkerByMouseClick()

◆ SetSelectedObjectIndex()

void TGo4ViewPanel::SetSelectedObjectIndex ( TGo4Slot * slot,
int indx )
virtual

◆ SetSelectedRange()

void TGo4ViewPanel::SetSelectedRange ( double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax )
virtual

◆ SetSelectedRangeToHisto()

◆ SetSlotPad()

void TGo4ViewPanel::SetSlotPad ( TGo4Slot * padslot,
TPad * pad )
virtual

◆ SetSpecialDrawOption()

void TGo4ViewPanel::SetSpecialDrawOption ( TGo4Slot * slot,
const char * drawopt )
virtual

Definition at line 3293 of file TGo4ViewPanel.cpp.

References TGo4Slot::RemovePar(), and TGo4Slot::SetPar().

Referenced by AddDrawObject(), and SetSelectedMarker().

◆ ShiftSelectedObjectToEnd()

bool TGo4ViewPanel::ShiftSelectedObjectToEnd ( TPad * pad)
virtual

◆ ShootRepaintTimer() [1/2]

◆ ShootRepaintTimer() [2/2]

void TGo4ViewPanel::ShootRepaintTimer ( TPad * pad)
virtual

◆ ShowEventStatus

void TGo4ViewPanel::ShowEventStatus ( bool )
virtualslot

◆ StartConditionEditing()

void TGo4ViewPanel::StartConditionEditing ( TPad * pad)
virtual

◆ StartConditionEditor

void TGo4ViewPanel::StartConditionEditor ( )
virtualslot

◆ StartRootEditor

void TGo4ViewPanel::StartRootEditor ( bool )
virtualslot

◆ SuperImposeToggled

void TGo4ViewPanel::SuperImposeToggled ( bool on)
virtualslot

Definition at line 5767 of file TGo4ViewPanel.cpp.

References ChangeDrawOption(), and IsRedrawBlocked().

◆ SwitchMarkerButton()

◆ TakeFullRangeFromGraph()

void TGo4ViewPanel::TakeFullRangeFromGraph ( TGraph * gr,
TGo4Picture * padopt,
bool isfirst )
virtual

◆ TakeFullRangeFromHisto()

void TGo4ViewPanel::TakeFullRangeFromHisto ( TH1 * h1,
TGo4Picture * padopt,
bool isfirsthisto )
virtual

◆ TakeSelectedAxisRange() [1/2]

bool TGo4ViewPanel::TakeSelectedAxisRange ( int naxis,
TGo4Picture * padopt,
double selmin,
double selmax,
bool force )
virtual

◆ TakeSelectedAxisRange() [2/2]

bool TGo4ViewPanel::TakeSelectedAxisRange ( int naxis,
TGo4Picture * padopt,
TAxis * ax )
virtual

Definition at line 5233 of file TGo4ViewPanel.cpp.

References TakeSelectedAxisRange().

◆ UndrawItemOnPanel()

◆ UpdatePadStatus()

void TGo4ViewPanel::UpdatePadStatus ( TPad * pad,
bool removeitems )
virtual

◆ UpdatePanelCaption()

Field Documentation

◆ CanvasStatus

QStatusBar* TGo4ViewPanel::CanvasStatus {nullptr}
protected

Definition at line 289 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel().

◆ fAutoScaleCheck

QCheckBox* TGo4ViewPanel::fAutoScaleCheck {nullptr}
protected

Definition at line 303 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), CompleteInitialization(), and panelSlot().

◆ fbaPanelName

QByteArray TGo4ViewPanel::fbaPanelName
protected

Definition at line 278 of file TGo4ViewPanel.h.

Referenced by GetPanelName().

◆ fbApplyToAllFlag

bool TGo4ViewPanel::fbApplyToAllFlag {false}
protected

◆ fbAutoZoomFlag

bool TGo4ViewPanel::fbAutoZoomFlag {false}
protected

◆ fbCanvasCrosshair

bool TGo4ViewPanel::fbCanvasCrosshair {false}
protected

◆ fbCloneFlag

bool TGo4ViewPanel::fbCloneFlag {false}
protected

◆ fbFreezeTitle

bool TGo4ViewPanel::fbFreezeTitle {false}
protected

◆ fbLeaveFocusAfterCondEnd

bool TGo4ViewPanel::fbLeaveFocusAfterCondEnd {false}
protected

Definition at line 300 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), CheckActionAtTheEnd(), and StartConditionEditing().

◆ fBlockSignals

bool TGo4ViewPanel::fBlockSignals {false}
protected

Definition at line 306 of file TGo4ViewPanel.h.

Referenced by CanvasUpdatedSlot(), ShowEventStatus(), and StartRootEditor().

◆ fbMarkEditorVisible

bool TGo4ViewPanel::fbMarkEditorVisible {false}
protected

◆ fbModifiedSignalFlag

bool TGo4ViewPanel::fbModifiedSignalFlag {false}
protected

Definition at line 299 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), linkedObjectUpdated(), and ProcessPadModifiedSignal().

◆ fbPickAgain

bool TGo4ViewPanel::fbPickAgain {false}
protected

◆ fbTypingMode

bool TGo4ViewPanel::fbTypingMode {false}
protected

◆ fFreezedTitle

QString TGo4ViewPanel::fFreezedTitle
protected

Definition at line 280 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), MakePictureForPad(), and SetFreezedTitle().

◆ fiMouseMode

int TGo4ViewPanel::fiMouseMode {0}
protected

◆ fiPickCounter

int TGo4ViewPanel::fiPickCounter {0}
protected

◆ fiSkipRedrawCounter

int TGo4ViewPanel::fiSkipRedrawCounter {0}
protected

Definition at line 285 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), BlockPanelRedraw(), and IsRedrawBlocked().

◆ fMenuBar

QMenuBar* TGo4ViewPanel::fMenuBar {nullptr}
protected

Definition at line 283 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel().

◆ fOptionsMap

QSignalMapper* TGo4ViewPanel::fOptionsMap {nullptr}
protected

◆ fOptionsMenu

QMenu* TGo4ViewPanel::fOptionsMenu {nullptr}
protected

Definition at line 305 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel().

◆ fPanelName

QString TGo4ViewPanel::fPanelName
protected

◆ fSelectMap

QSignalMapper* TGo4ViewPanel::fSelectMap {nullptr}
protected

Definition at line 302 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), and UpdatePanelCaption().

◆ fSelectMenu

QMenu* TGo4ViewPanel::fSelectMenu {nullptr}
protected

Definition at line 301 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), and UpdatePanelCaption().

◆ fxActivePad

TPad* TGo4ViewPanel::fxActivePad {nullptr}
protected

Definition at line 284 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), GetActivePad(), ProcessPadClear(), and SetActivePad().

◆ fxCanvasEditorChk

QAction* TGo4ViewPanel::fxCanvasEditorChk {nullptr}
protected

Definition at line 288 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), and CanvasUpdatedSlot().

◆ fxCanvasEventstatusChk

QAction* TGo4ViewPanel::fxCanvasEventstatusChk {nullptr}
protected

Definition at line 287 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), CanvasUpdatedSlot(), and ShowEventStatus().

◆ fxDoubleClickTimerPad

TPad* TGo4ViewPanel::fxDoubleClickTimerPad {nullptr}
protected

Definition at line 294 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), PadDoubleClickedSlot(), and ProcessPadDoubleClick().

◆ fxQCanvas

◆ fxRepaintTimerPad

TPad* TGo4ViewPanel::fxRepaintTimerPad {nullptr}
protected

◆ fxResizeTimerPad

TPad* TGo4ViewPanel::fxResizeTimerPad {nullptr}
protected

Definition at line 293 of file TGo4ViewPanel.h.

Referenced by TGo4ViewPanel(), checkResizeSlot(), and resizeEvent().

◆ fxWCanvas


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