def on_channel_selected(self, item, event, channel, view_id):
vm = self.view_manager
def config_view():
# set active pane
pane = vm.set_active_view(view_id)
# configure DisplayState
state = pane.state.copy()
state.category = None
state.subcategory = None
state.channel = channel
# decide which page we want to display
if hasattr(pane, "Pages"):
if channel.origin == "all":
page = pane.Pages.HOME
else:
page = pane.Pages.LIST
else:
page = None
# request page change
vm.display_page(pane, page, state)
return False
GObject.idle_add(config_view)
评论列表
文章目录