def set_widgets(self):
        """Set widgets on the Hazard Layer Origin Type tab."""
        # First, list available layers in order to check if there are
        # any available layers. Note This will be repeated in
        # set_widgets_step_fc_hazlayer_from_canvas because we need
        # to list them again after coming back from the Keyword Wizard.
        self.parent.step_fc_hazlayer_from_canvas.\
            list_compatible_canvas_layers()
        lst_wdg = self.parent.step_fc_hazlayer_from_canvas.lstCanvasHazLayers
        if lst_wdg.count():
            wizard_name = self.parent.keyword_creation_wizard_name
            self.rbHazLayerFromCanvas.setText(tr(
                'I would like to use a hazard layer already loaded in QGIS\n'
                '(launches the {wizard_name} for hazard if needed)'
            ).format(wizard_name=wizard_name))
            self.rbHazLayerFromCanvas.setEnabled(True)
            self.rbHazLayerFromCanvas.click()
        else:
            self.rbHazLayerFromCanvas.setText(tr(
                'I would like to use a hazard layer already loaded in QGIS\n'
                '(no suitable layers found)'))
            self.rbHazLayerFromCanvas.setEnabled(False)
            self.rbHazLayerFromBrowser.click()

        # Set the memo labels on this and next (hazard) steps
        (hazard, _, hazard_constraints, _) = self.\
            parent.selected_impact_function_constraints()

        layer_geometry = hazard_constraints['name']

        text = (select_hazard_origin_question % (
            layer_geometry, hazard['name']))
        self.lblSelectHazLayerOriginType.setText(text)

        text = (select_hazlayer_from_canvas_question % (
            layer_geometry, hazard['name']))
        self.parent.step_fc_hazlayer_from_canvas.\
            lblSelectHazardLayer.setText(text)

        text = (select_hazlayer_from_browser_question % (
            layer_geometry, hazard['name']))
        self.parent.step_fc_hazlayer_from_browser.\
            lblSelectBrowserHazLayer.setText(text)

        # Set icon
        icon_path = get_image_path(hazard)
        self.lblIconIFCWHazardOrigin.setPixmap(QPixmap(icon_path))
def set_widgets ( self ) : self . parent . step_fc_hazlayer_from_canvas . list_compatible_canvas_layers ( ) lst_wdg = self . parent . step_fc_hazlayer_from_canvas . lstCanvasHazLayers if lst_wdg . count ( ) : wizard_name = self . parent . keyword_creation_wizard_name self . rbHazLayerFromCanvas . setText ( tr ( 'I would like to use a hazard layer already loaded in QGIS\n' '(launches the {wizard_name} for hazard if needed)' ) . format ( wizard_name = wizard_name ) ) self . rbHazLayerFromCanvas . setEnabled ( True ) self . rbHazLayerFromCanvas . click ( ) else : self . rbHazLayerFromCanvas . setText ( tr ( 'I would like to use a hazard layer already loaded in QGIS\n' '(no suitable layers found)' ) ) self . rbHazLayerFromCanvas . setEnabled ( False ) self . rbHazLayerFromBrowser . click ( ) ( hazard , _ , hazard_constraints , _ ) = self . parent . selected_impact_function_constraints ( ) layer_geometry = hazard_constraints [ 'name' ] text = ( select_hazard_origin_question % ( layer_geometry , hazard [ 'name' ] ) ) self . lblSelectHazLayerOriginType . setText ( text ) text = ( select_hazlayer_from_canvas_question % ( layer_geometry , hazard [ 'name' ] ) ) self . parent . step_fc_hazlayer_from_canvas . lblSelectHazardLayer . setText ( text ) text = ( select_hazlayer_from_browser_question % ( layer_geometry , hazard [ 'name' ] ) ) self . parent . step_fc_hazlayer_from_browser . lblSelectBrowserHazLayer . setText ( text ) icon_path = get_image_path ( hazard ) self . lblIconIFCWHazardOrigin . setPixmap ( QPixmap ( icon_path ) )
Set widgets on the Hazard Layer Origin Type tab.