Example #1
0
    def phal_screen(self, number):
        """phal_screen = pisi history actions list
        screen. This method showss actions list which will
        be done after user select a history from history list"""

        def take_back():
            self.pop_up("Taking back Pisi history")
            self.dbus.take_back(number)
            self.final_screen("Pisi history was taken back")
            self.close_popup()

        history_dic = self.dbus.get_history_actions(number)
        frame = gui_tools.ListDialog("Please press ENTER if you want to"+
                " continue or press ESC to cancel",
                    ['focus', 'window'], "There are %d actions" %
                        len(history_dic))

        counter = 1
        for i in history_dic:
            frame.add_item("action %d : %s %s" %
                    (counter,history_dic[i][0],i),take_back)
            counter += 1

        window = gui_tools.create_window(frame, ["focus", "p_border", "shadow"])
        widget = urwid.Overlay(window, self.main_frame, 
                'center', 60, 'middle', 20)
        self.loop.widget = widget
        self.loop.draw_screen()
        self.popup_status = 0
Example #2
0
 def pop_up(self, message, width=50, height=5, status=1):
     self.close_popup()
     window = gui_tools.create_window(urwid.Filler(
         urwid.Padding(urwid.Text(message), 'center'), 'top'),
             ["focus", "p_border", "shadow"])
     widget = urwid.Overlay(window, self.main_frame,
             'center',width, 'middle', height)
     self.loop.widget = widget
     self.loop.draw_screen()
     self.popup_status = status
Example #3
0
    def close_screen(self):
        def reboot_sys():
            self.close_process()
            reboot()
        def shutdown_sys():
            self.close_process()
            shutdown()
            
        self.close_popup()
        frame = gui_tools.ListDialog(None,
                ['focus', 'window'], "Please select what you want to do")
        frame.add_item("Go to shell", self.go_shell)
        frame.add_item("Restart Computer",reboot_sys)
        frame.add_item("Shut down", shutdown_sys)

        window = gui_tools.create_window(frame, ["focus", "p_border", "shadow"])
        widget = urwid.Overlay(window, self.main_frame,
                'center', 50,'middle', 10)
        self.loop.widget = widget
        self.loop.draw_screen()
        self.popup_status = 0
Example #4
0
 def create_window(self, body, width, height):
     window = gui_tools.create_window(body, ["window", "border", "shadow"])
     window = urwid.Padding(window, 'center', width )
     window = urwid.Filler(window, 'middle', height )
     self.main_frame.body = urwid.AttrWrap(window, 'body')
     gc.collect()