diff --git a/src/GUI.py b/src/GUI.py index 2dae506..22a5711 100644 --- a/src/GUI.py +++ b/src/GUI.py @@ -78,15 +78,7 @@ class GUI: label=manipulation.getManipulationName(), command=partial(self._applyManipulation, manipulation) ) - - # Manual Test menu listing all manipulations explicitly - manual_menu = tk.Menu(menu, tearoff=0) - menu.add_cascade(label="menuuuu", menu=manual_menu) - manual_menu.add_command(label="Padding", command=partial(self._applyManipulation, Padding(), {"border_width": 50})) - manual_menu.add_command(label="Crop", command=partial(self._applyManipulation, CropImage())) - manual_menu.add_command(label="Resize", command=partial(self._applyManipulation, ResizeImage(), {"width": 200, "height": 200})) - manual_menu.add_command(label="Copy", command=partial(self._applyManipulation, CopyImage())) - + edit_menu = tk.Menu(menu, tearoff=0) menu.add_cascade(label="Edit", menu=edit_menu) edit_menu.add_command(label="Undo", accelerator="Ctrl+Z", command=lambda: self._undo()) @@ -96,6 +88,21 @@ class GUI: edit_menu.add_command(label="Toggle Selection Shape (Rect/Circle)", accelerator="Ctrl+Shift+C", command=lambda: self._toggleSelectionShape()) edit_menu.add_separator() edit_menu.add_command(label="Brush Tool", accelerator="Ctrl+B", command=lambda: self._toggleBrushMode()) + + image_menu = tk.Menu(menu, tearoff=0) + menu.add_cascade(label="Image", menu=image_menu) + filter_menu = tk.Menu(menu, tearoff=0) + menu.add_cascade(label="Filter", menu=filter_menu) + clipboard_menu = tk.Menu(menu, tearoff=0) + menu.add_cascade(label="Clipboard", menu=clipboard_menu) + tools_menu = tk.Menu(menu, tearoff=0) + menu.add_cascade(label="Tools", menu=tools_menu) + shapes_menu = tk.Menu(menu, tearoff=0) + menu.add_cascade(label="Shapes", menu=shapes_menu) + colors_menu = tk.Menu(menu, tearoff=0) + menu.add_cascade(label="Colors", menu=colors_menu) + + # Main container frame for image and settings main_container = tk.Frame(root, bg="white")