def __init__(self): """ Init container """ self.__pulse_timeout = None self._progress = ProgressBar() self._progress.set_property("hexpand", True)
def setup(self): """ Setup container """ self.__widget = Handy.Leaflet() self.__widget.show() self.__sub_widget = Handy.Leaflet() self.__sub_widget.show() self.__focused_view = None self._stack = StackContainer() self._stack.show() ListsContainer.__init__(self) self.__progress = ProgressBar() self.__progress.get_style_context().add_class("progress-bottom") self.__progress.set_property("valign", Gtk.Align.END) self.add_overlay(self.__progress) search_action = App().lookup_action("search") search_action.connect("activate", self.__on_search_activate) self.__widget.add(self.sidebar) self.__grid_view = Grid() self.__grid_view.set_orientation(Gtk.Orientation.VERTICAL) self.__grid_view.show() self.__sub_widget.add(self.left_list) self.__sub_widget.add(self.__grid_view) self.__grid_view.attach(self._stack, 0, 0, 1, 1) self.__widget.add(self.__sub_widget) self.__widget.set_visible_child(self.__sub_widget) self.__sub_widget.set_visible_child(self.__grid_view) self.add(self.__widget) FilterContainer.__init__(self)
def __setup_view(self): """ Setup window main view: - genre list - artist list - main view as artist view or album view """ self._paned_one = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL) self._paned_two = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL) self._paned_one.connect("notify::position", self.__on_paned_position) self._paned_two.connect("notify::position", self.__on_paned_position) self.__progress = ProgressBar() self.__progress.get_style_context().add_class("progress-bottom") self.__progress.set_property("valign", Gtk.Align.END) self.add_overlay(self.__progress) self._paned_two.add2(self._stack) self._paned_one.add2(self._paned_two) position = App().settings.get_value( "paned-mainlist-width").get_int32() self._paned_one.set_position(position) self._paned_one.show() self._paned_two.show() search_action = App().lookup_action("search") search_action.connect("activate", self.__on_search_activate)
def __setup_view(self): """ Setup window main view: - genre list - artist list - main view as artist view or album view """ self._paned_main_list = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL) self._paned_list_view = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL) vgrid = Gtk.Grid() vgrid.set_orientation(Gtk.Orientation.VERTICAL) self.__list_one = SelectionList() if Lp().settings.get_value("show-navigation-list"): self.__list_one.show() self.__list_two = SelectionList() self.__list_one.connect("item-selected", self.__on_list_one_selected) self.__list_one.connect("populated", self.__on_list_populated) self.__list_one.connect("pass-focus", self.__on_pass_focus) self.__list_two.connect("item-selected", self.__on_list_two_selected) self.__list_two.connect("pass-focus", self.__on_pass_focus) self.__progress = ProgressBar() self.__progress.set_property("hexpand", True) vgrid.add(self.__stack) vgrid.add(self.__progress) vgrid.show() self._paned_list_view.add1(self.__list_two) self._paned_list_view.add2(vgrid) self._paned_main_list.add1(self.__list_one) self._paned_main_list.add2(self._paned_list_view) self._paned_main_list.set_position( Lp().settings.get_value("paned-mainlist-width").get_int32()) self._paned_list_view.set_position( Lp().settings.get_value("paned-listview-width").get_int32()) self._paned_main_list.show() self._paned_list_view.show()
def __setup_view(self): """ Setup window main view: - genre list - artist list - main view as artist view or album view """ self._paned_main_list = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL) self._paned_list_view = Gtk.Paned.new(Gtk.Orientation.HORIZONTAL) vgrid = Gtk.Grid() vgrid.set_orientation(Gtk.Orientation.VERTICAL) self.__list_one = SelectionList(SelectionMode.LIMITED) self.__list_one.show() self.__list_two = SelectionList(SelectionMode.NORMAL) self.__list_one.connect('item-selected', self.__on_list_one_selected) self.__list_one.connect('populated', self.__on_list_populated) self.__list_two.connect('item-selected', self.__on_list_two_selected) self.__progress = ProgressBar() self.__progress.set_property('hexpand', True) vgrid.add(self.__stack) vgrid.add(self.__progress) vgrid.show() self._paned_list_view.add1(self.__list_two) self._paned_list_view.add2(vgrid) self._paned_main_list.add1(self.__list_one) self._paned_main_list.add2(self._paned_list_view) self._paned_main_list.set_position( Lp().settings.get_value('paned-mainlist-width').get_int32()) self._paned_list_view.set_position( Lp().settings.get_value('paned-listview-width').get_int32()) self._paned_main_list.show() self._paned_list_view.show()