4 def add(self, register):
5 for i, r in enumerate(self):
6 if r.weight > register.weight:
7 self.insert(i, register)
13 HEADER_LINKS = 'HEADER_LINKS'
14 PAGE_TOP_TABS = 'PAGE_TOP_TABS'
15 FOOTER_LINKS = 'FOOTER_LINKS'
16 PROFILE_TABS = 'PROFILE_TABS'
20 HEADER_LINKS: Registry(),
21 PAGE_TOP_TABS: Registry(),
22 FOOTER_LINKS: Registry(),
23 PROFILE_TABS: Registry(),
27 def register(registry, *ui_objects):
28 if not registry in __CONTAINER:
29 raise('unknown registry')
31 for ui_object in ui_objects:
32 __CONTAINER[registry].add(ui_object)
34 def get_registry_by_name(name):
37 if not name in __CONTAINER:
38 raise('unknown registry')
40 return __CONTAINER[name]
44 from ui_objects import *