From 4ba4b1b7c54cbaefb3c67ebc2c58d939f4f88fd8 Mon Sep 17 00:00:00 2001 From: William Valentin Date: Sun, 20 Jul 2025 13:34:00 -0700 Subject: [PATCH] Move make_icon func to MedTrackerApp class --- src/main.py | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/main.py b/src/main.py index 7b7b7a0..35f578d 100644 --- a/src/main.py +++ b/src/main.py @@ -48,8 +48,7 @@ class MedTrackerApp: f" Using default file: {self.filename}" ) - make_icon( - app=self.root, + self.make_icon( img="/home/will/Code/thechart/chart-671.png", logger=logger, ) @@ -595,18 +594,17 @@ class MedTrackerApp: self.fig.autofmt_xdate() self.canvas.draw() - -def make_icon(app: tk.Tk, img: str, logger: logging.Logger) -> None: - try: - icon_image = Image.open(img) - icon_image = icon_image.resize( - size=(32, 32), resample=Image.Resampling.NEAREST - ) - icon_photo = ImageTk.PhotoImage(image=icon_image) - app.iconphoto(True, icon_photo) - app.wm_iconphoto(True, icon_photo) - except FileNotFoundError: - logger.warning("Icon file not found.") + def make_icon(self, img: str, logger: logging.Logger) -> None: + try: + icon_image = Image.open(img) + icon_image = icon_image.resize( + size=(32, 32), resample=Image.Resampling.NEAREST + ) + icon_photo = ImageTk.PhotoImage(image=icon_image) + self.root.iconphoto(True, icon_photo) + self.root.wm_iconphoto(True, icon_photo) + except FileNotFoundError: + logger.warning("Icon file not found.") if __name__ == "__main__":