X-Git-Url: https://scm.cri.minesparis.psl.eu/git/minwii.git/blobdiff_plain/e7854ed82aa375273bfbf772493739f875817061..46f3ffd7fdde386f41020171b5733e55a8e64a85:/src/minwii/globals.py?ds=inline diff --git a/src/minwii/globals.py b/src/minwii/globals.py new file mode 100755 index 0000000..2ce25eb --- /dev/null +++ b/src/minwii/globals.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +""" +constantes globales partagées par plusieurs modules. + +$Id$ +$URL$ +""" +from colorsys import hls_to_rgb +from math import floor + +BACKGROUND_LAYER = 0 +FOREGROUND_LAYER = 1 +CURSOR_LAYER = 2 +PLAYING_MODES = (('BEGINNER' , u'Débutant'), + ('EASY' , u'Facile'), + ('NORMAL' , u'Normal'), + ('ADVANCED' , u'Avancé'), + ('EXPERT' , u'Expert')) + + + +PLAYING_MODES_DICT = dict([(v[0], i) for i, v in enumerate(PLAYING_MODES)]) + +def hls_to_rgba_8bits(h, l, s, a=1) : + #convert to rgb ranging from 0 to 255 + rgba = [floor(255 * i) for i in hls_to_rgb(h, l, s) + (a,)] + return tuple(rgba) +