* GrampsMime.py: added mime types

* grampslib_wrap.c: removed
* various: more undo functionality


svn: r3074
This commit is contained in:
Don Allingham
2004-04-04 04:39:52 +00:00
parent 8592fa2cc9
commit 2df83d0a6a
49 changed files with 2133 additions and 3632 deletions

View File

@@ -50,6 +50,7 @@ import ImageSelect
import RelImage
import ColumnOrder
import DisplayModels
import GrampsMime
from QuestionDialog import QuestionDialog, ErrorDialog, WarningDialog
@@ -215,9 +216,12 @@ class MediaView:
id = store.get_value(iter,1)
object = self.db.find_object_from_id(id)
self.obj = object
mime_type = object.get_mime_type()
Utils.add_menuitem(menu,_("View in the default viewer"),None,
self.popup_view_photo)
if object.get_mime_type()[0:5] == "image":
if mime_type[0:5] == "image":
Utils.add_menuitem(menu,_("Edit with the GIMP"),
None,self.popup_edit_photo)
item = gtk.MenuItem()
@@ -352,7 +356,7 @@ class MediaView:
protocol,site,file, j,k,l = urlparse.urlparse(d)
if protocol == "file":
name = file
mime = Utils.get_mime_type(name)
mime = GrampsMime.get_type(name)
photo = RelLib.MediaObject()
photo.set_path(name)
photo.set_mime_type(mime)
@@ -384,7 +388,7 @@ class MediaView:
except IOError, msg:
ErrorDialog(_('Image import failed'),str(msg))
return
mime = Utils.get_mime_type(tfile)
mime = GrampsMime.get_type(tfile)
photo = RelLib.MediaObject()
photo.set_mime_type(mime)
if mime[0:5] == "image":