PyNesca/main.py

40 lines
1.2 KiB
Python
Raw Permalink Normal View History

2019-01-20 16:59:47 +00:00
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from main_ui import *
import core.MainPresenter
2019-01-20 16:59:47 +00:00
class MyWin(QtWidgets.QMainWindow):
def __init__(self, parent=None):
QtWidgets.QWidget.__init__(self, parent)
self.ui = Ui_Form()
self.ui.setupUi(self)
self.presenter = core.MainPresenter.MainPresenter(self.ui)
2019-01-20 16:59:47 +00:00
self.ui.startButton.clicked.connect(self.startButtonClicked)
self.isScanActive = False
def startButtonClicked(self):
if self.presenter.isScanEnabled:
self.presenter.isScanEnabled = False
2019-01-20 16:59:47 +00:00
self.ui.startButton.setText("Start")
self.presenter.stopScan()
else:
self.presenter.isScanEnabled = True
self.ui.startButton.setText("Stop")
self.presenter.startScan(self.ui.ipLine.text(),
self.ui.portsLine.text(),
self.ui.threadsLine.text(),
self.ui.timeoutLine.text())
2019-01-20 16:59:47 +00:00
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
myapp = MyWin()
myapp.show()
sys.exit(app.exec_())