* src/plugins/DesGraph.py: Use correct constant.

* src/plugins/Eval.py: Convert to new API.
* src/plugins/Leak.py: Convert to new API.


svn: r5263
This commit is contained in:
Alex Roitman 2005-10-02 02:51:01 +00:00
parent 2eef51be37
commit dd697dcb69
4 changed files with 54 additions and 18 deletions

View File

@ -3,6 +3,9 @@
* src/plugins/verify.glade: Use separate windows for errors and * src/plugins/verify.glade: Use separate windows for errors and
warnings. warnings.
* src/plugins/Check.py: Convert to new API. * src/plugins/Check.py: Convert to new API.
* src/plugins/DesGraph.py: Use correct constant.
* src/plugins/Eval.py: Convert to new API.
* src/plugins/Leak.py: Convert to new API.
2005-09-30 Alex Roitman <shura@gramps-project.org> 2005-09-30 Alex Roitman <shura@gramps-project.org>
* src/docgen/KwordDoc.py: Remove unused latin_utf8 import. * src/docgen/KwordDoc.py: Remove unused latin_utf8 import.

View File

@ -46,7 +46,6 @@ import Report
import BaseDoc import BaseDoc
from SubstKeywords import SubstKeywords from SubstKeywords import SubstKeywords
from ReportUtils import pt2cm from ReportUtils import pt2cm
import const
import ReportOptions import ReportOptions
#------------------------------------------------------------------------ #------------------------------------------------------------------------
@ -341,7 +340,7 @@ class DescendantGraphOptions(ReportOptions.ReportOptions):
from PluginMgr import register_report from PluginMgr import register_report
register_report( register_report(
name = 'descendant_graph', name = 'descendant_graph',
category = const.CATEGORY_DRAW, category = Report.CATEGORY_DRAW,
report_class = DescendantGraph, report_class = DescendantGraph,
options_class = DescendantGraphOptions, options_class = DescendantGraphOptions,
modes = Report.MODE_GUI | Report.MODE_BKI | Report.MODE_CLI, modes = Report.MODE_GUI | Report.MODE_BKI | Report.MODE_CLI,

View File

@ -47,15 +47,17 @@ import gtk.glade
# #
#------------------------------------------------------------------------ #------------------------------------------------------------------------
import Utils import Utils
import Tool
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# Actual tool # Actual tool
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
class EvalWindow: class Eval(Tool.Tool):
def __init__(self,db,person,options_class,name,callback=None,parent=None):
Tool.Tool.__init__(self,db,person,options_class,name)
def __init__(self,parent):
self.parent = parent self.parent = parent
if self.parent.child_windows.has_key(self.__class__): if self.parent.child_windows.has_key(self.__class__):
self.parent.child_windows[self.__class__].present(None) self.parent.child_windows[self.__class__].present(None)
@ -124,6 +126,19 @@ class EvalWindow:
self.ebuf.set_text("") self.ebuf.set_text("")
self.error.set_text("") self.error.set_text("")
#------------------------------------------------------------------------
#
#
#
#------------------------------------------------------------------------
class EvalOptions(Tool.ToolOptions):
"""
Defines options and provides handling interface.
"""
def __init__(self,name,person_id=None):
Tool.ToolOptions.__init__(self,name,person_id)
#------------------------------------------------------------------------ #------------------------------------------------------------------------
# #
# #
@ -131,12 +146,14 @@ class EvalWindow:
#------------------------------------------------------------------------ #------------------------------------------------------------------------
from PluginMgr import register_tool from PluginMgr import register_tool
def runtool(database,person,callback,parent):
EvalWindow(parent)
register_tool( register_tool(
runtool, name = 'eval',
_("Python evaluation window"), category = Tool.TOOL_DEBUG,
category=_("Debug"), tool_class = Eval,
options_class = EvalOptions,
modes = Tool.MODE_GUI,
translated_name = _("Python evaluation window"),
author_name = "Donald N. Allingham",
author_email = "dallingham@users.sourceforge.net",
description=_("Provides a window that can evaluate python code") description=_("Provides a window that can evaluate python code")
) )

View File

@ -47,15 +47,17 @@ import gc
# #
#------------------------------------------------------------------------ #------------------------------------------------------------------------
import Utils import Utils
import Tool
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# Actual tool # Actual tool
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
class Leak: class Leak(Tool.Tool):
def __init__(self,db,person,options_class,name,callback=None,parent=None):
Tool.Tool.__init__(self,db,person,options_class,name)
def __init__(self,parent):
self.parent = parent self.parent = parent
if self.parent.child_windows.has_key(self.__class__): if self.parent.child_windows.has_key(self.__class__):
self.parent.child_windows[self.__class__].present(None) self.parent.child_windows[self.__class__].present(None)
@ -120,6 +122,19 @@ class Leak:
def apply_clicked(self,obj): def apply_clicked(self,obj):
self.display() self.display()
#------------------------------------------------------------------------
#
#
#
#------------------------------------------------------------------------
class LeakOptions(Tool.ToolOptions):
"""
Defines options and provides handling interface.
"""
def __init__(self,name,person_id=None):
Tool.ToolOptions.__init__(self,name,person_id)
#------------------------------------------------------------------------ #------------------------------------------------------------------------
# #
# #
@ -127,12 +142,14 @@ class Leak:
#------------------------------------------------------------------------ #------------------------------------------------------------------------
from PluginMgr import register_tool from PluginMgr import register_tool
def runtool(database,person,callback,parent=None):
Leak(parent)
register_tool( register_tool(
runtool, name = 'eval',
_("Show uncollected objects"), category = Tool.TOOL_DEBUG,
category=_("Debug"), tool_class = Leak,
options_class = LeakOptions,
modes = Tool.MODE_GUI,
translated_name = _("Show uncollected objects"),
author_name = "Donald N. Allingham",
author_email = "dallingham@users.sourceforge.net",
description=_("Provide a window listing all uncollected objects"), description=_("Provide a window listing all uncollected objects"),
) )