Skip to content

Commit 56ac202

Browse files
committed
Finished Initial Layout
1 parent e7e0909 commit 56ac202

File tree

1 file changed

+77
-9
lines changed

1 file changed

+77
-9
lines changed

ScreenBlockerMenu.py

Lines changed: 77 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
from tkinter import *
22

3-
class ScreenBlockerMenu(object):
3+
4+
class ScreenBlockerMenu(Frame):
45
def __init__(self, master, **kwargs):
5-
self.master=master
6-
pad=0
7-
self._geom='200x200+0+0'
6+
super().__init__(master, **kwargs)
7+
self.master = master
8+
pad = 0
9+
self._geom = '200x200+0+0'
10+
self.set_window_properties(master, pad)
11+
self.build_window_content(master)
12+
13+
def set_window_properties(self, master, pad):
814
master.geometry(self.get_current_window_geomitry(master, pad))
9-
master.bind('<Escape>',self.toggle_geom)
15+
master.bind('<Escape>', self.toggle_geometry)
1016
self.set_always_on_top(master)
1117
self.remove_title_bar(master)
1218
self.disable_resizing(master)
@@ -24,8 +30,70 @@ def remove_title_bar(self, master):
2430
def set_always_on_top(self, master):
2531
master.wm_attributes("-topmost", 1)
2632

27-
def toggle_geom(self,event):
28-
geom=self.master.winfo_geometry()
29-
print(geom,self._geom)
33+
def toggle_geometry(self, event):
34+
geom = self.master.winfo_geometry()
35+
print(geom, self._geom)
3036
self.master.geometry(self._geom)
31-
self._geom=geom
37+
self._geom = geom
38+
39+
def build_window_content(self, master):
40+
center_frame = Frame()
41+
42+
row_index = 0
43+
title = Label(center_frame, text="Mobbing Timer", font="Helvetica 40 bold italic")
44+
title.grid(row=row_index, columnspan=3, padx=30, pady=30, sticky=N + W + E)
45+
row_index += 1
46+
47+
title = Label(center_frame, text="Left Click to Increase, Right Click to Decrease", font="Helvetica 16 bold")
48+
title.grid(row=row_index, columnspan=3, padx=30, pady=0, sticky=N)
49+
row_index += 1
50+
51+
minutes = Label(center_frame, text="10", font="Helvetica 180 bold")
52+
minutes.grid(row=row_index, column=0, sticky=E)
53+
54+
colon = Label(center_frame, text=":", font="Helvetica 180 bold")
55+
colon.grid(row=row_index, column=1, sticky=N)
56+
57+
seconds = Label(center_frame, text="30", font="Helvetica 180 bold")
58+
seconds.grid(row=row_index, column=2, sticky=W)
59+
row_index += 1
60+
61+
label_up_next = Label(center_frame, text="Mobber Sit At the Keyboard", font="Helvetica 50 bold")
62+
label_up_next.grid(row=row_index, columnspan=3, padx=30, pady=0, sticky=N)
63+
row_index += 1
64+
65+
label_up_next = Label(center_frame, text="Next Mobber get ready!", font="Helvetica 16 bold")
66+
label_up_next.grid(row=row_index, columnspan=3, padx=30, pady=0, sticky=N)
67+
row_index += 1
68+
69+
add_mobber_label = Entry(center_frame, text="Add Mobber")
70+
add_mobber_label.grid(row=row_index, columnspan=2, sticky=N+E+W, padx=10, pady=10)
71+
72+
add_mobber_button = Button(center_frame, text="Add Mobber")
73+
add_mobber_button.grid(row=row_index, column=2, sticky=N+E+W, padx=10, pady=10)
74+
row_index += 1
75+
76+
names_list = Listbox(center_frame)
77+
names_list.grid(row=row_index, rowspan=4, columnspan=2, column=0, padx=10, pady=10, sticky=N+E+W)
78+
79+
remove_mobber_button = Button(center_frame, text="Remove Mobber")
80+
remove_mobber_button.grid(row=row_index, column=2, sticky=N+E+W, padx=10, pady=10)
81+
row_index += 1
82+
83+
move_mobber_up_button = Button(center_frame, text="Move Mobber Up")
84+
move_mobber_up_button.grid(row=row_index, column=2, sticky=N+E+W, padx=10, pady=10)
85+
row_index += 1
86+
87+
move_mobber_down_button = Button(center_frame, text="Move Mobber Down")
88+
move_mobber_down_button.grid(row=row_index, column=2, sticky=N+E+W, padx=10, pady=10)
89+
row_index += 1
90+
91+
clear_mobbers_button = Button(center_frame, text="Clear Mobbers")
92+
clear_mobbers_button.grid(row=row_index, column=2, sticky=N+E+W, padx=10, pady=10)
93+
row_index += 1
94+
95+
start_button = Button(center_frame, text="Start Mobbing!",font="Helvetica 30 bold")
96+
start_button.grid(row=row_index, columnspan=3, sticky=N+E+W, padx=10, pady=10)
97+
row_index += 1
98+
99+
center_frame.pack(anchor=CENTER, pady=60)

0 commit comments

Comments
 (0)