コード例 #1
0
 def __init__(self):
     """
         Init container
     """
     self.__pulse_timeout = None
     self._progress = ProgressBar()
     self._progress.set_property("hexpand", True)
コード例 #2
0
 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)
コード例 #3
0
    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)
コード例 #4
0
ファイル: container.py プロジェクト: digitalseraph/lollypop
    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()
コード例 #5
0
    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()