Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from kivy.app import App
- from kivy.uix.screenmanager import Screen, ScreenManager
- from kivy.core.window import Window
- from kivy.uix.behaviors.focus import FocusBehavior
- from kivy.properties import ObjectProperty, StringProperty
- from kivy.uix.button import Button
- from kivy.uix.popup import Popup
- from kivy.uix.gridlayout import GridLayout
- from kivy.lang import Builder
- import time
- #import smbus
- Window.size = (480,320)
- class MyScreenManager(ScreenManager):
- pass
- class WELCOME(Screen):
- pass
- class BRANCH(Screen):
- pass
- class MONOPAD(Screen):
- txt = StringProperty()
- def test(self):
- return MAINApp.monot1Data
- def currentPage(self):
- self.ids.monoTextInput.text = ''
- return MAINApp.currentpage
- def inputText(self):
- if MAINApp.inputTarget == 't1':
- MAINApp.monot1Data = self.ids.monoTextInput.text
- elif MAINApp.inputTarget == 'Period':
- MAINApp.monoPerData = self.ids.monoTextInput.text
- elif MAINApp.inputTarget == 'Rep':
- MAINApp.monoRepData = self.ids.monoTextInput.text
- def backspace(self):
- self.ids.monoTextInput.text = self.ids.monoTextInput.text[:-1]
- class BIPAD(Screen):
- def currentPage(self):
- self.ids.biKeypadInput.text = ''
- return MAINApp.currentpage
- def inputText(self):
- if MAINApp.inputTarget == 't1':
- MAINApp.bit1Data = self.ids.biKeypadInput.text
- elif MAINApp.inputTarget == 'Period':
- MAINApp.biPerData = self.ids.biKeypadInput.text
- elif MAINApp.inputTarget == 'Rep':
- MAINApp.biRepData = self.ids.biKeypadInput.text
- class confirmPopup(Popup):
- def __init__(self):
- Popup.__init__(self)
- class MONOPHASIC(Screen):
- def polarity(self):
- if self.ids.monoPolButton.text == 'Polarity +':
- self.ids.monoPolButton.text = 'Polarity -'
- MAINApp.monoPolData = 1
- else:
- self.ids.monoPolButton.text = 'Polarity +'
- MAINApp.monoPolData = 0
- def startStop(self):
- if self.ids.confirm.text == "Start":
- self.ids.confirm.text = "Stop"
- else:
- self.ids.confirm.text = "Start"
- def confirm(self):
- popup = confirmPopup()
- popup.open()
- print(MAINApp.monot1Data)
- print(MAINApp.monoPerData)
- print(MAINApp.monoRepData)
- print(MAINApp.monoPolData)
- def t1_on_release(self):
- MAINApp.currentpage = 'monophasic'
- MAINApp.inputTarget = 't1'
- def rep_on_release(self):
- MAINApp.currentpage = 'monophasic'
- MAINApp.inputTarget = 'Rep'
- def per_on_release(self):
- MAINApp.currentpage = 'monophasic'
- MAINApp.inputTarget = 'Period'
- class BIPHASIC(Screen):
- def test(self):
- return 'hello'
- def polarity(self):
- if self.ids.biPolButton.text == 'Polarity +':
- self.ids.biPolButton.text = 'Polarity -'
- MAINApp.biPolData = 1
- else:
- self.ids.biPolButton.text = 'Polarity +'
- MAINApp.biPolData = 0
- def startStop(self):
- if self.ids.confirm.text == "Start":
- self.ids.confirm.text = "Stop"
- else:
- self.ids.confirm.text = "Start"
- def confirm(self):
- print(MAINApp.bit1Data)
- print(MAINApp.biPerData)
- print(MAINApp.biRepData)
- print(MAINApp.biPolData)
- def t1_on_release(self):
- MAINApp.currentpage = 'biphasic'
- MAINApp.inputTarget = 't1'
- def rep_on_release(self):
- MAINApp.currentpage = 'biphasic'
- MAINApp.inputTarget = 'Rep'
- def per_on_release(self):
- MAINApp.currentpage = 'biphasic'
- MAINApp.inputTarget = 'Period'
- presentation = Builder.load_file("main2.kv")
- class MAINApp(App):
- monoPolData = 0
- monot1Data = '0'
- monoPerData = '0'
- monoRepData = '0'
- biPolData = 0
- bit1Data = '0'
- bit2Data = '0'
- biPerData = '0'
- biRepData = '0'
- currentpage = ''
- inputTarget = ''
- def build(self):
- return presentation
- if __name__ == '__main__':
- MAINApp().run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement