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:
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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user