30
30
#-------------------------------------------------------------------------
31
from __future__ import with_statement
32
31
from gramps.gen.const import GRAMPS_LOCALE as glocale
33
32
_ = glocale.translation.gettext
34
33
from gramps.gen.constfunc import handle2internal
96
95
'remove' : self.db.remove_event,
97
96
'get_text': self.get_event_text,
98
97
'editor' : 'EditEvent',
99
'stock' : 'gramps-event',
98
'icon' : 'gramps-event',
101
100
'sources' : {'get_func': self.db.get_source_from_handle,
102
101
'remove' : self.db.remove_source,
103
102
'get_text': None,
104
103
'editor' : 'EditSource',
105
'stock' : 'gramps-source',
104
'icon' : 'gramps-source',
107
106
'places' : {'get_func': self.db.get_place_from_handle,
108
107
'remove' : self.db.remove_place,
109
108
'get_text': None,
110
109
'editor' : 'EditPlace',
111
'stock' : 'gramps-place',
110
'icon' : 'gramps-place',
113
112
'media' : {'get_func': self.db.get_object_from_handle,
114
113
'remove' : self.db.remove_object,
115
114
'get_text': None,
116
115
'editor' : 'EditMedia',
117
'stock' : 'gramps-media',
116
'icon' : 'gramps-media',
119
118
'repos' : {'get_func': self.db.get_repository_from_handle,
120
119
'remove' : self.db.remove_repository,
121
120
'get_text': None,
122
121
'editor' : 'EditRepository',
123
'stock' : 'gramps-repository',
122
'icon' : 'gramps-repository',
125
124
'notes' : {'get_func': self.db.get_note_from_handle,
126
125
'remove' : self.db.remove_note,
127
126
'get_text': self.get_note_text,
128
127
'editor' : 'EditNote',
129
'stock' : 'gramps-notes',
128
'icon' : 'gramps-notes',
354
353
def get_image(self, column, cell, model, iter, user_data=None):
355
354
the_type = model.get_value(iter, RemoveUnused.OBJ_TYPE_COL)
356
the_stock = self.tables[the_type]['stock']
357
cell.set_property('stock-id', the_stock)
355
the_icon = self.tables[the_type]['icon']
356
cell.set_property('icon-name', the_icon)
359
358
def add_results(self, results):
360
359
(the_type, handle, data) = results