forked from Daniel/Plugin_SN_Plan41
Tab B und Tab B logic angelegt
This commit is contained in:
57
ui/tab_b_logic.py
Normal file
57
ui/tab_b_logic.py
Normal file
@@ -0,0 +1,57 @@
|
||||
"""
|
||||
sn_plan41/ui/tab_b_logic.py – Fachlogik für Tab B (Druck)
|
||||
"""
|
||||
from __future__ import annotations
|
||||
from sn_basis.functions.sys_wrapper import get_plugin_root, join_path, file_exists
|
||||
|
||||
from typing import Any, Dict, List, Optional
|
||||
from collections.abc import Mapping as _Mapping
|
||||
import os
|
||||
import datetime
|
||||
import json
|
||||
import tempfile
|
||||
|
||||
from sn_basis.functions.qgiscore_wrapper import (
|
||||
QgsVectorFileWriter,
|
||||
QgsVectorLayer,
|
||||
QgsProject,
|
||||
QgsGeometry,
|
||||
QgsFeature,
|
||||
QgsField,
|
||||
QgsFeatureRequest,
|
||||
QgsCoordinateReferenceSystem,
|
||||
|
||||
)
|
||||
|
||||
from sn_basis.functions.variable_wrapper import (
|
||||
get_variable,
|
||||
set_variable,
|
||||
)
|
||||
from sn_basis.functions.ly_existence_wrapper import layer_exists
|
||||
from sn_basis.functions.ly_metadata_wrapper import get_layer_type
|
||||
from sn_basis.functions.qt_wrapper import QVariant
|
||||
from sn_basis.functions.dialog_wrapper import create_progress_dialog
|
||||
from sn_basis.functions.message_wrapper import info, warning, error
|
||||
|
||||
|
||||
# Prüfer-Typen
|
||||
from sn_basis.modules.Pruefmanager import Pruefmanager
|
||||
from sn_basis.modules.linkpruefer import Linkpruefer
|
||||
from sn_basis.modules.stilpruefer import Stilpruefer
|
||||
from sn_basis.modules.Dateipruefer import Dateipruefer
|
||||
from sn_basis.modules.layerpruefer import Layerpruefer
|
||||
from sn_basis.modules.LayerLoader import LayerLoader
|
||||
from sn_basis.modules.Datenschreiber import Datenschreiber
|
||||
|
||||
from sn_basis.modules.pruef_ergebnis import pruef_ergebnis
|
||||
from sn_basis.modules.DataGrabber import DataGrabber, SourceType, SourceDict
|
||||
from sn_basis.modules.Datenabruf import Datenabruf
|
||||
|
||||
class TabBLogic:
|
||||
"""
|
||||
Kapselt die Fachlogik von Tab B.
|
||||
"""
|
||||
|
||||
def __init__(self, pruefmanager: Pruefmanager) -> None:
|
||||
self.pruefmanager = pruefmanager
|
||||
|
||||
Reference in New Issue
Block a user