-
- @gtk_toolbox.log_exception(_moduleLogger)
- def _on_show_history(self, widget = None, data = None, label = None):
- if self.noteId == -1:
- mbox = gtk.MessageDialog(None, gtk.DIALOG_MODAL, gtk.MESSAGE_INFO, gtk.BUTTONS_OK, _("No note selected."))
- response = mbox.run()
- mbox.hide()
- mbox.destroy()
- return
-
- rows = self._db.getNoteHistory(self.noteId)
-
- import history
- dialog = history.Dialog()
-
- lastNoteStr = ""
- for row in rows:
- daten = row[4][1]
- if daten != "" and lastNoteStr != daten:
- lastNoteStr = daten
- dialog.noteHistory.append([row[0], row[1], row[2], row[3], daten+"\n"])
-
- dialog.vbox.show_all()
- dialog.set_size_request(600, 380)
-
- if dialog.run() == gtk.RESPONSE_ACCEPT:
- print "saving"
- self.save_note()
- data = dialog.get_selected_row()
- if data is not None:
- self._db.speichereSQL(data[2], data[3].split(" <<Tren-ner>> "), rowid = self.noteId)
- _moduleLogger.info("loading History")
- self._update_noteslist()
-
- dialog.destroy()