* src/DisplayModels.py: Add Date and Place columns to Media model;
Zip to Place model. * src/MediaView.py: Support for Date and Place columns. * src/PlaceView.py: Support for Zil column. * src/GrampsDbBase.py (get_place_column_order, get_media_column_order): New column defaults. svn: r3907
This commit is contained in:
parent
156b885b05
commit
2b583a8e6d
@ -1,3 +1,11 @@
|
|||||||
|
2005-01-12 Martin Hawlisch <Martin.Hawlisch@gmx.de>
|
||||||
|
* src/DisplayModels.py: Add Date and Place columns to Media model;
|
||||||
|
Zip to Place model.
|
||||||
|
* src/MediaView.py: Support for Date and Place columns.
|
||||||
|
* src/PlaceView.py: Support for Zil column.
|
||||||
|
* src/GrampsDbBase.py (get_place_column_order,
|
||||||
|
get_media_column_order): New column defaults.
|
||||||
|
|
||||||
2005-01-11 Eero Tamminen <eerot@sf>
|
2005-01-11 Eero Tamminen <eerot@sf>
|
||||||
* src/plugins/StatisticsChart.py: remove localization from command
|
* src/plugins/StatisticsChart.py: remove localization from command
|
||||||
line options help and put it back to dialog additions. Have
|
line options help and put it back to dialog additions. Have
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Gramps - a GTK+/GNOME based genealogy program
|
# Gramps - a GTK+/GNOME based genealogy program
|
||||||
#
|
#
|
||||||
# Copyright (C) 2000-2003 Donald N. Allingham
|
# Copyright (C) 2000-2005 Donald N. Allingham
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -40,6 +40,7 @@ import gtk
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
import NameDisplay
|
import NameDisplay
|
||||||
|
import DateHandler
|
||||||
|
|
||||||
_GENDER = [ _(u'female'), _(u'male'), _(u'unknown') ]
|
_GENDER = [ _(u'female'), _(u'male'), _(u'unknown') ]
|
||||||
|
|
||||||
@ -292,6 +293,7 @@ class PlaceModel(BaseModel):
|
|||||||
self.column_name,
|
self.column_name,
|
||||||
self.column_id,
|
self.column_id,
|
||||||
self.column_parish,
|
self.column_parish,
|
||||||
|
self.column_postal_code,
|
||||||
self.column_city,
|
self.column_city,
|
||||||
self.column_county,
|
self.column_county,
|
||||||
self.column_state,
|
self.column_state,
|
||||||
@ -351,6 +353,12 @@ class PlaceModel(BaseModel):
|
|||||||
except:
|
except:
|
||||||
return u''
|
return u''
|
||||||
|
|
||||||
|
def column_postal_code(self,data):
|
||||||
|
try:
|
||||||
|
return data[5].get_postal_code()
|
||||||
|
except:
|
||||||
|
return u''
|
||||||
|
|
||||||
def column_change(self,data):
|
def column_change(self,data):
|
||||||
return unicode(time.asctime(time.localtime(data[11])))
|
return unicode(time.asctime(time.localtime(data[11])))
|
||||||
|
|
||||||
@ -371,6 +379,8 @@ class MediaModel(BaseModel):
|
|||||||
self.column_mime,
|
self.column_mime,
|
||||||
self.column_path,
|
self.column_path,
|
||||||
self.column_change,
|
self.column_change,
|
||||||
|
self.column_date,
|
||||||
|
self.column_place,
|
||||||
self.column_handle,
|
self.column_handle,
|
||||||
]
|
]
|
||||||
BaseModel.__init__(self,db)
|
BaseModel.__init__(self,db)
|
||||||
@ -390,9 +400,20 @@ class MediaModel(BaseModel):
|
|||||||
def column_id(self,data):
|
def column_id(self,data):
|
||||||
return unicode(data[1])
|
return unicode(data[1])
|
||||||
|
|
||||||
|
def column_date(self,data):
|
||||||
|
if data[9]:
|
||||||
|
return unicode(DateHandler.displayer.display(data[9]))
|
||||||
|
return u''
|
||||||
|
|
||||||
|
def column_place(self,data):
|
||||||
|
if data[10]:
|
||||||
|
place = self.db.get_place_from_handle(data[10])
|
||||||
|
if place:
|
||||||
|
return place.get_title()
|
||||||
|
return u''
|
||||||
|
|
||||||
def column_handle(self,data):
|
def column_handle(self,data):
|
||||||
return unicode(data[0])
|
return unicode(data[0])
|
||||||
|
|
||||||
def column_change(self,data):
|
def column_change(self,data):
|
||||||
return unicode(time.asctime(time.localtime(data[8])))
|
return unicode(time.asctime(time.localtime(data[8])))
|
||||||
|
|
||||||
|
@ -1196,7 +1196,7 @@ class GrampsDbBase:
|
|||||||
Returns the Place display common information stored in the
|
Returns the Place display common information stored in the
|
||||||
database's metadata.
|
database's metadata.
|
||||||
"""
|
"""
|
||||||
default = [(1,1),(1,2),(0,3),(1,4),(0,5),(1,6),(0,7),(0,8),(0,9)]
|
default = [(1,1),(1,2),(0,3),(0,4),(1,5),(0,6),(1,7),(0,8),(0,9),(0,10)]
|
||||||
if self.metadata == None:
|
if self.metadata == None:
|
||||||
return default
|
return default
|
||||||
else:
|
else:
|
||||||
@ -1226,7 +1226,7 @@ class GrampsDbBase:
|
|||||||
Returns the MediaObject display common information stored in the
|
Returns the MediaObject display common information stored in the
|
||||||
database's metadata.
|
database's metadata.
|
||||||
"""
|
"""
|
||||||
default = [(1,1),(1,2),(1,3),(0,4)]
|
default = [(1,1),(0,5),(0,6),(1,2),(1,3),(0,4)]
|
||||||
if self.metadata == None:
|
if self.metadata == None:
|
||||||
return default
|
return default
|
||||||
else:
|
else:
|
||||||
@ -1301,4 +1301,3 @@ class Transaction:
|
|||||||
if self.last and self.first:
|
if self.last and self.first:
|
||||||
return self.last - self.first + 1
|
return self.last - self.first + 1
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Gramps - a GTK+/GNOME based genealogy program
|
# Gramps - a GTK+/GNOME based genealogy program
|
||||||
#
|
#
|
||||||
# Copyright (C) 2001-2004 Donald N. Allingham
|
# Copyright (C) 2001-2005 Donald N. Allingham
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -66,8 +66,11 @@ column_names = [
|
|||||||
_('Type'),
|
_('Type'),
|
||||||
_('Path'),
|
_('Path'),
|
||||||
_('Last Changed'),
|
_('Last Changed'),
|
||||||
|
_('Date'),
|
||||||
|
_('Place'),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
_HANDLE_COL = len(column_names)
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# MediaView
|
# MediaView
|
||||||
@ -173,7 +176,7 @@ class MediaView:
|
|||||||
if not node:
|
if not node:
|
||||||
return
|
return
|
||||||
|
|
||||||
handle = store.get_value(node,5)
|
handle = store.get_value(node,_HANDLE_COL)
|
||||||
|
|
||||||
mobj = self.db.get_object_from_handle(handle)
|
mobj = self.db.get_object_from_handle(handle)
|
||||||
mtype = mobj.get_mime_type()
|
mtype = mobj.get_mime_type()
|
||||||
@ -219,7 +222,7 @@ class MediaView:
|
|||||||
|
|
||||||
store,node = self.selection.get_selected()
|
store,node = self.selection.get_selected()
|
||||||
if node:
|
if node:
|
||||||
handle = store.get_value(node,5)
|
handle = store.get_value(node,_HANDLE_COL)
|
||||||
obj = self.db.get_object_from_handle(handle)
|
obj = self.db.get_object_from_handle(handle)
|
||||||
self.obj = obj
|
self.obj = obj
|
||||||
mime_type = obj.get_mime_type()
|
mime_type = obj.get_mime_type()
|
||||||
@ -284,7 +287,7 @@ class MediaView:
|
|||||||
|
|
||||||
list_store, node = self.selection.get_selected()
|
list_store, node = self.selection.get_selected()
|
||||||
if node:
|
if node:
|
||||||
handle = list_store.get_value(node,5)
|
handle = list_store.get_value(node,_HANDLE_COL)
|
||||||
obj = self.db.get_object_from_handle(handle)
|
obj = self.db.get_object_from_handle(handle)
|
||||||
ImageSelect.GlobalMediaProperties(self.db,obj,
|
ImageSelect.GlobalMediaProperties(self.db,obj,
|
||||||
self.update_display,
|
self.update_display,
|
||||||
@ -295,7 +298,7 @@ class MediaView:
|
|||||||
if not node:
|
if not node:
|
||||||
return
|
return
|
||||||
|
|
||||||
handle = store.get_value(node,5)
|
handle = store.get_value(node,_HANDLE_COL)
|
||||||
mobj = self.db.get_object_from_handle(handle)
|
mobj = self.db.get_object_from_handle(handle)
|
||||||
if self.is_object_used(mobj):
|
if self.is_object_used(mobj):
|
||||||
ans = ImageSelect.DeleteMediaQuery(mobj,self.db,
|
ans = ImageSelect.DeleteMediaQuery(mobj,self.db,
|
||||||
@ -352,7 +355,7 @@ class MediaView:
|
|||||||
if not node:
|
if not node:
|
||||||
return
|
return
|
||||||
if (const.dnd_images):
|
if (const.dnd_images):
|
||||||
handle = store.get_value(node,5)
|
handle = store.get_value(node,_HANDLE_COL)
|
||||||
obj = self.db.get_object_from_handle(handle)
|
obj = self.db.get_object_from_handle(handle)
|
||||||
image = ImgManip.get_thumbnail_image(obj.get_path())
|
image = ImgManip.get_thumbnail_image(obj.get_path())
|
||||||
context.set_icon_pixbuf(image,0,0)
|
context.set_icon_pixbuf(image,0,0)
|
||||||
@ -415,5 +418,3 @@ class MediaView:
|
|||||||
if GrampsKeys.get_media_global():
|
if GrampsKeys.get_media_global():
|
||||||
ImageSelect.GlobalMediaProperties(self.db,photo,None,
|
ImageSelect.GlobalMediaProperties(self.db,photo,None,
|
||||||
self,self.topWindow)
|
self,self.topWindow)
|
||||||
|
|
||||||
|
|
||||||
|
@ -49,6 +49,7 @@ column_names = [
|
|||||||
_('Place Name'),
|
_('Place Name'),
|
||||||
_('ID'),
|
_('ID'),
|
||||||
_('Church Parish'),
|
_('Church Parish'),
|
||||||
|
_('ZIP/Postal Code'),
|
||||||
_('City'),
|
_('City'),
|
||||||
_('County'),
|
_('County'),
|
||||||
_('State'),
|
_('State'),
|
||||||
@ -257,4 +258,3 @@ class PlaceView:
|
|||||||
else:
|
else:
|
||||||
import MergeData
|
import MergeData
|
||||||
MergeData.MergePlaces(self.parent.db,mlist[0],mlist[1],self.build_tree)
|
MergeData.MergePlaces(self.parent.db,mlist[0],mlist[1],self.build_tree)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user