2007-03-28 Don Allingham <don@gramps-project.org>

* src/ViewManager.py: call dbmanager if no file loaded on startup
	* src/DbManger.py: open buttons and double click
	* src/gramps_main.py: use "Family Trees"



svn: r8336
This commit is contained in:
Don Allingham
2007-03-29 01:42:21 +00:00
parent d5651b061e
commit a9a388bead
5 changed files with 28 additions and 13 deletions

View File

@@ -60,7 +60,7 @@ import QuestionDialog
DEFAULT_DIR = os.path.expanduser("~/grampsdb")
DEFAULT_TITLE = _("Database")
DEFAULT_TITLE = _("Family Tree")
NAME_FILE = "name.txt"
META_NAME = "meta_data.db"
@@ -72,10 +72,12 @@ OPEN_COL = 5
class DbManager:
def __init__(self, dbstate):
def __init__(self, dbstate, parent=None):
self.glade = gtk.glade.XML(const.gladeFile, "dbmanager", "gramps")
self.top = self.glade.get_widget('dbmanager')
if parent:
self.top.set_transient_for(parent)
self.connect = self.glade.get_widget('ok')
self.cancel = self.glade.get_widget('cancel')
@@ -100,6 +102,13 @@ class DbManager:
self.remove.connect('clicked', self.remove_db)
self.new.connect('clicked', self.new_db)
self.selection.connect('changed', self.selection_changed)
self.dblist.connect('button-press-event', self.button_press)
def button_press(self, obj, event):
if event.type == gtk.gdk._2BUTTON_PRESS and event.button == 1:
self.top.response(gtk.RESPONSE_OK)
return True
return False
def selection_changed(self, selection):
store, iter = selection.get_selected()
@@ -118,7 +127,7 @@ class DbManager:
render = gtk.CellRendererText()
render.set_property('editable',True)
render.connect('edited', self.change_name)
self.column = gtk.TreeViewColumn(_('Database name'), render,
self.column = gtk.TreeViewColumn(_('Family tree name'), render,
text=NAME_COL)
self.dblist.append_column(self.column)
@@ -153,7 +162,7 @@ class DbManager:
if dirpath == self.active:
enable = True
stock_id = gtk.STOCK_CONNECT
stock_id = gtk.STOCK_OPEN
else:
enable = False
stock_id = ""