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

#include <QWebCanvas.h>

+ Inheritance diagram for QWebCanvas:

Public Slots

void activateEditor (TPad *pad=nullptr, TObject *obj=nullptr)
 
void activateStatusLine ()
 
void setEditorVisible (bool flag=true)
 
void setStatusBarVisible (bool flag=true)
 

Signals

void CanvasDropEvent (QDropEvent *, TPad *)
 
void CanvasUpdated ()
 
void PadClicked (TPad *, int, int)
 
void PadDblClicked (TPad *, int, int)
 
void SelectedPadChanged (TPad *)
 

Public Member Functions

 QWebCanvas (QWidget *parent=nullptr)
 
virtual ~QWebCanvas ()
 
TCanvas * getCanvas ()
 returns canvas shown in the widget
 
bool isEditorVisible ()
 
bool isStatusBarVisible ()
 
void Modified ()
 
void Update ()
 

Protected Slots

void dropView (QDropEvent *event)
 
void processRepaintTimer ()
 

Protected Member Functions

void dropEvent (QDropEvent *event) override
 
void ProcessActivePadChanged (TPad *pad)
 
void ProcessCanvasUpdated ()
 
void ProcessPadClicked (TPad *pad, int x, int y)
 
void ProcessPadDblClicked (TPad *pad, int x, int y)
 
void resizeEvent (QResizeEvent *event) override
 
double scaledPosition (int p)
 
void SetPrivateCanvasFields (bool on_init)
 

Protected Attributes

TCanvas * fCanvas {nullptr}
 
double fQtScalingfactor {0}
 
QTimer * fRepaintTimer {nullptr}
 
QWebEngineView * fView {nullptr}
 qt webwidget to show
 

Detailed Description

Definition at line 25 of file QWebCanvas.h.

Constructor & Destructor Documentation

◆ QWebCanvas()

◆ ~QWebCanvas()

QWebCanvas::~QWebCanvas ( )
virtual

Definition at line 152 of file QWebCanvas.cpp.

References fCanvas, and SetPrivateCanvasFields().

Member Function Documentation

◆ activateEditor

void QWebCanvas::activateEditor ( TPad * pad = nullptr,
TObject * obj = nullptr )
slot

Definition at line 226 of file QWebCanvas.cpp.

References fCanvas.

◆ activateStatusLine

void QWebCanvas::activateStatusLine ( )
slot

Definition at line 257 of file QWebCanvas.cpp.

References fCanvas.

◆ CanvasDropEvent

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

◆ CanvasUpdated

void QWebCanvas::CanvasUpdated ( )
signal

◆ dropEvent()

void QWebCanvas::dropEvent ( QDropEvent * event)
overrideprotected

Definition at line 198 of file QWebCanvas.cpp.

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

◆ dropView

void QWebCanvas::dropView ( QDropEvent * event)
protectedslot

Definition at line 213 of file QWebCanvas.cpp.

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

Referenced by QWebCanvas().

◆ getCanvas()

TCanvas * QWebCanvas::getCanvas ( )
inline

returns canvas shown in the widget

Definition at line 34 of file QWebCanvas.h.

References fCanvas.

◆ isEditorVisible()

bool QWebCanvas::isEditorVisible ( )

Definition at line 240 of file QWebCanvas.cpp.

References fCanvas.

◆ isStatusBarVisible()

bool QWebCanvas::isStatusBarVisible ( )

Definition at line 235 of file QWebCanvas.cpp.

References fCanvas.

◆ Modified()

void QWebCanvas::Modified ( )

Definition at line 268 of file QWebCanvas.cpp.

References fCanvas.

◆ PadClicked

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

◆ PadDblClicked

void QWebCanvas::PadDblClicked ( TPad * ,
int ,
int  )
signal

◆ ProcessActivePadChanged()

void QWebCanvas::ProcessActivePadChanged ( TPad * pad)
inlineprotected

Definition at line 81 of file QWebCanvas.h.

References SelectedPadChanged().

Referenced by QWebCanvas().

◆ ProcessCanvasUpdated()

void QWebCanvas::ProcessCanvasUpdated ( )
inlineprotected

Definition at line 79 of file QWebCanvas.h.

References CanvasUpdated().

Referenced by QWebCanvas().

◆ ProcessPadClicked()

void QWebCanvas::ProcessPadClicked ( TPad * pad,
int x,
int y )
inlineprotected

Definition at line 83 of file QWebCanvas.h.

References PadClicked().

Referenced by QWebCanvas().

◆ ProcessPadDblClicked()

void QWebCanvas::ProcessPadDblClicked ( TPad * pad,
int x,
int y )
inlineprotected

Definition at line 85 of file QWebCanvas.h.

References PadDblClicked().

Referenced by QWebCanvas().

◆ processRepaintTimer

void QWebCanvas::processRepaintTimer ( )
protectedslot

Definition at line 263 of file QWebCanvas.cpp.

References fCanvas.

Referenced by QWebCanvas().

◆ resizeEvent()

void QWebCanvas::resizeEvent ( QResizeEvent * event)
overrideprotected

Definition at line 193 of file QWebCanvas.cpp.

References fCanvas, and fView.

◆ scaledPosition()

double QWebCanvas::scaledPosition ( int p)
inlineprotected

Definition at line 75 of file QWebCanvas.h.

References fQtScalingfactor.

Referenced by dropEvent(), and dropView().

◆ SelectedPadChanged

void QWebCanvas::SelectedPadChanged ( TPad * )
signal

◆ setEditorVisible

void QWebCanvas::setEditorVisible ( bool flag = true)
slot

Definition at line 251 of file QWebCanvas.cpp.

References fCanvas.

◆ SetPrivateCanvasFields()

void QWebCanvas::SetPrivateCanvasFields ( bool on_init)
protected

Definition at line 165 of file QWebCanvas.cpp.

References fCanvas.

Referenced by QWebCanvas(), and ~QWebCanvas().

◆ setStatusBarVisible

void QWebCanvas::setStatusBarVisible ( bool flag = true)
slot

Definition at line 245 of file QWebCanvas.cpp.

References fCanvas.

◆ Update()

void QWebCanvas::Update ( )

Definition at line 273 of file QWebCanvas.cpp.

References fRepaintTimer.

Field Documentation

◆ fCanvas

◆ fQtScalingfactor

double QWebCanvas::fQtScalingfactor {0}
protected

Definition at line 93 of file QWebCanvas.h.

Referenced by QWebCanvas(), and scaledPosition().

◆ fRepaintTimer

QTimer* QWebCanvas::fRepaintTimer {nullptr}
protected

Definition at line 91 of file QWebCanvas.h.

Referenced by QWebCanvas(), and Update().

◆ fView

QWebEngineView* QWebCanvas::fView {nullptr}
protected

qt webwidget to show

Definition at line 87 of file QWebCanvas.h.

Referenced by QWebCanvas(), and resizeEvent().


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