relocate glade files

svn: r6075
This commit is contained in:
Don Allingham
2006-03-04 22:53:46 +00:00
parent 8244e57cd5
commit 71b3c72d70
22 changed files with 280 additions and 374 deletions

View File

@@ -49,8 +49,6 @@ import ImgManip
import DisplayState
import GrampsDisplay
from QuestionDialog import ErrorDialog
from WindowUtils import GladeIf
from DisplayTabs import *
from GrampsWidgets import *
@@ -60,8 +58,8 @@ from GrampsWidgets import *
#
#-------------------------------------------------------------------------
class EditMediaRef(DisplayState.ManagedWindow):
def __init__(self, state, uistate, track,
media, media_ref, update):
def __init__(self, state, uistate, track, media, media_ref, update):
self.db = state.db
self.state = state
self.media_ref = media_ref
@@ -72,68 +70,70 @@ class EditMediaRef(DisplayState.ManagedWindow):
DisplayState.ManagedWindow.__init__(self, uistate, track, media_ref)
self.change_dialog = gtk.glade.XML(const.gladeFile,
self.top = gtk.glade.XML(const.gladeFile,
"change_description","gramps")
title = _('Media Reference Editor')
self.window = self.change_dialog.get_widget('change_description')
self.window = self.top.get_widget('change_description')
Utils.set_titles(self.window,
self.change_dialog.get_widget('title'), title)
self.top.get_widget('title'), title)
self.descr_window = MonitoredEntry(
self.change_dialog.get_widget("description"),
self.media.set_description,
self.media.get_description,
self.db.readonly)
PrivacyButton(self.change_dialog.get_widget("private"),
self.media_ref,self.db.readonly)
mtype = self.media.get_mime_type()
self.pix = ImgManip.get_thumbnail_image(self.media.get_path(),mtype)
self.pixmap = self.change_dialog.get_widget("pixmap")
self.pixmap = self.top.get_widget("pixmap")
self.pixmap.set_from_pixbuf(self.pix)
coord = media_ref.get_rectangle()
if coord and type(coord) == tuple:
self.change_dialog.get_widget("upperx").set_value(coord[0])
self.change_dialog.get_widget("uppery").set_value(coord[1])
self.change_dialog.get_widget("lowerx").set_value(coord[2])
self.change_dialog.get_widget("lowery").set_value(coord[3])
self.top.get_widget("upperx").set_value(coord[0])
self.top.get_widget("uppery").set_value(coord[1])
self.top.get_widget("lowerx").set_value(coord[2])
self.top.get_widget("lowery").set_value(coord[3])
self.descr_window = MonitoredEntry(
self.top.get_widget("description"),
self.media.set_description,
self.media.get_description,
self.db.readonly)
self.privacy = PrivacyButton(
self.top.get_widget("private"),
self.media_ref,
self.db.readonly)
self.gid = MonitoredEntry(
self.change_dialog.get_widget("gid"),
self.top.get_widget("gid"),
self.media.set_gramps_id,
self.media.get_gramps_id,
self.db.readonly)
self.path_obj = MonitoredEntry(
self.change_dialog.get_widget("path"),
self.top.get_widget("path"),
self.media.set_path,
self.media.get_path,
self.db.readonly)
mt = Mime.get_description(mtype)
if mt:
self.change_dialog.get_widget("type").set_text(mt)
self.top.get_widget("type").set_text(mt)
else:
self.change_dialog.get_widget("type").set_text("")
self.top.get_widget("type").set_text("")
self.gladeif = GladeIf(self.change_dialog)
self.window.connect('delete_event',self.on_delete_event)
self.gladeif.connect('button84','clicked',self.close_window)
self.gladeif.connect('button82','clicked',self.on_ok_clicked)
self.gladeif.connect('button104','clicked',self.on_help_clicked)
self.notebook_ref = self.change_dialog.get_widget('notebook_ref')
self.notebook_src = self.change_dialog.get_widget('notebook_shared')
self.notebook_ref = self.top.get_widget('notebook_ref')
self.notebook_src = self.top.get_widget('notebook_shared')
self._create_tabbed_pages()
self._connect_signals()
self.show()
def _connect_signals(self):
self.window.connect('delete_event',self.on_delete_event)
self.top.get_widget('button84').connect('clicked',self.close_window)
self.top.get_widget('button82').connect('clicked',self.on_ok_clicked)
self.top.get_widget('button104').connect('clicked',self.on_help_clicked)
def _create_tabbed_pages(self):
"""
Creates the notebook tabs and inserts them into the main
@@ -179,21 +179,19 @@ class EditMediaRef(DisplayState.ManagedWindow):
return page
def on_delete_event(self,obj,b):
self.gladeif.close()
self.close()
def close_window(self,obj):
self.gladeif.close()
self.window.destroy()
self.close()
def on_apply_clicked(self):
coord = (
self.change_dialog.get_widget("upperx").get_value_as_int(),
self.change_dialog.get_widget("uppery").get_value_as_int(),
self.change_dialog.get_widget("lowerx").get_value_as_int(),
self.change_dialog.get_widget("lowery").get_value_as_int(),
self.top.get_widget("upperx").get_value_as_int(),
self.top.get_widget("uppery").get_value_as_int(),
self.top.get_widget("lowerx").get_value_as_int(),
self.top.get_widget("lowery").get_value_as_int(),
)
if (coord[0] == None and coord[1] == None
and coord[2] == None and coord[3] == None):