| @@ -240,6 +240,7 @@ register('paths.quick-backup-filename', | ||||
| register('preferences.quick-backup-include-mode', False) | ||||
| register('preferences.date-format', 0) | ||||
| register('preferences.calendar-format-report', 0) | ||||
| register('preferences.calendar-format-input', 0) | ||||
| register('preferences.cprefix', 'C%04d') | ||||
| register('preferences.default-source', False) | ||||
| register('preferences.tag-on-import', False) | ||||
|   | ||||
| @@ -1311,6 +1311,19 @@ class GrampsPreferences(ConfigureDialog): | ||||
|         grid.attach(lwidget, 1, row, 1, 1) | ||||
|         grid.attach(obox, 2, row, 2, 1) | ||||
|  | ||||
|         row += 1 | ||||
|         # Calendar format on input: | ||||
|         obox = Gtk.ComboBoxText() | ||||
|         list(map(obox.append_text, Date.ui_calendar_names)) | ||||
|         active = config.get('preferences.calendar-format-input') | ||||
|         if active >= len(formats): | ||||
|             active = 0 | ||||
|         obox.set_active(active) | ||||
|         obox.connect('changed', self.date_calendar_for_input_changed) | ||||
|         lwidget = BasicLabel(_("%s: ") % _('Calendar on input')) | ||||
|         grid.attach(lwidget, 1, row, 1, 1) | ||||
|         grid.attach(obox, 2, row, 2, 1) | ||||
|  | ||||
|         row += 1 | ||||
|         # Status bar: | ||||
|         obox = Gtk.ComboBoxText() | ||||
|   | ||||
| @@ -60,6 +60,7 @@ from gi.repository import Gtk | ||||
| #------------------------------------------------------------------------- | ||||
| from gramps.gen.const import GRAMPS_LOCALE as glocale | ||||
| _ = glocale.translation.sgettext | ||||
| from gramps.gen.config import config | ||||
| from gramps.gen.lib.date import Date, DateError, calendar_has_fixed_newyear | ||||
| from gramps.gen.datehandler import displayer | ||||
| from gramps.gen.const import URL_MANUAL_SECT1 | ||||
| @@ -199,6 +200,9 @@ class EditDate(ManagedWindow): | ||||
|             self.calendar_box.set_active(Date.CAL_JULIAN) | ||||
|         self.dual_dated.connect('toggled', self.switch_dual_dated) | ||||
|  | ||||
|         cal = config.get('preferences.calendar-format-input') | ||||
|         self.calendar_box.set_active(cal) | ||||
|  | ||||
|         # The dialog is modal -- since dates don't have names, we don't | ||||
|         # want to have several open dialogs, since then the user will | ||||
|         # loose track of which is which. Much like opening files. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user