X-Git-Url: https://git.ctpug.org.za/?p=erdslangetjie.git;a=blobdiff_plain;f=erdslangetjie%2Fdata.py;h=6cca470f4f926b04ea0e84cb727df843cc585b2d;hp=d33d47a754e587e4cde2e20e0c17fe3aba14f359;hb=bbbe943d8b35fd351814aaef8f73a171c0f600b3;hpb=df49c5d20f821b566981248725ba23cb10858655 diff --git a/erdslangetjie/data.py b/erdslangetjie/data.py index d33d47a..6cca470 100644 --- a/erdslangetjie/data.py +++ b/erdslangetjie/data.py @@ -9,9 +9,11 @@ pyglet.resource search path. ''' import os +from kivy.core.image import ImageLoader data_py = os.path.abspath(os.path.dirname(__file__)) data_dir = os.path.normpath(os.path.join(data_py, '..', 'data')) +loader = ImageLoader() def filepath(filename): @@ -27,3 +29,9 @@ def load(filename, mode='rb'): "mode" is passed as the second arg to open(). ''' return open(filepath(filename), mode) + + +def load_image(filename): + '''Load an image into a kivy texture. We rely on kivy's caching + infrastructure''' + return loader.load(filepath(filename))