コード例 #1
0
    def transfer_error(self, session, name, msg):
        print "transfer_errer", name, msg
        if not session.transfer["cancelled"]:
            reply_dlg = BluetoothReplyDialog(_("Failed to receive the file : %s") % msg, is_succeed=False)
            reply_dlg.set_keep_above(True)
            reply_dlg.show_all()

        if session.transfer["progress_dialog"].get_visible():
            session.transfer["progress_dialog"].destroy()
        if session.transfer["confirm_dialog"].get_visible():
            session.transfer["confirm_dialog"].destroy()
コード例 #2
0
    def transfer_error(self, session, name, msg):
        print "transfer_errer", name, msg
        if not session.transfer["cancelled"]:
            reply_dlg = BluetoothReplyDialog(
                _("Failed to receive the file : %s") % msg, is_succeed=False)
            reply_dlg.set_keep_above(True)
            reply_dlg.show_all()

        if session.transfer["progress_dialog"].get_visible():
            session.transfer["progress_dialog"].destroy()
        if session.transfer["confirm_dialog"].get_visible():
            session.transfer["confirm_dialog"].destroy()
コード例 #3
0
        def message_receiver(self, *message):
            (message_type, message_content) = message
            if message_type == "send_plug_id":
                (module_id, plug_id) = message_content
                content_page = content_page_info.get_content_page(module_id)
                content_page.add_plug_id(plug_id)
            elif message_type == "send_module_info":
                (crumb_index, (module_id, crumb_name), argv) = message_content
                if argv == "":
                    action_bar.bread.remove_node_after_index(0)
                    action_bar.bread.add(Crumb(crumb_name, None))
                else:
                    menu_items = [ThemeItem(x) for x in argv.split(';') if x.strip()]
                    action_bar.bread.add(Crumb(crumb_name, menu_items))

                backward_module_id, forward_module_id = record_module_history(module_id)
                self.__set_ward(backward_module_id, forward_module_id)
            elif message_type == "send_submodule_info":
                (crumb_index, crumb_name, module_id) = message_content
                action_bar.bread.remove_node_after_index(1)
                action_bar.bread.add(Crumb(crumb_name, None))
                backward_module_id, forward_module_id = record_module_history(module_id)
                self.__set_ward(backward_module_id, forward_module_id)
            elif message_type == "change_crumb":
                crumb_index = message_content
                action_bar.bread.remove_node_after_index(crumb_index)
            elif message_type == "goto":
                print "goto"
                (module_id, module_uid) = message_content
                action_bar.bread.remove_node_after_index(0)
                call_module_by_name(module_id, module_dict, slider, content_page_info, "right", module_uid)

                backward_module_id, forward_module_id = record_module_history(module_id)
                self.__set_ward(backward_module_id, forward_module_id)
            elif message_type == "back":
                index = message_content
                action_bar.bread.remove_node_after_index(index)

            elif message_type == "status":
                (module_id, status) = message_content
                if foot_box:
                    foot_box.show(module_id)
                    if status == "hide_reset":
                        foot_box.hide_reset()
                    elif status == "show_reset":
                        foot_box.show_reset()
                    else:
                        foot_box.set_status(status)
            elif message_type == "dialog":
                (module_id, dialog_type, message, argv) = message_content
                if module_id == "bluetooth":
                    if dialog_type == "progress":
                        if argv == "":
                            self.bluetooth_progress_dialog = BluetoothProgressDialog(
                                cancel_cb = self.__on_bluetooth_cancel)
                            self.bluetooth_progress_dialog.set_message(message)
                            self.bluetooth_progress_dialog.show_all()
                        elif argv == "-1":
                            self.bluetooth_progress_dialog.destroy()
                        else:
                            self.bluetooth_progress_dialog.set_progress(int(argv))
                    elif dialog_type == "reply":
                        is_succeed = True
                        if argv == "False":
                            is_succeed = False
                        reply_dlg = BluetoothReplyDialog(message, is_succeed = is_succeed)
                        # reply_dlg.place_center(application.window)
                        reply_dlg.show_all()
            else:
                print message
コード例 #4
0
        def message_receiver(self, *message):
            (message_type, message_content) = message
            if message_type == "send_plug_id":
                (module_id, plug_id) = message_content
                content_page = content_page_info.get_content_page(module_id)
                content_page.add_plug_id(plug_id)
            elif message_type == "send_module_info":
                (crumb_index, (module_id, crumb_name), argv) = message_content
                if argv == "":
                    action_bar.bread.remove_node_after_index(0)
                    action_bar.bread.add(Crumb(crumb_name, None))
                else:
                    menu_items = [
                        ThemeItem(x) for x in argv.split(';') if x.strip()
                    ]
                    action_bar.bread.add(Crumb(crumb_name, menu_items))

                backward_module_id, forward_module_id = record_module_history(
                    module_id)
                self.__set_ward(backward_module_id, forward_module_id)
            elif message_type == "send_submodule_info":
                (crumb_index, crumb_name, module_id) = message_content
                action_bar.bread.remove_node_after_index(1)
                action_bar.bread.add(Crumb(crumb_name, None))
                backward_module_id, forward_module_id = record_module_history(
                    module_id)
                self.__set_ward(backward_module_id, forward_module_id)
            elif message_type == "change_crumb":
                crumb_index = message_content
                action_bar.bread.remove_node_after_index(crumb_index)
            elif message_type == "goto":
                print "goto"
                (module_id, module_uid) = message_content
                action_bar.bread.remove_node_after_index(0)
                call_module_by_name(module_id, module_dict, slider,
                                    content_page_info, "right", module_uid)

                backward_module_id, forward_module_id = record_module_history(
                    module_id)
                self.__set_ward(backward_module_id, forward_module_id)
            elif message_type == "back":
                index = message_content
                action_bar.bread.remove_node_after_index(index)

            elif message_type == "status":
                (module_id, status) = message_content
                if foot_box:
                    foot_box.show(module_id)
                    if status == "hide_reset":
                        foot_box.hide_reset()
                    elif status == "show_reset":
                        foot_box.show_reset()
                    else:
                        foot_box.set_status(status)
            elif message_type == "dialog":
                (module_id, dialog_type, message, argv) = message_content
                if module_id == "bluetooth":
                    if dialog_type == "progress":
                        if argv == "":
                            self.bluetooth_progress_dialog = BluetoothProgressDialog(
                                cancel_cb=self.__on_bluetooth_cancel)
                            self.bluetooth_progress_dialog.set_message(message)
                            self.bluetooth_progress_dialog.show_all()
                        elif argv == "-1":
                            self.bluetooth_progress_dialog.destroy()
                        else:
                            self.bluetooth_progress_dialog.set_progress(
                                int(argv))
                    elif dialog_type == "reply":
                        is_succeed = True
                        if argv == "False":
                            is_succeed = False
                        reply_dlg = BluetoothReplyDialog(message,
                                                         is_succeed=is_succeed)
                        # reply_dlg.place_center(application.window)
                        reply_dlg.show_all()
            else:
                print message