2007-12-09 Douglas S. Blank <dblank@cs.brynmawr.edu>
* src/plugins/CalculateEstimatedDates.py: define set_title * src/plugins/OwnerEditor.py: define build_menu_names * src/PluginUtils/_PluginWindows.py: Fixed layer window issues svn: r9467
This commit is contained in:
parent
c4bf352d49
commit
b12d33db45
@ -1,3 +1,8 @@
|
||||
2007-12-09 Douglas S. Blank <dblank@cs.brynmawr.edu>
|
||||
* src/plugins/CalculateEstimatedDates.py: define set_title
|
||||
* src/plugins/OwnerEditor.py: define build_menu_names
|
||||
* src/PluginUtils/_PluginWindows.py: Fixed layer window issues
|
||||
|
||||
2007-12-09 Benny Malengier <benny.malengier@gramps-project.org>
|
||||
* src/gen/db/dbdir.py: rebuild ref map correctly, bug #1421
|
||||
|
||||
|
@ -177,6 +177,7 @@ class ToolManagedWindowBase(ManagedWindow.ManagedWindow):
|
||||
border_pad = 6
|
||||
HELP_TOPIC = None
|
||||
def __init__(self, dbstate, uistate, option_class, name, callback=None):
|
||||
self.name = name
|
||||
ManagedWindow.ManagedWindow.__init__(self, uistate, [], self)
|
||||
|
||||
self.extra_menu = None
|
||||
@ -322,7 +323,7 @@ class ToolManagedWindowBase(ManagedWindow.ManagedWindow):
|
||||
|
||||
def pre_run(self):
|
||||
from Utils import ProgressMeter
|
||||
self.progress = ProgressMeter(_('Tool'))
|
||||
self.progress = ProgressMeter(self.get_title())
|
||||
|
||||
def run(self):
|
||||
raise NotImplementedError, "tool needs to define a run() method"
|
||||
@ -337,7 +338,7 @@ class ToolManagedWindowBase(ManagedWindow.ManagedWindow):
|
||||
#------------------------------------------------------------------------
|
||||
def get_title(self):
|
||||
"""The window title for this dialog"""
|
||||
return "Tool"
|
||||
return "Tool" # self.title
|
||||
|
||||
def get_header(self, name):
|
||||
"""The header line to put at the top of the contents of the
|
||||
@ -345,14 +346,12 @@ class ToolManagedWindowBase(ManagedWindow.ManagedWindow):
|
||||
selected person. Most subclasses will customize this to give
|
||||
some indication of what the report will be, i.e. 'Descendant
|
||||
Report for %s'."""
|
||||
return _("%(tool_name)s for GRAMPS") % {
|
||||
'tool_name' : "Tool"}
|
||||
return self.get_title()
|
||||
|
||||
def setup_title(self):
|
||||
"""Set up the title bar of the dialog. This function relies
|
||||
on the get_title() customization function for what the title
|
||||
should be."""
|
||||
self.name = ''
|
||||
self.window.set_title(self.get_title())
|
||||
|
||||
def setup_header(self):
|
||||
@ -362,7 +361,7 @@ class ToolManagedWindowBase(ManagedWindow.ManagedWindow):
|
||||
supplied by the subclass, the default is to use the full name
|
||||
of the currently selected person."""
|
||||
|
||||
title = self.get_header(self.name)
|
||||
title = self.get_header(self.get_title())
|
||||
label = gtk.Label('<span size="larger" weight="bold">%s</span>' % title)
|
||||
label.set_use_markup(True)
|
||||
self.window.vbox.pack_start(label, True, True, self.border_pad)
|
||||
@ -463,6 +462,11 @@ class ToolManagedWindowBase(ManagedWindow.ManagedWindow):
|
||||
this task."""
|
||||
self.options.add_user_options(self)
|
||||
|
||||
def build_menu_names(self, obj):
|
||||
return (_('Main window'), self.get_title())
|
||||
|
||||
|
||||
|
||||
class ToolManagedWindowBatch(Tool.BatchTool, ToolManagedWindowBase):
|
||||
def __init__(self, dbstate, uistate, options_class, name, callback=None):
|
||||
# This constructor will ask a question, set self.fail:
|
||||
|
@ -110,6 +110,9 @@ class CalcEstDateOptions(MenuToolOptions):
|
||||
|
||||
class CalcToolManagedWindow(PluginWindows.ToolManagedWindowBatch):
|
||||
|
||||
def get_title(self):
|
||||
return _("Calculate Estimated Dates")
|
||||
|
||||
def initial_frame(self):
|
||||
return _("Options")
|
||||
|
||||
|
@ -152,6 +152,9 @@ class OwnerEditor(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
if event.button == 3 and event.type == gtk.gdk.BUTTON_PRESS:
|
||||
self.menu.popup(None,None,None,0,0)
|
||||
|
||||
def build_menu_names(self, obj):
|
||||
return (_('Main window'), _("Edit database owner information"))
|
||||
|
||||
def on_menu_activate(self, menuitem):
|
||||
"""Copies the owner information from/to the preferences"""
|
||||
if menuitem.name == 'copy_from_preferences_to_db':
|
||||
|
Loading…
Reference in New Issue
Block a user