Exemple #1
0
    def convert_label_style(properties: LabelStyle,
                            context) -> QgsPalLayerSettings:
        """
        Converts a LabelStyle to QGIS equivalent
        """
        label_settings = QgsPalLayerSettings()
        label_settings.drawLabels = True

        LabelConverter.convert_label_text_symbol(properties.text_symbol,
                                                 label_settings, context)
        LabelConverter.convert_overposter(properties.overposter,
                                          QgsWkbTypes.UnknownGeometry,
                                          label_settings, context)

        label_settings.layerType = QgsWkbTypes.PointGeometry
        return label_settings