Represent area where actual canvas painting is performed.
Qt defines paintEvent virtual method where all painting should be done. At this moment QPainter object is created which then used in TVirtualPadPainter API.
Definition at line 21 of file QPaintWidget.h.
Signals | |
| void | CanvasStatusEvent (const QString &msg) |
Public Member Functions | |
| QPaintWidget (QWidget *parent=nullptr) | |
| Constructor. | |
| virtual | ~QPaintWidget () |
| Destructor. | |
| TCanvas * | getCanvas () |
| returns canvas shown in the widget | |
| QPainter * | getPainter () const |
| void | SetCanvas (TCanvas *canv) |
| void | SetShowToolTip (bool on) |
Protected Member Functions | |
| void | enterEvent (QEnterEvent *event) override |
| Enter event handler. | |
| bool | event (QEvent *event) override |
| Generic event handler. | |
| void | leaveEvent (QEvent *event) override |
| Leave event handler. | |
| void | mouseDoubleClickEvent (QMouseEvent *event) override |
| Mouse double click event handler. | |
| void | mouseMoveEvent (QMouseEvent *event) override |
| Mouse move event handler. | |
| void | mousePressEvent (QMouseEvent *event) override |
| Mouse press event handler. | |
| void | mouseReleaseEvent (QMouseEvent *event) override |
| Mouse release event handler. | |
| void | paintEvent (QPaintEvent *event) override |
| Paint event handler. | |
| void | resizeEvent (QResizeEvent *event) override |
| Resize event handler. | |
| QPoint | scaledMousePoint (QMouseEvent *event) |
| Convert mouse event position to canvas coordinates. | |
| double | scaledPosition (int p) |
| void | wheelEvent (QWheelEvent *event) override |
| Wheel event handler. | |
Protected Attributes | |
| TCanvas * | fCanvas = nullptr |
| canvas shown in the widget | |
| bool | fMaskDoubleClick = false |
| QPainter * | fPainter = nullptr |
| temporary painter created inside paintEvent handler | |
| double | fQtScalingfactor = 1. |
| bool | fShowEventStatus = true |
| bool | fShowToolTip = false |
#include </github/home/ROOT-CI/src/gui/qt6canvas/src/QPaintWidget.h>
| QPaintWidget::QPaintWidget | ( | QWidget * | parent = nullptr | ) |
Constructor.
Definition at line 44 of file QPaintWidget.cpp.
|
virtual |
Destructor.
Definition at line 66 of file QPaintWidget.cpp.
|
signal |
|
overrideprotected |
Enter event handler.
Definition at line 289 of file QPaintWidget.cpp.
Generic event handler.
Used to handle tooltip event - if configured
Definition at line 85 of file QPaintWidget.cpp.
|
inline |
returns canvas shown in the widget
Definition at line 30 of file QPaintWidget.h.
|
inline |
Definition at line 32 of file QPaintWidget.h.
|
overrideprotected |
Leave event handler.
Definition at line 299 of file QPaintWidget.cpp.
|
overrideprotected |
Mouse double click event handler.
Definition at line 243 of file QPaintWidget.cpp.
|
overrideprotected |
Mouse move event handler.
Definition at line 181 of file QPaintWidget.cpp.
|
overrideprotected |
Mouse press event handler.
Definition at line 152 of file QPaintWidget.cpp.
|
overrideprotected |
Mouse release event handler.
Definition at line 217 of file QPaintWidget.cpp.
|
overrideprotected |
Paint event handler.
Only inside this method painting on QWidget is allowed For this temporary QPainter object is created and assigned to fPainter Any attempt to paint outside this method will be blocked - while fPainter will be 0
Definition at line 133 of file QPaintWidget.cpp.
|
overrideprotected |
Resize event handler.
Definition at line 117 of file QPaintWidget.cpp.
|
protected |
Convert mouse event position to canvas coordinates.
Definition at line 73 of file QPaintWidget.cpp.
Definition at line 56 of file QPaintWidget.h.
|
inline |
Definition at line 34 of file QPaintWidget.h.
|
inline |
Definition at line 36 of file QPaintWidget.h.
|
overrideprotected |
Wheel event handler.
Definition at line 271 of file QPaintWidget.cpp.
|
protected |
canvas shown in the widget
Definition at line 60 of file QPaintWidget.h.
Definition at line 66 of file QPaintWidget.h.
|
protected |
temporary painter created inside paintEvent handler
Definition at line 62 of file QPaintWidget.h.
|
protected |
Definition at line 64 of file QPaintWidget.h.
Definition at line 67 of file QPaintWidget.h.
Definition at line 68 of file QPaintWidget.h.