* src/AddMedia.py: handle "note only" media object

* src/DisplayModels.py: handle media type of None
* src/ImageSelect.py: Add "internal note" check box
* src/MediaView.py: handle media type of None
* src/NoteEdit.py: use glade definition
* src/gramps.glade: add note editor
* src/plubins/NavWebPage.py: Add default pages


svn: r4035
This commit is contained in:
Don Allingham
2005-02-16 05:41:33 +00:00
parent d38cf31a31
commit 064311fc73
9 changed files with 2914 additions and 95 deletions

View File

@ -112,7 +112,9 @@ class ImageSelect:
self.fname = self.glade.get_widget("fname")
self.image = self.glade.get_widget("image")
self.description = self.glade.get_widget("photoDescription")
self.internal = self.glade.get_widget('internal')
self.temp_name = ""
self.internal.hide()
Utils.set_titles(self.window,self.glade.get_widget('title'),
_('Select a media object'))
@ -122,6 +124,8 @@ class ImageSelect:
"on_help_imagesel_clicked" : self.on_help_imagesel_clicked,
})
self.internal.connect('toggled',self.internal_toggled)
if os.path.isdir(_last_path):
self.fname.set_current_folder(_last_path)
@ -953,24 +957,29 @@ class GlobalMediaProperties:
else:
self.srcreflist = []
self.sourcetab = Sources.SourceTab(self.srcreflist,self,
self.change_dialog,
self.window, self.slist,
self.change_dialog.get_widget('gl_add_src'),
self.change_dialog.get_widget('gl_edit_src'),
self.change_dialog.get_widget('gl_del_src'))
self.sourcetab = Sources.SourceTab(
self.srcreflist,self,
self.change_dialog,
self.window, self.slist,
self.change_dialog.get_widget('gl_add_src'),
self.change_dialog.get_widget('gl_edit_src'),
self.change_dialog.get_widget('gl_del_src'))
self.descr_window.set_text(self.obj.get_description())
mtype = self.obj.get_mime_type()
pb = ImgManip.get_thumbnail_image(self.obj.get_path())
self.pixmap.set_from_pixbuf(pb)
if mtype:
pb = ImgManip.get_thumbnail_image(self.obj.get_path())
self.pixmap.set_from_pixbuf(pb)
descr = Utils.get_mime_description(mtype)
self.change_dialog.get_widget("type").set_text(descr)
else:
self.change_dialog.get_widget("type").set_text(_('Note'))
self.pixmap.hide()
self.change_dialog.get_widget("gid").set_text(self.obj.get_gramps_id())
self.makelocal = self.change_dialog.get_widget("makelocal")
self.update_info()
self.change_dialog.get_widget("type").set_text(Utils.get_mime_description(mtype))
if self.obj.get_note():
self.notes.get_buffer().set_text(self.obj.get_note())
Utils.bold_label(self.notes_label)