v2.10-0 (21000JUN2005)

qtroot.interface
Class TQRootCanvas

Direct Known Subclasses:
TGo4QRootCanvas

class TQRootCanvas
derived from QWidget


Field Summary
 protected TCanvas*fCanvas
           
 protected TQCanvasMenu*fContextMenu
           
 protected QWidget*fParent
           
 protected QWidget*fTabWin
           
 protected boolisCanvasOwned
           
 protected boolneedResize
           
 private :voidSelectedPadChangedsignals
           
 :voidcdslots
           
 protected Int_twid
           

Constructor Summary
 private TQRootCanvas(QWidget* parent, QWidget* tabWin, const char * name, TCanvas* c)
           

Destructor Summary
 private virtual synchronized ~TQRootCanvas()
           

Method Summary
 virtual voidBrowse(TBrowser* b)
           
 voidClear(Option_t* option)
           
 voidClose(Option_t* option)
           
 protected virtual voidcloseEvent(QCloseEvent* e)
           
 private virtual voiddragEnterEvent(QDragEnterEvent* e)
           
 virtual voidDraw(Option_t* option)
           
 virtual TObject*DrawClone(Option_t* option)
           
 virtual TObject*DrawClonePad()
           
 private virtual voiddropEvent(QDropEvent* Event)
           
 virtual voidEditorBar()
           
 voidEnterLeave(TPad* prevSelPad, TObject* prevSelObj)
           
 protected virtual booleventFilter(QObject* , QEvent* )
           
 voidFeedbackMode(Bool_t set)
           
 voidFlush()
           
 voidForceUpdate()
           
 Bool_tGetAutoExec()
           
 private TCanvas*getCanvas()
           
 Int_tGetCanvasID()
           
 private boolgetCanvasOwner()
           
 virtual voidGetCanvasPar(Int_t& wtopx, Int_t& wtopy, UInt_t& ww, UInt_t& wh)
           
 TContextMenu*GetContextMenu()
           
 const const char *GetDISPLAY()
           
 Int_tGetDoubleBuffer()
           
 TControlBar*GetEditorBar()
           
 Int_tGetEvent()
           
 Int_tGetEventX()
           
 Int_tGetEventY()
           
 Color_tGetHighLightColor()
           
 virtual voidGetPadDivision(Int_t xdivision, Int_t ydivision)
           
 TVirtualPad*GetPadSave()
           
 private QWidget*getParent()
           
 private intgetRootWid()
           
 TObject*GetSelected()
           
 Option_t*GetSelectedOpt()
           
 TVirtualPad*GetSelectedPad()
           
 Bool_tGetShowEventStatus()
           
 private QWidget*getTabWin()
           
 UInt_tGetWh()
           
 UInt_tGetWindowHeight()
           
 Int_tGetWindowTopX()
           
 Int_tGetWindowTopY()
           
 UInt_tGetWindowWidth()
           
 UInt_tGetWw()
           
 Size_tGetXsizeReal()
           
 Size_tGetXsizeUser()
           
 Size_tGetYsizeReal()
           
 Size_tGetYsizeUser()
           
 virtual voidHandleInput(EEventType button, Int_t x, Int_t y)
           
 Bool_tHasMenuBar()
           
 voidIconify()
           
 Bool_tIsBatch()
           
 Bool_tIsRetained()
           
 protected virtual voidleaveEvent(QEvent* e)
           
 virtual voidls(Option_t* option)
           
 protected virtual voidmouseDoubleClickEvent(QMouseEvent* e)
           
 protected virtual voidmouseMoveEvent(QMouseEvent* e)
           
 protected virtual voidmousePressEvent(QMouseEvent* e)
           
 protected virtual voidmouseReleaseEvent(QMouseEvent* e)
           
 voidMoveOpaque(Int_t set)
           
 boolNeedsResize()
           
 Bool_tOpaqueMoving()
           
 Bool_tOpaqueResizing()
           
 virtual voidPaint(Option_t* option)
           
 protected virtual voidpaintEvent(QPaintEvent* e)
           
 virtual TPad*Pick(Int_t px, Int_t py, TObjLink* & pickobj)
           
 virtual TPad*Pick(Int_t px, Int_t py, TObject* prevSelObj)
           
 virtual voidResize(Option_t* option)
           
 protected virtual voidresizeEvent(QResizeEvent* e)
           
 voidResizeOpaque(Int_t set)
           
 voidSaveSource(const char * filename, Option_t* option)
           
 voidSetBatch(Bool_t batch)
           
 voidSetCanvasSize(UInt_t ww, UInt_t wh)
           
 virtual voidSetCursor(ECursor cursor)
           
 virtual voidSetDoubleBuffer(Int_t mode)
           
 voidSetHighLightColor(Color_t col)
           
 voidSetNeedsResize(bool yes)
           
 voidSetRetained(Bool_t retained)
           
 voidSetSelected(TObject* obj)
           
 voidSetSelectedPad(TPad* pad)
           
 voidSetTitle(const char * title)
           
 voidSetWindowPosition(Int_t x, Int_t y)
           
 voidSetWindowSize(UInt_t ww, UInt_t wh)
           
 voidShow()
           
 virtual voidSize(Float_t xsizeuser, Float_t ysizeuser)
           
 virtual voidToggleAutoExec()
           
 virtual voidToggleEventStatus()
           
 virtual voidUpdate()
           
 voidUseCurrentStyle()
           

Field Detail

fCanvas

protected TCanvas* fCanvas

fContextMenu

protected TQCanvasMenu* fContextMenu

fParent

protected QWidget* fParent

fTabWin

protected QWidget* fTabWin

isCanvasOwned

protected bool isCanvasOwned

needResize

protected bool needResize

signals

private :voidSelectedPadChanged signals

slots

public :voidcd slots

wid

protected Int_t wid
Constructor Detail

TQRootCanvas

private TQRootCanvas(QWidget* parent, QWidget* tabWin, const char * name, TCanvas* c)
Method Detail

~TQRootCanvas

private virtual synchronized ~TQRootCanvas()
Method Detail

Browse

public virtual void Browse(TBrowser* b)

Clear

public void Clear(Option_t* option)

Close

public void Close(Option_t* option)

closeEvent

protected virtual void closeEvent(QCloseEvent* e)

dragEnterEvent

private virtual void dragEnterEvent(QDragEnterEvent* e)

Draw

public virtual void Draw(Option_t* option)

DrawClone

public virtual TObject* DrawClone(Option_t* option)

DrawClonePad

public virtual TObject* DrawClonePad()

dropEvent

private virtual void dropEvent(QDropEvent* Event)

EditorBar

public virtual void EditorBar()

EnterLeave

public void EnterLeave(TPad* prevSelPad, TObject* prevSelObj)

eventFilter

protected virtual bool eventFilter(QObject* , QEvent* )

FeedbackMode

public void FeedbackMode(Bool_t set)

Flush

public void Flush()

ForceUpdate

public void ForceUpdate()

GetAutoExec

public Bool_t GetAutoExec()

getCanvas

private TCanvas* getCanvas()

GetCanvasID

public Int_t GetCanvasID()

getCanvasOwner

private bool getCanvasOwner()

GetCanvasPar

public virtual void GetCanvasPar(Int_t& wtopx, Int_t& wtopy, UInt_t& ww, UInt_t& wh)

GetContextMenu

public TContextMenu* GetContextMenu()

GetDISPLAY

public const const char * GetDISPLAY()

GetDoubleBuffer

public Int_t GetDoubleBuffer()

GetEditorBar

public TControlBar* GetEditorBar()

GetEvent

public Int_t GetEvent()

GetEventX

public Int_t GetEventX()

GetEventY

public Int_t GetEventY()

GetHighLightColor

public Color_t GetHighLightColor()

GetPadDivision

public virtual void GetPadDivision(Int_t xdivision, Int_t ydivision)

GetPadSave

public TVirtualPad* GetPadSave()

getParent

private QWidget* getParent()

getRootWid

private int getRootWid()

GetSelected

public TObject* GetSelected()

GetSelectedOpt

public Option_t* GetSelectedOpt()

GetSelectedPad

public TVirtualPad* GetSelectedPad()

GetShowEventStatus

public Bool_t GetShowEventStatus()

getTabWin

private QWidget* getTabWin()

GetWh

public UInt_t GetWh()

GetWindowHeight

public UInt_t GetWindowHeight()

GetWindowTopX

public Int_t GetWindowTopX()

GetWindowTopY

public Int_t GetWindowTopY()

GetWindowWidth

public UInt_t GetWindowWidth()

GetWw

public UInt_t GetWw()

GetXsizeReal

public Size_t GetXsizeReal()

GetXsizeUser

public Size_t GetXsizeUser()

GetYsizeReal

public Size_t GetYsizeReal()

GetYsizeUser

public Size_t GetYsizeUser()

HandleInput

public virtual void HandleInput(EEventType button, Int_t x, Int_t y)

HasMenuBar

public Bool_t HasMenuBar()

Iconify

public void Iconify()

IsBatch

public Bool_t IsBatch()

IsRetained

public Bool_t IsRetained()

leaveEvent

protected virtual void leaveEvent(QEvent* e)

ls

public virtual void ls(Option_t* option)

mouseDoubleClickEvent

protected virtual void mouseDoubleClickEvent(QMouseEvent* e)

mouseMoveEvent

protected virtual void mouseMoveEvent(QMouseEvent* e)

mousePressEvent

protected virtual void mousePressEvent(QMouseEvent* e)

mouseReleaseEvent

protected virtual void mouseReleaseEvent(QMouseEvent* e)

MoveOpaque

public void MoveOpaque(Int_t set)

NeedsResize

public bool NeedsResize()

OpaqueMoving

public Bool_t OpaqueMoving()

OpaqueResizing

public Bool_t OpaqueResizing()

Paint

public virtual void Paint(Option_t* option)

paintEvent

protected virtual void paintEvent(QPaintEvent* e)

Pick

public virtual TPad* Pick(Int_t px, Int_t py, TObjLink* & pickobj)

Pick

public virtual TPad* Pick(Int_t px, Int_t py, TObject* prevSelObj)

Resize

public virtual void Resize(Option_t* option)

resizeEvent

protected virtual void resizeEvent(QResizeEvent* e)

ResizeOpaque

public void ResizeOpaque(Int_t set)

SaveSource

public void SaveSource(const char * filename, Option_t* option)

SetBatch

public void SetBatch(Bool_t batch)

SetCanvasSize

public void SetCanvasSize(UInt_t ww, UInt_t wh)

SetCursor

public virtual void SetCursor(ECursor cursor)

SetDoubleBuffer

public virtual void SetDoubleBuffer(Int_t mode)

SetHighLightColor

public void SetHighLightColor(Color_t col)

SetNeedsResize

public void SetNeedsResize(bool yes)

SetRetained

public void SetRetained(Bool_t retained)

SetSelected

public void SetSelected(TObject* obj)

SetSelectedPad

public void SetSelectedPad(TPad* pad)

SetTitle

public void SetTitle(const char * title)

SetWindowPosition

public void SetWindowPosition(Int_t x, Int_t y)

SetWindowSize

public void SetWindowSize(UInt_t ww, UInt_t wh)

Show

public void Show()

Size

public virtual void Size(Float_t xsizeuser, Float_t ysizeuser)

ToggleAutoExec

public virtual void ToggleAutoExec()

ToggleEventStatus

public virtual void ToggleEventStatus()

Update

public virtual void Update()

UseCurrentStyle

public void UseCurrentStyle()

Association Links

to Class TQCanvasMenu

to Class TCanvas


J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev

30-06-2005