def call_auto_find(self): # Checking for empty string in obligatory line edit list if config.is_empty(self.linedit_list): return # Checking for the valid IPv4 address in obligatory line edit list if not config.is_valid(self.linedit_list): return # Restoring default linedit stylesheet self.range_from.setStyleSheet("") self.range_to.setStyleSheet("") # Switching modal buttons to search state self.find_button.setEnabled(False) self.stop_button.setEnabled(True) self.append_button.setEnabled(False) # self.main_loop.create_task(self.async_auto_find())
def apply_action(self): # Checking for empty string in obligatory line edit list if config.is_empty(self.linedit_list): return # Checking for the valid IPv4 address in server address line edit if not config.is_valid([self.server_address]): return # Inserting a server to the configuration file params = { "server_port": self.server_port.text(), "search_filter": self.search_filter.text(), "server_name": self.server_name.text() } config.config_add(self.server_address.text(), params) # Closing the modal window self.close()
def apply_action(self): # TODO Checking for the presence of empty required input fields when activating parameters such as USB, SSH, etc # Checking for empty string in obligatory line edit list if config.is_empty([self.search_filter]): return # Updating configuration remove("config.ini") for param in config.default_srv_ini: obj = getattr(self, param) if isinstance(obj, QLineEdit): self.config.set(self.srv_addr, param, str(obj.text())) if isinstance(obj, QComboBox): self.config.set(self.srv_addr, param, str(obj.currentText())) if isinstance(obj, QRadioButton) or isinstance( obj, QCheckBox) or isinstance(obj, QGroupBox): self.config.set(self.srv_addr, param, str(obj.isChecked())) # Saving configuration to the ini file with open("config.ini", "a", encoding="utf-8") as f: self.config.write(f) # Closing the modal window self.close()
def apply_action(self): # Checking for empty string in obligatory line edit list if config.is_empty(self.linedit_list): return # Updating config.ini remove("config.ini") self.config.set("SETTINGS", "software_language", str(self.language.currentIndex())) self.config.set("SETTINGS", "server_default_port", str(self.default_port.text())) self.config.set("SETTINGS", "server_socket_timeout", str(self.socket_timeout.text()).replace(",", ".")) self.config.set("SETTINGS", "server_polling_time", str(self.polling_time.text()).replace(",", ".")) self.config.set("SETTINGS", "connecting_timeout", str(self.connecting_timeout.text()).replace(",", ".")) self.config.set("SETTINGS", "device_updating_time", str(self.updating_time.text()).replace(",", ".")) with open("config.ini", "a", encoding="utf-8") as f: self.config.write(f) # Closing the modal window self.close()