diff --git a/main.py b/main.py index da72251b42c107f3a6068a25195221c752d0d2cc..1ff3b834d49934612657571178c220e7803f4baf 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,6 @@ from kivy.app import App -from kivy.modules import inspector # For inspection. from kivy.core.window import Window # For inspection. +from kivy.modules import inspector # For inspection. __app_package__ = 'edu.unl.cse.soft161.order' __app__ = 'Order Meal' @@ -9,9 +9,18 @@ __flags__ = ['--bootstrap=sdl2', '--requirements=python2,kivy', '--orientation=l class OrderApp(App): + def build(self): inspector.create_inspector(Window, self) # For inspection (press control-e to toggle). + def update_charge(self): + if self.root.ids.meat_slider.value > 50 or self.root.ids.rice_slider.value > 50 or \ + self.root.ids.sauce_slider > 50 or self.root.ids.sour_cream_slider > 50 or \ + 50 > self.root.ids.veggie_slider: + self.extra_charge = True + else: + self.extra_charge = False + if __name__ == '__main__': app = OrderApp() diff --git a/order.kv b/order.kv index d23f9746383fbed94ff3e43c6245d396bfd765a5..1beac04a048f25c4828584a859e4ccd942320593 100644 --- a/order.kv +++ b/order.kv @@ -1,4 +1,51 @@ BoxLayout: - orientation: 'vertical' + orientation:'horizontal' Label: - text: '[Your meal-ordering GUI here]' + text: 'Create Your Own Burrito' + font_size: '36sp' + size_hint: (0, 0) + BoxLayout: + Slider: + id: meat_slider + range:(0, 100) + value: 50 + on_value_pos: app.update_charge + Label: + text: 'Meat' + Slider: + id: rice_slider + range:(0, 100) + value: 50 + on_value_pos: app.update_charge + Label: + text: 'Rice' + Slider: + id: sauce_slider + range:(0, 100) + value: 50 + on_value_pos: app.update_charge + Label: + text: 'Sauce' + Slider: + id: sour_cream_slider + range:(0, 100) + value: 50 + on_value_pos: app.update_charge + Label: + text: 'Sour Cream' + Slider: + id: veggie_slider + range:(0, 100) + value: 50 + on_value_pos: app.update_charge + Label: + text:'Veggies' + BoxLayout: + orientation: 'horizontal' + Label: + text: 'Extra Charge' + font_size: '24sp' + color: (0.5, 0, 0, 0.6) + Label: + font_size: '24sp' + text: '$0.50' if app.update_charge else '$0.00'