2006-04-23 Alex Roitman <shura@gramps-project.org>
* src/Utils.py: Make set_titles call ManagedWindow.set_titles with warning. * src/ManagedWindow.py: move set_titles here. * src/plugins/FilterEditor.py: Use new set_window method. * src/Editors/_Edit*.py: new set_window method. svn: r6425
This commit is contained in:
@@ -20,10 +20,28 @@
|
||||
|
||||
# $Id: DisplayState.py 6085 2006-03-05 23:39:20Z dallingham $
|
||||
|
||||
import Errors
|
||||
import gtk
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Standard python modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
from cStringIO import StringIO
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GNOME/GTK
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
import gtk
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Gramps modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
import const
|
||||
import Errors
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Window manager
|
||||
@@ -317,8 +335,10 @@ class ManagedWindow:
|
||||
# On the top level: we use gramps top window
|
||||
self.parent_window = self.uistate.window
|
||||
|
||||
def set_window(self, window):
|
||||
def set_window(self,window,title,text,msg=None):
|
||||
set_titles(window,title,text,msg)
|
||||
self.window = window
|
||||
self.window.connect('delete-event',self.delete_event)
|
||||
|
||||
def build_menu_names(self,obj):
|
||||
return ('Undefined Menu','Undefined Submenu')
|
||||
@@ -327,7 +347,7 @@ class ManagedWindow:
|
||||
return id(self)
|
||||
|
||||
def show(self):
|
||||
assert(self.window)
|
||||
assert self.window, "ManagedWindow: self.window does not exist!"
|
||||
self.window.set_transient_for(self.parent_window)
|
||||
self.window.show()
|
||||
|
||||
@@ -343,5 +363,20 @@ class ManagedWindow:
|
||||
"""
|
||||
Present window (unroll/unminimize/bring to top).
|
||||
"""
|
||||
assert(self.window)
|
||||
assert self.window, "ManagedWindow: self.window does not exist!"
|
||||
self.window.present()
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Helper functions
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
def set_titles(window,title,t,msg=None):
|
||||
if title:
|
||||
title.set_text('<span weight="bold" size="larger">%s</span>' % t)
|
||||
title.set_use_markup(True)
|
||||
if msg:
|
||||
window.set_title('%s - GRAMPS' % msg)
|
||||
else:
|
||||
window.set_title('%s - GRAMPS' % t)
|
||||
window.set_icon_from_file(const.icon)
|
||||
|
Reference in New Issue
Block a user