Added NarrativeWeb menu option for Drop Drop Menus.

svn: r18769
This commit is contained in:
Rob G. Healey 2012-01-25 05:14:54 +00:00
parent 22dd294bc4
commit 520287dacc

View File

@ -1552,11 +1552,9 @@ class BasePage(object):
# return to its caller, page and body
return page, head, body
def display_nav_links(self, currentsection):
def get_navigation_menu(self):
"""
Creates the navigation menu
@param: currentsection = which menu item are you on
get the navigation menu items for main navigation...
"""
# include repositories or not?
inc_repos = True
@ -1590,8 +1588,15 @@ class BasePage(object):
('contact', _("Contact"), self.report.use_contact)]
# Remove menu sections if they are not being created?
navs = ((u, n) for u, n, c in navs if c)
menu_items = [[url, text] for url, text in navs]
nreturn ((u, n) for u, n, c in navs if c)
def display_nav_links(self, currentsection):
"""
Creates the navigation menu
@param: currentsection = which menu item are you on
"""
menu_items = [[url, text] for url, text in self.get_navigation_menu()]
number_items = len(menu_items)
num_cols = 10
@ -7597,10 +7602,12 @@ class NavWebOptions(MenuReportOptions):
self.__css.connect("value-changed", self.__stylesheet_changed)
_nav_opts = [
(_("Horizontal - Default"), "Horizontal"),
(_("Vertical"), "Vertical"),
(_("Fade - WebKit browsers"), "Fade")
(_("Horizontal - Default"), "Horizontal"),
(_("Vertical - Left side"), "Vertical"),
(_("Fade - WebKit browsers Only"), "Fade"),
(_("Drop-Down -- WebKit browsers Only"), "DropDown")
]
self.__navigation = EnumeratedListOption(_("Navigation Menu Layout"), _nav_opts[0][1])
for layout in _nav_opts:
self.__navigation.add_item(layout[1], layout[0])