def __show_miniplayer(self, show): """ Show/hide subtoolbar @param show as bool """ def on_revealed(miniplayer, revealed): miniplayer.set_vexpand(revealed) if revealed: self.__container.hide() self.emit("can-go-back-changed", False) self.toolbar.end.home_button.set_sensitive(False) else: self.__container.show() self.emit("can-go-back-changed", self.can_go_back) self.toolbar.end.home_button.set_sensitive(True) if show and self.__miniplayer is None: from lollypop.miniplayer import MiniPlayer self.__miniplayer = MiniPlayer() self.__miniplayer.connect("revealed", on_revealed) self.__miniplayer.set_vexpand(False) self.__vgrid.add(self.__miniplayer) self.__toolbar.set_mini(True) elif not show and self.__miniplayer is not None: self.__toolbar.set_mini(False) self.__miniplayer.destroy() self.__miniplayer = None
def __show_miniplayer(self, show): """ Show/hide subtoolbar @param show as bool """ if show and self.__miniplayer is None: from lollypop.miniplayer import MiniPlayer self.__miniplayer = MiniPlayer(self.get_size()[0]) self.__vgrid.add(self.__miniplayer) self.__toolbar.set_mini(True) elif not show and self.__miniplayer is not None: self.__toolbar.set_mini(False) self.__miniplayer.destroy() self.__miniplayer = None
def _show_subtoolbar(self, show): """ Show/hide subtoolbar @param show as bool """ is_visible = self._subtoolbar.is_visible() if show and not is_visible: mini = MiniPlayer() mini.show() self._subtoolbar.add(mini) self._subtoolbar.show() elif not show and is_visible: children = self._subtoolbar.get_children() if children: children[0].destroy() self._subtoolbar.hide()
def show_miniplayer(self, show, reveal=False): """ Show/hide subtoolbar @param show as bool @param reveal as bool """ def show_buttons(show): if show: self.toolbar.end.show() self.toolbar.playback.show() else: self.toolbar.end.hide() self.toolbar.playback.hide() def on_revealed(miniplayer, revealed): miniplayer.set_vexpand(revealed) show_buttons(not revealed) if revealed: self.__container.hide() emit_signal(self.__container, "can-go-back-changed", False) else: self.__container.show() emit_signal(self.__container, "can-go-back-changed", self.__container.can_go_back) if show and self.__miniplayer is None: from lollypop.miniplayer import MiniPlayer self.__miniplayer = MiniPlayer() if App().player.current_track.id is not None: self.__miniplayer.show() self.__miniplayer.connect("revealed", on_revealed) self.__vgrid.add(self.__miniplayer) self.__miniplayer.set_vexpand(False) elif not show and self.__miniplayer is not None: if App().lookup_action("miniplayer").get_state(): App().lookup_action("miniplayer").change_state( GLib.Variant("b", False)) else: self.__miniplayer.destroy() self.__miniplayer = None self.__container.show() show_buttons(True) if self.__miniplayer is not None: if reveal: self.__miniplayer.reveal(True) else: self.__miniplayer.update_artwork()
def _show_miniplayer(self, show): """ Show/hide miniplayer @param show as bool """ mini = self._main_stack.get_child_by_name('mini') if show: if mini is not None: if self._timeout is not None: GLib.source_remove(self._timeout) else: mini = MiniPlayer() self._main_stack.add_named(mini, 'mini') self._timeout = None mini.show() self._main_stack.set_visible_child_name('mini') self._toolbar.set_show_close_button(False) elif mini is not None and not show and self._timeout is None: self._main_stack.set_visible_child_name('main') self._toolbar.set_show_close_button( not Lp().settings.get_value('disable-csd')) self._timeout = GLib.timeout_add(1000, mini.destroy)
def __show_miniplayer(self, show): """ Show/hide miniplayer @param show as bool """ mini = self.__main_stack.get_child_by_name("mini") if show: if mini is not None: if self.__timeout is not None: GLib.source_remove(self.__timeout) else: from lollypop.miniplayer import MiniPlayer mini = MiniPlayer() self.__main_stack.add_named(mini, "mini") self.__timeout = None mini.show() self.__main_stack.set_visible_child_name("mini") self.__toolbar.set_show_close_button(False) elif mini is not None and not show and self.__timeout is None: self.__main_stack.set_visible_child_name("main") self.__toolbar.set_show_close_button( not Lp().settings.get_value("disable-csd") and not is_unity()) self.__timeout = GLib.timeout_add(1000, mini.destroy)