22 lines
593 B
Python
22 lines
593 B
Python
from qgis.PyQt.QtCore import QCoreApplication
|
|
from qgis.PyQt.QtGui import QIcon
|
|
from sn_basis.ui.navigation import Navigation
|
|
from sn_basis.ui.dockmanager import DockManager
|
|
|
|
class BasisPlugin:
|
|
def __init__(self, iface):
|
|
self.iface = iface
|
|
self.ui = None
|
|
self.quitting = False
|
|
QCoreApplication.instance().aboutToQuit.connect(self._on_quit)
|
|
|
|
def _on_quit(self):
|
|
self.quitting = True
|
|
|
|
def initGui(self):
|
|
self.ui = Navigation(self.iface)
|
|
|
|
def unload(self):
|
|
if not self.quitting and self.ui:
|
|
self.ui.remove_all()
|