2006-05-23 Don Allingham <don@gramps-project.org>
* src/DataViews/_RelationView.py: make shading optional * src/GrampsCfg.py: make shading optional * src/Config/_GrampsConfigKeys.py: make shading optional * data/gramps.schemas.in: make shading optional svn: r6769
This commit is contained in:
parent
4207e294eb
commit
4cb9bb81b2
@ -1,3 +1,9 @@
|
|||||||
|
2006-05-23 Don Allingham <don@gramps-project.org>
|
||||||
|
* src/DataViews/_RelationView.py: make shading optional
|
||||||
|
* src/GrampsCfg.py: make shading optional
|
||||||
|
* src/Config/_GrampsConfigKeys.py: make shading optional
|
||||||
|
* data/gramps.schemas.in: make shading optional
|
||||||
|
|
||||||
2006-05-23 Alex Roitman <shura@gramps-project.org>
|
2006-05-23 Alex Roitman <shura@gramps-project.org>
|
||||||
* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Upgrade LdsOrd.
|
* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Upgrade LdsOrd.
|
||||||
|
|
||||||
|
@ -3,6 +3,18 @@
|
|||||||
<gconfschemafile>
|
<gconfschemafile>
|
||||||
<schemalist>
|
<schemalist>
|
||||||
|
|
||||||
|
<schema>
|
||||||
|
<key>/schemas/apps/gramps/preferences/relation-shade</key>
|
||||||
|
<applyto>/apps/gramps/preferences/relation-shade</applyto>
|
||||||
|
<owner>gramps</owner>
|
||||||
|
<type>bool</type>
|
||||||
|
<default>1</default>
|
||||||
|
<locale name="C">
|
||||||
|
<short>Use shading to highlight data in Relationship View</short>
|
||||||
|
<long>If True, shading is used to highlight data in Relationship View</long>
|
||||||
|
</locale>
|
||||||
|
</schema>
|
||||||
|
|
||||||
<schema>
|
<schema>
|
||||||
<key>/schemas/apps/gramps/preferences/online-maps</key>
|
<key>/schemas/apps/gramps/preferences/online-maps</key>
|
||||||
<applyto>/apps/gramps/preferences/online-maps</applyto>
|
<applyto>/apps/gramps/preferences/online-maps</applyto>
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
RELATION_SHADE = ('preferences','relation-shade', 0)
|
||||||
ONLINE_MAPS = ('preferences','online-maps', 0)
|
ONLINE_MAPS = ('preferences','online-maps', 0)
|
||||||
FAMILY_DETAILS = ('preferences','family-details', 0)
|
FAMILY_DETAILS = ('preferences','family-details', 0)
|
||||||
COMPLETE_COLOR = ('preferences','complete-color', 2)
|
COMPLETE_COLOR = ('preferences','complete-color', 2)
|
||||||
@ -53,6 +54,7 @@ WEBSITE_DIRECTORY = ('paths','website-directory', 2)
|
|||||||
|
|
||||||
|
|
||||||
default_value = {
|
default_value = {
|
||||||
|
RELATION_SHADE : True,
|
||||||
ONLINE_MAPS : False,
|
ONLINE_MAPS : False,
|
||||||
FAMILY_DETAILS : True,
|
FAMILY_DETAILS : True,
|
||||||
COMPLETE_COLOR : '#008b00',
|
COMPLETE_COLOR : '#008b00',
|
||||||
|
@ -90,8 +90,17 @@ class RelationshipView(PageView.PersonNavView):
|
|||||||
self.show_details = Config.get(Config.FAMILY_DETAILS)
|
self.show_details = Config.get(Config.FAMILY_DETAILS)
|
||||||
self.connect_to_db(dbstate.db)
|
self.connect_to_db(dbstate.db)
|
||||||
self.redrawing = False
|
self.redrawing = False
|
||||||
|
self.use_shade = Config.get(Config.RELATION_SHADE)
|
||||||
self.color = gtk.TextView().style.white
|
self.color = gtk.TextView().style.white
|
||||||
|
#self.color = gtk.Label().style.light[gtk.STATE_NORMAL]
|
||||||
self.child = None
|
self.child = None
|
||||||
|
Config.client.notify_add("/apps/gramps/preferences/relation-shade",
|
||||||
|
self.shade_update)
|
||||||
|
|
||||||
|
def shade_update(self, client, cnxn_id, entry, data):
|
||||||
|
self.use_shade = Config.get(Config.RELATION_SHADE)
|
||||||
|
self.uistate.modify_statusbar()
|
||||||
|
self.redraw()
|
||||||
|
|
||||||
def build_tree(self):
|
def build_tree(self):
|
||||||
if self.active:
|
if self.active:
|
||||||
@ -361,7 +370,8 @@ class RelationshipView(PageView.PersonNavView):
|
|||||||
table.attach(hbox, 0, 2, 0, 1)
|
table.attach(hbox, 0, 2, 0, 1)
|
||||||
|
|
||||||
eventbox = gtk.EventBox()
|
eventbox = gtk.EventBox()
|
||||||
eventbox.modify_bg(gtk.STATE_NORMAL, self.color)
|
if self.use_shade:
|
||||||
|
eventbox.modify_bg(gtk.STATE_NORMAL, self.color)
|
||||||
table.attach(eventbox, 1, 2, 1, 2)
|
table.attach(eventbox, 1, 2, 1, 2)
|
||||||
subtbl = gtk.Table(3, 3)
|
subtbl = gtk.Table(3, 3)
|
||||||
subtbl.set_col_spacings(12)
|
subtbl.set_col_spacings(12)
|
||||||
@ -539,7 +549,8 @@ class RelationshipView(PageView.PersonNavView):
|
|||||||
label = _("Siblings")
|
label = _("Siblings")
|
||||||
if child_list:
|
if child_list:
|
||||||
eventbox = gtk.EventBox()
|
eventbox = gtk.EventBox()
|
||||||
eventbox.modify_bg(gtk.STATE_NORMAL, self.color)
|
if self.use_shade:
|
||||||
|
eventbox.modify_bg(gtk.STATE_NORMAL, self.color)
|
||||||
vbox = gtk.VBox()
|
vbox = gtk.VBox()
|
||||||
label_cell = self.build_label_cell(_('Siblings'))
|
label_cell = self.build_label_cell(_('Siblings'))
|
||||||
label_cell.set_alignment(0,0)
|
label_cell.set_alignment(0,0)
|
||||||
@ -576,7 +587,8 @@ class RelationshipView(PageView.PersonNavView):
|
|||||||
if handle:
|
if handle:
|
||||||
link_label = GrampsWidgets.LinkLabel(self.get_name(handle, True),
|
link_label = GrampsWidgets.LinkLabel(self.get_name(handle, True),
|
||||||
self.button_press, handle)
|
self.button_press, handle)
|
||||||
link_label.modify_bg(gtk.STATE_NORMAL, self.color)
|
if self.use_shade:
|
||||||
|
link_label.modify_bg(gtk.STATE_NORMAL, self.color)
|
||||||
button = GrampsWidgets.IconButton(self.edit_button_press, handle)
|
button = GrampsWidgets.IconButton(self.edit_button_press, handle)
|
||||||
vbox.pack_start(GrampsWidgets.LinkBox(link_label, button))
|
vbox.pack_start(GrampsWidgets.LinkBox(link_label, button))
|
||||||
else:
|
else:
|
||||||
@ -591,7 +603,8 @@ class RelationshipView(PageView.PersonNavView):
|
|||||||
vbox.pack_start(GrampsWidgets.BasicLabel(value))
|
vbox.pack_start(GrampsWidgets.BasicLabel(value))
|
||||||
|
|
||||||
eventbox = gtk.EventBox()
|
eventbox = gtk.EventBox()
|
||||||
eventbox.modify_bg(gtk.STATE_NORMAL, self.color)
|
if self.use_shade:
|
||||||
|
eventbox.modify_bg(gtk.STATE_NORMAL, self.color)
|
||||||
eventbox.add(vbox)
|
eventbox.add(vbox)
|
||||||
|
|
||||||
self.attach.attach(eventbox, _PDATA_START, _PDATA_STOP,
|
self.attach.attach(eventbox, _PDATA_START, _PDATA_STOP,
|
||||||
@ -610,7 +623,8 @@ class RelationshipView(PageView.PersonNavView):
|
|||||||
def write_child(self, vbox, handle):
|
def write_child(self, vbox, handle):
|
||||||
link_label = GrampsWidgets.LinkLabel(self.get_name(handle, True),
|
link_label = GrampsWidgets.LinkLabel(self.get_name(handle, True),
|
||||||
self.button_press, handle)
|
self.button_press, handle)
|
||||||
link_label.modify_bg(gtk.STATE_NORMAL, self.color)
|
if self.use_shade:
|
||||||
|
link_label.modify_bg(gtk.STATE_NORMAL, self.color)
|
||||||
link_label.set_padding(3, 0)
|
link_label.set_padding(3, 0)
|
||||||
button = GrampsWidgets.IconButton(self.edit_button_press, handle)
|
button = GrampsWidgets.IconButton(self.edit_button_press, handle)
|
||||||
vbox.pack_start(GrampsWidgets.LinkBox(link_label, button))
|
vbox.pack_start(GrampsWidgets.LinkBox(link_label, button))
|
||||||
@ -720,7 +734,8 @@ class RelationshipView(PageView.PersonNavView):
|
|||||||
child_list = family.get_child_ref_list()
|
child_list = family.get_child_ref_list()
|
||||||
if child_list:
|
if child_list:
|
||||||
eventbox = gtk.EventBox()
|
eventbox = gtk.EventBox()
|
||||||
eventbox.modify_bg(gtk.STATE_NORMAL, self.color)
|
if self.use_shade:
|
||||||
|
eventbox.modify_bg(gtk.STATE_NORMAL, self.color)
|
||||||
vbox = gtk.VBox()
|
vbox = gtk.VBox()
|
||||||
label_cell = self.build_label_cell(_('Children'))
|
label_cell = self.build_label_cell(_('Children'))
|
||||||
label_cell.set_alignment(0,0)
|
label_cell.set_alignment(0,0)
|
||||||
|
@ -269,6 +269,7 @@ class GrampsPreferences(ManagedWindow.ManagedWindow):
|
|||||||
self.add_checkbox(table, _('Enable spelling checker'), 1, Config.SPELLCHECK)
|
self.add_checkbox(table, _('Enable spelling checker'), 1, Config.SPELLCHECK)
|
||||||
self.add_checkbox(table, _('Display Tip of the Day'), 2, Config.USE_TIPS)
|
self.add_checkbox(table, _('Display Tip of the Day'), 2, Config.USE_TIPS)
|
||||||
self.add_checkbox(table, _('Download maps online'), 3, Config.ONLINE_MAPS)
|
self.add_checkbox(table, _('Download maps online'), 3, Config.ONLINE_MAPS)
|
||||||
|
self.add_checkbox(table, _('Use shading in Relationship View'), 4, Config.RELATION_SHADE)
|
||||||
|
|
||||||
return table
|
return table
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user