MCPcopy Create free account
hub / github.com/cloudnativelabs/kube-shell / _create_toolbar_handler

Method _create_toolbar_handler

kubeshell/toolbar.py:16–37  ·  view source on GitHub ↗
(self, get_cluster_name, get_namespace, get_user, get_inline_help)

Source from the content-addressed store, hash-verified

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

Callers 1

__init__Method · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected