# # Copyright (C) 2015 vmware inc. # # Author: Mahmoud Bassiouny import curses from window import Window from menu import Menu from actionresult import ActionResult class ConfirmWindow(Window): def __init__(self, height, width, maxy, maxx, menu_starty, message, info=False): if info: items = [('OK', self.exit_function, True)] else: items = [ ('Yes', self.exit_function, True), ('No', self.exit_function, False) ] self.menu = Menu(menu_starty, maxx, items, can_navigate_outside=False, horizontal=True) super(ConfirmWindow, self).__init__(height, width, maxy, maxx, 'Confirm', False, self.menu) self.addstr(0, 0, message) def exit_function(self, yes): return ActionResult(True, {'yes': yes})