svn: r6406
This commit is contained in:
parent
768a1356aa
commit
489c2c5c63
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Gramps - a GTK+/GNOME based genealogy program
|
# Gramps - a GTK+/GNOME based genealogy program
|
||||||
#
|
#
|
||||||
# Copyright (C) 2000-2005 Donald N. Allingham
|
# Copyright (C) 2000-2006 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
|
||||||
@ -20,13 +20,20 @@
|
|||||||
|
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# Python modules
|
||||||
|
#
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
import traceback
|
||||||
|
from gettext import gettext as _
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# GTK modules
|
# GTK modules
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
import gtk
|
import gtk
|
||||||
import traceback
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -39,7 +46,7 @@ import _PluginMgr as PluginMgr
|
|||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# PluginStatus
|
# PluginStatus: overview of all plugins
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
class PluginStatus(ManagedWindow.ManagedWindow):
|
class PluginStatus(ManagedWindow.ManagedWindow):
|
||||||
@ -107,22 +114,28 @@ class PluginStatus(ManagedWindow.ManagedWindow):
|
|||||||
if event.type == gtk.gdk._2BUTTON_PRESS and event.button == 1:
|
if event.type == gtk.gdk._2BUTTON_PRESS and event.button == 1:
|
||||||
model, node = self.selection.get_selected()
|
model, node = self.selection.get_selected()
|
||||||
data = model.get_value(node, 3)
|
data = model.get_value(node, 3)
|
||||||
|
name = model.get_value(node, 1)
|
||||||
if data:
|
if data:
|
||||||
PluginTrace(self.uistate, self.track, data)
|
PluginTrace(self.uistate, self.track, data, name)
|
||||||
|
|
||||||
def build_menu_names(self,obj):
|
def build_menu_names(self,obj):
|
||||||
return (self.title, _('Tracebacks'))
|
return ( _('Summary'),self.title)
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# Details for an individual plugin that failed
|
||||||
|
#
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
class PluginTrace(ManagedWindow.ManagedWindow):
|
class PluginTrace(ManagedWindow.ManagedWindow):
|
||||||
"""Displays a dialog showing the status of loaded plugins"""
|
"""Displays a dialog showing the status of loaded plugins"""
|
||||||
|
|
||||||
def __init__(self, uistate, track, data):
|
def __init__(self, uistate, track, data, name):
|
||||||
|
self.name = name
|
||||||
self.title = _("Plugin Status Details")
|
title = "%s: %s" % (_("Plugin Status"),name)
|
||||||
ManagedWindow.ManagedWindow.__init__(self, uistate, track, self)
|
ManagedWindow.ManagedWindow.__init__(self, uistate, track, self)
|
||||||
|
|
||||||
self.set_window(
|
self.set_window(
|
||||||
gtk.Dialog("%s - GRAMPS" % self.title,
|
gtk.Dialog("%s - GRAMPS" % title,
|
||||||
uistate.window,
|
uistate.window,
|
||||||
gtk.DIALOG_DESTROY_WITH_PARENT,
|
gtk.DIALOG_DESTROY_WITH_PARENT,
|
||||||
(gtk.STOCK_CLOSE, gtk.RESPONSE_CLOSE)
|
(gtk.STOCK_CLOSE, gtk.RESPONSE_CLOSE)
|
||||||
@ -142,5 +155,4 @@ class PluginTrace(ManagedWindow.ManagedWindow):
|
|||||||
self.window.show_all()
|
self.window.show_all()
|
||||||
|
|
||||||
def build_menu_names(self,obj):
|
def build_menu_names(self,obj):
|
||||||
return (self.title, None)
|
return (self.name, None)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user