Skip to content
Snippets Groups Projects

Sc 75 #bulk load

Merged Nijsen, T.J.P. (Thomas) requested to merge SC-75-#BulkLoad into master
2 files
+ 85
25
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 25
0
@@ -15,7 +15,9 @@ class ControllerClass:
# Button bindings. Lambda is to pass argument to select_file
self.view.button_source.bind("<Button>", lambda x: self.select_file(1))
self.view.button_delete_source.bind("<Button>", lambda x: self.delete_file("source"))
self.view.button_shadow.bind("<Button>", lambda x: self.select_file(2))
self.view.button_delete_shadow.bind("<Button>", lambda x: self.delete_file("shadow"))
self.view.comparison_button.bind("<Button>",
lambda x: self.check_for_files())
self.view.save_button.bind("<Button>",
@@ -122,3 +124,26 @@ class ControllerClass:
option_str = self.view.save_options_view.curr_option
self.model.set_save_pref(option_str.get())
self.view.save_options_view.hide()
def delete_file(self, type_code):
""""Updates the view and model, it removes the currently selected
option in either source or shadow option, depending on what was
selected by the user. """
if type_code == "source":
curr_entry = self.view.curr_source.get()
curr_source = curr_entry[:-4].upper()
if curr_source in self.model.file_path_source.keys():
del self.model.file_path_source[curr_source]
self.view.remove_file_entry(curr_entry, "source")
else:
curr_entry = self.view.curr_shadow.get()
curr_shadow = curr_entry[:-4].upper()
curr_part = curr_shadow.split('_')[0]
curr_shadow = curr_shadow.split('_')[-1]
for part_num, part_data in self.model.file_path_shadow.items():
if curr_part == part_num:
curr_shadow_files = part_data.get_shadow_files()
if curr_shadow in curr_shadow_files.keys():
del curr_shadow_files[curr_shadow]
self.view.remove_file_entry(curr_entry, "shadow")
Loading