예제 #1
0
파일: main.py 프로젝트: Qchmqs/NetShut
    def __init__(self):
        super(MainWindow, self).__init__()
        self.settings = QSettings("IK", "Netshut")
        self.th = None
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.init_ui()
        self.center()

        # Compile Re's
        self._pat_arp = re.compile(
            "^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s+(\S+)", re.MULTILINE)
        self._pat_gip = re.compile("inet\s(.+)/")

        self._cut_hosts = {}
        self._hosts = {}
        self._hosts_names = {}
        self._gw = self.get_gateway()
        self._gw_mac = ""
        self._iface = "wlp2s0"
        self._mac = ""
        self._ip = self.get_ip()

        self.prompt_iface()

        self.ui.lbl_gw.setText("<b>{}</b>".format(self._gw))
        self.ui.lbl_mac.setText("<b>{}</b>".format(self._mac))
        self.ui.lbl_ip.setText("<b>{}</b>".format(self._ip))
        self.ui.lbl_iface.setText("<b>{}</b>".format(self._iface))

        self.cut_all = False

        self.open_config_file()
        self.ui.act_scan.trigger()
예제 #2
0
 def __init__(self, connection, update):
     from ui.addEditCoffeeForm_ui import Ui_MainWindow
     super().__init__()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.update = update
     self.con = connection
     self.cur = self.con.cursor()
     self.sort_order = []
     for ind, sort in self.cur.execute("""SELECT * FROM Sort""").fetchall():
         self.ui.comboBox.addItem(sort)
         self.sort_order.append(sort)
     self.roast_order = []
     for ind, roast in self.cur.execute(
             """SELECT * FROM Roast""").fetchall():
         self.ui.comboBox_2.addItem(roast)
         self.roast_order.append(roast)
     self.sort = 1
     self.ui.comboBox.activated.connect(self.combobox_click)
     self.roast = 1
     self.ui.comboBox_2.activated.connect(self.combobox_2_click)
     self.ui.pushButton.clicked.connect(self.add)
     self.ui.pushButton_2.clicked.connect(self.clear)
     self.ui.pushButton_3.clicked.connect(self.change)
     self.ui.pushButton_4.clicked.connect(self.save)
     self.changing_id = -1
예제 #3
0
 def __init__(self):
     super().__init__()
     self.print_outs = 0
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.show()
     self.editors: List[List[minor_c.QCodeEditor]] = []
     self.add_tab()
     self.console = ''
예제 #4
0
 def __init__(self, parent=None):
     self.configs = []
     self.urls = {'auth': '', 'engine': ''}
     super().__init__(parent)
     # uic.loadUi(os.path.join(UI_DIR, 'main.ui'), self)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.mod_manager = ModuleManager()
     self.current_config = None
     self.logger = logging.getLogger(log_config.LOGGER_NAME)
     self.logger.addHandler(UiLogHandler(self.ui.logPtx))
     self.load_login()
     self.init_task_fields()
     self.init_ui()
     pass
예제 #5
0
    def __init__(self):
        from ui.main_ui import Ui_MainWindow
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.con = sqlite3.connect("../data/coffee.sqlite")
        self.cur = self.con.cursor()
        self.ui.tableWidget.setRowCount(0)
        self.cur.execute("pragma table_info(Coffee)")
        titles = [(ind, name) for ind, name, *args in self.cur.fetchall()]
        self.ui.tableWidget.setColumnCount(len(titles))
        for j, title_name in titles:
            self.ui.tableWidget.setHorizontalHeaderItem(
                j, QTableWidgetItem(title_name))
        self.edit_page = EditPage(self.con, self.update)
        self.ui.pushButton.clicked.connect(lambda: self.edit_page.show())
        self.update()
예제 #6
0
    def __init__(self, model, controller, parent=None):
        super().__init__(parent)
        self.model = model
        self.controller = controller
        self.mod_manager = ModuleManager()

        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        if os.path.isfile(self.ICON_FILE):
            self.setWindowIcon(QIcon(self.ICON_FILE))

        self.logger = logging.getLogger(log_config.LOGGER_NAME)
        self.logger.addHandler(UiLogHandler(self.ui.logPtx))

        self.load_menu_bar()
        self.connect_widgets()
        self.connect_model_signals()
        self.controller_loads()
        self.load_modules()
예제 #7
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.dialog = QtGui.QMainWindow

        self.filename = ''
        self.threshold = 0

        self.message_num = 0

        QtCore.QObject.connect(self.ui.pushButtonAdd,
                               QtCore.SIGNAL("clicked()"), self.add_to_view)
        QtCore.QObject.connect(self.ui.pushButtonReset,
                               QtCore.SIGNAL("clicked()"), self.clear_view)

        QtCore.QObject.connect(self.ui.pushButton_browse,
                               QtCore.SIGNAL("clicked()"), self.browse)
        QtCore.QObject.connect(self.ui.pushButton_auto_threshold,
                               QtCore.SIGNAL("clicked()"), self.auto_threshold)
        QtCore.QObject.connect(self.ui.doubleSpinBox_threshold,
                               QtCore.SIGNAL("valueChanged(const QString&)"),
                               self.update_thresh)

        QtCore.QObject.connect(
            self.ui.comboBox_test_num,
            QtCore.SIGNAL("currentIndexChanged(const QString&)"),
            self.load_traces)
        QtCore.QObject.connect(
            self.ui.comboBox_trace,
            QtCore.SIGNAL("currentIndexChanged(const QString&)"),
            self.load_channels)

        self.ui.view.threshLine.sigPositionChangeFinished.connect(
            self.update_thresh2)
        self.ui.preview.threshLine.sigPositionChangeFinished.connect(
            self.update_thresh2)

        self.ui.preview.removeLegend()