2006-07-20 Alex Roitman <shura@gramps-project.org>
* src/GrampsCfg.py (add_name_panel): Minor UI improvements; (_build_custom_name_ui): Minor UI improvements; (cb_edit_fmt_str): Make correct transient_for call. * src/gramps.glade (namefmt_edit): Add expander with the help on format definitions; minor UI improvements. svn: r7050
This commit is contained in:
parent
59ef47b6e1
commit
d575d66fe8
@ -1,3 +1,10 @@
|
|||||||
|
2006-07-20 Alex Roitman <shura@gramps-project.org>
|
||||||
|
* src/GrampsCfg.py (add_name_panel): Minor UI improvements;
|
||||||
|
(_build_custom_name_ui): Minor UI improvements;
|
||||||
|
(cb_edit_fmt_str): Make correct transient_for call.
|
||||||
|
* src/gramps.glade (namefmt_edit): Add expander with the help on
|
||||||
|
format definitions; minor UI improvements.
|
||||||
|
|
||||||
2006-07-19 Alex Roitman <shura@gramps-project.org>
|
2006-07-19 Alex Roitman <shura@gramps-project.org>
|
||||||
* src/plugins/Checkpoint.py (Checkpoint.init_gui): Detect whether
|
* src/plugins/Checkpoint.py (Checkpoint.init_gui): Detect whether
|
||||||
rcs program is present and modify UI accordingly.
|
rcs program is present and modify UI accordingly.
|
||||||
|
@ -227,20 +227,14 @@ class GrampsPreferences(ManagedWindow.ManagedWindow):
|
|||||||
self.examplename.set_surname_prefix('Rev.')
|
self.examplename.set_surname_prefix('Rev.')
|
||||||
self.examplename.set_surname('Smith')
|
self.examplename.set_surname('Smith')
|
||||||
self.examplename.set_suffix('Sr')
|
self.examplename.set_suffix('Sr')
|
||||||
self.examplename.set_patronymic('patr')
|
self.examplename.set_patronymic('Patronymic')
|
||||||
self.examplename.set_call_name('call')
|
self.examplename.set_call_name('Ed')
|
||||||
|
|
||||||
table = gtk.Table(2,2)
|
table = gtk.Table(2,2)
|
||||||
table.set_border_width(12)
|
table.set_border_width(12)
|
||||||
table.set_col_spacings(6)
|
table.set_col_spacings(6)
|
||||||
table.set_row_spacings(6)
|
table.set_row_spacings(6)
|
||||||
|
|
||||||
##format_list = []
|
|
||||||
##format_list += [(name,number) for (number,name,fmt_str)
|
|
||||||
##in Name.STANDARD_FORMATS]
|
|
||||||
##format_list += [(name,number) for (number,name,fmt_str)
|
|
||||||
##in NameDisplay.CUSTOM_FORMATS]
|
|
||||||
|
|
||||||
# get the model for the combo and the treeview
|
# get the model for the combo and the treeview
|
||||||
# index is used to set the active format in the combo quickly
|
# index is used to set the active format in the combo quickly
|
||||||
# and to find an unused index number when a new format is created
|
# and to find an unused index number when a new format is created
|
||||||
@ -260,7 +254,9 @@ class GrampsPreferences(ManagedWindow.ManagedWindow):
|
|||||||
self.fmt_obox.set_active(self.fmt_index[active])
|
self.fmt_obox.set_active(self.fmt_index[active])
|
||||||
self.fmt_obox.connect('changed', self.cb_name_changed)
|
self.fmt_obox.connect('changed', self.cb_name_changed)
|
||||||
# label for the combo
|
# label for the combo
|
||||||
lwidget = BasicLabel("%s: " % _('Preset format'))
|
lwidget = BasicLabel("%s: " % _('_Display format'))
|
||||||
|
lwidget.set_use_underline(True)
|
||||||
|
lwidget.set_mnemonic_widget(self.fmt_obox)
|
||||||
|
|
||||||
# build the format manager ui
|
# build the format manager ui
|
||||||
custom_ui = self._build_custom_name_ui()
|
custom_ui = self._build_custom_name_ui()
|
||||||
@ -271,7 +267,7 @@ class GrampsPreferences(ManagedWindow.ManagedWindow):
|
|||||||
# put all these together
|
# put all these together
|
||||||
table.attach(lwidget, 0, 1, 0, 1, yoptions=0)
|
table.attach(lwidget, 0, 1, 0, 1, yoptions=0)
|
||||||
table.attach(self.fmt_obox, 1, 2, 0, 1, yoptions=0)
|
table.attach(self.fmt_obox, 1, 2, 0, 1, yoptions=0)
|
||||||
table.attach(name_exp, 0, 2, 1, 2, yoptions=0)
|
table.attach(name_exp, 0, 2, 1, 2, yoptions=gtk.FILL|gtk.EXPAND)
|
||||||
|
|
||||||
return table
|
return table
|
||||||
|
|
||||||
@ -316,26 +312,25 @@ class GrampsPreferences(ManagedWindow.ManagedWindow):
|
|||||||
# make a treeview for listing all the name formats
|
# make a treeview for listing all the name formats
|
||||||
format_tree = gtk.TreeView(self.fmt_model)
|
format_tree = gtk.TreeView(self.fmt_model)
|
||||||
name_renderer = gtk.CellRendererText()
|
name_renderer = gtk.CellRendererText()
|
||||||
name_column = gtk.TreeViewColumn(_('Title'),
|
name_column = gtk.TreeViewColumn(_('Format Name'),
|
||||||
name_renderer,
|
name_renderer,
|
||||||
text=COL_NAME)
|
text=COL_NAME)
|
||||||
format_tree.append_column(name_column)
|
format_tree.append_column(name_column)
|
||||||
example_renderer = gtk.CellRendererText()
|
example_renderer = gtk.CellRendererText()
|
||||||
example_column = gtk.TreeViewColumn(_('Example name'),
|
example_column = gtk.TreeViewColumn(_('Example'),
|
||||||
example_renderer,
|
example_renderer,
|
||||||
text=COL_EXPL)
|
text=COL_EXPL)
|
||||||
format_tree.append_column(example_column)
|
format_tree.append_column(example_column)
|
||||||
format_tree.get_selection().connect('changed',
|
format_tree.get_selection().connect('changed',
|
||||||
self.cb_format_tree_select)
|
self.cb_format_tree_select)
|
||||||
format_tree.set_rules_hint(True)
|
format_tree.set_rules_hint(True)
|
||||||
(r,x,y,w,h) = name_column.cell_get_size()
|
|
||||||
# ... and put it into a scrolled win
|
# ... and put it into a scrolled win
|
||||||
format_sw = gtk.ScrolledWindow()
|
format_sw = gtk.ScrolledWindow()
|
||||||
format_sw.set_policy(gtk.POLICY_AUTOMATIC,gtk.POLICY_AUTOMATIC)
|
format_sw.set_policy(gtk.POLICY_AUTOMATIC,gtk.POLICY_AUTOMATIC)
|
||||||
format_sw.add(format_tree)
|
format_sw.add(format_tree)
|
||||||
format_sw.set_shadow_type(gtk.SHADOW_IN)
|
format_sw.set_shadow_type(gtk.SHADOW_IN)
|
||||||
format_sw.set_size_request(-1, h*6)
|
table.attach(format_sw, 0, 3, 0, 1, yoptions=gtk.FILL|gtk.EXPAND)
|
||||||
table.attach(format_sw, 0, 3, 0, 1)
|
|
||||||
|
|
||||||
# to hold the values of the selected row of the tree and the iter
|
# to hold the values of the selected row of the tree and the iter
|
||||||
self.selected_fmt = ()
|
self.selected_fmt = ()
|
||||||
@ -354,9 +349,9 @@ class GrampsPreferences(ManagedWindow.ManagedWindow):
|
|||||||
self.remove_button.connect('clicked',self.cb_del_fmt_str)
|
self.remove_button.connect('clicked',self.cb_del_fmt_str)
|
||||||
self.remove_button.set_sensitive(False)
|
self.remove_button.set_sensitive(False)
|
||||||
|
|
||||||
table.attach(insert_button, 0, 1, 1, 2,)
|
table.attach(insert_button, 0, 1, 1, 2,yoptions=0)
|
||||||
table.attach(self.remove_button, 1, 2, 1, 2,)
|
table.attach(self.remove_button, 1, 2, 1, 2,yoptions=0)
|
||||||
table.attach(self.edit_button, 2, 3, 1, 2,)
|
table.attach(self.edit_button, 2, 3, 1, 2,yoptions=0)
|
||||||
|
|
||||||
return table
|
return table
|
||||||
|
|
||||||
@ -366,9 +361,9 @@ class GrampsPreferences(ManagedWindow.ManagedWindow):
|
|||||||
|
|
||||||
Saves the new default to gconf and NameDisplay's fn_array
|
Saves the new default to gconf and NameDisplay's fn_array
|
||||||
"""
|
"""
|
||||||
list = obj.get_model()
|
the_list = obj.get_model()
|
||||||
iter = list.get_iter(obj.get_active())
|
the_iter = the_list.get_iter(obj.get_active())
|
||||||
new_idx = list.get_value(iter,COL_NUM)
|
new_idx = the_list.get_value(the_iter,COL_NUM)
|
||||||
Config.set(Config.NAME_FORMAT,new_idx)
|
Config.set(Config.NAME_FORMAT,new_idx)
|
||||||
_nd.set_format_default(new_idx)
|
_nd.set_format_default(new_idx)
|
||||||
|
|
||||||
@ -398,6 +393,7 @@ class GrampsPreferences(ManagedWindow.ManagedWindow):
|
|||||||
n = self.selected_fmt[COL_NAME]
|
n = self.selected_fmt[COL_NAME]
|
||||||
f = self.selected_fmt[COL_FMT]
|
f = self.selected_fmt[COL_FMT]
|
||||||
dlg = NameFormatEditDlg(n,f,self.examplename)
|
dlg = NameFormatEditDlg(n,f,self.examplename)
|
||||||
|
dlg.dlg.set_transient_for(self.window)
|
||||||
(res,n,f) = dlg.run()
|
(res,n,f) = dlg.run()
|
||||||
|
|
||||||
if res == gtk.RESPONSE_OK:
|
if res == gtk.RESPONSE_OK:
|
||||||
|
@ -14819,7 +14819,7 @@ You should select parents before adding any new information. If you select paren
|
|||||||
<widget class="GtkTable" id="table76">
|
<widget class="GtkTable" id="table76">
|
||||||
<property name="border_width">12</property>
|
<property name="border_width">12</property>
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="n_rows">3</property>
|
<property name="n_rows">4</property>
|
||||||
<property name="n_columns">2</property>
|
<property name="n_columns">2</property>
|
||||||
<property name="homogeneous">False</property>
|
<property name="homogeneous">False</property>
|
||||||
<property name="row_spacing">6</property>
|
<property name="row_spacing">6</property>
|
||||||
@ -14828,7 +14828,7 @@ You should select parents before adding any new information. If you select paren
|
|||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="name_label">
|
<widget class="GtkLabel" id="name_label">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes">_Name:</property>
|
<property name="label" translatable="yes">Format _name:</property>
|
||||||
<property name="use_underline">True</property>
|
<property name="use_underline">True</property>
|
||||||
<property name="use_markup">False</property>
|
<property name="use_markup">False</property>
|
||||||
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
||||||
@ -14857,7 +14857,7 @@ You should select parents before adding any new information. If you select paren
|
|||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="format_label">
|
<widget class="GtkLabel" id="format_label">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="label" translatable="yes">_Format:</property>
|
<property name="label" translatable="yes">Format _definition:</property>
|
||||||
<property name="use_underline">True</property>
|
<property name="use_underline">True</property>
|
||||||
<property name="use_markup">False</property>
|
<property name="use_markup">False</property>
|
||||||
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
||||||
@ -14883,34 +14883,6 @@ You should select parents before adding any new information. If you select paren
|
|||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
|
||||||
<widget class="GtkLabel" id="example_label">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="label" translatable="yes">Example:</property>
|
|
||||||
<property name="use_underline">False</property>
|
|
||||||
<property name="use_markup">False</property>
|
|
||||||
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
|
||||||
<property name="wrap">False</property>
|
|
||||||
<property name="selectable">False</property>
|
|
||||||
<property name="xalign">0</property>
|
|
||||||
<property name="yalign">0.5</property>
|
|
||||||
<property name="xpad">0</property>
|
|
||||||
<property name="ypad">0</property>
|
|
||||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
|
||||||
<property name="width_chars">-1</property>
|
|
||||||
<property name="single_line_mode">False</property>
|
|
||||||
<property name="angle">0</property>
|
|
||||||
</widget>
|
|
||||||
<packing>
|
|
||||||
<property name="left_attach">0</property>
|
|
||||||
<property name="right_attach">1</property>
|
|
||||||
<property name="top_attach">2</property>
|
|
||||||
<property name="bottom_attach">3</property>
|
|
||||||
<property name="x_options">fill</property>
|
|
||||||
<property name="y_options"></property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkEntry" id="name_entry">
|
<widget class="GtkEntry" id="name_entry">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
@ -14953,6 +14925,34 @@ You should select parents before adding any new information. If you select paren
|
|||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
|
|
||||||
|
<child>
|
||||||
|
<widget class="GtkLabel" id="example_label">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="label" translatable="yes">Example:</property>
|
||||||
|
<property name="use_underline">False</property>
|
||||||
|
<property name="use_markup">False</property>
|
||||||
|
<property name="justify">GTK_JUSTIFY_CENTER</property>
|
||||||
|
<property name="wrap">False</property>
|
||||||
|
<property name="selectable">False</property>
|
||||||
|
<property name="xalign">0</property>
|
||||||
|
<property name="yalign">0.5</property>
|
||||||
|
<property name="xpad">0</property>
|
||||||
|
<property name="ypad">0</property>
|
||||||
|
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||||
|
<property name="width_chars">-1</property>
|
||||||
|
<property name="single_line_mode">False</property>
|
||||||
|
<property name="angle">0</property>
|
||||||
|
</widget>
|
||||||
|
<packing>
|
||||||
|
<property name="left_attach">0</property>
|
||||||
|
<property name="right_attach">1</property>
|
||||||
|
<property name="top_attach">3</property>
|
||||||
|
<property name="bottom_attach">4</property>
|
||||||
|
<property name="x_options">fill</property>
|
||||||
|
<property name="y_options"></property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkLabel" id="example_label">
|
<widget class="GtkLabel" id="example_label">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
@ -14974,10 +14974,76 @@ You should select parents before adding any new information. If you select paren
|
|||||||
<packing>
|
<packing>
|
||||||
<property name="left_attach">1</property>
|
<property name="left_attach">1</property>
|
||||||
<property name="right_attach">2</property>
|
<property name="right_attach">2</property>
|
||||||
|
<property name="top_attach">3</property>
|
||||||
|
<property name="bottom_attach">4</property>
|
||||||
|
<property name="x_options">fill</property>
|
||||||
|
<property name="y_options"></property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<child>
|
||||||
|
<widget class="GtkExpander" id="expander2">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="expanded">False</property>
|
||||||
|
<property name="spacing">0</property>
|
||||||
|
|
||||||
|
<child>
|
||||||
|
<widget class="GtkLabel" id="label662">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="label" translatable="yes">The following conventions are used:
|
||||||
|
%f - Given Name (First name)
|
||||||
|
%l - Surname (Last name, Family Name)
|
||||||
|
%t - Title
|
||||||
|
%p - Prefix
|
||||||
|
%s - Suffix
|
||||||
|
%c - Call name
|
||||||
|
%y - Patronymic</property>
|
||||||
|
<property name="use_underline">False</property>
|
||||||
|
<property name="use_markup">False</property>
|
||||||
|
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||||
|
<property name="wrap">False</property>
|
||||||
|
<property name="selectable">False</property>
|
||||||
|
<property name="xalign">0</property>
|
||||||
|
<property name="yalign">0.5</property>
|
||||||
|
<property name="xpad">12</property>
|
||||||
|
<property name="ypad">6</property>
|
||||||
|
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||||
|
<property name="width_chars">-1</property>
|
||||||
|
<property name="single_line_mode">False</property>
|
||||||
|
<property name="angle">0</property>
|
||||||
|
</widget>
|
||||||
|
</child>
|
||||||
|
|
||||||
|
<child>
|
||||||
|
<widget class="GtkLabel" id="label661">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="label" translatable="yes">Format definition d_etails</property>
|
||||||
|
<property name="use_underline">True</property>
|
||||||
|
<property name="use_markup">False</property>
|
||||||
|
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||||
|
<property name="wrap">False</property>
|
||||||
|
<property name="selectable">False</property>
|
||||||
|
<property name="xalign">0.5</property>
|
||||||
|
<property name="yalign">0.5</property>
|
||||||
|
<property name="xpad">0</property>
|
||||||
|
<property name="ypad">0</property>
|
||||||
|
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||||
|
<property name="width_chars">-1</property>
|
||||||
|
<property name="single_line_mode">False</property>
|
||||||
|
<property name="angle">0</property>
|
||||||
|
</widget>
|
||||||
|
<packing>
|
||||||
|
<property name="type">label_item</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</widget>
|
||||||
|
<packing>
|
||||||
|
<property name="left_attach">0</property>
|
||||||
|
<property name="right_attach">2</property>
|
||||||
<property name="top_attach">2</property>
|
<property name="top_attach">2</property>
|
||||||
<property name="bottom_attach">3</property>
|
<property name="bottom_attach">3</property>
|
||||||
<property name="x_options">fill</property>
|
<property name="x_options">fill</property>
|
||||||
<property name="y_options"></property>
|
|
||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
</widget>
|
</widget>
|
||||||
|
Loading…
Reference in New Issue
Block a user