22#include "NodeWindow.h"
23#include "WorldEditor.h"
37 QPainter painter (
this );
38 for (
auto &i : event->region() )
40 painter.fillRect ( i, Qt::gray );
46 switch ( event->key() )
53 QWidget::keyPressEvent ( event );
59 if ( event->button() == Qt::LeftButton )
65 QWidget::mousePressEvent ( event );
71 QWidget::mouseMoveEvent ( event );
76 QWidget::mouseReleaseEvent ( event );
79#if QT_CONFIG(wheelevent)
80 void NodeView::wheelEvent ( QWheelEvent *event )
82 QWidget::wheelEvent ( event );
void mouseReleaseEvent(QMouseEvent *event) override
Handle mouse release events.
NodeView(QWidget *parent=nullptr)
Construct the node view widget.
void keyPressEvent(QKeyEvent *event) override
Handle key press events.
void mousePressEvent(QMouseEvent *event) override
Handle mouse press events.
void paintEvent(QPaintEvent *event) override
Handle paint events.
void mouseMoveEvent(QMouseEvent *event) override
Handle mouse move events.
Widget for displaying and editing node properties.
<- This is here just for the literals