31 lines
840 B
Python
31 lines
840 B
Python
from qgis.PyQt.QtWidgets import QDockWidget, QTabWidget, QVBoxLayout, QWidget
|
|
from qgis.PyQt.QtCore import pyqtSignal
|
|
|
|
from sn_basis.ui.tab_projekt import TabProjektWidget
|
|
|
|
from ..ui import TabPlan41Widget
|
|
|
|
class Plan41DockWidget(QDockWidget):
|
|
|
|
closingPlugin = pyqtSignal()
|
|
|
|
def __init__(self, parent=None):
|
|
super().__init__(parent)
|
|
|
|
self.setWindowTitle("LNO Sachsen | Plan 41")
|
|
|
|
container = QWidget()
|
|
layout = QVBoxLayout(container)
|
|
|
|
self.tabWidget = QTabWidget()
|
|
layout.addWidget(self.tabWidget)
|
|
|
|
self.setWidget(container)
|
|
|
|
# Tabs hinzufügen
|
|
self.tabWidget.addTab(TabPlan41Widget(self), "Plan 41")
|
|
self.tabWidget.addTab(TabProjektWidget(self), "Projekt")
|
|
|
|
def closeEvent(self, event):
|
|
self.closingPlugin.emit()
|
|
event.accept() |