Add CropImage child of ImageManipulation
This commit is contained in:
52
src/GUI.py
52
src/GUI.py
@@ -2,6 +2,7 @@ import tkinter as tk
|
||||
from tkinter import filedialog
|
||||
from PIL import ImageTk
|
||||
from ImageContainer import ImageContainer
|
||||
from ImageManipulation.ManipulationList import *
|
||||
|
||||
|
||||
class GUI:
|
||||
@@ -47,54 +48,11 @@ class GUI:
|
||||
file_menu.add_command(label="Save Image", command=lambda: _save_image(OPENED_IMAGE))
|
||||
file_menu.add_command(label="Exit", command=root.quit)
|
||||
|
||||
|
||||
test_menu = tk.Menu(menu, tearoff=0)
|
||||
menu.add_cascade(label="Test", menu=test_menu)
|
||||
test_menu.add_command(label="Padding", command=lambda: padding(OPENED_IMAGE,
|
||||
border_width=50) if OPENED_IMAGE is not None else print(
|
||||
"No image opened."))
|
||||
test_menu.add_command(label="Crop", command=lambda: crop(OPENED_IMAGE) if OPENED_IMAGE is not None else print(
|
||||
"No image opened."))
|
||||
test_menu.add_command(label="Resize",
|
||||
command=lambda: resize(OPENED_IMAGE) if OPENED_IMAGE is not None else print(
|
||||
"No image opened."))
|
||||
test_menu.add_command(label="Copy", command=lambda: copy(OPENED_IMAGE) if OPENED_IMAGE is not None else print(
|
||||
"No image opened."))
|
||||
test_menu.add_command(label="Greyscale",
|
||||
command=lambda: grayscale(OPENED_IMAGE) if OPENED_IMAGE is not None else print(
|
||||
"No image opened."))
|
||||
test_menu.add_command(label="Hsv", command=lambda: hsv(OPENED_IMAGE) if OPENED_IMAGE is not None else print(
|
||||
"No image opened."))
|
||||
test_menu.add_command(label="Hue Shifted",
|
||||
command=lambda: hue_shifted(OPENED_IMAGE, hue=50) if OPENED_IMAGE is not None else print(
|
||||
"No image opened."))
|
||||
test_menu.add_command(label="Smoothed",
|
||||
command=lambda: smoothing(OPENED_IMAGE) if OPENED_IMAGE is not None else print(
|
||||
"No image opened."))
|
||||
test_menu.add_command(label="Rotated", command=lambda: rotation(OPENED_IMAGE,
|
||||
rotation_angle=90) if OPENED_IMAGE is not None else print(
|
||||
"No image opened."))
|
||||
|
||||
clipboard_menu = tk.Menu(menu, tearoff=0)
|
||||
menu.add_cascade(label="Clipboard", menu=clipboard_menu)
|
||||
|
||||
image_menu = tk.Menu(menu, tearoff=0)
|
||||
menu.add_cascade(label="Image", menu=image_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)
|
||||
|
||||
layer_menu = tk.Menu(menu, tearoff=0)
|
||||
menu.add_cascade(label="Layer", menu=layer_menu)
|
||||
|
||||
filter_menu = tk.Menu(menu, tearoff=0)
|
||||
menu.add_cascade(label="Filter", menu=filter_menu)
|
||||
#
|
||||
menu.add_cascade(label="Filters", menu=test_menu)
|
||||
for manipulation in GetImageManipulationList():
|
||||
test_menu.add_command(label=manipulation.getManipulationName(), command=lambda: manipulation.manipulateImage())
|
||||
|
||||
# Frame to hold image
|
||||
imgframe = tk.Frame(root, width=500, height=500, bg="lightgray", relief="sunken", bd=2)
|
||||
|
||||
Reference in New Issue
Block a user