Passage à la version 2.0.0.
[minwii.git] / src / minwii / globals.py
1 # -*- coding: utf-8 -*-
2 """
3 constantes globales partagées par plusieurs modules.
4
5 $Id$
6 $URL$
7 """
8 from colorsys import hls_to_rgb
9 from math import floor
10
11 BACKGROUND_LAYER = 0
12 FOREGROUND_LAYER = 1
13 CURSOR_LAYER = 2
14 PLAYING_MODES = (('BEGINNER' , u'Débutant'),
15 ('EASY' , u'Facile'),
16 ('NORMAL' , u'Normal'),
17 ('ADVANCED' , u'Avancé'),
18 ('EXPERT' , u'Expert'),
19 ('IMPRO' , u'Impro.'),)
20
21
22
23 PLAYING_MODES_DICT = dict([(v[0], i) for i, v in enumerate(PLAYING_MODES)])
24
25 def hls_to_rgba_8bits(h, l, s, a=1) :
26 #convert to rgb ranging from 0 to 255
27 rgba = [floor(255 * i) for i in hls_to_rgb(h, l, s) + (a,)]
28 return tuple(rgba)
29