-
Notifications
You must be signed in to change notification settings - Fork 6
/
pypwd.py
executable file
·88 lines (81 loc) · 2.58 KB
/
pypwd.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
#!/usr/bin/env python3
####### PYPWD MANAGER BY GARANET.NET Version 1.0.8 ####
import sys
sys.path.append("./libs/")
from core import *
from createmaster import *
from loginmenu import *
from mainmenu import *
#######################################################
class Login(QtWidgets.QWidget, Ui_loginmenu):
switch_window = QtCore.pyqtSignal()
def __init__(self):
QtWidgets.QWidget.__init__(self)
self.setupUi(self)
return None
class MainWindow(QtWidgets.QWidget, Ui_MainMenu):
switch_window = QtCore.pyqtSignal()
def __init__(self):
QtWidgets.QWidget.__init__(self)
self.setupUi(self)
return None
class CreateMaster(QtWidgets.QWidget, Ui_createmaster):
switch_window = QtCore.pyqtSignal()
def __init__(self):
QtWidgets.QWidget.__init__(self)
self.setupUi(self)
return None
#######################################################
class Controller:
def __init__(self):
pass
def show_login(self):
self.login = Login()
self.login.switch_window.connect(self.show_main)
self.login.show()
return None
def show_main(self):
self.window = MainWindow()
try:
self.login.close()
except:
self.create.close()
### Start session Token/Timeout
session = core.session()
self.window.show()
return None
def show_create(self):
self.create = CreateMaster()
self.create.switch_window.connect(core.restart)
self.create.show()
return None
#######################################################
def main():
try:
if os.path.isfile(filename) is True:
### Show Login Session
app = QtWidgets.QApplication(sys.argv)
controller = Controller()
controller.show_login()
sys.exit(app.exec_())
core.exit_now('','')
return None
else:
### Show Create Master
app = QtWidgets.QApplication(sys.argv)
controller = Controller()
controller.show_create()
sys.exit(app.exec_())
core.exit_now('','')
return None
except:
### Show Create Master as default
app = QtWidgets.QApplication(sys.argv)
controller = Controller()
controller.show_create()
sys.exit(app.exec_())
core.exit_now('','')
return None
#######################################################
if __name__ == "__main__":
main()