forked from iclab/centinel
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
47 lines (34 loc) · 1.14 KB
/
main.py
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import kivy
kivy.require('1.0.6')
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.uix.listview import ListView
from kivy.uix.boxlayout import BoxLayout
import centinel
class CentinelApp(App):
data_dir = None
def build(self):
btn1 = Button(text="Start Tests")
btn1.bind(on_press=self.start_tests)
btn2 = Button(text="Show Results")
btn2.bind(on_press=self.btn_pressed)
buttons = BoxLayout(orientation='horizontal')
buttons.add_widget(btn1)
buttons.add_widget(btn2)
label = Label(text="Test Results")
labels = BoxLayout(orientation='horizontal')
labels.add_widget(label)
layout = BoxLayout(orientation="vertical")
layout.add_widget(buttons)
layout.add_widget(labels)
return layout
def start_tests(self, instance):
centinel.client.run(CentinelApp.data_dir)
def btn_pressed(self, instance):
print instance.text
if __name__ == '__main__':
app = CentinelApp()
CentinelApp.data_dir = app.user_data_dir
app.run()