2007-12-27 Douglas S. Blank <dblank@cs.brynmawr.edu>

* src/DataViews/_MyGrampsView.py: added API for data save/load
	* src/plugins/DefaultGadgets.py: top surnames takes count; TODO saves



svn: r9597
This commit is contained in:
Doug Blank
2007-12-27 15:06:28 +00:00
parent 76cff3a349
commit becd01ef12
3 changed files with 60 additions and 8 deletions

View File

@@ -94,8 +94,16 @@ class LogGadget(Gadget):
class TopSurnamesGadget(Gadget):
def init(self):
self.top_size = 10 # will be overwritten in load
self.set_text("No Family Tree loaded.")
def on_load(self):
if len(self.gui.data) > 0:
self.top_size = int(self.gui.data[0])
def on_save(self):
self.gui.data = [self.top_size]
def main(self):
self.set_text("Processing...\n")
@@ -131,7 +139,7 @@ class TopSurnamesGadget(Gadget):
(line + 1, surname,
int((float(count)/total) * 100), count))
line += 1
if line >= 10:
if line >= self.top_size:
break
self.append_text("\nTotal unique surnames: %d\n" % total_surnames)
self.append_text("Total people: %d" % total_people)
@@ -359,6 +367,13 @@ class TODOGadget(Gadget):
self.gui.textview.set_editable(True)
self.append_text("Enter your TODO list here.")
def on_load(self):
self.load_data_to_text()
def on_save(self):
self.gui.data = [] # clear out old data
self.save_text_to_data()
def make_welcome_content(gui):
text = """
Welcome to GRAMPS!