@@ -149,10 +149,8 @@ def initGui(self):
149
149
Called to setup the plugin GUI
150
150
"""
151
151
self .network_layer_notifier = TwwLayerNotifier (
152
- self .iface .mainWindow (), ["vw_network_node" , "vw_network_segment" ]
153
- )
154
- self .wastewater_networkelement_layer_notifier = TwwLayerNotifier (
155
- self .iface .mainWindow (), ["vw_wastewater_node" , "vw_tww_reach" ]
152
+ self .iface .mainWindow (),
153
+ ["vw_network_node" , "vw_network_segment" , "vw_tww_wastewater_structure" ],
156
154
)
157
155
self .toolbarButtons = []
158
156
@@ -331,10 +329,6 @@ def initGui(self):
331
329
self .iface , self .connectNetworkElementsAction
332
330
)
333
331
334
- self .wastewater_networkelement_layer_notifier .layersAvailableChanged .connect (
335
- self ._wastewater_networkelement_layer_available_changed
336
- )
337
-
338
332
self .processing_provider = TwwProcessingProvider ()
339
333
QgsApplication .processingRegistry ().addProvider (self .processing_provider )
340
334
@@ -442,13 +436,21 @@ def onLayersAvailable(self, layers):
442
436
for b in self .toolbarButtons :
443
437
b .setEnabled (True )
444
438
439
+ self .connectNetworkElementsAction .setEnabled (True )
440
+
445
441
self .network_analyzer .setReachLayer (layers ["vw_network_segment" ])
446
442
self .network_analyzer .setNodeLayer (layers ["vw_network_node" ])
447
443
444
+ self ._configure_database_connection_config_from_tww_layer ()
445
+
446
+ self .tww_validity_check_startup ()
447
+
448
448
def onLayersUnavailable (self ):
449
449
for b in self .toolbarButtons :
450
450
b .setEnabled (False )
451
451
452
+ self .connectNetworkElementsAction .setEnabled (False )
453
+
452
454
def profileToolClicked (self ):
453
455
"""
454
456
Is executed when the profile button is clicked
@@ -643,15 +645,6 @@ def _get_main_menu_action(self):
643
645
644
646
return result_actions [0 ]
645
647
646
- def _wastewater_networkelement_layer_available_changed (self , available ):
647
-
648
- self .connectNetworkElementsAction .setEnabled (available )
649
-
650
- if available :
651
- self ._configure_database_connection_config_from_tww_layer ()
652
-
653
- self .tww_validity_check_startup ()
654
-
655
648
def update_admin_mode (self ):
656
649
657
650
admin_mode = QSettings ().value ("/TWW/AdminMode" , False )
0 commit comments