4 pad_col_sep: 0 if not self.pad_cols else self.parent.pad_x
7 y: (self.parent.top-self.parent.y) - (self.row) * self.parent.key_size - (self.row - 1) * self.parent.key_sep
8 x: (self.col - 1) * self.parent.key_size + int(self.col - 1) * self.parent.key_sep + self.pad_col_sep
10 line_color: 120/255, 120/255, 120/255, 1
19 width: self.key_width * (self.parent.key_size + self.parent.key_sep) - self.parent.key_sep
20 height: self.key_height * (self.parent.key_size + self.parent.key_sep) - self.parent.key_sep
31 rounded_rectangle: self.x + self.line_width, self.y + self.line_width, self.width - 2 * self.line_width, self.height - 2 * self.line_width, 10
32 width: self.line_width
35 font_name: "fonts/Ubuntu-B.ttf"
36 font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size))
38 text: self.parent.key_sym
39 text_size: self.parent.width,self.font_size
43 center_x: self.parent.x + self.texture_size[0] /2 + 5
44 center_y: self.parent.y + self.parent.height - self.texture_size[1] /2 - 5
46 id: key_description_title
47 font_name: "fonts/Ubuntu-Regular.ttf"
48 font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size / 2))
50 text: self.parent.description_title
51 text_size: self.parent.width - 2*self.parent.line_width, self.font_size
54 center_x: self.parent.x + self.texture_size[0] /2
55 center_y: self.parent.y + self.parent.height - self.texture_size[1] /2 - 5
58 font_name: "fonts/Ubuntu-Regular.ttf"
59 font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size / 2))
61 text: "\n".join(self.parent.description)
62 text_size: 2 * self.parent.width,self.parent.height - key_label.font_size
65 pos: self.parent.x + 2 * self.parent.line_width + 2, self.parent.y
67 size: 2 * self.parent.width - 2 * self.parent.line_width, self.parent.height - key_label.font_size
72 rgba: 229/255, 228/255, 226/255, 1
75 size: self.width, self.height
77 key_size: int( (3 * self.width - 16) / 56)
78 key_sep: int( self.key_size / 24)
79 key_pad_sep: int( self.key_size / 7) + 1
81 border: (self.width - self.key_size * 18 - self.key_sep * 16 - self.key_pad_sep)/ 2
83 mapping_height: self.key_size * 6 + self.key_sep * 5
84 mapping_width: self.key_size * 18 + self.key_sep * 16 + self.key_pad_sep
85 mapping_x: self.border
86 mapping_y: self.top - self.mapping_height - self.border
87 action_list_height: self.height - self.mapping_height - 3 * self.border
88 action_list_width: 3 * self.width / 4
89 action_list_x: self.border
90 action_list_y: self.border
91 play_list_height: self.action_list_height
92 play_list_width: self.width - self.action_list_width - 3* self.border
93 play_list_y: self.border
94 play_list_x: self.action_list_width + 2 * self.border
98 pos: self.parent.mapping_x, self.parent.mapping_y
99 size: self.parent.mapping_width, self.parent.mapping_height
101 key_size: self.parent.key_size
102 key_sep: self.parent.key_sep
103 key_pad_sep: self.parent.key_pad_sep
104 pad_x: self.key_size * 15 + 14 * self.key_sep + self.key_pad_sep
107 pos: self.parent.action_list_x, self.parent.action_list_y
108 size: self.parent.action_list_width, self.parent.action_list_height
111 pos: self.parent.play_list_x, self.parent.play_list_y
112 size: self.parent.play_list_width, self.parent.play_list_height
115 size_hint: None, None
118 rgba: 250./255, 250./255, 250./255, 1
121 size: self.width, self.height
123 id: action_list_title
124 font_name: "fonts/Ubuntu-B.ttf"
125 font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10))
127 text: self.parent.action_title
128 text_size: None, self.parent.height
131 size_hint: None, None
132 size: self.texture_size[0], self.parent.height
134 id: action_list_icons
135 font_name: "fonts/Symbola.ttf"
136 font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10))
137 line_height: 1.2 # FIXME: Donner la bonne taille de label
139 text: "\n".join(map(lambda x: x[0], self.parent.action_list))
140 text_size: None, self.parent.height
143 size_hint: None, None
144 size: self.texture_size[0], self.parent.height - 3 * self.line_height * self.font_size
146 id: action_list_names
147 font_name: "fonts/Ubuntu-Regular.ttf"
148 font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10))
150 text: "\n".join(map(lambda x: x[1], self.parent.action_list))
151 text_size: None, self.parent.height
154 size_hint: None, None
156 size: self.texture_size[0], self.parent.height - 3 * self.line_height * self.font_size
159 size_hint: None, None
162 rgba: 250./255, 250./255, 250./255, 1
165 size: self.width, self.height
168 font_name: "fonts/Symbola.ttf"
169 font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10))
170 line_height: 1.2 # FIXME: Donner la bonne taille de label
172 text: "\n".join(map(lambda x: x[0], self.parent.playlist))
173 text_size: None, self.parent.height
176 size_hint: None, None
177 size: self.texture_size[0], self.parent.height
180 font_name: "fonts/Ubuntu-Regular.ttf" # FIXME: Mettre en gras quand c'est en cours
181 font_size: math.ceil(2 * math.sqrt(self.parent.parent.key_size or 10))
183 text: "\n".join(map(lambda x: x[1], self.parent.playlist))
184 text_size: None, self.parent.height
187 size_hint: None, None
189 size: self.texture_size[0], self.parent.height
192 size_hint: None, None
199 rgba: 250./255, 250./255, 250./255, 1
202 size: self.width, self.height