TGo4ViewPanel TGo4ViewPanel 0 0 838 620 5 5 0 0 241 143 200 200 350 350 View Panel go4logo2_big.png true true false false unnamed 2 1 MarkerPanel Marker Modes true unnamed 3 2 CursorB 0 0 0 0 30 30 30 30 true cursor.png Set point marker with next click on active pad RegionB 0 0 0 0 30 30 30 30 true windcond.png Mark Region with next 2 clicks on active pad PolyB 0 0 0 0 30 30 30 30 true polycond.png Mark Polygon region on active pad. Doubleclick to end editing. LatexB 0 0 0 0 30 30 30 30 true x_pic.png Set latex object to position of next click on active pad. DrawB 0 0 0 0 30 30 30 30 true downarrow.png Draw arrow (clicks two times on pad to create arrow) FreezeMode loop Do not reset cursor pick mode New SelectedMarkerCmb 120 25 DelSelectedMarker 0 0 0 0 30 30 30 30 delete.png Removes selected marker (or condition) GetConditionBtn 0 0 0 0 30 30 30 30 right.png Update selected condition from file (analysis) InfoConditionBtn 0 0 0 0 30 30 30 30 condlist.png Show condition info EditConditionBtn 0 0 0 0 30 30 30 30 condedit.png Edit selected condition ModifyConditionBtn 0 0 0 0 30 30 30 30 info1.png Selected condition is modified. Please update SetConditionBtn 0 0 0 0 30 30 30 30 left.png Update selected condition in analysis Spacer34_2_2_2 Horizontal Expanding 20 20 PrintLogB 0 0 0 0 30 30 30 30 log.png Log marker values to terminal or file. EditorFrame 0 7 0 0 170 0 StyledPanel Sunken fxGo4QRootCanvas 7 7 0 20 50 50 MenuFrame 7 1 0 0 0 10 MenuBarPanel Plain QGo4RootCanvas
QGo4RootCanvas.h
-1 -1 0 5 5 0 0 image0 CanvasDropEvent(QDropEvent*, TPad*) CanvasStatusEvent(const char*) DoCanvasResize()
789c534e494dcbcc4b554829cdcdad8c2fcf4c29c95030e0524611cd48cd4ccf28010a1797249664262b2467241641a592324b8aa363156c15aab914146aadb90067111b1f CursorB toggled(bool) TGo4ViewPanel SetCursorMode(bool) RegionB toggled(bool) TGo4ViewPanel SetRegionMode(bool) FreezeMode toggled(bool) TGo4ViewPanel SetFreezeMouseMode(bool) LatexB toggled(bool) TGo4ViewPanel SetLateXMode(bool) DrawB toggled(bool) TGo4ViewPanel SetDrawingMode(bool) PrintLogB pressed() TGo4ViewPanel LogMarkerValues() PolyB toggled(bool) TGo4ViewPanel SetPolygonMode(bool) SelectedMarkerCmb activated(int) TGo4ViewPanel SelectedMarkerCmb_activated(int) DelSelectedMarker clicked() TGo4ViewPanel DelSelectedMarker_clicked() fxGo4QRootCanvas CanvasDropEvent(QDropEvent*, TPad*) TGo4ViewPanel CanvasDropEventSlot(QDropEvent*,TPad*) fxGo4QRootCanvas CanvasStatusEvent(const char*) TGo4ViewPanel CanvasStatusEventSlot(const char*) fxGo4QRootCanvas DoCanvasResize() TGo4ViewPanel DoCanvasResizeSlot() GetConditionBtn clicked() TGo4ViewPanel GetConditionBtn_clicked() InfoConditionBtn clicked() TGo4ViewPanel InfoConditionBtn_clicked() EditConditionBtn clicked() TGo4ViewPanel EditConditionBtn_clicked() SetConditionBtn clicked() TGo4ViewPanel SetConditionBtn_clicked() QGo4Widget.h TH1.h TH2.h TH3.h TVirtualPadEditor.h TVirtualX.h RVersion.h Riostream.h THStack.h TGraph.h TMultiGraph.h TColor.h TCanvas.h TPad.h TFrame.h TCutG.h TArrow.h TList.h TLatex.h TPaveStats.h TPaveLabel.h TLegend.h TLegendEntry.h TStyle.h TROOT.h TMath.h TClass.h TSystem.h qmenubar.h qstatusbar.h qfiledialog.h qapplication.h qtimer.h qinputdialog.h TGo4Log.h TGo4Picture.h TGo4Fitter.h TGo4Marker.h TGo4Condition.h TGo4WinCond.h TGo4PolyCond.h TGo4CondArray.h TGo4WinCondView.h TGo4PolyCondView.h TGo4LockGuard.h tqrootwindow.h tqcanvasmenu.h TGo4WorkSpace.h TGo4Picture.h TGo4ASImage.h TGo4PrintWidget.h TGo4Proxy.h TGo4Slot.h TGo4ObjectProxy.h TGo4LinkProxy.h TGo4DrawObjProxy.h TGo4DrawCloneProxy.h TGo4Iter.h TGo4ObjectManager.h TGo4BrowserProxy.h QGo4RootCanvas.h TGo4QSettings.h TGo4ViewPanel.ui.h class THStack class TObject class TCanvas class TPad class TH1 class TH2 class TAxis class TGraph class TCutG class TMultiGraph class TGo4ASImage class TGo4Picture class TQRootWindow class QGo4RootCanvas class TGo4Slot class TGo4Picture class TObjArray class TVirtualPadEditor class QMenuBar class QPopupMenu class QStatusBar QString fPanelName bool fbEditorFrameVisible TVirtualPadEditor* fxPeditor TQRootWindow* fxRooteditor bool fbFreezeTitle QString fFreezedTitle bool fbMarkEditorVisible bool fbTypingMode QMenuBar* fMenuBar TPad* ActivePad int fiSkipRedrawCounter bool fbCanvasCrosshair bool fbCanvasEventstatus QStatusBar *CanvasStatus bool fbApplyToAllFlag TPad* fxRepaintTimerPad TPad* fxDoubleClickTimerPad 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_FitInfo = 221, kind_FitArrows = 222, kind_Other = 300, kind_Fitter = 301, kind_Permanet = 1000, kind_PadOptions = 1001, kind_ThisPad = 1002, kind_PadSlot = 1003 } int fiMouseMode int fiPickCounter bool fbPickAgain bool fbCloneFlag bool fbModifiedSignalFlag bool fbLeaveFocusAfterCondEnd TH1* fDummyHisto QPopupMenu* fSelectMenu QCheckBox* fAutoScaleCheck SetCursorMode( bool on ) SetRegionMode( bool on ) SetPolygonMode( bool on ) SetLateXMode( bool on ) SetDrawingMode( bool on ) SetFreezeMouseMode( bool on ) RefreshButtons() SelectedMarkerCmb_activated( int indx ) DelSelectedMarker_clicked() SetMarkerPanel() LogMarkerValues() ClearAllMarkers() GetConditionBtn_clicked() InfoConditionBtn_clicked() EditConditionBtn_clicked() SetConditionBtn_clicked() SaveMarkers() LoadMarkers() SetActivePad( TPad * pad ) PadClickedSlot( TPad * pad ) PadDoubleClickedSlot( TPad * pad ) CanvasDropEventSlot( QDropEvent * event, TPad * pad ) CanvasStatusEventSlot( const char * message ) ProcessPadDoubleClick() MenuCommandExecutedSlot( TObject * obj, const char * cmdname ) DoCanvasResizeSlot() SaveCanvas() ProducePicture() ProduceGraphFromMarkers() PrintCanvas() StartRootEditor() StartConditionEditor() RectangularRatio(TPad * pad) DefaultPadMargin(TPad * pad) ClearActivePad() ClearCanvas() AboutToShowOptionsMenu() ShowEventStatus() ProcessPadModifiedSignal() RedrawPanel( TPad * pad, bool force ) ResizeGedEditorSlot() checkRepaintSlot() OptionsMenuItemActivated(int) SelectMenuItemActivated(int) ApplyToAllToggled(bool) AutoScaleToggled(bool) SuperImposeToggled(bool) panelSlot(TGo4ViewPanel * panel, TPad * pad, int signalid) GetPanelName() SetPanelName(const char* newname) GetPanelSlot() AddNewSlot(const char* name, TGo4Slot* parent) BlockPanelRedraw(bool on) ResetWidget() linkedObjectUpdated(const char* linkname, TObject* obj) linkedUpdated(TGo4Slot* slot, TObject* obj) linkedRemoved(TGo4Slot* slot, TObject* obj) IsAcceptDrag( const char * itemname, TClass * cl, int kind ) DropOnPad(TPad* pad, const char * itemname, TClass * cl, int kind ) init() CompleteInitialization() destroy() SetMouseMode( int mode ) GetMouseMode() GetSelectedMarkerName( TPad * pad ) GetSelectedMarkerIndex( TPad * pad ) GetSelectedSlot( TPad * pad, int * selkind, TObject * * selobj ) IsConditionSelected( TPad * pad ) FindPadWithItem(const char* itemname) GetDrawItemName(int itemcnt) UndrawItemOnPanel(const char* itemname) SetSelectedMarker( TPad * pad, const QString & selname, int selindex ) SetSelectedMarkerByMouseClick(TPad* pad, const char* name) StartConditionEditing(TPad* pad) SwitchMarkerButton( int kind, bool on ) CheckActionAtTheEnd( TPad * pad ) CompleteMarkerEdit( TPad * pad ) MakePictureForPad(TGo4Picture* pic, TPad* pad, bool useitemname) UpdatePadStatus( TPad * pad, bool removeitems ) ProcessPadStatusUpdate( TPad * pad, TGo4Slot* parent, bool removeitems ) AddDrawObject( TPad * pad, int kind, const char * itemname, TObject * obj, bool owner, const char * drawopt ) GetDrawObjectSlot( TPad * pad, const char * name ) GetDrawObject( TPad * pad, const char * name ) DeleteDrawObject( TPad * pad, const char * name ) DeleteDrawObject( TPad * pad, TObject * obj ) CollectSpecialObjects( TPad * pad, TObjArray * objs, int selectkind ) DeleteDrawObjects( TPad * pad, int kindtodelete ) SetPadSuperImpose( TPad * pad, bool on ) ScanDrawOptions(TPad* pad, TGo4Slot* padslot, TGo4Picture* pic, bool onlyscan) ScanObjectsDrawOptions(bool onlyscan, TGo4Slot* padslot, TObjArray* objs, TObjArray* objslots) CollectMainDrawObjects( TGo4Slot * slot, TObjArray* objs, TObjArray* objslots, int modifier) ProduceSuperimposeObject( TGo4Picture* padopt, TGo4Slot * sislot, TGo4Slot * legslot, TObjArray * objs, TObjArray * objslots, bool showitems ) Divide( int numX, int numY ) SetSlotPad(TGo4Slot* padslot, TPad * pad) GetPadSlot( TPad * pad ) GetSlotPad( TGo4Slot * slot ) IsPadHasSubPads( TGo4Slot * padslot ) IsPadHasSubPads( TPad * pad ) MarkPadModified( TPad * pad ) IsPanelPad( TPad * pad ) GetNumberOfPads( TPad * toppad ) GetSubPad( TPad * toppad, int num, bool onlytoplevel ) ProducePadsList( TObjArray * arr, TPad * toppad ) GetDrawObjectLinkName( TPad * pad, TObject* obj ) GetPadMainObjectSlot( TPad * pad ) GetSuperimposeSlot(TGo4Slot* slot) GetPadMainObject( TPad * pad ) GetCanvas() GetQCanvas() GetActivePad() AllocatePadOptions(TPad* pad) GetPadOptions( TPad * pad ) GetPadOptions( TGo4Slot * padslot ) GetPadHistogram( TPad * pad ) IsRedrawBlocked() UpdatePanelCaption() SetDrawKind( TGo4Slot * slot, int kind ) SetSpecialDrawOption( TGo4Slot * slot, const char * drawopt ) GetDrawKind( TGo4Slot * slot ) SetSelectedObjectIndex( TGo4Slot * slot, int indx ) GetSelectedObjectIndex(TGo4Slot* slot) GetSelectedObject( TPad * pad, const char** drawopt ) ShiftSelectedObjectToEnd(TPad * pad) GetSpecialDrawOption( TGo4Slot * slot ) SetFreezedTitle(const QString& title) CheckForSpecialObjects( TPad * pad, TGo4Slot * padslot ) CheckObjectsAssigments( TPad * pad, TGo4Slot * padslot ) ProcessPictureRedraw( const char* picitemname, TPad * pad, TGo4Picture * pic ) ProcessCanvasAdopt( TPad * tgtpad, TPad * srcpad, const char* srcitemname) ProcessPadRedraw( TPad * pad, bool force) RedrawHistogram( TPad * pad, TGo4Picture * padopt, TH1 * his, bool scancontent ) RedrawStack( TPad * pad, TGo4Picture * padopt, THStack * hs, bool dosuperimpose, bool scancontent ) RedrawGraph( TPad * pad, TGo4Picture * padopt, TGraph * gr, bool scancontent ) RedrawMultiGraph( TPad * pad, TGo4Picture * padopt, TMultiGraph * mg, bool dosuperimpose, bool scancontent ) RedrawImage( TPad * pad, TGo4Picture * padopt, TGo4ASImage * im, TH2 * asihisto, bool scancontent ) RedrawLegend( TPad * pad, TGo4Picture * padopt, TGo4Slot * legslot ) RedrawSpecialObjects( TPad * pad, TGo4Slot* padslot) IsApplyToAllFlag() IsFreezeTitle() ChangeDrawOptionForPad(TGo4Slot* padslot, int kind, int value, const char* drawopt ) ChangeDrawOption( int kind, int value, const char* drawopt ) ResetPadFillColors( TPad * pad, int col ) ClearPad( TPad * pad, bool removeitems, bool removesubpads ) ClearPadItems( TGo4Slot * padslot, TGo4Slot* remain ) ProcessPadClear( TPad * pad, bool removeitems, bool removesubpads ) ProcessMarkersClear(TPad *pad, bool withsubpads) SetPadDefaults( TPad * pad ) DisplayPadStatus( TPad * pad ) MoveScale( int expandfactor, int xaction, int yaction, int zaction ) MoveSingleScale( int expandfactor, int action, int naxis, TGo4Picture* opt, TObject* padobj) TakeFullRangeFromHisto( TH1 * h1, TGo4Picture * padopt, bool isfirsthisto) TakeFullRangeFromGraph( TGraph * gr, TGo4Picture * padopt, bool isfirst) SetSelectedRangeToHisto( TPad * pad, TH1 * h1, THStack* hs, TGo4Picture * padopt, bool ishisto ) GetVisibleRange(TPad* pad, int naxis, double & min, double & max) PadRangeAxisChanged( TPad * pad ) PadRangeAxisChanged( TPad * pad, double rxmin, double rxmax, double rymin, double rymax ) TakeSelectedAxisRange(int naxis, TGo4Picture* padopt, double selmin, double selmax, bool force) TakeSelectedAxisRange(int naxis, TGo4Picture* padopt, TAxis* ax) GetSelectedRange(int & ndim, bool & autoscale, double & xmin, double & xmax, double & ymin, double & ymax, double & zmin, double & zmax) SetSelectedRange(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax ) SetAutoScale(bool on, TPad* selpad) SetApplyToAllFlag(bool on) enterEvent( QEvent * e ) leaveEvent( QEvent * e ) closeEvent( QCloseEvent * ce ) paintEvent( QPaintEvent * e ) resizeEvent( QResizeEvent * e ) mouseReleaseEvent( QMouseEvent * e ) ResizeGedEditor() ActivateInGedEditor(TObject* obj) CleanupGedEditor() CheckResizeFlags() ShootRepaintTimer() IsRepaintTimerActive() ShootRepaintTimer(TPad * pad) PadDeleted( TPad * pad ) GetNumMarkers( TPad * pad, int kind ) AddMarkerObj( TPad * pad, int kind, TObject * obj ) SetActiveObj( TPad * pad, int kind, TGo4Slot * activeslot ) GetActiveObj( TPad * pad, int kind ) GetActiveObjName( TPad * pad, int kind )