def remove_ssh(self, widget, data=None): tree_sel = self.treeView.get_selection() (tm, ti) = tree_sel.get_selected() try: remove_settings(tm.get_value(ti, 0)) self.update_model() except TypeError: pass
def btn_save(self, widget, data=None): server_name = self.server_name.get_text().strip() username = self.username.get_text().strip() host = self.host.get_text().strip() port = self.port.get_text().strip() if server_name and username and host and port: try: int(self.port.get_text().strip()) except ValueError: return if self.edit: remove_settings(self.oldname) add_settings(server_name, username, host, port) self.hide() self.settings.update_model()