* src/TipOfDay.py (TipOfDay.__init__): Set transent property.
* src/gramps_main.py (Gramnps.__init__): Pass itself to TipOfDay; (on_show_plugin_status,build_plugin_menus): Pass itself to PluginStatus. * src/Plugins.py (PluginStatus.__init__): Set transent property. svn: r3963
This commit is contained in:
parent
a1edfc1fbc
commit
74730bbff7
@ -1,3 +1,9 @@
|
|||||||
|
2005-01-25 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||||
|
* src/TipOfDay.py (TipOfDay.__init__): Set transent property.
|
||||||
|
* src/gramps_main.py (Gramnps.__init__): Pass itself to TipOfDay;
|
||||||
|
(on_show_plugin_status,build_plugin_menus): Pass itself to PluginStatus.
|
||||||
|
* src/Plugins.py (PluginStatus.__init__): Set transent property.
|
||||||
|
|
||||||
2005-01-25 Eero Tamminen <eerot@sf>
|
2005-01-25 Eero Tamminen <eerot@sf>
|
||||||
* src/plugins/StatisticsChart.py:
|
* src/plugins/StatisticsChart.py:
|
||||||
- Comment out debug output
|
- Comment out debug output
|
||||||
|
@ -347,14 +347,17 @@ class ToolPlugins(PluginDialog):
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
status_up = None
|
status_up = None
|
||||||
|
parent_window = None
|
||||||
|
|
||||||
class PluginStatus:
|
class PluginStatus:
|
||||||
"""Displays a dialog showing the status of loaded plugins"""
|
"""Displays a dialog showing the status of loaded plugins"""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self,parent_class=None):
|
||||||
global status_up
|
global status_up, parent_window
|
||||||
if status_up:
|
if status_up:
|
||||||
status_up.close(None)
|
status_up.close(None)
|
||||||
|
if parent_class:
|
||||||
|
parent_window = parent_class.topWindow
|
||||||
status_up = self
|
status_up = self
|
||||||
|
|
||||||
import cStringIO
|
import cStringIO
|
||||||
@ -375,6 +378,9 @@ class PluginStatus:
|
|||||||
'on_plugstat_delete_event' : self.on_delete,
|
'on_plugstat_delete_event' : self.on_delete,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if parent_window:
|
||||||
|
self.top.set_transient_for(parent_window)
|
||||||
|
|
||||||
info = cStringIO.StringIO()
|
info = cStringIO.StringIO()
|
||||||
|
|
||||||
if len(PluginMgr.expect_list) + len(PluginMgr.failmsg_list) == 0:
|
if len(PluginMgr.expect_list) + len(PluginMgr.failmsg_list) == 0:
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Gramps - a GTK+/GNOME based genealogy program
|
# Gramps - a GTK+/GNOME based genealogy program
|
||||||
#
|
#
|
||||||
# Copyright (C) 2000-2004 Donald N. Allingham
|
# Copyright (C) 2000-2005 Donald N. Allingham
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -50,7 +50,7 @@ import GrampsKeys
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
class TipOfDay:
|
class TipOfDay:
|
||||||
def __init__(self):
|
def __init__(self,parent):
|
||||||
xml = gtk.glade.XML(const.gladeFile, "tod", "gramps")
|
xml = gtk.glade.XML(const.gladeFile, "tod", "gramps")
|
||||||
top = xml.get_widget("tod")
|
top = xml.get_widget("tod")
|
||||||
tip = xml.get_widget("tip")
|
tip = xml.get_widget("tip")
|
||||||
@ -63,6 +63,8 @@ class TipOfDay:
|
|||||||
new_index = range(len(tip_list))
|
new_index = range(len(tip_list))
|
||||||
Random().shuffle(new_index)
|
Random().shuffle(new_index)
|
||||||
|
|
||||||
|
top.set_transient_for(parent.topWindow)
|
||||||
|
|
||||||
index = 0
|
index = 0
|
||||||
rval = 0
|
rval = 0
|
||||||
while rval == 0:
|
while rval == 0:
|
||||||
|
@ -173,7 +173,7 @@ class Gramps:
|
|||||||
self.topWindow.show()
|
self.topWindow.show()
|
||||||
|
|
||||||
if GrampsKeys.get_usetips():
|
if GrampsKeys.get_usetips():
|
||||||
TipOfDay.TipOfDay()
|
TipOfDay.TipOfDay(self)
|
||||||
|
|
||||||
self.db.set_researcher(GrampsCfg.get_researcher())
|
self.db.set_researcher(GrampsCfg.get_researcher())
|
||||||
|
|
||||||
@ -794,7 +794,7 @@ class Gramps:
|
|||||||
self.edit_item.set_sensitive(val)
|
self.edit_item.set_sensitive(val)
|
||||||
|
|
||||||
def on_show_plugin_status(self,obj):
|
def on_show_plugin_status(self,obj):
|
||||||
Plugins.PluginStatus()
|
Plugins.PluginStatus(self)
|
||||||
|
|
||||||
def on_sidebar_activate(self,obj):
|
def on_sidebar_activate(self,obj):
|
||||||
self.enable_sidebar(obj.get_active())
|
self.enable_sidebar(obj.get_active())
|
||||||
@ -839,7 +839,7 @@ class Gramps:
|
|||||||
error |= PluginMgr.load_plugins(os.path.expanduser("~/.gramps/plugins"))
|
error |= PluginMgr.load_plugins(os.path.expanduser("~/.gramps/plugins"))
|
||||||
|
|
||||||
if GrampsKeys.get_pop_plugin_status() and error:
|
if GrampsKeys.get_pop_plugin_status() and error:
|
||||||
Plugins.PluginStatus()
|
Plugins.PluginStatus(self)
|
||||||
Plugins.build_report_menu(self.report_menu,self.menu_report)
|
Plugins.build_report_menu(self.report_menu,self.menu_report)
|
||||||
Plugins.build_tools_menu(self.tools_menu,self.menu_tools)
|
Plugins.build_tools_menu(self.tools_menu,self.menu_tools)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user