Пример #1
0
    def on_tab_popup(self, widget, page):

        username = self.get_page_owner(page, self.users)

        if username not in self.users:
            return False

        menu = PopupMenu(self.frame)
        menu.setup_user_menu(username)
        menu.get_items()[_("Send _Message")].set_visible(False)

        menu.append_item(("", None))
        menu.append_item(("#" + _("Close All Tabs"), menu.on_close_all_tabs, self))
        menu.append_item(("#" + _("_Close Tab"), self.users[username].on_close))
        menu.toggle_user_items()

        menu.popup()
        return True
Пример #2
0
    def on_popup_menu_users(self, widget):

        self.popup_menu_users.clear()

        if len(self.selected_users) > 0:

            items = []

            for user in self.selected_users:

                popup = PopupMenu(self.frame, False)
                popup.setup_user_menu(user)
                popup.append_item(("", None))
                popup.append_item(("#" + _("Select User's Transfers"), self.on_select_user_transfers))

                items.append((1, user, popup, self.on_popup_menu_user, popup))

            self.popup_menu_users.setup(*items)

        return True