* src/EditPerson.py: rewrite of tabbed lists
* src/EventEdit.py: bold the label * src/ListModel.py: allow column types to be specified * src/edit_person.glade: tab improvements svn: r4437
This commit is contained in:
parent
32aae7d0e7
commit
de0ab260d4
@ -1,3 +1,9 @@
|
|||||||
|
2005-04-27 Don Allingham <don@gramps-project.org>
|
||||||
|
* src/EditPerson.py: rewrite of tabbed lists
|
||||||
|
* src/EventEdit.py: bold the label
|
||||||
|
* src/ListModel.py: allow column types to be specified
|
||||||
|
* src/edit_person.glade: tab improvements
|
||||||
|
|
||||||
2005-04-27 Martin Hawlisch <Martin.Hawlisch@gmx.de>
|
2005-04-27 Martin Hawlisch <Martin.Hawlisch@gmx.de>
|
||||||
* src/gramps_main.py (__init__): Avoid TypeError in schema error
|
* src/gramps_main.py (__init__): Avoid TypeError in schema error
|
||||||
message
|
message
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -244,6 +244,8 @@ class EventEditor:
|
|||||||
self.top.get_widget('sel_obj').set_sensitive(not noedit)
|
self.top.get_widget('sel_obj').set_sensitive(not noedit)
|
||||||
self.top.get_widget('add_obj').set_sensitive(not noedit)
|
self.top.get_widget('add_obj').set_sensitive(not noedit)
|
||||||
|
|
||||||
|
Utils.bold_label(self.general_label)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.window.set_transient_for(self.parent.window)
|
self.window.set_transient_for(self.parent.window)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
|
@ -24,19 +24,25 @@ import const
|
|||||||
|
|
||||||
gtk26 = gtk.pygtk_version >= (2,6,0)
|
gtk26 = gtk.pygtk_version >= (2,6,0)
|
||||||
|
|
||||||
|
TEXT = 0
|
||||||
|
TOGGLE = 1
|
||||||
|
COMBO = 2
|
||||||
|
|
||||||
|
NOSORT = -1
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# ListModel
|
# ListModel
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
class ListModel:
|
class ListModel:
|
||||||
|
|
||||||
def __init__(self,tree,dlist,select_func=None,
|
def __init__(self,tree,dlist,select_func=None,
|
||||||
event_func=None,mode=gtk.SELECTION_SINGLE):
|
event_func=None,mode=gtk.SELECTION_SINGLE):
|
||||||
self.tree = tree
|
self.tree = tree
|
||||||
self.mylist = []
|
self.mylist = []
|
||||||
self.data_index = 0
|
self.data_index = 0
|
||||||
for l in dlist:
|
for l in dlist:
|
||||||
if l[0] and l[0][0] == ':':
|
if len(l) == 4 and l[3] == TOGGLE:
|
||||||
self.mylist.append(TYPE_BOOLEAN)
|
self.mylist.append(TYPE_BOOLEAN)
|
||||||
else:
|
else:
|
||||||
self.mylist.append(TYPE_STRING)
|
self.mylist.append(TYPE_STRING)
|
||||||
@ -66,11 +72,14 @@ class ListModel:
|
|||||||
|
|
||||||
cnum = 0
|
cnum = 0
|
||||||
for name in dlist:
|
for name in dlist:
|
||||||
if name[0] and name[0][0] == ':':
|
if len(name) == 3:
|
||||||
|
name = (name[0],name[1],name[2],TEXT)
|
||||||
|
|
||||||
|
if name[0] and name[3] == TOGGLE:
|
||||||
renderer = gtk.CellRendererToggle()
|
renderer = gtk.CellRendererToggle()
|
||||||
column = gtk.TreeViewColumn(name[0][1:],renderer)
|
column = gtk.TreeViewColumn(name[0],renderer)
|
||||||
column.add_attribute(renderer,'active',cnum)
|
column.add_attribute(renderer,'active',cnum)
|
||||||
elif gtk26 and cnum == 0:
|
elif gtk26 and name[3] == COMBO:
|
||||||
renderer = gtk.CellRendererCombo()
|
renderer = gtk.CellRendererCombo()
|
||||||
renderer.set_property('model',model)
|
renderer.set_property('model',model)
|
||||||
renderer.set_property('text_column',0)
|
renderer.set_property('text_column',0)
|
||||||
|
@ -949,7 +949,7 @@ Unknown</property>
|
|||||||
<property name="spacing">6</property>
|
<property name="spacing">6</property>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkButton" id="add_aka">
|
<widget class="GtkButton" id="aka_add">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="tooltip" translatable="yes">Create an alternate name for this person</property>
|
<property name="tooltip" translatable="yes">Create an alternate name for this person</property>
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">True</property>
|
||||||
@ -1005,7 +1005,7 @@ Unknown</property>
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkButton" id="aka_delete">
|
<widget class="GtkButton" id="aka_del">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="sensitive">False</property>
|
<property name="sensitive">False</property>
|
||||||
<property name="tooltip" translatable="yes">Delete the selected name</property>
|
<property name="tooltip" translatable="yes">Delete the selected name</property>
|
||||||
@ -1187,7 +1187,7 @@ Unknown</property>
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkButton" id="attr_edit_btn">
|
<widget class="GtkButton" id="attr_edit">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="sensitive">False</property>
|
<property name="sensitive">False</property>
|
||||||
<property name="tooltip" translatable="yes">Edit the selected attribute</property>
|
<property name="tooltip" translatable="yes">Edit the selected attribute</property>
|
||||||
@ -1399,7 +1399,7 @@ Unknown</property>
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkButton" id="addr_edit_btn">
|
<widget class="GtkButton" id="addr_edit">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="sensitive">False</property>
|
<property name="sensitive">False</property>
|
||||||
<property name="tooltip" translatable="yes">Edit the selected address</property>
|
<property name="tooltip" translatable="yes">Edit the selected address</property>
|
||||||
@ -2190,7 +2190,7 @@ Unknown</property>
|
|||||||
<property name="spacing">6</property>
|
<property name="spacing">6</property>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkButton" id="add_url">
|
<widget class="GtkButton" id="url_add">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="tooltip" translatable="yes">Add an internet reference about this person</property>
|
<property name="tooltip" translatable="yes">Add an internet reference about this person</property>
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">True</property>
|
||||||
@ -2218,7 +2218,7 @@ Unknown</property>
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkButton" id="edit_url">
|
<widget class="GtkButton" id="url_edit">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="sensitive">False</property>
|
<property name="sensitive">False</property>
|
||||||
<property name="tooltip" translatable="yes">Edit the selected internet address</property>
|
<property name="tooltip" translatable="yes">Edit the selected internet address</property>
|
||||||
@ -2274,7 +2274,7 @@ Unknown</property>
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkButton" id="delete_url">
|
<widget class="GtkButton" id="url_del">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="sensitive">False</property>
|
<property name="sensitive">False</property>
|
||||||
<property name="tooltip" translatable="yes">Delete selected reference</property>
|
<property name="tooltip" translatable="yes">Delete selected reference</property>
|
||||||
|
Loading…
Reference in New Issue
Block a user