diff --git a/src/GUI.py b/src/GUI.py index b930786..0be7de7 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,29 @@ 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()) # Frame to hold image imgframe = tk.Frame(root, width=500, height=500, bg="lightgray", relief="sunken", bd=2)