|
QGIS API Documentation
3.6.0-Noosa (5873452)
|
A widget that displays an overview map. More...
#include <qgsmapoverviewcanvas.h>

Public Member Functions | |
| QgsMapOverviewCanvas (QWidget *parent=nullptr, QgsMapCanvas *mapCanvas=nullptr) | |
| void | enableAntiAliasing (bool flag) |
| QList< QgsMapLayer * > | layers () const |
| Returns list of layers visible in the overview. More... | |
| void | refresh () |
| renders overview and updates panning widget More... | |
| void | setBackgroundColor (const QColor &color) |
| changes background color More... | |
| void | setLayers (const QList< QgsMapLayer *> &layers) |
| updates layer set for overview More... | |
| void | updateFullExtent () |
Protected Slots | |
| void | layerRepaintRequested (bool deferred=false) |
| Triggered when a layer in the overview requests a repaint. More... | |
| void | mapRenderingFinished () |
Protected Member Functions | |
| void | destinationCrsChanged () |
| Should be called when the canvas destination CRS is changed. More... | |
| void | drawExtentRect () |
| used for overview canvas to reflect changed extent in main map canvas More... | |
| void | mouseMoveEvent (QMouseEvent *e) override |
| Overridden mouse move event. More... | |
| void | mousePressEvent (QMouseEvent *e) override |
| Overridden mouse press event. More... | |
| void | mouseReleaseEvent (QMouseEvent *e) override |
| Overridden mouse release event. More... | |
| void | paintEvent (QPaintEvent *pe) override |
| Overridden paint event. More... | |
| void | resizeEvent (QResizeEvent *e) override |
| Overridden resize event. More... | |
| void | showEvent (QShowEvent *e) override |
| Overridden show event. More... | |
| void | transformContextChanged () |
| Called when the canvas transform context is changed. More... | |
| void | updatePanningWidget (QPoint pos) |
| called when panning to reflect mouse movement More... | |
Protected Attributes | |
| QgsMapRendererQImageJob * | mJob = nullptr |
| for rendering overview More... | |
| QgsMapCanvas * | mMapCanvas = nullptr |
| main map canvas - used to get/set extent More... | |
| QPoint | mPanningCursorOffset |
| position of cursor inside panning widget More... | |
| QgsPanningWidget * | mPanningWidget = nullptr |
| widget for panning map in overview More... | |
| QPixmap | mPixmap |
| pixmap where the map is stored More... | |
| QgsMapSettings | mSettings |
| map settings used for rendering of the overview map More... | |
A widget that displays an overview map.
Definition at line 38 of file qgsmapoverviewcanvas.h.
| QgsMapOverviewCanvas::QgsMapOverviewCanvas | ( | QWidget * | parent = nullptr, |
| QgsMapCanvas * | mapCanvas = nullptr |
||
| ) |
Definition at line 34 of file qgsmapoverviewcanvas.cpp.
|
protected |
Should be called when the canvas destination CRS is changed.
Definition at line 262 of file qgsmapoverviewcanvas.cpp.
|
protected |
used for overview canvas to reflect changed extent in main map canvas
Definition at line 80 of file qgsmapoverviewcanvas.cpp.
|
inline |
Definition at line 57 of file qgsmapoverviewcanvas.h.
|
protectedslot |
Triggered when a layer in the overview requests a repaint.
Definition at line 211 of file qgsmapoverviewcanvas.cpp.
| QList< QgsMapLayer * > QgsMapOverviewCanvas::layers | ( | ) | const |
Returns list of layers visible in the overview.
Definition at line 272 of file qgsmapoverviewcanvas.cpp.
|
protectedslot |
Definition at line 199 of file qgsmapoverviewcanvas.cpp.
|
overrideprotected |
Overridden mouse move event.
Definition at line 144 of file qgsmapoverviewcanvas.cpp.
|
overrideprotected |
Overridden mouse press event.
Definition at line 105 of file qgsmapoverviewcanvas.cpp.
|
overrideprotected |
Overridden mouse release event.
Definition at line 126 of file qgsmapoverviewcanvas.cpp.
|
overrideprotected |
Overridden paint event.
Definition at line 70 of file qgsmapoverviewcanvas.cpp.
| void QgsMapOverviewCanvas::refresh | ( | ) |
renders overview and updates panning widget
Definition at line 161 of file qgsmapoverviewcanvas.cpp.
|
overrideprotected |
Overridden resize event.
Definition at line 51 of file qgsmapoverviewcanvas.cpp.
| void QgsMapOverviewCanvas::setBackgroundColor | ( | const QColor & | color | ) |
changes background color
Definition at line 218 of file qgsmapoverviewcanvas.cpp.
| void QgsMapOverviewCanvas::setLayers | ( | const QList< QgsMapLayer *> & | layers | ) |
updates layer set for overview
Definition at line 228 of file qgsmapoverviewcanvas.cpp.
|
overrideprotected |
Overridden show event.
Definition at line 64 of file qgsmapoverviewcanvas.cpp.
|
protected |
Called when the canvas transform context is changed.
Definition at line 267 of file qgsmapoverviewcanvas.cpp.
| void QgsMapOverviewCanvas::updateFullExtent | ( | ) |
Definition at line 247 of file qgsmapoverviewcanvas.cpp.
|
protected |
called when panning to reflect mouse movement
Definition at line 154 of file qgsmapoverviewcanvas.cpp.
|
protected |
for rendering overview
Definition at line 117 of file qgsmapoverviewcanvas.h.
|
protected |
main map canvas - used to get/set extent
Definition at line 108 of file qgsmapoverviewcanvas.h.
|
protected |
position of cursor inside panning widget
Definition at line 105 of file qgsmapoverviewcanvas.h.
|
protected |
widget for panning map in overview
Definition at line 102 of file qgsmapoverviewcanvas.h.
|
protected |
pixmap where the map is stored
Definition at line 111 of file qgsmapoverviewcanvas.h.
|
protected |
map settings used for rendering of the overview map
Definition at line 114 of file qgsmapoverviewcanvas.h.
1.8.13