def on_suspend_clicked(self, w): store, iter = self.servers.get_selection().get_selected() data = store[iter] sup.removeReader(self, data[1]) sup.removeWriter(self, data[1]) if data[COLUMN_DESCRIPTION].endswith('(suspended)'): if data[COLUMN_READING]: sup.addReader(self, data[COLUMN_TRANSPORT]) if data[COLUMN_WRITING]: sup.addWriter(self, data[COLUMN_TRANSPORT]) data[COLUMN_DESCRIPTION] = str(data[COLUMN_TRANSPORT]) self.toggle_suspend(1) else: data[0] += ' (suspended)' self.toggle_suspend(0)
def removeWriter(self, writer): sup.removeWriter(self, writer) self._maybeAddServer(writer, write=-1)