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

Graphic Qt Widget based Canvas. More...

#include <QRootCanvas.h>

+ Inheritance diagram for QRootCanvas:

Public Slots

void cd (Int_t subpadnumber=0)
 
virtual void Browse (TBrowser *b)
 
void Clear (Option_t *option="")
 
void Close (Option_t *option="")
 
virtual void Draw (Option_t *option="")
 
virtual TObject * DrawClone (Option_t *option="")
 
virtual TObject * DrawClonePad ()
 
virtual void EditorBar ()
 
void EnterLeave (TPad *prevSelPad, TObject *prevSelObj)
 
void FeedbackMode (Bool_t set)
 
void Flush ()
 
void UseCurrentStyle ()
 
void ForceUpdate ()
 
const char * GetDISPLAY ()
 
TContextMenu * GetContextMenu ()
 
Int_t GetDoubleBuffer ()
 
Int_t GetEvent ()
 
Int_t GetEventX ()
 
Int_t GetEventY ()
 
Color_t GetHighLightColor ()
 
TVirtualPad * GetPadSave ()
 
TObject * GetSelected ()
 
Option_t * GetSelectedOpt ()
 
TVirtualPad * GetSelectedPad ()
 
Bool_t GetShowEventStatus ()
 
Bool_t GetAutoExec ()
 
Size_t GetXsizeUser ()
 
Size_t GetYsizeUser ()
 
Size_t GetXsizeReal ()
 
Size_t GetYsizeReal ()
 
Int_t GetCanvasID ()
 
Int_t GetWindowTopX ()
 
Int_t GetWindowTopY ()
 
UInt_t GetWindowWidth ()
 
UInt_t GetWindowHeight ()
 
UInt_t GetWw ()
 
UInt_t GetWh ()
 
virtual void GetCanvasPar (Int_t &wtopx, Int_t &wtopy, UInt_t &ww, UInt_t &wh)
 
virtual void HandleInput (EEventType button, Int_t x, Int_t y)
 
Bool_t HasMenuBar ()
 
void Iconify ()
 
Bool_t IsBatch ()
 
Bool_t IsRetained ()
 
virtual void ls (Option_t *option="")
 
void Modified (Bool_t=1)
 
void MoveOpaque (Int_t set=1)
 
Bool_t OpaqueMoving ()
 
Bool_t OpaqueResizing ()
 
virtual void Paint (Option_t *option="")
 
virtual TPad * Pick (Int_t px, Int_t py, TObjLink *&pickobj)
 
virtual TPad * Pick (Int_t px, Int_t py, TObject *prevSelObj)
 
virtual void Resize (Option_t *option="")
 
void ResizeOpaque (Int_t set=1)
 
void SaveSource (const char *filename="", Option_t *option="")
 
virtual void SetCursor (ECursor cursor)
 
virtual void SetDoubleBuffer (Int_t mode=1)
 
void SetWindowPosition (Int_t x, Int_t y)
 
void SetWindowSize (UInt_t ww, UInt_t wh)
 
void SetCanvasSize (UInt_t ww, UInt_t wh)
 
void SetHighLightColor (Color_t col)
 
void SetSelected (TObject *obj)
 
void SetSelectedPad (TPad *pad)
 
void Show ()
 
virtual void Size (Float_t xsizeuser=0, Float_t ysizeuser=0)
 
void SetBatch (Bool_t batch=kTRUE)
 
void SetRetained (Bool_t retained=kTRUE)
 
void SetTitle (const char *title="")
 
virtual void ToggleEventStatus ()
 
virtual void ToggleAutoExec ()
 
virtual void Update ()
 
void buildEditorWindow ()
 
void executeMenu (int id)
 
void processRepaintTimer ()
 

Signals

void SelectedPadChanged (TPad *)
 
void PadClicked (TPad *, int, int)
 
void PadDoubleClicked (TPad *, int, int)
 
void MenuCommandExecuted (TObject *, const char *)
 
void CanvasStatusEvent (const char *)
 
void CanvasDropEvent (QDropEvent *, TPad *)
 
void CanvasLeaveEvent ()
 
void CanvasUpdated ()
 

Public Member Functions

 QRootCanvas (QWidget *parent=nullptr)
 
virtual ~QRootCanvas ()
 
TCanvas * getCanvas ()
 
int getRootWid ()
 
void setMaskDoubleClick (bool on=true)
 
bool showEventStatus () const
 
void setShowEventStatus (bool s)
 
void setEditorFrame (QFrame *fr)
 
bool isEditorAllowed ()
 
bool isEditorVisible ()
 
void toggleEditor ()
 
void resizeEditor ()
 
void activateEditor (TPad *pad, TObject *obj)
 
void cleanupEditor ()
 
void setStatusBar (QStatusBar *bar)
 
void showStatusMessage (const char *msg)
 
void setStatusBarVisible (bool flag)
 
bool isStatusBarVisible ()
 

Protected Member Functions

void dropEvent (QDropEvent *Event) override
 
void dragEnterEvent (QDragEnterEvent *e) override
 
void mousePressEvent (QMouseEvent *e) override
 
void mouseReleaseEvent (QMouseEvent *e) override
 
void resizeEvent (QResizeEvent *e) override
 
void paintEvent (QPaintEvent *e) override
 
void mouseDoubleClickEvent (QMouseEvent *e) override
 
void mouseMoveEvent (QMouseEvent *e) override
 
void wheelEvent (QWheelEvent *e) override
 
void leaveEvent (QEvent *e) override
 
void closeEvent (QCloseEvent *e) override
 
double scaledPosition (int p)
 
QPoint scaledMousePoint (QMouseEvent *ev)
 
QPaintEngine * paintEngine () const override
 
void methodDialog (TObject *object, TMethod *method)
 
QAction * addMenuAction (QMenu *menu, QSignalMapper *map, const QString &text, int id)
 
void activateRepaint (int act)
 

Protected Attributes

TCanvas * fCanvas {nullptr}
 
Int_t fRootWindowId {0}
 
WId fQtWindowId
 
QTimer * fRepaintTimer {nullptr}
 
int fRepaintMode {0}
 
QFrame * fEditorFrame {nullptr}
 
TVirtualPadEditor * fxPeditor {nullptr}
 
QRootWindowfxRooteditor {nullptr}
 
TH1 * fDummyHisto {nullptr}
 
QStatusBar * fStatusBar {nullptr}
 

Private Types

enum  { act_Update = 1, act_Resize = 2 }
 

Private Attributes

bool fMaskDoubleClick {false}
 
double fMousePosX {0}
 
double fMousePosY {0}
 
TObject * fMenuObj {nullptr}
 
TList * fMenuMethods {nullptr}
 
bool fxShowEventStatus {false}
 
double fQtScalingfactor {0}
 

Detailed Description

Graphic Qt Widget based Canvas.

This canvas uses Qt eventloop to handle user input

Authors
Denis Bertini <d.bertini(at)gsi.de>
Version
2.0

Definition at line 57 of file QRootCanvas.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
act_Update 
act_Resize 

Definition at line 61 of file QRootCanvas.h.

Constructor & Destructor Documentation

◆ QRootCanvas()

QRootCanvas::QRootCanvas ( QWidget *  parent = nullptr)

◆ ~QRootCanvas()

QRootCanvas::~QRootCanvas ( )
virtual

Definition at line 120 of file QRootCanvas.cpp.

References fCanvas, fDummyHisto, fMenuMethods, fRepaintTimer, fxPeditor, and getCanvas().

Member Function Documentation

◆ activateEditor()

void QRootCanvas::activateEditor ( TPad *  pad,
TObject *  obj 
)

Definition at line 1226 of file QRootCanvas.cpp.

References fxPeditor, getCanvas(), and isEditorVisible().

Referenced by TGo4ViewPanel::ActivateInGedEditor().

◆ activateRepaint()

void QRootCanvas::activateRepaint ( int  act)
protected

Definition at line 420 of file QRootCanvas.cpp.

References fRepaintMode, and fRepaintTimer.

Referenced by paintEvent(), resizeEvent(), and Update().

◆ addMenuAction()

QAction * QRootCanvas::addMenuAction ( QMenu *  menu,
QSignalMapper *  map,
const QString &  text,
int  id 
)
protected

Definition at line 1037 of file QRootCanvas.cpp.

References QRootApplication::IsRootCanvasMenuEnabled().

Referenced by mousePressEvent().

◆ Browse

void QRootCanvas::Browse ( TBrowser *  b)
virtualslot

Definition at line 527 of file QRootCanvas.cpp.

References fCanvas.

◆ buildEditorWindow

void QRootCanvas::buildEditorWindow ( )
slot

Definition at line 1275 of file QRootCanvas.cpp.

References fEditorFrame, and fxRooteditor.

Referenced by TGo4ViewPanel::CompleteInitialization().

◆ CanvasDropEvent

void QRootCanvas::CanvasDropEvent ( QDropEvent *  ,
TPad *   
)
signal

◆ CanvasLeaveEvent

void QRootCanvas::CanvasLeaveEvent ( )
signal

◆ CanvasStatusEvent

void QRootCanvas::CanvasStatusEvent ( const char *  )
signal

Referenced by mouseMoveEvent().

◆ CanvasUpdated

void QRootCanvas::CanvasUpdated ( )
signal

◆ cd

void QRootCanvas::cd ( Int_t  subpadnumber = 0)
slot

Definition at line 522 of file QRootCanvas.cpp.

References fCanvas.

◆ cleanupEditor()

void QRootCanvas::cleanupEditor ( )

Definition at line 1237 of file QRootCanvas.cpp.

References fDummyHisto, fxPeditor, and getCanvas().

Referenced by TGo4ViewPanel::CleanupGedEditor().

◆ Clear

void QRootCanvas::Clear ( Option_t *  option = "")
slot

Definition at line 532 of file QRootCanvas.cpp.

References fCanvas.

◆ Close

void QRootCanvas::Close ( Option_t *  option = "")
slot

Definition at line 537 of file QRootCanvas.cpp.

References fCanvas.

◆ closeEvent()

void QRootCanvas::closeEvent ( QCloseEvent *  e)
overrideprotected

Definition at line 873 of file QRootCanvas.cpp.

References fCanvas.

◆ dragEnterEvent()

void QRootCanvas::dragEnterEvent ( QDragEnterEvent *  e)
overrideprotected

Definition at line 498 of file QRootCanvas.cpp.

◆ Draw

void QRootCanvas::Draw ( Option_t *  option = "")
virtualslot

Definition at line 542 of file QRootCanvas.cpp.

References fCanvas.

◆ DrawClone

TObject * QRootCanvas::DrawClone ( Option_t *  option = "")
virtualslot

Definition at line 547 of file QRootCanvas.cpp.

References fCanvas.

◆ DrawClonePad

TObject * QRootCanvas::DrawClonePad ( )
virtualslot

Definition at line 552 of file QRootCanvas.cpp.

References fCanvas.

◆ dropEvent()

void QRootCanvas::dropEvent ( QDropEvent *  Event)
overrideprotected

Definition at line 504 of file QRootCanvas.cpp.

References CanvasDropEvent(), Pick(), and scaledPosition().

◆ EditorBar

void QRootCanvas::EditorBar ( )
virtualslot

Definition at line 557 of file QRootCanvas.cpp.

References fCanvas.

◆ EnterLeave

void QRootCanvas::EnterLeave ( TPad *  prevSelPad,
TObject *  prevSelObj 
)
slot

Definition at line 562 of file QRootCanvas.cpp.

References fCanvas.

◆ executeMenu

void QRootCanvas::executeMenu ( int  id)
slot

test: do this in any case!

Definition at line 1063 of file QRootCanvas.cpp.

References fCanvas, fMenuMethods, fMenuObj, fMousePosX, fMousePosY, MenuCommandExecuted(), and methodDialog().

Referenced by mousePressEvent().

◆ FeedbackMode

void QRootCanvas::FeedbackMode ( Bool_t  set)
slot

Definition at line 567 of file QRootCanvas.cpp.

References fCanvas.

◆ Flush

void QRootCanvas::Flush ( )
slot

Definition at line 572 of file QRootCanvas.cpp.

References fCanvas.

◆ ForceUpdate

void QRootCanvas::ForceUpdate ( )
slot

Definition at line 582 of file QRootCanvas.cpp.

References fCanvas.

◆ GetAutoExec

Bool_t QRootCanvas::GetAutoExec ( )
slot

Definition at line 647 of file QRootCanvas.cpp.

References fCanvas.

◆ getCanvas()

TCanvas* QRootCanvas::getCanvas ( )
inline

◆ GetCanvasID

Int_t QRootCanvas::GetCanvasID ( )
slot

Definition at line 672 of file QRootCanvas.cpp.

References fCanvas.

◆ GetCanvasPar

void QRootCanvas::GetCanvasPar ( Int_t &  wtopx,
Int_t &  wtopy,
UInt_t &  ww,
UInt_t &  wh 
)
virtualslot

Definition at line 707 of file QRootCanvas.cpp.

References fCanvas.

◆ GetContextMenu

TContextMenu * QRootCanvas::GetContextMenu ( )
slot

Definition at line 592 of file QRootCanvas.cpp.

References fCanvas.

◆ GetDISPLAY

const char * QRootCanvas::GetDISPLAY ( )
slot

Definition at line 587 of file QRootCanvas.cpp.

References fCanvas.

◆ GetDoubleBuffer

Int_t QRootCanvas::GetDoubleBuffer ( )
slot

Definition at line 597 of file QRootCanvas.cpp.

References fCanvas.

◆ GetEvent

Int_t QRootCanvas::GetEvent ( )
slot

Definition at line 602 of file QRootCanvas.cpp.

References fCanvas.

◆ GetEventX

Int_t QRootCanvas::GetEventX ( )
slot

Definition at line 607 of file QRootCanvas.cpp.

References fCanvas.

◆ GetEventY

Int_t QRootCanvas::GetEventY ( )
slot

Definition at line 612 of file QRootCanvas.cpp.

References fCanvas.

◆ GetHighLightColor

Color_t QRootCanvas::GetHighLightColor ( )
slot

Definition at line 617 of file QRootCanvas.cpp.

References fCanvas.

◆ GetPadSave

TVirtualPad * QRootCanvas::GetPadSave ( )
slot

Definition at line 622 of file QRootCanvas.cpp.

References fCanvas.

◆ getRootWid()

int QRootCanvas::getRootWid ( )
inline

Definition at line 68 of file QRootCanvas.h.

◆ GetSelected

TObject * QRootCanvas::GetSelected ( )
slot

Definition at line 627 of file QRootCanvas.cpp.

References fCanvas.

◆ GetSelectedOpt

Option_t * QRootCanvas::GetSelectedOpt ( )
slot

Definition at line 632 of file QRootCanvas.cpp.

References fCanvas.

◆ GetSelectedPad

TVirtualPad * QRootCanvas::GetSelectedPad ( )
slot

Definition at line 637 of file QRootCanvas.cpp.

References fCanvas.

◆ GetShowEventStatus

Bool_t QRootCanvas::GetShowEventStatus ( )
slot

Definition at line 642 of file QRootCanvas.cpp.

References fCanvas.

◆ GetWh

UInt_t QRootCanvas::GetWh ( )
slot

Definition at line 702 of file QRootCanvas.cpp.

References fCanvas.

◆ GetWindowHeight

UInt_t QRootCanvas::GetWindowHeight ( )
slot

Definition at line 692 of file QRootCanvas.cpp.

References fCanvas.

◆ GetWindowTopX

Int_t QRootCanvas::GetWindowTopX ( )
slot

Definition at line 677 of file QRootCanvas.cpp.

References fCanvas.

◆ GetWindowTopY

Int_t QRootCanvas::GetWindowTopY ( )
slot

Definition at line 682 of file QRootCanvas.cpp.

References fCanvas.

◆ GetWindowWidth

UInt_t QRootCanvas::GetWindowWidth ( )
slot

Definition at line 687 of file QRootCanvas.cpp.

References fCanvas.

◆ GetWw

UInt_t QRootCanvas::GetWw ( )
slot

Definition at line 697 of file QRootCanvas.cpp.

References fCanvas.

◆ GetXsizeReal

Size_t QRootCanvas::GetXsizeReal ( )
slot

Definition at line 662 of file QRootCanvas.cpp.

References fCanvas.

◆ GetXsizeUser

Size_t QRootCanvas::GetXsizeUser ( )
slot

Definition at line 652 of file QRootCanvas.cpp.

References fCanvas.

◆ GetYsizeReal

Size_t QRootCanvas::GetYsizeReal ( )
slot

Definition at line 667 of file QRootCanvas.cpp.

References fCanvas.

◆ GetYsizeUser

Size_t QRootCanvas::GetYsizeUser ( )
slot

Definition at line 657 of file QRootCanvas.cpp.

References fCanvas.

◆ HandleInput

void QRootCanvas::HandleInput ( EEventType  button,
Int_t  x,
Int_t  y 
)
virtualslot

Definition at line 712 of file QRootCanvas.cpp.

References fCanvas, and scaledPosition().

Referenced by TGo4ViewPanel::RedrawPanel().

◆ HasMenuBar

Bool_t QRootCanvas::HasMenuBar ( )
slot

Definition at line 717 of file QRootCanvas.cpp.

References fCanvas.

◆ Iconify

void QRootCanvas::Iconify ( )
slot

Definition at line 722 of file QRootCanvas.cpp.

References fCanvas.

◆ IsBatch

Bool_t QRootCanvas::IsBatch ( )
slot

Definition at line 727 of file QRootCanvas.cpp.

References fCanvas.

◆ isEditorAllowed()

bool QRootCanvas::isEditorAllowed ( )

◆ isEditorVisible()

bool QRootCanvas::isEditorVisible ( )

◆ IsRetained

Bool_t QRootCanvas::IsRetained ( )
slot

Definition at line 732 of file QRootCanvas.cpp.

References fCanvas.

◆ isStatusBarVisible()

bool QRootCanvas::isStatusBarVisible ( )

Definition at line 1260 of file QRootCanvas.cpp.

References fStatusBar.

Referenced by TGo4ViewPanel::SetPadDefaults(), and TGo4ViewPanel::ShowEventStatus().

◆ leaveEvent()

void QRootCanvas::leaveEvent ( QEvent *  e)
overrideprotected

Definition at line 473 of file QRootCanvas.cpp.

References CanvasLeaveEvent(), and fCanvas.

◆ ls

void QRootCanvas::ls ( Option_t *  option = "")
virtualslot

Definition at line 737 of file QRootCanvas.cpp.

References fCanvas.

◆ MenuCommandExecuted

void QRootCanvas::MenuCommandExecuted ( TObject *  ,
const char *   
)
signal

◆ methodDialog()

void QRootCanvas::methodDialog ( TObject *  object,
TMethod *  method 
)
protected

Definition at line 883 of file QRootCanvas.cpp.

References QRootDialog::addArg(), fCanvas, QRootDialog::getArg(), and MenuCommandExecuted().

Referenced by executeMenu().

◆ Modified

void QRootCanvas::Modified ( Bool_t  mod = 1)
slot

Definition at line 742 of file QRootCanvas.cpp.

References fCanvas.

Referenced by TGo4ViewPanel::CanvasUpdate().

◆ mouseDoubleClickEvent()

void QRootCanvas::mouseDoubleClickEvent ( QMouseEvent *  e)
overrideprotected

Definition at line 387 of file QRootCanvas.cpp.

References fCanvas, fMaskDoubleClick, PadDoubleClicked(), and scaledMousePoint().

◆ mouseMoveEvent()

void QRootCanvas::mouseMoveEvent ( QMouseEvent *  e)
overrideprotected

◆ mousePressEvent()

void QRootCanvas::mousePressEvent ( QMouseEvent *  e)
overrideprotected

◆ mouseReleaseEvent()

void QRootCanvas::mouseReleaseEvent ( QMouseEvent *  e)
overrideprotected

Definition at line 362 of file QRootCanvas.cpp.

References fCanvas, and scaledMousePoint().

◆ MoveOpaque

void QRootCanvas::MoveOpaque ( Int_t  set = 1)
slot

Definition at line 747 of file QRootCanvas.cpp.

References fCanvas.

◆ OpaqueMoving

Bool_t QRootCanvas::OpaqueMoving ( )
slot

Definition at line 752 of file QRootCanvas.cpp.

References fCanvas.

◆ OpaqueResizing

Bool_t QRootCanvas::OpaqueResizing ( )
slot

Definition at line 757 of file QRootCanvas.cpp.

References fCanvas.

◆ PadClicked

void QRootCanvas::PadClicked ( TPad *  ,
int  ,
int   
)
signal

signal emitted when mouse clicks on pad

Referenced by mousePressEvent(), and TGo4ViewPanel::TGo4ViewPanel().

◆ PadDoubleClicked

void QRootCanvas::PadDoubleClicked ( TPad *  ,
int  ,
int   
)
signal

signal emitted when user produce left mouse double-click on pad

Referenced by mouseDoubleClickEvent(), and TGo4ViewPanel::TGo4ViewPanel().

◆ Paint

void QRootCanvas::Paint ( Option_t *  option = "")
virtualslot

Definition at line 762 of file QRootCanvas.cpp.

References fCanvas.

◆ paintEngine()

QPaintEngine* QRootCanvas::paintEngine ( ) const
inlineoverrideprotected

Definition at line 205 of file QRootCanvas.h.

◆ paintEvent()

void QRootCanvas::paintEvent ( QPaintEvent *  e)
overrideprotected

Definition at line 433 of file QRootCanvas.cpp.

References act_Update, activateRepaint(), and fRepaintMode.

◆ Pick [1/2]

TPad * QRootCanvas::Pick ( Int_t  px,
Int_t  py,
TObjLink *&  pickobj 
)
virtualslot

Definition at line 767 of file QRootCanvas.cpp.

References fCanvas.

Referenced by dropEvent().

◆ Pick [2/2]

TPad * QRootCanvas::Pick ( Int_t  px,
Int_t  py,
TObject *  prevSelObj 
)
virtualslot

Definition at line 772 of file QRootCanvas.cpp.

References fCanvas.

◆ processRepaintTimer

void QRootCanvas::processRepaintTimer ( )
slot

Definition at line 446 of file QRootCanvas.cpp.

References act_Resize, CanvasUpdated(), fCanvas, fQtWindowId, fRepaintMode, and fRootWindowId.

Referenced by QRootCanvas().

◆ Resize

void QRootCanvas::Resize ( Option_t *  option = "")
virtualslot

Definition at line 777 of file QRootCanvas.cpp.

References fCanvas.

Referenced by TGo4ViewPanel::CompleteInitialization().

◆ resizeEditor()

void QRootCanvas::resizeEditor ( )

◆ resizeEvent()

void QRootCanvas::resizeEvent ( QResizeEvent *  e)
overrideprotected

Definition at line 428 of file QRootCanvas.cpp.

References act_Resize, and activateRepaint().

◆ ResizeOpaque

void QRootCanvas::ResizeOpaque ( Int_t  set = 1)
slot

Definition at line 782 of file QRootCanvas.cpp.

References fCanvas.

◆ SaveSource

void QRootCanvas::SaveSource ( const char *  filename = "",
Option_t *  option = "" 
)
slot

Definition at line 787 of file QRootCanvas.cpp.

References fCanvas.

◆ scaledMousePoint()

QPoint QRootCanvas::scaledMousePoint ( QMouseEvent *  ev)
protected

◆ scaledPosition()

double QRootCanvas::scaledPosition ( int  p)
inlineprotected

returns scaled point coordinate, for high dpi case

Definition at line 201 of file QRootCanvas.h.

Referenced by dropEvent(), HandleInput(), scaledMousePoint(), and wheelEvent().

◆ SelectedPadChanged

void QRootCanvas::SelectedPadChanged ( TPad *  )
signal

signal which will be emitted when root selected pad is changed via clicking the mid-mouse button (M. al-Turany)

Referenced by mousePressEvent(), and TGo4ViewPanel::TGo4ViewPanel().

◆ SetBatch

void QRootCanvas::SetBatch ( Bool_t  batch = kTRUE)
slot

Definition at line 842 of file QRootCanvas.cpp.

References fCanvas.

◆ SetCanvasSize

void QRootCanvas::SetCanvasSize ( UInt_t  ww,
UInt_t  wh 
)
slot

Definition at line 812 of file QRootCanvas.cpp.

References fCanvas.

◆ SetCursor

void QRootCanvas::SetCursor ( ECursor  cursor)
virtualslot

Definition at line 792 of file QRootCanvas.cpp.

References fCanvas.

◆ SetDoubleBuffer

void QRootCanvas::SetDoubleBuffer ( Int_t  mode = 1)
virtualslot

Definition at line 797 of file QRootCanvas.cpp.

References fCanvas.

◆ setEditorFrame()

void QRootCanvas::setEditorFrame ( QFrame *  fr)
inline

Definition at line 74 of file QRootCanvas.h.

Referenced by TGo4ViewPanel::TGo4ViewPanel().

◆ SetHighLightColor

void QRootCanvas::SetHighLightColor ( Color_t  col)
slot

Definition at line 817 of file QRootCanvas.cpp.

References fCanvas.

◆ setMaskDoubleClick()

void QRootCanvas::setMaskDoubleClick ( bool  on = true)
inline

Definition at line 69 of file QRootCanvas.h.

Referenced by TGo4ViewPanel::RefreshButtons().

◆ SetRetained

void QRootCanvas::SetRetained ( Bool_t  retained = kTRUE)
slot

Definition at line 847 of file QRootCanvas.cpp.

References fCanvas.

◆ SetSelected

void QRootCanvas::SetSelected ( TObject *  obj)
slot

Definition at line 822 of file QRootCanvas.cpp.

References fCanvas.

◆ SetSelectedPad

void QRootCanvas::SetSelectedPad ( TPad *  pad)
slot

Definition at line 827 of file QRootCanvas.cpp.

References fCanvas.

◆ setShowEventStatus()

void QRootCanvas::setShowEventStatus ( bool  s)

Definition at line 486 of file QRootCanvas.cpp.

References fxShowEventStatus.

Referenced by setStatusBarVisible().

◆ setStatusBar()

void QRootCanvas::setStatusBar ( QStatusBar *  bar)
inline

Definition at line 82 of file QRootCanvas.h.

References go4init::msg.

Referenced by TGo4ViewPanel::TGo4ViewPanel().

◆ setStatusBarVisible()

void QRootCanvas::setStatusBarVisible ( bool  flag)

◆ SetTitle

void QRootCanvas::SetTitle ( const char *  title = "")
slot

Definition at line 852 of file QRootCanvas.cpp.

References fCanvas.

◆ SetWindowPosition

void QRootCanvas::SetWindowPosition ( Int_t  x,
Int_t  y 
)
slot

Definition at line 802 of file QRootCanvas.cpp.

References fCanvas.

◆ SetWindowSize

void QRootCanvas::SetWindowSize ( UInt_t  ww,
UInt_t  wh 
)
slot

Definition at line 807 of file QRootCanvas.cpp.

References fCanvas.

◆ Show

void QRootCanvas::Show ( )
slot

Definition at line 832 of file QRootCanvas.cpp.

References fCanvas.

◆ showEventStatus()

bool QRootCanvas::showEventStatus ( ) const

Definition at line 491 of file QRootCanvas.cpp.

References fxShowEventStatus.

◆ showStatusMessage()

void QRootCanvas::showStatusMessage ( const char *  msg)

Definition at line 1255 of file QRootCanvas.cpp.

References fStatusBar.

Referenced by TGo4ViewPanel::DisplayPadStatus().

◆ Size

void QRootCanvas::Size ( Float_t  xsizeuser = 0,
Float_t  ysizeuser = 0 
)
virtualslot

Definition at line 837 of file QRootCanvas.cpp.

References fCanvas.

◆ ToggleAutoExec

void QRootCanvas::ToggleAutoExec ( )
virtualslot

Definition at line 862 of file QRootCanvas.cpp.

References fCanvas.

◆ toggleEditor()

void QRootCanvas::toggleEditor ( )

◆ ToggleEventStatus

void QRootCanvas::ToggleEventStatus ( )
virtualslot

Definition at line 857 of file QRootCanvas.cpp.

References fCanvas.

◆ Update

void QRootCanvas::Update ( )
virtualslot

Definition at line 867 of file QRootCanvas.cpp.

References act_Update, and activateRepaint().

Referenced by TGo4ViewPanel::CanvasUpdate().

◆ UseCurrentStyle

void QRootCanvas::UseCurrentStyle ( )
slot

Definition at line 577 of file QRootCanvas.cpp.

References fCanvas.

◆ wheelEvent()

void QRootCanvas::wheelEvent ( QWheelEvent *  e)
overrideprotected

Definition at line 215 of file QRootCanvas.cpp.

References fCanvas, and scaledPosition().

Member Data Documentation

◆ fCanvas

TCanvas* QRootCanvas::fCanvas {nullptr}
protected

◆ fDummyHisto

TH1* QRootCanvas::fDummyHisto {nullptr}
protected

Definition at line 221 of file QRootCanvas.h.

Referenced by cleanupEditor(), QRootCanvas(), and ~QRootCanvas().

◆ fEditorFrame

QFrame* QRootCanvas::fEditorFrame {nullptr}
protected

Definition at line 218 of file QRootCanvas.h.

Referenced by buildEditorWindow(), isEditorVisible(), QRootCanvas(), and toggleEditor().

◆ fMaskDoubleClick

bool QRootCanvas::fMaskDoubleClick {false}
private

Definition at line 226 of file QRootCanvas.h.

Referenced by mouseDoubleClickEvent().

◆ fMenuMethods

TList* QRootCanvas::fMenuMethods {nullptr}
private

Definition at line 231 of file QRootCanvas.h.

Referenced by executeMenu(), mousePressEvent(), QRootCanvas(), and ~QRootCanvas().

◆ fMenuObj

TObject* QRootCanvas::fMenuObj {nullptr}
private

Definition at line 230 of file QRootCanvas.h.

Referenced by executeMenu(), mousePressEvent(), and QRootCanvas().

◆ fMousePosX

double QRootCanvas::fMousePosX {0}
private

Definition at line 227 of file QRootCanvas.h.

Referenced by executeMenu(), mousePressEvent(), and QRootCanvas().

◆ fMousePosY

double QRootCanvas::fMousePosY {0}
private

Definition at line 228 of file QRootCanvas.h.

Referenced by executeMenu(), mousePressEvent(), and QRootCanvas().

◆ fQtScalingfactor

double QRootCanvas::fQtScalingfactor {0}
private

Definition at line 234 of file QRootCanvas.h.

Referenced by QRootCanvas().

◆ fQtWindowId

WId QRootCanvas::fQtWindowId
protected

Definition at line 214 of file QRootCanvas.h.

Referenced by processRepaintTimer(), and QRootCanvas().

◆ fRepaintMode

int QRootCanvas::fRepaintMode {0}
protected

Definition at line 216 of file QRootCanvas.h.

Referenced by activateRepaint(), paintEvent(), processRepaintTimer(), and QRootCanvas().

◆ fRepaintTimer

QTimer* QRootCanvas::fRepaintTimer {nullptr}
protected

Definition at line 215 of file QRootCanvas.h.

Referenced by activateRepaint(), QRootCanvas(), and ~QRootCanvas().

◆ fRootWindowId

Int_t QRootCanvas::fRootWindowId {0}
protected

Definition at line 213 of file QRootCanvas.h.

Referenced by processRepaintTimer(), and QRootCanvas().

◆ fStatusBar

QStatusBar* QRootCanvas::fStatusBar {nullptr}
protected

◆ fxPeditor

TVirtualPadEditor* QRootCanvas::fxPeditor {nullptr}
protected

◆ fxRooteditor

QRootWindow* QRootCanvas::fxRooteditor {nullptr}
protected

Definition at line 220 of file QRootCanvas.h.

Referenced by buildEditorWindow(), QRootCanvas(), resizeEditor(), and toggleEditor().

◆ fxShowEventStatus

bool QRootCanvas::fxShowEventStatus {false}
private

Definition at line 232 of file QRootCanvas.h.

Referenced by mouseMoveEvent(), setShowEventStatus(), and showEventStatus().


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