forked from bitcloudx/pwScropion
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmenu.py
109 lines (97 loc) · 3.19 KB
/
menu.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
import time
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.uix.image import Image
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.app import App
from kivy.core.window import Window
class SayHello(App):
def build(self):
self.window = GridLayout()
# add widgets to window
self.window.cols = 1
self.window.add_widget(Image(source="logo.png"))
self.main_menu(2)
return self.window
def master_pw(self):
self.masterpass = TextInput(
size_hint=(0.5, 0.5),
hint_text='Please Enter Master Password'
)
self.window.add_widget(self.masterpass)
self.masterpass.bind(on_press=pass)
def main_menu(self, back):
self.add_or_gen = Label(
text='Save a password? Retrieve a password? Or Generate one?')
self.window.add_widget(self.add_or_gen)
self.save_option = Button(
text='Save',
size_hint=(0.5, 0.5),
bold=True,
background_color='#00FF00'
)
self.generate = Button(
text='Generate',
size_hint=(0.5, 0.5),
bold=True,
background_color='#FF06C1'
)
self.retrieve = Button(
text='Generate',
size_hint=(0.5, 0.5),
bold=True,
background_color='#06C1FF'
)
self.back = Button(
pos_hint=(10, 10),
text='Back',
size_hint=(0.25, 0.25),
bold=True,
background_color='#06C0FF'
)
self.window.add_widget(self.save_option)
self.save_option.bind(on_press=self.save_new_pw)
self.window.add_widget(self.generate)
self.window.add_widget(self.retrieve)
def save_new_pw(self, button):
self.save_option = Button(
text='Save',
size_hint=(0.5, 0.5),
bold=True,
background_color='#00FF00'
)
self.url = TextInput(
size_hint=(0.5, 0.5),
hint_text='Please Enter the URL'
)
self.password = TextInput(
size_hint=(0.5, 0.5),
hint_text='Please Enter New Password'
)
self.username = TextInput(
size_hint=(0.5, 0.5),
hint_text='Please Enter Username if applicable'
)
self.email = TextInput(
size_hint=(0.5, 0.5),
hint_text='Please Enter Email if applicable'
)
self.app_name = TextInput(
size_hint=(0.5, 0.5),
hint_text='Please Enter Application Name'
)
self.window.add_widget(self.back)
self.back.bind(on_press=self.main_menu)
self.window.add_widget(self.url)
self.window.add_widget(self.password)
self.window.add_widget(self.username)
self.window.add_widget(self.email)
self.window.add_widget(self.app_name)
self.window.remove_widget(self.generate)
self.window.remove_widget(self.retrieve)
self.window.remove_widget(self.save_option)
def gen_new_pw(self):
pass
if __name__ == "__main__":
SayHello().run()