Minor fixes to place view, better resolution for OpenOffice

svn: r755
This commit is contained in:
Don Allingham 2002-02-06 00:48:49 +00:00
parent fa508db0f2
commit b49d06af25
4 changed files with 47 additions and 23 deletions

View File

@ -18,11 +18,31 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
"""
Handles the place view for GRAMPS.
"""
#-------------------------------------------------------------------------
#
# GTK modules
#
#-------------------------------------------------------------------------
import GTK
import GDK
import gnome.ui
#-------------------------------------------------------------------------
#
# Standard python modules
#
#-------------------------------------------------------------------------
import string
#-------------------------------------------------------------------------
#
# Gramps modules
#
#-------------------------------------------------------------------------
from RelLib import *
import EditPlace
import utils
@ -31,7 +51,13 @@ import Config
from intl import gettext
_ = gettext
#-------------------------------------------------------------------------
#
# PlaceView class
#
#-------------------------------------------------------------------------
class PlaceView:
def __init__(self,db,glade,update):
self.db = db
self.glade = glade
@ -50,12 +76,9 @@ class PlaceView:
self.county_arrow, self.state_arrow,
self.country_arrow ]
self.place_list.set_column_visibility(7,0)
self.place_list.set_column_visibility(8,0)
self.place_list.set_column_visibility(9,0)
self.place_list.set_column_visibility(10,0)
self.place_list.set_column_visibility(11,0)
self.place_list.set_column_visibility(12,0)
for i in range(7,13):
self.place_list.set_column_visibility(i,0)
self.place_list.connect('button-press-event',self.on_button_press_event)
self.place_list.connect('select-row',self.select_row)
self.active = None
@ -69,6 +92,10 @@ class PlaceView:
self.place_list.set_sort_type(self.sort_dir)
def load_places(self):
"""Rebuilds the entire place view. This can be very time consuming
on large databases, and should only be called when absolutely
necessary"""
if len(self.place_list.selection) == 0:
current_row = 0
else:
@ -96,8 +123,6 @@ class PlaceView:
self.place_list.set_row_data(index,src)
index = index + 1
self.place_list.sort()
if index > 0:
self.place_list.select_row(current_row,0)
self.place_list.moveto(current_row)
@ -105,6 +130,7 @@ class PlaceView:
else:
self.active = None
self.place_list.sort()
self.place_list.thaw()
def select_row(self,obj,row,b,c):

View File

@ -46,13 +46,10 @@
<text>Welcome to GRAMPS, the Genealogical Research
and Analysis Management Programming System.
Since this is the first time you have run the program,
some information about you needs to be gathered.
This information is used to establish your ownership
and copyright of the data you record. You may
choose not to provide some or all of the requested
information.</text>
Several options and information needs to be gathered
before GRAMPS is ready to be used. Any of this
information can be changed in the future in the
Preferences dialog under the Settings menu.</text>
<title_color>125,104,74</title_color>
<text_color>0,0,0</text_color>
<background_color>225,219,197</background_color>
@ -97,8 +94,9 @@ information.</text>
<widget>
<class>GtkLabel</class>
<name>label141</name>
<label>Please enter the following information. You can change it at
anytime in the program's preference settings</label>
<label>In order to create valid GEDCOM files, the following information
needs to be entered. If you do not plan to generate GEDCOM
files, you may leave it blank.</label>
<justify>GTK_JUSTIFY_LEFT</justify>
<wrap>False</wrap>
<xalign>0.5</xalign>

View File

@ -491,6 +491,7 @@ class OpenOfficeDoc(TextDoc):
self.f.write(latin_to_utf8(text))
def _write_photos(self):
import shutil
for file_tuple in self.photo_list:
file = file_tuple[0]
@ -500,10 +501,9 @@ class OpenOfficeDoc(TextDoc):
image_name = self.tempdir + os.sep + "Pictures" + os.sep + base
try:
img = ImgManip.ImgManip(file)
img.jpg_thumbnail(image_name)
except:
pass
shutil.copy(file,image_name)
except IOError,msg:
GnomeErrorDialog(_("Error copying %s") + "\n" + msg)
def _write_manifest(self):
file = self.tempdir + os.sep + "META-INF" + os.sep + "manifest.xml"

View File

@ -916,7 +916,7 @@
<object>propertybox</object>
<last_modification_time>Sun, 30 Dec 2001 00:13:47 GMT</last_modification_time>
</signal>
<label>Enable LDS tab on Edit Person form</label>
<label>Always display the LDS ordinance tabs</label>
<active>False</active>
<draw_indicator>True</draw_indicator>
<child>