kreis-viersen / flurstuecksfinder-nrw

QGIS-Plugin zur Suche von Flurstücken in NRW
GNU General Public License v2.0
6 stars 0 forks source link

Liste 'Flurstücksfinder NRW' im Menü 'Erweiterungen' #23

Closed pathmapper closed 2 years ago

pathmapper commented 2 years ago
Vbialk commented 2 years ago

Gute Idee.

Würde das ganze aber anders angehen: Zunächst ein Menüobjekt erzeugen und mit einem Icon versehen

    def __init__(self, iface):
        .
        .
        .
        self.menu2 = QMenu(self.tr(u'&Flurstücksfinder NRW'))
        self.menu2.setIcon(QIcon(self.icon_path + 'finder.png'))
        self.iface.pluginMenu().addMenu(self.menu2)

Dann die Actions an das Menü anhängen

    def AddAction(self,...):
        .
        .
        .
        if add_to_menu:
            self.menu.addAction(action)
            self.menu2.addAction(action)

Beim Entladen die Actions aus dem Menü entfernen und das Menü löschen

    def unload(self):
        for action in self.actions:
            self.iface.removePluginMenu(
                self.tr(u'&Flurstücksfinder NRW'),
                action)
            self.iface.removeToolBarIcon(action)
        self.iface.removeToolBarIcon(self.tool_btn_action)
        self.menu2.deleteLater()

image

pathmapper commented 2 years ago

Gute Idee mit dem Icon -> https://github.com/kreis-viersen/flurstuecksfinder-nrw/pull/23/commits/0b5253d2a419a8d3788d0a624006de6ccc629127