def __init__(self, args):
self.rados = None
self.stdscr = None # curses instance
- self.current_screen = ""
+ self.active_screen = ""
self.client_name = args.id
self.cluster_name = args.cluster
self.conffile = args.conffile
endmenu = True
elif key == ord('q'):
self.stdscr.erase()
- if isinstance(current_states['last_fs'], list):
+ if self.active_screen == FS_TOP_ALL_FS_APP:
self.run_all_display()
else:
self.run_display()
curr_row1 += 1
elif key == curses.KEY_ENTER or key in [10, 13]:
self.stdscr.erase()
- last_fs = current_states["last_fs"]
if curr_row1 != len(field_menu) - 1:
current_states["last_field"] = (field_menu[curr_row1].split('='))[0]
else:
current_states["last_field"] = 'chit'
self.header.erase() # erase the previous text
- if isinstance(last_fs, list):
+ if self.active_screen == FS_TOP_ALL_FS_APP:
self.run_all_display()
else:
self.run_display()
endwhile = True
elif key == ord('q'):
self.stdscr.erase()
- if isinstance(current_states['last_fs'], list):
+ if self.active_screen == FS_TOP_ALL_FS_APP:
self.run_all_display()
else:
self.run_display()
current_states["limit"] = key[:-1]
self.stdscr.erase()
self.header.erase() # erase the previous text
- if isinstance(current_states['last_fs'], list):
+ if self.active_screen == FS_TOP_ALL_FS_APP:
self.run_all_display()
else:
self.run_display()
self.header.erase()
self.fsstats.erase()
- self.current_screen = FS_TOP_FS_SELECTED_APP
+ self.active_screen = FS_TOP_FS_SELECTED_APP
screen_title = "Selected Filesystem Info"
help_commands = "m - select a filesystem | s - sort menu | l - limit number of clients"\
" | r - reset to default | q - home (All Filesystem Info) screen"
def run_all_display(self):
# clear text from the previous screen
- if self.current_screen == FS_TOP_FS_SELECTED_APP:
+ if self.active_screen == FS_TOP_FS_SELECTED_APP:
self.header.erase()
- self.current_screen = FS_TOP_ALL_FS_APP
+ self.active_screen = FS_TOP_ALL_FS_APP
screen_title = "All Filesystem Info"
curses.init_pair(2, curses.COLOR_CYAN, -1)