Styles überschrieben die map_tips (Reihenfolge korrigiert)
This commit is contained in:
parent
55c06d4b1a
commit
0b69bba83f
@ -2,5 +2,3 @@
|
||||
Beim Hinzufügen von Features fehlte das layer.updateFields()
|
||||
Beim Hinzufügen von Features fehlte wurde versucht eine viel zu große Pegelonline 'number' in einen Int zu stecken. War schwierig zu entdecken => provider.errors()
|
||||
DockWidget wurde in der Höhe ziemlich voll → Weiteres Widget nur für Grafen
|
||||
|
||||
Styles überschreiben die map_tips (Reihenfolge korrigieren)
|
||||
13
po_runner.py
13
po_runner.py
@ -238,6 +238,7 @@ class PoRunner(object):
|
||||
return
|
||||
|
||||
self._stations_update_labels()
|
||||
self.stations.setMapTipTemplate(STATIONS_MAP_TIPS)
|
||||
self._layer_apply_style_per_category(self.stations, field, STATIONS_QML)
|
||||
|
||||
"""
|
||||
@ -252,7 +253,7 @@ class PoRunner(object):
|
||||
# Stationen sind noch nicht als Layer geladen → Laden
|
||||
reader = PoStationReaderQgs()
|
||||
features = reader.get_features()
|
||||
self.stations = self._layer_create_from_features(reader.fields, reader.crs, features, "Stationen", STATIONS_MAP_TIPS)
|
||||
self.stations = self._layer_create_from_features(reader.fields, reader.crs, features, "Stationen")
|
||||
self._layer_add_to_instance(self.stations, self._stations_disconnect, self.ui.cbStationsVisible)
|
||||
|
||||
if self.stations is not None:
|
||||
@ -408,6 +409,7 @@ class PoRunner(object):
|
||||
return
|
||||
|
||||
self._waterlevels_update_labels()
|
||||
self.waterlevels.setMapTipTemplate(WATERLEVELS_MAP_TIPS)
|
||||
self._layer_apply_style_per_category(self.waterlevels, field, WATERLEVELS_QML)
|
||||
|
||||
"""
|
||||
@ -422,7 +424,7 @@ class PoRunner(object):
|
||||
# Pegelstände sind noch nicht als Layer geladen → Laden
|
||||
reader = PoWaterlevelReaderQgs()
|
||||
features = reader.get_features()
|
||||
self.waterlevels = self._layer_create_from_features(reader.fields, reader.crs, features, "Pegelstände", WATERLEVELS_MAP_TIPS)
|
||||
self.waterlevels = self._layer_create_from_features(reader.fields, reader.crs, features, "Pegelstände")
|
||||
self._layer_add_to_instance(self.waterlevels, self.waterlevels_disconnect, self.ui.cbWaterlevelsVisible)
|
||||
|
||||
if self.waterlevels is not None:
|
||||
@ -563,7 +565,7 @@ class PoRunner(object):
|
||||
:type map_tips: str
|
||||
"""
|
||||
|
||||
def _layer_create_from_features(self, fields, crs, features, title, map_tips) -> None | QgsVectorLayer:
|
||||
def _layer_create_from_features(self, fields, crs, features, title) -> None | QgsVectorLayer:
|
||||
print("_layer_create_from_features")
|
||||
|
||||
if features is None:
|
||||
@ -581,9 +583,6 @@ class PoRunner(object):
|
||||
print("_layer_create_from_features: QgsVectorLayer nicht gültig: title=%s" % (title,))
|
||||
return None
|
||||
|
||||
# map-tips setzen
|
||||
layer.setMapTipTemplate(map_tips)
|
||||
|
||||
# Felder setzen
|
||||
provider = layer.dataProvider()
|
||||
provider.addAttributes(fields)
|
||||
@ -610,7 +609,7 @@ class PoRunner(object):
|
||||
"""
|
||||
|
||||
def _layer_set_visible(self, layer: QgsVectorLayer, visible):
|
||||
print("_layer_set_visible: %s => %s" % (layer.name, visible))
|
||||
print("_layer_set_visible: %s" % (visible,))
|
||||
layer_tree = QgsProject.instance().layerTreeRoot().findLayer(layer.id())
|
||||
layer_tree.setItemVisibilityChecked(visible)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user