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 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()
|
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
|
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
|
return
|
||||||
|
|
||||||
self._stations_update_labels()
|
self._stations_update_labels()
|
||||||
|
self.stations.setMapTipTemplate(STATIONS_MAP_TIPS)
|
||||||
self._layer_apply_style_per_category(self.stations, field, STATIONS_QML)
|
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
|
# Stationen sind noch nicht als Layer geladen → Laden
|
||||||
reader = PoStationReaderQgs()
|
reader = PoStationReaderQgs()
|
||||||
features = reader.get_features()
|
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)
|
self._layer_add_to_instance(self.stations, self._stations_disconnect, self.ui.cbStationsVisible)
|
||||||
|
|
||||||
if self.stations is not None:
|
if self.stations is not None:
|
||||||
@ -408,6 +409,7 @@ class PoRunner(object):
|
|||||||
return
|
return
|
||||||
|
|
||||||
self._waterlevels_update_labels()
|
self._waterlevels_update_labels()
|
||||||
|
self.waterlevels.setMapTipTemplate(WATERLEVELS_MAP_TIPS)
|
||||||
self._layer_apply_style_per_category(self.waterlevels, field, WATERLEVELS_QML)
|
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
|
# Pegelstände sind noch nicht als Layer geladen → Laden
|
||||||
reader = PoWaterlevelReaderQgs()
|
reader = PoWaterlevelReaderQgs()
|
||||||
features = reader.get_features()
|
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)
|
self._layer_add_to_instance(self.waterlevels, self.waterlevels_disconnect, self.ui.cbWaterlevelsVisible)
|
||||||
|
|
||||||
if self.waterlevels is not None:
|
if self.waterlevels is not None:
|
||||||
@ -563,7 +565,7 @@ class PoRunner(object):
|
|||||||
:type map_tips: str
|
: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")
|
print("_layer_create_from_features")
|
||||||
|
|
||||||
if features is None:
|
if features is None:
|
||||||
@ -581,9 +583,6 @@ class PoRunner(object):
|
|||||||
print("_layer_create_from_features: QgsVectorLayer nicht gültig: title=%s" % (title,))
|
print("_layer_create_from_features: QgsVectorLayer nicht gültig: title=%s" % (title,))
|
||||||
return None
|
return None
|
||||||
|
|
||||||
# map-tips setzen
|
|
||||||
layer.setMapTipTemplate(map_tips)
|
|
||||||
|
|
||||||
# Felder setzen
|
# Felder setzen
|
||||||
provider = layer.dataProvider()
|
provider = layer.dataProvider()
|
||||||
provider.addAttributes(fields)
|
provider.addAttributes(fields)
|
||||||
@ -610,7 +609,7 @@ class PoRunner(object):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def _layer_set_visible(self, layer: QgsVectorLayer, visible):
|
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 = QgsProject.instance().layerTreeRoot().findLayer(layer.id())
|
||||||
layer_tree.setItemVisibilityChecked(visible)
|
layer_tree.setItemVisibilityChecked(visible)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user