blob: 927d7a45a797d2e80658bb573aabbd741d52b1ea (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.popup import Popup
from kivy.uix.boxlayout import BoxLayout
from model.youload_playlist import YouLoadPlayList
class YouloadDownloadTypeChooser(Popup):
def __init__(self, **kwargs):
super(YouloadDownloadTypeChooser, self).__init__(**kwargs)
self.title = "Download types"
layout = BoxLayout(orientation="vertical")
self.current_type = YouLoadPlayList.DEFAULT_DOWNLOAD_TYPE
# Add option buttons.
for download_type in YouLoadPlayList.DOWNLOAD_TYPES:
item = Button(text=download_type)
item.bind(on_press=self.option_button_cb)
layout.add_widget(item)
self.content = layout
def set_app(self, app):
self.app = app
def option_button_cb(self, instance):
self.current_type = instance.text
self.app.download_type_button.text = self.current_type
self.dismiss()
|