diff --git a/lib/manage_configs.py b/lib/manage_configs.py index a824c0a..91ae281 100644 --- a/lib/manage_configs.py +++ b/lib/manage_configs.py @@ -284,6 +284,11 @@ class IniBasedConfig: self.load_cfg_from_file() return self._config.sections() + def get(self, section_name, option): + if not self._isInitalized: + self.load_cfg_from_file() + return self._config.get(section_name, option) + def get_int(self, section_name, option): if not self._isInitalized: self.load_cfg_from_file() @@ -314,7 +319,7 @@ class BezeichnerConfig(IniBasedConfig): def __init__(self, config_dir='.', config_file='Bezeichner.cfg'): super().__init__(config_dir, config_file) - def get(self): + def getall(self): """hole alle möglichen Bezeichner """ return super().get_section_options("Bezeichner") @@ -359,7 +364,7 @@ class HerstellerConfig(IniBasedConfig): def __init__(self, config_dir='.', config_file='Hersteller.cfg'): super().__init__(config_dir, config_file) - def get(self): + def getall(self): """hole alle möglichen Bezeichner """ return super().get_section_options("Hersteller") @@ -430,11 +435,6 @@ class PfadConfig(IniBasedConfig): def __init__(self, config_dir='.', config_file='Zielpfade.cfg'): super().__init__(config_dir, config_file) - def get(self): - """hole alle möglichen Bezeichner """ - return super().get_section_options("Zielpfade") - - class Configs: """Sammlung aller Configdateien """ def __init__(self, cfg_dir):