Refactor various aspects of the report system.

svn: r9496
This commit is contained in:
Brian Matherly
2007-12-13 01:52:03 +00:00
parent 20e2ecfe50
commit 05575ad026
38 changed files with 663 additions and 502 deletions

View File

@@ -612,11 +612,7 @@ class Menu:
class MenuOptions:
def __init__(self):
self.menu = Menu()
def make_default_style(self,default_style):
pass
def set_new_options(self):
# Fill options_dict with report/tool defaults:
self.options_dict = {}
self.options_help = {}
@@ -626,6 +622,9 @@ class MenuOptions:
self.options_dict[name] = option.get_value()
self.options_help[name] = option.get_help()
def make_default_style(self,default_style):
pass
def add_menu_options(self,menu):
"""
Add the user defined options to the menu.
@@ -635,6 +634,10 @@ class MenuOptions:
@return: nothing
"""
raise NotImplementedError
def add_menu_option(self,option):
self.options_dict[name] = option.get_value()
self.options_help[name] = option.get_help()
def add_user_options(self, dialog):
"""