Skip to content

Commit

Permalink
add points gained to user info for report
Browse files Browse the repository at this point in the history
  • Loading branch information
BAndresen committed Mar 27, 2024
1 parent 57bfb6b commit 3f36641
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 21 deletions.
1 change: 1 addition & 0 deletions toja/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,3 +91,4 @@
MAIN_FRAME = '#ebebeb' # 'grey92'
SECOND_FRAME = '#d9d9d9' # 'grey85'
BUTTON_TEXT = '#dbdbdb' # 'grey17'

41 changes: 27 additions & 14 deletions toja/views/report.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ def __init__(self, root, theme: Theme):
self.report_window.grid_rowconfigure(1, weight=1)

self.main_frame = customtkinter.CTkFrame(self.report_window, fg_color=self.theme.second_frame)
self.main_frame.grid(row=1, column=0, padx=40, pady=(0,40), sticky="nsew")
self.main_frame.grid(row=1, column=0, padx=40, pady=(0, 40), sticky="nsew")
self.main_frame.grid_columnconfigure(0, weight=1)
self.main_frame.grid_columnconfigure(2, weight=1)
self.main_frame.grid_rowconfigure(0, weight=1)
Expand Down Expand Up @@ -48,33 +48,46 @@ def __init__(self, root, theme: Theme):

self.left_combo_frame = customtkinter.CTkFrame(self.main_frame, fg_color=self.theme.main_frame)
self.left_combo_frame.grid(row=0, column=0, padx=10, pady=10, sticky="nsew")
self.left_combo_frame.grid_columnconfigure(0,weight=1)
self.left_combo_frame.grid_columnconfigure(0, weight=1)
self.left_combo_frame.grid_rowconfigure(1, weight=1)

self.info_frame = customtkinter.CTkFrame(self.left_combo_frame, fg_color=self.theme.main_frame)
self.info_frame.grid(row=0, column=0, padx=10, pady=10, sticky="nsew")

self.user_name_label = customtkinter.CTkLabel(self.info_frame, text='User:')
self.user_name_label.grid(row=1, column=0)
self.user_name = customtkinter.CTkLabel(self.info_frame, text='')
self.user_name.grid(row=1,column=1)

self.user_level_label = customtkinter.CTkLabel(self.info_frame, text='Job Hunter:')
self.user_level_label.grid(row=2, column=0)
self.user_level = customtkinter.CTkLabel(self.info_frame, text='')
self.user_name_label = customtkinter.CTkLabel(self.info_frame, text='User:',
font=self.theme.header_two_font
)
self.user_name_label.grid(row=1, column=0, sticky='e', padx=5)
self.user_name = customtkinter.CTkLabel(self.info_frame, text='',
font=self.theme.header_two_font
)
self.user_name.grid(row=1, column=1)

self.user_level_label = customtkinter.CTkLabel(self.info_frame, text='Job Hunter:',
font=self.theme.header_two_font
)
self.user_level_label.grid(row=2, column=0, sticky='e', padx=5)
self.user_level = customtkinter.CTkLabel(self.info_frame, text='',
font=self.theme.header_two_font
)
self.user_level.grid(row=2, column=1)

self.report_range = customtkinter.CTkLabel(self.report_window, text='',
font=self.theme.header_font
)
self.report_range.grid(row=0, column=0, padx=10, pady=10)

self.user_point_gain_label = customtkinter.CTkLabel(self.info_frame, text='Points Gained:')
self.user_point_gain_label.grid(row=5, column=0)
self.user_point_gain = customtkinter.CTkLabel(self.info_frame, text='')
self.user_point_gain_label = customtkinter.CTkLabel(self.info_frame, text='Points Gained:',
font=self.theme.header_two_font
)
self.user_point_gain_label.grid(row=5, column=0, sticky='e', padx=5)
self.user_point_gain = customtkinter.CTkLabel(self.info_frame, text='',
font=self.theme.header_two_font
)
self.user_point_gain.grid(row=5, column=1)

self.progress_bar_frame = customtkinter.CTkFrame(self.left_combo_frame, fg_color=self.theme.main_frame)
self.progress_bar_frame.grid(row=1, column=0, padx=10, pady=10, sticky="nsew")
self.progress_bar_frame.grid(row=1, column=0, sticky="nsew")

self.progress_graph = ProgressEvent()
self.progress_graph.bg_color = self.theme.home_frame_background
Expand Down
10 changes: 3 additions & 7 deletions toja/views/visualizations.py
Original file line number Diff line number Diff line change
Expand Up @@ -120,18 +120,14 @@ def show_pie_chart(self, frame: customtkinter.CTkFrame, data: dict):
colors = [self.event_colors.get(label, 'gray') for label in labels]
explode = [0.1 for i in range(len(labels))]

def label_format(pct, allvals):
absolute = int(pct / 100. * sum(allvals))
return absolute

ax.pie(values, labels=labels, labeldistance=1.1,
autopct=lambda pct: label_format(pct, values),
autopct='%1.1f%%',
colors=colors, explode=explode,
startangle=90,
textprops={'color': self.text_color, 'fontsize': 10},
textprops={'color': self.text_color, 'fontsize': 9},
wedgeprops={'edgecolor': self.text_color, 'linewidth': .8})

plt.subplots_adjust(left=0.1, right=0.9)
plt.subplots_adjust(left=0.2, right=0.85)

canvas = FigureCanvasTkAgg(fig, master=frame)
canvas.draw()
Expand Down

0 comments on commit 3f36641

Please sign in to comment.