QGIS/python/gui/qgsmapoverviewcanvas.sip
wonder 46a2d125a2 Merged refactoring branch back to trunk.
git-svn-id: http://svn.osgeo.org/qgis/trunk@6415 c8812cc2-4d05-0410-92ff-de0c093fc19c
2007-01-09 02:39:15 +00:00

59 lines
1.3 KiB
Plaintext

class QgsMapOverviewCanvas : QWidget
{
%TypeHeaderCode
#include <qgsmapoverviewcanvas.h>
%End
public:
QgsMapOverviewCanvas(QWidget * parent = 0, QgsMapCanvas* mapCanvas = NULL);
~QgsMapOverviewCanvas();
//! used for overview canvas to reflect changed extent in main map canvas
void reflectChangedExtent();
//! renders overview and updates panning widget
void refresh();
//! changes background color
void setbgColor(const QColor& color);
//! updates layer set for overview
// TODO void setLayerSet(std::deque<QString>& layerSet);
// TODO std::deque<QString>& layerSet();
void enableAntiAliasing(bool flag);
void updateFullExtent();
public slots:
void projectionsEnabled(bool flag);
void destinationSrsChanged();
protected:
//! Overridden paint event
void paintEvent(QPaintEvent * pe);
//! Overridden resize event
void resizeEvent(QResizeEvent * e);
//! Overridden mouse move event
void mouseMoveEvent(QMouseEvent * e);
//! Overridden mouse press event
void mousePressEvent(QMouseEvent * e);
//! Overridden mouse release event
void mouseReleaseEvent(QMouseEvent * e);
//! called when panning to reflect mouse movement
void updatePanningWidget(const QPoint& pos);
};