247
247
"insert":self.buffer.get_property("cursor-position")
251
259
def undo(self, widget, data=None):
255
263
self.buffer.disconnect(self.delete_event)
256
264
self.buffer.disconnect(self.insert_event)
257
270
start_iter = self.buffer.get_iter_at_offset(0)
258
271
end_iter = self.buffer.get_iter_at_offset(-1)
259
272
stri = self.buffer.get_text(start_iter,end_iter)
261
273
self.redos.append({"Date":self.current_row["Date"],
263
275
"insert":self.buffer.get_property("cursor-position")
267
278
self.buffer.set_text(undo["Text"])
268
279
insert_iter = self.buffer.get_iter_at_offset(undo["insert"])
269
280
self.buffer.place_cursor(insert_iter)
272
284
self.insert_event = self.buffer.connect("insert-text",self.on_insert)