From 3030cb12a4756c9db305423554b7910860d1aeaa Mon Sep 17 00:00:00 2001 From: emkael Date: Fri, 19 Jul 2019 12:06:20 +0200 Subject: Icons --- jfr_playoff/gui/icons.py | 28 ++++++++++++++++++++++++++++ jfr_playoff/gui/icons/new.gif | Bin 0 -> 581 bytes jfr_playoff/gui/icons/open.gif | Bin 0 -> 1015 bytes jfr_playoff/gui/icons/save.gif | Bin 0 -> 621 bytes jfr_playoff/gui/icons/saveas.gif | Bin 0 -> 603 bytes 5 files changed, 28 insertions(+) create mode 100644 jfr_playoff/gui/icons.py create mode 100644 jfr_playoff/gui/icons/new.gif create mode 100644 jfr_playoff/gui/icons/open.gif create mode 100644 jfr_playoff/gui/icons/save.gif create mode 100644 jfr_playoff/gui/icons/saveas.gif diff --git a/jfr_playoff/gui/icons.py b/jfr_playoff/gui/icons.py new file mode 100644 index 0000000..12350ec --- /dev/null +++ b/jfr_playoff/gui/icons.py @@ -0,0 +1,28 @@ +import os, sys + +import Tkinter as tk + +class GuiImage(object): + icons = {} + + @staticmethod + def __get_base_path(): + try: + return os.path.join(sys._MEIPASS, 'res') + except: + return os.path.abspath(os.path.dirname(__file__)) + + @staticmethod + def get_path(imageType, code, fileType='gif'): + return os.path.join(GuiImage.__get_base_path(), imageType, '%s.%s' % (code, fileType)) + + @staticmethod + def __get_image(imageType, cache, code, fileType='gif'): + if code not in cache: + path = GuiImage.get_path(imageType, code, fileType) + cache[code] = tk.PhotoImage(file=path) + return cache[code] + + @staticmethod + def get_icon(code): + return GuiImage.__get_image('icons', GuiImage.icons, code) diff --git a/jfr_playoff/gui/icons/new.gif b/jfr_playoff/gui/icons/new.gif new file mode 100644 index 0000000..e816390 Binary files /dev/null and b/jfr_playoff/gui/icons/new.gif differ diff --git a/jfr_playoff/gui/icons/open.gif b/jfr_playoff/gui/icons/open.gif new file mode 100644 index 0000000..c7adaf2 Binary files /dev/null and b/jfr_playoff/gui/icons/open.gif differ diff --git a/jfr_playoff/gui/icons/save.gif b/jfr_playoff/gui/icons/save.gif new file mode 100644 index 0000000..4452f38 Binary files /dev/null and b/jfr_playoff/gui/icons/save.gif differ diff --git a/jfr_playoff/gui/icons/saveas.gif b/jfr_playoff/gui/icons/saveas.gif new file mode 100644 index 0000000..25cde78 Binary files /dev/null and b/jfr_playoff/gui/icons/saveas.gif differ -- cgit v1.2.3