Compare commits
2 Commits
9fe596bc01
...
648d5c956e
Author | SHA1 | Date |
---|---|---|
Sebastian Lohff | 648d5c956e | |
Sebastian Lohff | 8c6ee790bf |
|
@ -99,10 +99,10 @@ class CliMenu:
|
||||||
|
|
||||||
if options:
|
if options:
|
||||||
for option in options:
|
for option in options:
|
||||||
if isinstance(option, tuple):
|
if isinstance(option, tuple) and len(option) == 2:
|
||||||
self.add_option(*option)
|
self.add_option(*option)
|
||||||
else:
|
else:
|
||||||
self.add_option(option)
|
self.add_option(option, option)
|
||||||
|
|
||||||
def add_header(self, title, indent=True):
|
def add_header(self, title, indent=True):
|
||||||
for text in title.split('\n'):
|
for text in title.split('\n'):
|
||||||
|
@ -120,11 +120,11 @@ class CliMenu:
|
||||||
return self._success
|
return self._success
|
||||||
|
|
||||||
def get_options(self):
|
def get_options(self):
|
||||||
return self._items
|
return [_item for _item in self._items if isinstance(_item, CliMenuOption)]
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def num_options(self):
|
def num_options(self):
|
||||||
return len(self._items)
|
return self._item_num
|
||||||
|
|
||||||
def get_selection(self):
|
def get_selection(self):
|
||||||
if self.success:
|
if self.success:
|
||||||
|
|
Loading…
Reference in New Issue