From 642021516d2a33777e2285765b6d4f40843a24a0 Mon Sep 17 00:00:00 2001 From: vb Date: Mon, 20 Oct 2025 15:45:21 +0200 Subject: [PATCH 1/2] modified: src/GUI.py --- src/GUI.py | 50 +++++++++++++++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 19 deletions(-) diff --git a/src/GUI.py b/src/GUI.py index b930786..65e1b93 100644 --- a/src/GUI.py +++ b/src/GUI.py @@ -55,7 +55,7 @@ class GUI: test_menu = tk.Menu(menu, tearoff=0) - menu.add_cascade(label="Filters", menu=test_menu) + menu.add_cascade(label="Test", menu=test_menu) for manipulation in GetImageManipulationList(): test_menu.add_command( label=manipulation.getManipulationName(), @@ -63,24 +63,36 @@ class GUI: ) # Manual Test menu listing all manipulations explicitly - manual_menu = tk.Menu(menu, tearoff=0) - menu.add_cascade(label="Test", 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())) - manual_menu.add_command(label="Greyscale", command=partial(self._applyManipulation, Grayscale())) - manual_menu.add_command(label="HSV", command=partial(self._applyManipulation, HSV())) - manual_menu.add_command(label="Hue Shifted", command=partial(self._applyManipulation, HueShift(), {"hue": 50})) - manual_menu.add_command(label="Smoothed", command=partial(self._applyManipulation, BoxBlur(), {"ksize": 15})) - manual_menu.add_command(label="Rotated", command=partial(self._applyManipulation, RotateImage(), {"angle": 90})) - manual_menu.add_command(label="Flip (Horizontal)", command=partial(self._applyManipulation, FlipImage(), {"mode": "horizontal"})) - manual_menu.add_command(label="Flip (Vertical)", command=partial(self._applyManipulation, FlipImage(), {"mode": "vertical"})) - manual_menu.add_command(label="Color Adjust", command=partial(self._applyManipulation, ColorAdjust(), {"brightness": 10, "contrast": 1.2, "saturation": 1.1})) - manual_menu.add_command(label="Gaussian Blur", command=partial(self._applyManipulation, GaussianBlur(), {"ksize": 5})) - manual_menu.add_command(label="Sobel Edge", command=partial(self._applyManipulation, SobelEdge(), {"dx": 1, "dy": 0, "ksize": 3})) - manual_menu.add_command(label="Binary Threshold", command=partial(self._applyManipulation, BinaryThreshold(), {"thresh": 127})) - manual_menu.add_command(label="Histogram Threshold", command=partial(self._applyManipulation, HistogramThreshold())) +# manual_menu = tk.Menu(menu, tearoff=0) +# menu.add_cascade(label="Test", 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())) +# manual_menu.add_command(label="Greyscale", command=partial(self._applyManipulation, Grayscale())) +# manual_menu.add_command(label="HSV", command=partial(self._applyManipulation, HSV())) +# manual_menu.add_command(label="Hue Shifted", command=partial(self._applyManipulation, HueShift(), {"hue": 50})) +# manual_menu.add_command(label="Smoothed", command=partial(self._applyManipulation, BoxBlur(), {"ksize": 15})) +# manual_menu.add_command(label="Rotated", command=partial(self._applyManipulation, RotateImage(), {"angle": 90})) +# manual_menu.add_command(label="Flip (Horizontal)", command=partial(self._applyManipulation, FlipImage(), {"mode": "horizontal"})) +# manual_menu.add_command(label="Flip (Vertical)", command=partial(self._applyManipulation, FlipImage(), {"mode": "vertical"})) +# manual_menu.add_command(label="Color Adjust", command=partial(self._applyManipulation, ColorAdjust(), {"brightness": 10, "contrast": 1.2, "saturation": 1.1})) +# manual_menu.add_command(label="Gaussian Blur", command=partial(self._applyManipulation, GaussianBlur(), {"ksize": 5})) +# manual_menu.add_command(label="Sobel Edge", command=partial(self._applyManipulation, SobelEdge(), {"dx": 1, "dy": 0, "ksize": 3})) +# manual_menu.add_command(label="Binary Threshold", command=partial(self._applyManipulation, BinaryThreshold(), {"thresh": 127})) +# manual_menu.add_command(label="Histogram Threshold", command=partial(self._applyManipulation, HistogramThreshold())) + + + 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()) + + 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()) + + + # Frame to hold image imgframe = tk.Frame(root, width=500, height=500, bg="lightgray", relief="sunken", bd=2) From 3002411a69a3c02d009a53aeea45ee7cd46e0c6e Mon Sep 17 00:00:00 2001 From: vb Date: Mon, 20 Oct 2025 16:21:22 +0200 Subject: [PATCH 2/2] modified: src/GUI.py --- src/GUI.py | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/GUI.py b/src/GUI.py index 65e1b93..0be7de7 100644 --- a/src/GUI.py +++ b/src/GUI.py @@ -87,13 +87,6 @@ class GUI: menu.add_cascade(label="Edit", menu=edit_menu) edit_menu.add_command(label="Undo", accelerator="Ctrl+Z", command=lambda: self._undo()) - 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()) - - - - # Frame to hold image imgframe = tk.Frame(root, width=500, height=500, bg="lightgray", relief="sunken", bd=2) imgframe.pack(side="top", pady=10)