2008-02-15 Benny Malengier <benny.malengier@gramps-project.org>
* src/DisplayTabs/_SourceEmbedList.py: * src/DisplayTabs/_PersonRefEmbedList.py: * src/DisplayTabs/_RepoEmbedList.py: * src/DisplayTabs/__init__.py: * src/DisplayTabs/_AddrEmbedList.py: * src/DisplayTabs/_WebEmbedList.py: * src/DisplayTabs/_NameEmbedList.py: * src/DisplayTabs/_EventEmbedList.py: * src/DisplayTabs/_EmbeddedList.py: * src/DisplayTabs/_GalleryTab.py: * src/DisplayTabs/_BackRefList.py: * src/DisplayTabs/_NoteTab.py: * src/DisplayTabs/_LocationEmbedList.py: * src/DisplayTabs/_ButtonTab.py: * src/DisplayTabs/_DataEmbedList.py: * src/DisplayTabs/_AttrEmbedList.py: * src/DisplayTabs/_LdsEmbedList.py: * src/DisplayTabs/_GrampsTab.py: * src/Editors/_EditPrimary.py: * src/Editors/_EditPlace.py: * src/Editors/_EditSecondary.py: * src/Editors/_EditSourceRef.py: * src/Editors/_EditReference.py: * src/Editors/_EditRepoRef.py: * src/Editors/_EditNote.py: * src/Editors/_EditMediaRef.py: * src/Editors/_EditEventRef.py: * src/Editors/_EditName.py: * src/Editors/_EditFamily.py: Add mnemonics for all tabs, eg ALT+S and INSERT to move to sources and insert a new source. * src/DisplayTabs/_TextTab.py: * src/DisplayTabs/Makefile.am: * po/POTFILES.in: Remove unused TextTab svn: r10040
This commit is contained in:
@ -141,6 +141,16 @@ class EditReference(ManagedWindow.ManagedWindow):
|
||||
notebook,
|
||||
page_no)
|
||||
child.set_parent_notebook(notebook)
|
||||
notebook.connect('key-press-event', self.key_pressed, notebook)
|
||||
|
||||
def key_pressed(self, obj, event, notebook):
|
||||
"""
|
||||
Handles the key being pressed on the notebook, pass to key press of
|
||||
current page.
|
||||
"""
|
||||
pag = notebook.get_current_page()
|
||||
if not pag == -1:
|
||||
notebook.get_nth_page(pag).key_pressed(obj, event)
|
||||
|
||||
def _switch_page_on_dnd(self, widget, context, x, y, time, notebook, page_no):
|
||||
if notebook.get_current_page() != page_no:
|
||||
@ -149,6 +159,7 @@ class EditReference(ManagedWindow.ManagedWindow):
|
||||
def _add_tab(self,notebook,page):
|
||||
notebook.insert_page(page, page.get_tab_widget())
|
||||
page.add_db_signal_callback(self._add_db_signal)
|
||||
page.label.set_use_underline(True)
|
||||
return page
|
||||
|
||||
def _add_db_signal(self, name, callback):
|
||||
|
Reference in New Issue
Block a user