1
0
mirror of https://github.com/qgis/QGIS.git synced 2025-04-27 00:03:38 -04:00

Fix DB manager layer preview after my QgsMapCanvas changes

This commit is contained in:
Martin Dobias 2016-12-14 00:15:46 +08:00
parent e59bad53fb
commit c49e70ea09

@ -24,7 +24,7 @@ from qgis.PyQt.QtCore import Qt, QSettings, QTimer
from qgis.PyQt.QtGui import QColor, QCursor
from qgis.PyQt.QtWidgets import QApplication
from qgis.gui import QgsMapCanvas, QgsMapCanvasLayer, QgsMessageBar
from qgis.gui import QgsMapCanvas, QgsMessageBar
from qgis.core import QgsVectorLayer, QgsProject
from .db_plugins.plugin import Table
@ -122,11 +122,11 @@ class LayerPreview(QgsMapCanvas):
QgsProject.instance().removeMapLayers([self.currentLayer.id()])
if vl:
self.setLayerSet([QgsMapCanvasLayer(vl)])
self.setLayers([vl])
QgsProject.instance().addMapLayers([vl], False)
self.zoomToFullExtent()
else:
self.setLayerSet([])
self.setLayers([])
self.currentLayer = vl