示例#1
0
    def _save(self):
        # Store some data for extra processing
        oldRequestsLimit = self._settings.requests_limit
        # Assign new port and restart listener if port is changed
        oldPort = self._settings.port
        self._settings.port = int(self.ui.getPort().text())
        self._settings.requests_limit = int(self.ui.getRequestsLimit().text())
        self._settings.show_balloon = int(self.ui.getShowBalloon().isChecked())
        # Get data from model
        self._settings.log_levels = self._settings._LOG_LEVELS_TABLE_MODEL.getData()
        # Save to DB
        self._settings.save()

        # Extra processing
        if self._settings.requests_limit != oldRequestsLimit:
            Request.all(True)
            self.parent.refreshRequestsModel()

        if self._settings.port != oldPort:
            self.parent.restartListener()
        self.hide()
示例#2
0
    def __init__(self, parent):
        QtGui.QMainWindow.__init__(self)
        self.WebinyNotifier = parent
        self.settings = Settings()
        self.geometry = None
        self.ui = UiMainWindow()
        self.ui.setupUi(self)

        # Setup table models
        self._requestModel = RequestTableModel(Request.all(), self)
        self._messagesModel = MessagesTableModel([])
        self._serverModel = TreeViewModel([])