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()
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([])