| 14 | self.handler = self._create_toolbar_handler(get_cluster_name, get_namespace, get_user, get_inline_help) |
| 15 | |
| 16 | def _create_toolbar_handler(self, get_cluster_name, get_namespace, get_user, get_inline_help): |
| 17 | def get_toolbar_items(_): |
| 18 | if get_inline_help(): |
| 19 | help_token = Token.Toolbar.On |
| 20 | help = "ON" |
| 21 | else: |
| 22 | help_token = Token.Toolbar.Off |
| 23 | help = "OFF" |
| 24 | |
| 25 | return [ |
| 26 | (Keyword, ' [F4] Cluster: '), |
| 27 | (Token.Toolbar, get_cluster_name()), |
| 28 | (Keyword, ' [F5] Namespace: '), |
| 29 | (Token.Toolbar, get_namespace()), |
| 30 | (Keyword, ' User: '), |
| 31 | (Token.Toolbar, get_user()), |
| 32 | (Keyword, ' [F9] In-line help: '), |
| 33 | (help_token, '{0}'.format(help)), |
| 34 | (Keyword, ' [F10] Exit ') |
| 35 | ] |
| 36 | |
| 37 | return get_toolbar_items |