GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Types | Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TGo4ViewPanel Class Reference

#include <TGo4ViewPanel.h>

+ Inheritance diagram for TGo4ViewPanel:

Public Types

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

Public Member Functions

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

void resizeEvent (QResizeEvent *e) override
 
virtual void CheckActionAtTheEnd (TPad *pad)
 
virtual bool CompleteMarkerEdit (TPad *pad)
 
virtual int GetNumMarkers (TPad *pad, int kind)
 
virtual void AddMarkerObj (TPad *pad, int kind, TObject *obj)
 
virtual void SetActiveObj (TPad *pad, int kind, TGo4Slot *activeslot)
 
virtual TObject * GetActiveObj (TPad *pad, int kind)
 
virtual QString GetActiveObjName (TPad *pad, int kind)
 
virtual int GetAutoColor (int indx)
 
void CanvasUpdate (bool modify=false)
 
TH1 * Get_fHistogram (TObject *obj, bool force=false)
 
- Protected Member Functions inherited from QGo4Widget
void closeEvent (QCloseEvent *e) override
 
void dragEnterEvent (QDragEnterEvent *e) override
 
void dragMoveEvent (QDragMoveEvent *e) override
 
void dropEvent (QDropEvent *e) override
 
void AddLink (const char *itemname, const char *linkname)
 
void AddLink (TGo4Slot *slot, const char *linkname)
 
TGo4SlotAddLink (const char *itemname, TGo4Slot *parent)
 
TGo4SlotGetTopSlot (bool force=false)
 
TGo4SlotAddSlot (const char *slotname)
 
void SetLinkedName (TGo4Slot *slot, const char *itemname)
 
const char * GetLinkedName (const char *linkname)
 
const char * GetLinkedName (TGo4Slot *slot)
 
TObject * GetLinked (const char *linkname, int updatelevel=0)
 
template<class T >
T * GetLinkedCast (const char *linkname, int updatelevel=0)
 
void RemoveLink (const char *linkname, bool blockreset=true)
 
void RemoveAllLinks (bool blockreset=true)
 
void RemoveLinksMasked (const char *startedwith=nullptr, bool blockreset=true)
 
bool BrowserItemRemote (const char *itemname)
 
TGo4BrowserProxyBrowser ()
 
void StatusMessage (const QString &message)
 
void AskToCreateObject (TClass *cl, int isremote)
 
void ShowItemInfo (const QString &itemname)
 
TGo4ViewPanelCreateViewPanel (int ndiv=0)
 
TGo4ViewPanelDrawItem (const QString &itemname, TGo4ViewPanel *panel=nullptr, TPad *pad=nullptr, bool activate=true, int updatelevel=-1)
 
TGo4ViewPanelWhereItemDrawn (const char *itemname)
 
void HelpWindow (const char *filename, const char *msg=nullptr)
 
void UndrawItem (const char *itemname)
 
TGo4ViewPanelLastActivePanel ()
 
void EditItem (const QString &itemname)
 
void EditObjectInSlot (TGo4Slot *slot)
 
QString SaveObjectInMemory (const char *foldername, TObject *obj)
 
bool SaveItemToFile (const char *itemname, const char *subfolder=nullptr)
 
bool UpdateItemInAnalysis (const char *itemname, TObject *obj=nullptr)
 
void InformThatObjectCreated (const char *itemname, TClass *cl)
 
TGo4ServerProxyGetAnalysis (const char *itemname=nullptr)
 
void StartHotstart (const char *filename)
 
void ConnectPad (TPad *pad)
 
void CallServiceFunc (int id, const char *str=nullptr, void *par=nullptr)
 
void ServiceCall (const char *name, void *par=nullptr)
 
virtual void requestedObjectCreated (const char *itemname, TClass *cl)
 
virtual void linkedObjectRemoved (const char *linkname)
 
void setCanDestroyWidget (bool on=true)
 
void CallPanelFunc (int id, TPad *pad=nullptr)
 
void ShootResetWidget ()
 
void ShootCloseWidget (bool closeparent=false)
 
bool IsUpdateBlocked () const
 

Protected Attributes

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

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 QString &text, int id, int enabled=-1, int checked=-1)
 
static QAction * AddIdAction (QMenu *menu, QSignalMapper *map, const QIcon &icon, 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 AboutToShowOptionsMenu(), QGo4Widget::AddIdAction(), ApplyToAllToggled(), AutoScaleToggled(), AutoZoomId, AxisTimeDisplayId, QWebCanvas::CanvasDropEvent(), QRootCanvas::CanvasDropEvent(), CanvasDropEventSlot(), QRootCanvas::CanvasLeaveEvent(), CanvasStatus, QWebCanvas::CanvasUpdated(), QRootCanvas::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, QWebCanvas::getCanvas(), QRootCanvas::getCanvas(), GetConditionBtn_clicked(), TGo4QSettings::getPadEventStatus(), GetPanelName(), TGo4QSettings::getWebBasedCanvas(), go4sett, InfoConditionBtn_clicked(), QRootCanvas::isEditorAllowed(), QRootCanvas::isEditorVisible(), kMouseROOT, LogMarkerValues(), QRootCanvas::MenuCommandExecuted(), MenuCommandExecutedSlot(), OptionsMenuItemActivated(), QWebCanvas::PadClicked(), QRootCanvas::PadClicked(), PadClickedSlot(), QWebCanvas::PadDblClicked(), QRootCanvas::PadDoubleClicked(), PadDoubleClickedSlot(), PrintCanvas(), ProduceGraphFromMarkers(), ProducePicture(), RefreshButtons(), SaveCanvas(), SelectedMarkerCmb_activated(), QWebCanvas::SelectedPadChanged(), QRootCanvas::SelectedPadChanged(), SelectMenuItemActivated(), SetActivePad(), SetConditionBtn_clicked(), SetCursorMode(), SetDrawingMode(), QRootCanvas::setEditorFrame(), SetFreezeMouseMode(), SetLateXMode(), SetLegendId, SetMarkerPanel(), SetPolygonMode(), SetRegionMode(), QRootCanvas::setStatusBar(), QWebCanvas::setStatusBarVisible(), QRootCanvas::setStatusBarVisible(), SetTimeFormatId, SetTitleId, SetTitleTextId, SetXYRatioOneId, ShowEventStatus(), StartConditionEditor(), StartRootEditor(), StatisticsId, and SuperimposeId.

◆ ~TGo4ViewPanel()

TGo4ViewPanel::~TGo4ViewPanel ( )
virtual

Member Function Documentation

◆ AboutToShowOptionsMenu

void TGo4ViewPanel::AboutToShowOptionsMenu ( )
virtualslot

◆ ActivateInGedEditor()

void TGo4ViewPanel::ActivateInGedEditor ( TObject *  obj)
virtual

◆ AddDrawObject()

TGo4Slot * TGo4ViewPanel::AddDrawObject ( TPad *  pad,
int  kind,
const char *  itemname,
TObject *  obj,
bool  owner,
const char *  drawopt 
)
virtual

◆ 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 5746 of file TGo4ViewPanel.cpp.

References fbApplyToAllFlag.

Referenced by IsWebCanvas(), and TGo4ViewPanel().

◆ AutoScaleToggled

void TGo4ViewPanel::AutoScaleToggled ( bool  on)
virtualslot

Definition at line 5753 of file TGo4ViewPanel.cpp.

References IsRedrawBlocked(), and SetAutoScale().

Referenced by IsWebCanvas(), and TGo4ViewPanel().

◆ BlockPanelRedraw()

void TGo4ViewPanel::BlockPanelRedraw ( bool  on)
virtual

Definition at line 3197 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 IsWebCanvas(), and TGo4ViewPanel().

◆ CanvasUpdate()

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

◆ CanvasUpdatedSlot

void TGo4ViewPanel::CanvasUpdatedSlot ( )
virtualslot

◆ ChangeDrawOption()

void TGo4ViewPanel::ChangeDrawOption ( int  kind,
int  value,
const char *  drawopt 
)
virtual

◆ 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()

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

◆ CheckObjectsAssigments()

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

◆ checkRepaintSlot

void TGo4ViewPanel::checkRepaintSlot ( )
virtualslot

Definition at line 5548 of file TGo4ViewPanel.cpp.

References fxRepaintTimerPad, and RedrawPanel().

Referenced by IsWebCanvas().

◆ checkResizeSlot

void TGo4ViewPanel::checkResizeSlot ( )
virtualslot

Definition at line 5556 of file TGo4ViewPanel.cpp.

References fxResizeTimerPad, and RedrawPanel().

Referenced by IsWebCanvas(), and resizeEvent().

◆ CleanupGedEditor()

void TGo4ViewPanel::CleanupGedEditor ( )
virtual

◆ ClearActivePad

void TGo4ViewPanel::ClearActivePad ( )
virtualslot

Definition at line 2102 of file TGo4ViewPanel.cpp.

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

Referenced by IsWebCanvas(), and TGo4ViewPanel().

◆ ClearAllMarkers

void TGo4ViewPanel::ClearAllMarkers ( )
virtualslot

◆ ClearCanvas

void TGo4ViewPanel::ClearCanvas ( )
virtualslot

◆ 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 TGo4FitPanel::CloseDrawPanel(), IsWebCanvas(), and TGo4ViewPanel().

◆ CollectMainDrawObjects()

void TGo4ViewPanel::CollectMainDrawObjects ( TGo4Slot slot,
TObjArray *  objs,
TObjArray *  objslots,
int  modifier 
)
virtual

◆ CollectSpecialObjects()

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

◆ CompleteInitialization()

void TGo4ViewPanel::CompleteInitialization ( )
virtual

◆ CompleteMarkerEdit()

bool TGo4ViewPanel::CompleteMarkerEdit ( TPad *  pad)
protectedvirtual

◆ DefaultPadMargin()

void TGo4ViewPanel::DefaultPadMargin ( TPad *  pad)
virtual

Definition at line 2093 of file TGo4ViewPanel.cpp.

Referenced by IsWebCanvas(), and 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()

TPad * TGo4ViewPanel::FindPadWithItem ( const char *  itemname)
virtual

◆ 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 5680 of file TGo4ViewPanel.cpp.

References GetActiveObj().

◆ GetActivePad()

TPad * TGo4ViewPanel::GetActivePad ( )
virtual

◆ GetAutoColor()

int TGo4ViewPanel::GetAutoColor ( int  indx)
protectedvirtual

◆ GetCanvas()

TCanvas * TGo4ViewPanel::GetCanvas ( )
virtual

◆ GetConditionBtn_clicked

void TGo4ViewPanel::GetConditionBtn_clicked ( )
virtualslot

◆ GetDrawItemName()

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

◆ GetDrawKind()

int TGo4ViewPanel::GetDrawKind ( TGo4Slot slot)
virtual

◆ 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()

TH1 * TGo4ViewPanel::GetPadHistogram ( TPad *  pad)
virtual

◆ GetPadMainObject()

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

◆ GetPadMainObjectSlot()

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

◆ GetPadOptions() [1/2]

TGo4Picture * TGo4ViewPanel::GetPadOptions ( TPad *  pad)
virtual

◆ GetPadOptions() [2/2]

TGo4Picture * TGo4ViewPanel::GetPadOptions ( TGo4Slot padslot)
virtual

Definition at line 3141 of file TGo4ViewPanel.cpp.

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

◆ GetPadSlot()

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

◆ 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()

TObject * TGo4ViewPanel::GetSelectedObject ( TPad *  pad,
const char **  drawopt 
)
virtual

◆ 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()

TGo4Slot * TGo4ViewPanel::GetSelectedSlot ( TPad *  pad,
int *  selkind,
TObject **  selobj 
)
virtual

◆ GetSlotPad()

TPad * TGo4ViewPanel::GetSlotPad ( TGo4Slot slot)
virtual

◆ 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 4351 of file TGo4ViewPanel.cpp.

References fbAutoZoomFlag.

Referenced by AboutToShowOptionsMenu(), IsWebCanvas(), 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 4366 of file TGo4ViewPanel.cpp.

References fbFreezeTitle.

Referenced by IsWebCanvas().

◆ IsPadHasSubPads() [1/2]

bool TGo4ViewPanel::IsPadHasSubPads ( TGo4Slot padslot)
virtual

◆ IsPadHasSubPads() [2/2]

bool TGo4ViewPanel::IsPadHasSubPads ( TPad *  pad)
virtual

Definition at line 2965 of file TGo4ViewPanel.cpp.

References GetPadSlot(), and IsPadHasSubPads().

◆ IsPanelPad()

bool TGo4ViewPanel::IsPanelPad ( TPad *  pad)
virtual

Definition at line 2977 of file TGo4ViewPanel.cpp.

References GetPadSlot().

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

◆ IsRedrawBlocked()

bool TGo4ViewPanel::IsRedrawBlocked ( )
virtual

◆ IsRepaintTimerActive()

bool TGo4ViewPanel::IsRepaintTimerActive ( )
virtual

Definition at line 5543 of file TGo4ViewPanel.cpp.

References fxRepaintTimerPad.

Referenced by IsWebCanvas(), and ShootRepaintTimer().

◆ IsWebCanvas()

virtual bool TGo4ViewPanel::IsWebCanvas ( ) const
inlinevirtual

Definition at line 160 of file TGo4ViewPanel.h.

References AboutToShowOptionsMenu(), ActivateInGedEditor(), AllocatePadOptions(), ApplyToAllToggled(), AutoScaleToggled(), CanvasDropEventSlot(), CanvasUpdatedSlot(), ChangeDrawOption(), ChangeDrawOptionForPad(), CheckForSpecialObjects(), CheckObjectsAssigments(), checkRepaintSlot(), checkResizeSlot(), CleanupGedEditor(), ClearActivePad(), ClearAllMarkers(), ClearCanvas(), ClearPad(), ClearPadItems(), ClosePanel(), DefaultPadMargin(), DelSelectedMarker_clicked(), DisplayPadStatus(), EditConditionBtn_clicked(), fxWCanvas, GetActivePad(), GetConditionBtn_clicked(), GetDrawKind(), GetPadHistogram(), GetPadOptions(), GetSelectedObject(), GetSelectedObjectIndex(), GetSelectedRange(), GetSpecialDrawOption(), GetVisibleRange(), InfoConditionBtn_clicked(), IsApplyToAllFlag(), IsAutoZoomFlag(), IsFreezeTitle(), IsRedrawBlocked(), IsRepaintTimerActive(), LoadMarkers(), LogMarkerValues(), MenuCommandExecutedSlot(), MoveScale(), MoveSingleScale(), OptionsMenuItemActivated(), PadClickedSlot(), PadDeleted(), PadDoubleClickedSlot(), PadRangeAxisChanged(), panelSlot(), PrintCanvas(), ProcessCanvasAdopt(), ProcessMarkersClear(), ProcessPadClear(), ProcessPadDoubleClick(), ProcessPadModifiedSignal(), ProcessPadRedraw(), ProcessPictureRedraw(), ProduceGraphFromMarkers(), ProducePicture(), RectangularRatio(), RedrawGraph(), RedrawHistogram(), RedrawImage(), RedrawLegend(), RedrawMultiGraph(), RedrawPanel(), RedrawSpecialObjects(), RedrawStack(), RefreshButtons(), ResetPadFillColors(), ResizeGedEditor(), SaveCanvas(), SaveMarkers(), SelectedMarkerCmb_activated(), SelectMenuItemActivated(), SetActivePad(), SetApplyToAllFlag(), SetAutoScale(), SetAutoZoomFlag(), SetConditionBtn_clicked(), SetCursorMode(), SetDrawingMode(), SetDrawKind(), SetFreezedTitle(), SetFreezeMouseMode(), SetLateXMode(), SetMarkerPanel(), SetPadDefaults(), SetPolygonMode(), SetRegionMode(), SetSelectedObjectIndex(), SetSelectedRange(), SetSelectedRangeToHisto(), SetSpecialDrawOption(), ShiftSelectedObjectToEnd(), ShootRepaintTimer(), ShowEventStatus(), StartConditionEditor(), StartRootEditor(), SuperImposeToggled(), TakeFullRangeFromGraph(), TakeFullRangeFromHisto(), TakeSelectedAxisRange(), and UpdatePanelCaption().

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

◆ linkedObjectUpdated()

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

◆ linkedRemoved()

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

◆ linkedUpdated()

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

◆ LoadMarkers

void TGo4ViewPanel::LoadMarkers ( )
virtualslot

Definition at line 1227 of file TGo4ViewPanel.cpp.

Referenced by IsWebCanvas().

◆ LogMarkerValues

void TGo4ViewPanel::LogMarkerValues ( )
virtualslot

◆ MakePictureForPad()

void TGo4ViewPanel::MakePictureForPad ( TGo4Picture pic,
TPad *  pad,
bool  useitemname 
)
virtual

◆ MarkPadModified()

void TGo4ViewPanel::MarkPadModified ( TPad *  pad)
virtual

◆ MenuCommandExecutedSlot

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

◆ MoveScale()

void TGo4ViewPanel::MoveScale ( int  expandfactor,
int  xaction,
int  yaction,
int  zaction 
)
virtual

◆ MoveSingleScale()

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

◆ OptionsMenuItemActivated

void TGo4ViewPanel::OptionsMenuItemActivated ( int  id)
virtualslot

◆ PadClickedSlot

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

◆ PadDeleted()

void TGo4ViewPanel::PadDeleted ( TPad *  pad)
virtual

◆ PadDoubleClickedSlot

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

◆ PadRangeAxisChanged() [1/2]

void TGo4ViewPanel::PadRangeAxisChanged ( TPad *  pad)
virtual

◆ 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()

void TGo4ViewPanel::ProcessCanvasAdopt ( TPad *  tgtpad,
TPad *  srcpad,
const char *  srcitemname 
)
virtual

◆ ProcessMarkersClear()

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

◆ ProcessPadClear()

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

◆ ProcessPadDoubleClick

void TGo4ViewPanel::ProcessPadDoubleClick ( )
virtualslot

◆ ProcessPadModifiedSignal

void TGo4ViewPanel::ProcessPadModifiedSignal ( )
virtualslot

◆ ProcessPadRedraw()

bool TGo4ViewPanel::ProcessPadRedraw ( TPad *  pad,
bool  force 
)
virtual

◆ ProcessPadStatusUpdate()

void TGo4ViewPanel::ProcessPadStatusUpdate ( TPad *  pad,
TGo4Slot parent,
bool  removeitems 
)
virtual

◆ ProcessPictureRedraw()

void TGo4ViewPanel::ProcessPictureRedraw ( const char *  picitemname,
TPad *  pad,
TGo4Picture pic 
)
virtual

◆ ProduceGraphFromMarkers

void TGo4ViewPanel::ProduceGraphFromMarkers ( )
virtualslot

◆ ProducePadsList()

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

◆ ProducePicture

void TGo4ViewPanel::ProducePicture ( )
virtualslot

◆ ProduceSuperimposeObject()

TObject * TGo4ViewPanel::ProduceSuperimposeObject ( TGo4Slot padslot,
TGo4Picture padopt,
TGo4Slot sislot,
TGo4Slot legslot,
TObjArray *  objs,
TObjArray *  objslots,
bool  showitems 
)
virtual

◆ RectangularRatio()

void TGo4ViewPanel::RectangularRatio ( TPad *  pad)
virtual

Definition at line 2027 of file TGo4ViewPanel.cpp.

Referenced by IsWebCanvas(), and SetSelectedRangeToHisto().

◆ RedrawGraph()

void TGo4ViewPanel::RedrawGraph ( TPad *  pad,
TGo4Picture padopt,
TGraph *  gr,
bool  scancontent,
bool  first_draw 
)
virtual

◆ 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 4296 of file TGo4ViewPanel.cpp.

References TGo4Slot::GetAssignedObject().

Referenced by IsWebCanvas(), and ProcessPadRedraw().

◆ RedrawMultiGraph()

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

◆ RedrawPanel

void TGo4ViewPanel::RedrawPanel ( TPad *  pad,
bool  force 
)
virtualslot

◆ RedrawSpecialObjects()

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

◆ RedrawStack()

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

◆ RefreshButtons

void TGo4ViewPanel::RefreshButtons ( )
virtualslot

◆ ResetPadFillColors()

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

Definition at line 4441 of file TGo4ViewPanel.cpp.

Referenced by IsWebCanvas().

◆ 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 5498 of file TGo4ViewPanel.cpp.

References fxQCanvas, and QRootCanvas::resizeEditor().

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

◆ SaveCanvas

void TGo4ViewPanel::SaveCanvas ( )
virtualslot

Definition at line 1790 of file TGo4ViewPanel.cpp.

References QGo4Widget::ServiceCall().

Referenced by IsWebCanvas(), and TGo4ViewPanel().

◆ SaveMarkers

void TGo4ViewPanel::SaveMarkers ( )
virtualslot

Definition at line 1209 of file TGo4ViewPanel.cpp.

Referenced by IsWebCanvas().

◆ ScanDrawOptions()

bool TGo4ViewPanel::ScanDrawOptions ( TPad *  pad,
TGo4Slot padslot,
TGo4Picture pic,
bool  onlyscan 
)
virtual

◆ ScanObjectsDrawOptions()

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

◆ SelectedMarkerCmb_activated

void TGo4ViewPanel::SelectedMarkerCmb_activated ( int  indx)
virtualslot

◆ SelectMenuItemActivated

void TGo4ViewPanel::SelectMenuItemActivated ( int  id)
virtualslot

◆ SetActiveObj()

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

◆ SetActivePad

void TGo4ViewPanel::SetActivePad ( TPad *  pad)
virtualslot

◆ SetApplyToAllFlag()

void TGo4ViewPanel::SetApplyToAllFlag ( bool  on)
virtual

◆ SetAutoScale()

void TGo4ViewPanel::SetAutoScale ( bool  on,
TPad *  selpad 
)
virtual

◆ SetAutoZoomFlag()

void TGo4ViewPanel::SetAutoZoomFlag ( bool  on)
virtual

Definition at line 4356 of file TGo4ViewPanel.cpp.

References fbAutoZoomFlag.

Referenced by IsWebCanvas(), and ProcessPictureRedraw().

◆ SetConditionBtn_clicked

void TGo4ViewPanel::SetConditionBtn_clicked ( )
virtualslot

◆ SetCursorMode

void TGo4ViewPanel::SetCursorMode ( bool  on)
virtualslot

Definition at line 864 of file TGo4ViewPanel.cpp.

References kind_Marker, and SwitchMarkerButton().

Referenced by IsWebCanvas(), and TGo4ViewPanel().

◆ SetDrawingMode

void TGo4ViewPanel::SetDrawingMode ( bool  on)
virtualslot

Definition at line 884 of file TGo4ViewPanel.cpp.

References kind_Arrow, and SwitchMarkerButton().

Referenced by IsWebCanvas(), and 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 IsWebCanvas(), and TGo4ViewPanel().

◆ SetLateXMode

void TGo4ViewPanel::SetLateXMode ( bool  on)
virtualslot

Definition at line 879 of file TGo4ViewPanel.cpp.

References kind_Latex, and SwitchMarkerButton().

Referenced by IsWebCanvas(), and 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()

void TGo4ViewPanel::SetPadDefaults ( TPad *  pad)
virtual

◆ 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 IsWebCanvas(), and TGo4ViewPanel().

◆ SetRegionMode

void TGo4ViewPanel::SetRegionMode ( bool  on)
virtualslot

Definition at line 869 of file TGo4ViewPanel.cpp.

References kind_Window, and SwitchMarkerButton().

Referenced by IsWebCanvas(), and TGo4ViewPanel().

◆ SetSelectedMarker()

void TGo4ViewPanel::SetSelectedMarker ( TPad *  pad,
const QString &  selname,
int  selindex 
)
virtual

◆ SetSelectedMarkerByMouseClick()

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

◆ 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()

void TGo4ViewPanel::SetSelectedRangeToHisto ( TPad *  pad,
TH1 *  h1,
THStack *  hs0,
TGo4Picture padopt,
bool  ishisto 
)
virtual

◆ SetSlotPad()

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

◆ SetSpecialDrawOption()

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

Definition at line 3301 of file TGo4ViewPanel.cpp.

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

Referenced by AddDrawObject(), IsWebCanvas(), and SetSelectedMarker().

◆ ShiftSelectedObjectToEnd()

bool TGo4ViewPanel::ShiftSelectedObjectToEnd ( TPad *  pad)
virtual

◆ ShootRepaintTimer() [1/2]

void TGo4ViewPanel::ShootRepaintTimer ( )
virtual

◆ 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 5775 of file TGo4ViewPanel.cpp.

References ChangeDrawOption(), and IsRedrawBlocked().

Referenced by IsWebCanvas().

◆ SwitchMarkerButton()

void TGo4ViewPanel::SwitchMarkerButton ( int  kind,
bool  on 
)
virtual

◆ 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 5241 of file TGo4ViewPanel.cpp.

References TakeSelectedAxisRange().

◆ UndrawItemOnPanel()

void TGo4ViewPanel::UndrawItemOnPanel ( const char *  itemname)
virtual

◆ UpdatePadStatus()

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

◆ UpdatePanelCaption()

void TGo4ViewPanel::UpdatePanelCaption ( )
virtual

Member Data 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 CompleteInitialization(), panelSlot(), and TGo4ViewPanel().

◆ 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 CheckActionAtTheEnd(), StartConditionEditing(), and TGo4ViewPanel().

◆ 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 linkedObjectUpdated(), ProcessPadModifiedSignal(), and TGo4ViewPanel().

◆ 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 MakePictureForPad(), SetFreezedTitle(), and TGo4ViewPanel().

◆ 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 BlockPanelRedraw(), IsRedrawBlocked(), and TGo4ViewPanel().

◆ 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 GetActivePad(), ProcessPadClear(), SetActivePad(), and TGo4ViewPanel().

◆ fxCanvasEditorChk

QAction* TGo4ViewPanel::fxCanvasEditorChk {nullptr}
protected

Definition at line 288 of file TGo4ViewPanel.h.

Referenced by CanvasUpdatedSlot(), and TGo4ViewPanel().

◆ fxCanvasEventstatusChk

QAction* TGo4ViewPanel::fxCanvasEventstatusChk {nullptr}
protected

Definition at line 287 of file TGo4ViewPanel.h.

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

◆ fxDoubleClickTimerPad

TPad* TGo4ViewPanel::fxDoubleClickTimerPad {nullptr}
protected

Definition at line 294 of file TGo4ViewPanel.h.

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

◆ fxQCanvas

QRootCanvas* TGo4ViewPanel::fxQCanvas {nullptr}
protected

◆ fxRepaintTimerPad

TPad* TGo4ViewPanel::fxRepaintTimerPad {nullptr}
protected

◆ fxResizeTimerPad

TPad* TGo4ViewPanel::fxResizeTimerPad {nullptr}
protected

Definition at line 293 of file TGo4ViewPanel.h.

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

◆ fxWCanvas

QWebCanvas* TGo4ViewPanel::fxWCanvas {nullptr}
protected

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