def __init__(self, parent=None, layerSet=None): self._layerSet = layerSet self._displayDict = dict() QgsMapCanvas.__init__(self, parent) if layerSet: self.setExtent( self._layerSet.rawLayers[len(self._layerSet.rawLayers) - 1].extent())
def __init__(self, parent=None): QgsMapCanvas.__init__(self, parent) self.setCanvasColor(QColor(255,255,255)) # reuse settings from QGIS settings = QSettings() self.enableAntiAliasing( settings.value( "/qgis/enable_anti_aliasing", QVariant(False) ).toBool() ) self.useImageToRender( settings.value( "/qgis/use_qimage_to_render", QVariant(False) ).toBool() ) action = settings.value( "/qgis/wheel_action", QVariant(0) ).toInt()[0] zoomFactor = settings.value( "/qgis/zoom_factor", QVariant(2) ).toDouble()[0] self.setWheelAction( QgsMapCanvas.WheelAction(action), zoomFactor ) self._clear()
def __init__(self, layer, rawLayer, linkedCanvas, dock): # Canvas params QgsMapCanvas.__init__(self, dock) self.setCanvasColor(Qt.white) self.setWheelAction(QgsMapCanvas.WheelZoom, factor=0) self._dock = dock # Add buttons buttonWidth = self.width() / 2.5 self._buttonUp = QToolButton(self) self._buttonUp.setArrowType(Qt.UpArrow) self._buttonUp.setMaximumWidth(buttonWidth) self._buttonUp.setVisible(False) self._buttonUp.connect(self._buttonUp, SIGNAL("clicked()"), self.moveUp) self._buttonHide = QPushButton("Hide") self._buttonHide.setMaximumWidth(buttonWidth) self._buttonHide.setVisible(False) self._buttonHide.setFocusPolicy(Qt.NoFocus) self._buttonHide.connect(self._buttonHide, SIGNAL("clicked()"), self.toggleLayer) self._buttonDown = QToolButton(self) self._buttonDown.setArrowType(Qt.DownArrow) self._buttonDown.setMaximumWidth(buttonWidth) self._buttonDown.setVisible(False) self._buttonDown.connect(self._buttonDown, SIGNAL("clicked()"), self.moveDown) self._layout = QVBoxLayout(self) self._layout.setMargin(1) self._layout.addWidget(self._buttonUp) self._layout.addWidget(self._buttonHide) self._layout.addWidget(self._buttonDown) self._rawLayer = rawLayer self._layer = layer self.setLayerSet([layer]) self._linkedCanvas = linkedCanvas self._extent = self._linkedCanvas.extent() self.setExtent(self._extent) self.setFocusPolicy(Qt.StrongFocus) self._hidden = False
def __init__(self, parent=None): QgsMapCanvas.__init__(self, parent) self.parent = parent self.setCanvasColor(QColor(255, 255, 255)) self.item = None self.dirty = False self.currentLayer = None # reuse settings from QGIS settings = QgsSettings() self.enableAntiAliasing(settings.value("/qgis/enable_anti_aliasing", False, type=bool)) zoomFactor = settings.value("/qgis/zoom_factor", 2, type=float) self.setWheelFactor(zoomFactor)
def __init__(self, parent=None): QgsMapCanvas.__init__(self, parent) self.setCanvasColor(QColor(255,255,255)) self.item = None self.dirty = False # reuse settings from QGIS settings = QSettings() self.enableAntiAliasing( settings.value( "/qgis/enable_anti_aliasing", False, type=bool ) ) action = settings.value( "/qgis/wheel_action", 0, type=float ) zoomFactor = settings.value( "/qgis/zoom_factor", 2, type=float ) self.setWheelAction( QgsMapCanvas.WheelAction(action), zoomFactor ) self._clear()
def __init__(self, parent=None): QgsMapCanvas.__init__(self, parent) self.setCanvasColor(QColor(255,255,255)) self.item = None self.dirty = False # reuse settings from QGIS settings = QSettings() self.enableAntiAliasing( settings.value( "/qgis/enable_anti_aliasing", False, type=bool ) ) self.useImageToRender( settings.value( "/qgis/use_qimage_to_render", False, type=bool ) ) action = settings.value( "/qgis/wheel_action", 0, type=float ) zoomFactor = settings.value( "/qgis/zoom_factor", 2, type=float ) self.setWheelAction( QgsMapCanvas.WheelAction(action), zoomFactor ) self._clear()
def __init__(self, parent=None): QgsMapCanvas.__init__(self, parent) self.setCanvasColor(QColor(255,255,255)) self.item = None self.dirty = False # reuse settings from QGIS settings = QSettings() self.enableAntiAliasing( settings.value( "/qgis/enable_anti_aliasing", QVariant(False) ).toBool() ) self.useImageToRender( settings.value( "/qgis/use_qimage_to_render", QVariant(False) ).toBool() ) action = settings.value( "/qgis/wheel_action", QVariant(0) ).toInt()[0] zoomFactor = settings.value( "/qgis/zoom_factor", QVariant(2) ).toDouble()[0] self.setWheelAction( QgsMapCanvas.WheelAction(action), zoomFactor ) self._clear()
def __init__(self, window, layers): QgsMapCanvas.__init__(self, window) self.setCanvasColor(Qt.white) self.setLayers(layers) self.setExtent(layers[0].extent())