37 lines
1 KiB
Python
37 lines
1 KiB
Python
|
##########
|
||
|
# IMPORT #
|
||
|
##########
|
||
|
from sys import argv
|
||
|
from PyQt5 import uic
|
||
|
from PyQt5.QtWidgets import QMainWindow, QApplication, QPushButton, QTextEdit,\
|
||
|
QTextBrowser
|
||
|
from controllers.controller import Controller
|
||
|
|
||
|
__author__ = "rick@gnous.eu"
|
||
|
__licence__ = "GPL3"
|
||
|
|
||
|
class Interface(QMainWindow):
|
||
|
def __init__(self):
|
||
|
super(Interface, self).__init__()
|
||
|
|
||
|
self.setWindowTitle("Parser Juniper")
|
||
|
self.ui = uic.loadUi("views/principal.ui")
|
||
|
self.setCentralWidget(self.ui)
|
||
|
|
||
|
inputText = self.ui.findChildren(QTextEdit, "inputText")[0]
|
||
|
outputText = self.ui.findChildren(QTextBrowser, "outputText")[0]
|
||
|
parseButton = self.ui.findChildren(QPushButton, "parse")[0]
|
||
|
quitButton = self.ui.findChildren(QPushButton, "quit")[0]
|
||
|
|
||
|
self.controller = Controller(inputText, outputText)
|
||
|
|
||
|
parseButton.clicked.connect(self.controller.click)
|
||
|
quitButton.clicked.connect(quit)
|
||
|
|
||
|
self.show()
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
app = QApplication(argv)
|
||
|
window = Interface()
|
||
|
exit(app.exec_())
|