First attempt at autosave

svn: r668
This commit is contained in:
Don Allingham
2001-12-28 01:22:20 +00:00
parent 4d11227a2f
commit fe49a978b5
13 changed files with 585 additions and 126 deletions

View File

@@ -91,15 +91,16 @@ class RevisionComment:
class RevisionSelect:
def __init__(self,db,filename,vc,load):
def __init__(self,db,filename,vc,load,callback=None):
self.db = db
self.filename = filename
self.vc = vc
self.load = load
self.callback = callback
dialog = libglade.GladeXML(const.revisionFile, "revselect")
dialog.signal_autoconnect({
"destroy_passed_object" : utils.destroy_passed_object,
"destroy_passed_object" : self.on_cancel_clicked,
"on_loadrev_clicked" : self.on_loadrev_clicked,
})
@@ -111,6 +112,11 @@ class RevisionSelect:
self.revlist.set_row_data(index,f[0])
index = index + 1
def on_cancel_clicked(self,obj):
utils.destroy_passed_object(obj)
if self.callback:
self.callback()
def on_loadrev_clicked(self,obj):
if len(self.revlist.selection) > 0:
rev = self.revlist.get_row_data(self.revlist.selection[0])