This repository has been archived on 2024-08-27. You can view files and clone it, but cannot push or open issues or pull requests.
negromate_origins/gui/kv_templates/karaoke.kv

70 lines
1.5 KiB
Plaintext

KaraokeGUI:
<Song>:
size_hint: None, None
size: 200, 200
orientation: 'vertical'
padding: 0
spacing: 0
canvas.before:
Color:
rgb: 0.9, 0.9, 0.9 if self.active else 0.3, 0.3, 0.3
Line:
rectangle: self.pos[0], self.pos[1], self.size[0], self.size[1]
Image:
source: self.parent.thumbnail
size_hint: 1, 0.8
Label:
canvas.before:
Color:
rgb: 0.3, 0.3, 0.3
Rectangle:
pos: self.pos
size: self.size
size_hint: 1, 0.1
text: self.parent.name
<KaraokeGUI>:
orientation: 'vertical'
Image:
id: current_song_image
source: ''
Button:
text: '>'
on_press: root.play()
size_hint: 1, 0.1
BoxLayout:
orientation: 'horizontal'
height: 220
size_hint: 1, None
Button:
size_hint: None, None
size: 20, 220
text: '<'
on_press: root.previous()
ScrollView:
id: songs_scroll
do_scroll_x: True
do_scroll_y: False
size_hint: 1, None
height: 220
GridLayout:
id: song_container
rows: 1
width: self.minimum_width
padding: 10
spacing: 10
size_hint: None, 1
Button:
size_hint: None, None
size: 20, 220
text: '>'
on_press: root.next()