-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathey.py
More file actions
67 lines (54 loc) · 2.24 KB
/
ey.py
File metadata and controls
67 lines (54 loc) · 2.24 KB
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
from kivy.config import Config
Config.set('graphics', 'fullscreen', '0')
Config.write()
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
from kivy.uix.screenmanager import ScreenManager, Screen
from gui.alert import Alert
from gui.input_page import Input_Page
from gui.weightage_page import Weightage_Page
from gui.result_page import Result_Page
from gui.employee_page import Employee_Page
class EY_Hack(App):
def build(self):
self.screen_manager = ScreenManager()
self.input_page_ = Input_Page(ey_root)
screen = Screen(name="Input_Page")
screen.add_widget(self.input_page_)
self.screen_manager.add_widget(screen)
self.weightage_page_ = Weightage_Page(ey_root)
screen = Screen(name="Weightage_Page")
screen.add_widget(self.weightage_page_)
self.screen_manager.add_widget(screen)
self.result_page_ = Result_Page(ey_root)
screen = Screen(name="Result_Page")
screen.add_widget(self.result_page_)
self.screen_manager.add_widget(screen)
self.employee_page_ = Employee_Page(ey_root)
screen = Screen(name="Employee_Page")
screen.add_widget(self.employee_page_)
self.screen_manager.add_widget(screen)
return self.screen_manager
def reset_app(self, *_):
print("RESET CALLED")
self.screen_manager.transition.direction = 'right'
self.screen_manager.current = "Input_Page"
def go_weightage(self, *_):
print("GOING TO WEIGHTAGE")
self.screen_manager.transition.direction = 'left'
self.screen_manager.current = "Weightage_Page"
def go_result(self, *_):
print("GOING TO RESULT")
self.screen_manager.transition.direction = 'left'
self.screen_manager.current = "Result_Page"
def show_employee(self, idx, demands, scores):
print("DISPLAYING EMPLOYEE")
self.employee_page_.update_results_employee(idx, demands, scores)
self.screen_manager.transition.direction = 'up'
self.screen_manager.current = "Employee_Page"
if __name__ == "__main__":
ey_root = EY_Hack()
ey_root.run()