# Overview
m.add_handler(AnalyticsOverviewHandler)
- m.add_divider()
# Network
m.add_handler(AnalyticsNetworkOverviewHandler)
# Back...
m.add_handler(AnalyticsOverviewHandler, title=_("Back..."))
- m.add_divider()
# Overview
m.add_handler(AnalyticsNetworkOverviewHandler, title=_("Overview"))
- m.add_divider()
# Connections
m.add_handler(AnalyticsNetworkConnectionsOverviewHandler)
# Back...
m.add_handler(AnalyticsNetworkOverviewHandler, title=_("Back..."))
- m.add_divider()
# Overview
m.add_handler(AnalyticsNetworkConnectionsOverviewHandler, title=_("Overview"))
- m.add_divider()
# Protocol States
s = m.add_submenu(_("Procotol States"))
# Back...
m.add_handler(AnalyticsOverviewHandler, title=_("Back..."))
- m.add_divider()
# Overview
m.add_handler(AnalyticsSystemOverviewHandler, title=_("Overview"))
- m.add_divider()
# Most interesting items
m.add_handler(AnalyticsSystemProcessorsHandler)
return False
-class MenuDivider(MenuItem):
- type = "divider"
-
-
class MenuHeader(MenuItem):
type = "header"
"""
return iter(self.items)
- def add_divider(self, *args, **kwargs):
- """
- Adds a divider to the menu
- """
- divider = MenuDivider(*args, **kwargs)
- self.items.append(divider)
-
- return divider
-
def add_handler(self, handler, title=None, **kwargs):
"""
Automatically adds a handler to the menu