From dd675ec5a06f2c247bb143b783795b6fcf5b48a8 Mon Sep 17 00:00:00 2001 From: DaveSch-gramps Date: Mon, 30 Sep 2024 14:53:55 -0400 Subject: [PATCH 1/2] Update topsurnamesgramplet.py Allow users to specify how many surnames appear in the list from 10 to 1000 --- gramps/plugins/gramplet/topsurnamesgramplet.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gramps/plugins/gramplet/topsurnamesgramplet.py b/gramps/plugins/gramplet/topsurnamesgramplet.py index 169f6bef2b3..018ee98b0b0 100644 --- a/gramps/plugins/gramplet/topsurnamesgramplet.py +++ b/gramps/plugins/gramplet/topsurnamesgramplet.py @@ -31,6 +31,7 @@ from gramps.gen.plug import Gramplet from gramps.gen.config import config from gramps.gen.const import GRAMPS_LOCALE as glocale +from gramps.gen.plug.menu import NumberOption _ = glocale.translation.sgettext @@ -41,6 +42,7 @@ # ------------------------------------------------------------------------ _YIELD_INTERVAL = 350 +NUM_SURNAMES = _("Number of Surnames to display") # ------------------------------------------------------------------------ # @@ -61,8 +63,14 @@ def db_changed(self): self.connect(self.dbstate.db, "family-rebuild", self.update) self.set_text(_("No Family Tree loaded.")) + def build_options(self): + self.add_option(NumberOption(NUM_SURNAMES, self.top_size, 10, 1000)) + + def save_options(self): + self.top_size = int(self.get_option(NUM_SURNAMES).get_value()) + def on_load(self): - if len(self.gui.data) > 0: + if len(self.gui.data) == 1: self.top_size = int(self.gui.data[0]) def on_save(self): From 7de3777bca671a2b594ada5fe8c93984a41d195a Mon Sep 17 00:00:00 2001 From: DaveSch-gramps Date: Sat, 5 Oct 2024 19:07:47 -0400 Subject: [PATCH 2/2] add blank line --- gramps/plugins/gramplet/topsurnamesgramplet.py | 1 + 1 file changed, 1 insertion(+) diff --git a/gramps/plugins/gramplet/topsurnamesgramplet.py b/gramps/plugins/gramplet/topsurnamesgramplet.py index 018ee98b0b0..6dafd93f4ec 100644 --- a/gramps/plugins/gramplet/topsurnamesgramplet.py +++ b/gramps/plugins/gramplet/topsurnamesgramplet.py @@ -44,6 +44,7 @@ NUM_SURNAMES = _("Number of Surnames to display") + # ------------------------------------------------------------------------ # # TopSurnamesGramplet class