|
1 | 1 | from bin.workflow_modules import * |
2 | 2 | from yaml import safe_load |
| 3 | +from bin.workflow_ui import UI |
3 | 4 | from bin.constants import ( |
4 | 5 | FIXED_AUDIO_FOLDER |
5 | 6 | ) |
@@ -46,7 +47,8 @@ def _resolve_value(self, arg_value): |
46 | 47 | raise NameError(f"Variable '{var_name}' nicht im Kontext gefunden.") |
47 | 48 |
|
48 | 49 | return arg_value |
49 | | - |
| 50 | + def create_ui(self, config: dict): |
| 51 | + UI() |
50 | 52 | def execute_workflow(self, |
51 | 53 | config: dict, |
52 | 54 | initial_depth: int = 0): |
@@ -111,37 +113,6 @@ def execute_workflow(self, |
111 | 113 | print(f"\n=== Workflow ended with exit code: {RETURN_CODE} ===") |
112 | 114 | return self.context |
113 | 115 |
|
114 | | -class UI: |
115 | | - def __init__(self, parent, elements: list): |
116 | | - self.menu = parent.master |
117 | | - self.thread = None |
118 | | - self.automation_callback = None |
119 | | - self.progress_label = ttk.Label(self,) |
120 | | - self.progress_label.grid(sticky='SE',row = 0, column = 2) |
121 | | - |
122 | | - |
123 | | - for element in elements: |
124 | | - name = element['name'] |
125 | | - id = element['id'] |
126 | | - master = element.get('master',None) |
127 | | - if master == 'root': |
128 | | - master = parent |
129 | | - else: |
130 | | - master = getattr(self,master[1:]) |
131 | | - |
132 | | - if 'pack' in element: |
133 | | - put_mode = 'pack' |
134 | | - fill = element['pack'].get('fill',None) |
135 | | - padx = element['pack'].get('padx',None) |
136 | | - pady = element['pack'].get('pady',None) |
137 | | - |
138 | | - elif 'grid' in element: #! Not used currently |
139 | | - put_options = element['grid'] |
140 | | - put_mode = 'grid' |
141 | | - |
142 | | - print(element['name']) |
143 | | - setattr(self, element['id']) |
144 | | - |
145 | 116 | def run_workflow(config_raw: str, initial_vars: dict): |
146 | 117 | try: |
147 | 118 | config_data = safe_load(config_raw) |
|
0 commit comments