|
wiRedPanda
Logic Circuit Simulator
|
#include <MinimapWidget.h>
Public Member Functions | |
| void | geometryChangeFinished (const QRect &geometry) |
| void | invalidateCache () |
| MinimapWidget (Scene *scene, GraphicsView *view, QWidget *parent=nullptr) | |
| void | onThrottleTimeout () |
| QSize | sizeHint () const override |
| void | updateOverlay () |
Protected Member Functions | |
| void | enterEvent (QEnterEvent *event) override |
| bool | eventFilter (QObject *watched, QEvent *event) override |
| void | leaveEvent (QEvent *event) override |
| void | mouseMoveEvent (QMouseEvent *event) override |
| void | mousePressEvent (QMouseEvent *event) override |
| void | mouseReleaseEvent (QMouseEvent *event) override |
| void | paintEvent (QPaintEvent *event) override |
| void | wheelEvent (QWheelEvent *event) override |
Friends | |
| class | TestMinimapWidget |
Definition at line 16 of file MinimapWidget.h.
|
explicit |
Definition at line 18 of file MinimapWidget.cpp.
References Scene::circuitHasChanged(), ThemeManager::instance(), invalidateCache(), onThrottleTimeout(), ThemeManager::themeChanged(), updateOverlay(), and GraphicsView::zoomChanged().
|
overrideprotected |
Definition at line 523 of file MinimapWidget.cpp.
|
overrideprotected |
Definition at line 177 of file MinimapWidget.cpp.
References updateOverlay().
| void MinimapWidget::geometryChangeFinished | ( | const QRect & | geometry | ) |
Emitted once a drag-move or drag-resize finishes (mouseReleaseEvent), carrying the widget's final geometry – not on every mouseMoveEvent, so listeners persisting this (e.g. to Settings) aren't spammed mid-drag.
Referenced by mouseReleaseEvent(), and WorkSpace::WorkSpace().
| void MinimapWidget::invalidateCache | ( | ) |
Definition at line 159 of file MinimapWidget.cpp.
Referenced by MinimapWidget(), and mouseMoveEvent().
|
overrideprotected |
Definition at line 529 of file MinimapWidget.cpp.
|
overrideprotected |
Definition at line 468 of file MinimapWidget.cpp.
References invalidateCache(), and updateOverlay().
|
overrideprotected |
Definition at line 120 of file MinimapWidget.cpp.
References updateOverlay().
|
overrideprotected |
Definition at line 498 of file MinimapWidget.cpp.
References geometryChangeFinished().
| void MinimapWidget::onThrottleTimeout | ( | ) |
Definition at line 166 of file MinimapWidget.cpp.
Referenced by MinimapWidget().
|
overrideprotected |
Definition at line 66 of file MinimapWidget.cpp.
|
override |
Definition at line 61 of file MinimapWidget.cpp.
| void MinimapWidget::updateOverlay | ( | ) |
Definition at line 172 of file MinimapWidget.cpp.
Referenced by eventFilter(), MinimapWidget(), mouseMoveEvent(), and mousePressEvent().
|
overrideprotected |
Definition at line 152 of file MinimapWidget.cpp.
|
friend |
Definition at line 20 of file MinimapWidget.h.
References TestMinimapWidget.
Referenced by TestMinimapWidget.