Exemplo n.º 1
0
 def __setup_content(self):
     """
         Setup window content
     """
     self.__container = Container()
     self.set_stack(self.container.stack)
     self.add_paned(self.container.paned_one, self.container.list_one)
     self.add_paned(self.container.paned_two, self.container.list_two)
     self.__container.show()
     self.__vgrid = Gtk.Grid()
     self.__vgrid.set_orientation(Gtk.Orientation.VERTICAL)
     self.__vgrid.show()
     self.__toolbar = Toolbar(self)
     self.__toolbar.show()
     if App().settings.get_value("disable-csd") or is_unity():
         self.__vgrid.add(self.__toolbar)
     else:
         self.set_titlebar(self.__toolbar)
         self.__toolbar.set_show_close_button(
             not App().settings.get_value("disable-csd"))
     self.__vgrid.add(self.__container)
     self.add(self.__vgrid)
     self.drag_dest_set(Gtk.DestDefaults.DROP | Gtk.DestDefaults.MOTION, [],
                        Gdk.DragAction.MOVE)
     self.drag_dest_add_uri_targets()
     self.connect("drag-data-received", self.__on_drag_data_received)
Exemplo n.º 2
0
    def _setup_window(self):
        self.set_icon_name('lollypop')
        size_setting = Objects.settings.get_value('window-size')
        if isinstance(size_setting[0], int) and\
           isinstance(size_setting[1], int):
            self.resize(size_setting[0], size_setting[1])
        else:
            self.set_size_request(800, 600)
        position_setting = Objects.settings.get_value('window-position')
        if len(position_setting) == 2 and\
           isinstance(position_setting[0], int) and\
           isinstance(position_setting[1], int):
            self.move(position_setting[0], position_setting[1])

        if Objects.settings.get_value('window-maximized'):
            self.maximize()

        self.connect("window-state-event", self._on_window_state_event)
        self.connect("configure-event", self._on_configure_event)

        self._toolbar = Toolbar(self.get_application())
        self._toolbar.header_bar.show()

        # Only set headerbar if according DE detected or forced manually
        if use_csd():
            self.set_titlebar(self._toolbar.header_bar)
            self._toolbar.header_bar.set_show_close_button(True)
            self.add(self.main_widget())
        else:
            hgrid = Gtk.Grid()
            hgrid.set_orientation(Gtk.Orientation.VERTICAL)
            hgrid.add(self._toolbar.header_bar)
            hgrid.add(self.main_widget())
            hgrid.show()
            self.add(hgrid)
Exemplo n.º 3
0
 def __setup_content(self):
     """
         Setup window content
     """
     vgrid = Gtk.Grid()
     vgrid.set_orientation(Gtk.Orientation.VERTICAL)
     vgrid.show()
     self.__toolbar = Toolbar()
     self.__toolbar.show()
     self.__subtoolbar = Gtk.Grid()
     if Lp().settings.get_value("disable-csd") or is_unity():
         vgrid.add(self.__toolbar)
     else:
         self.set_titlebar(self.__toolbar)
         self.__toolbar.set_show_close_button(
                                 not Lp().settings.get_value("disable-csd"))
     vgrid.add(self.__main_stack)
     vgrid.add(self.__subtoolbar)
     self.add(vgrid)
     self.__main_stack.add_named(self._paned_main_list, "main")
     self.__main_stack.set_visible_child_name("main")
     self.drag_dest_set(Gtk.DestDefaults.DROP | Gtk.DestDefaults.MOTION,
                        [], Gdk.DragAction.MOVE)
     self.drag_dest_add_text_targets()
     self.connect("drag-data-received", self.__on_drag_data_received)
     self.connect("drag-motion", self.__on_drag_motion)
     self.connect("drag-leave", self.__on_drag_leave)
Exemplo n.º 4
0
 def _setup_content(self):
     """
         Setup window content
     """
     self.set_icon_name('lollypop')
     self._toolbar = Toolbar(self.get_application())
     self._toolbar.show()
     if Lp.settings.get_value('disable-csd'):
         vgrid = Gtk.Grid()
         vgrid.set_orientation(Gtk.Orientation.VERTICAL)
         vgrid.add(self._toolbar)
         vgrid.add(self.main_widget())
         vgrid.show()
         self.add(vgrid)
     else:
         self.set_titlebar(self._toolbar)
         self._toolbar.set_show_close_button(True)
         self.add(self.main_widget())
Exemplo n.º 5
0
 def _setup_content(self):
     """
         Setup window content
     """
     self.set_default_icon_name('lollypop')
     vgrid = Gtk.Grid()
     vgrid.set_orientation(Gtk.Orientation.VERTICAL)
     vgrid.show()
     self._toolbar = Toolbar(self.get_application())
     self._toolbar.show()
     self._subtoolbar = Gtk.Grid()
     if Lp().settings.get_value('disable-csd') or is_unity():
         vgrid.add(self._toolbar)
     else:
         self.set_titlebar(self._toolbar)
         self._toolbar.set_show_close_button(True)
     vgrid.add(self._main_stack)
     vgrid.add(self._subtoolbar)
     self.add(vgrid)
     self._main_stack.add_named(self.main_widget(), 'main')
     self._main_stack.set_visible_child_name('main')
Exemplo n.º 6
0
 def __setup_content(self):
     """
         Setup window content
     """
     vgrid = Gtk.Grid()
     vgrid.set_orientation(Gtk.Orientation.VERTICAL)
     vgrid.show()
     self.__toolbar = Toolbar()
     self.__toolbar.show()
     self.__subtoolbar = Gtk.Grid()
     if Lp().settings.get_value("disable-csd") or is_unity():
         vgrid.add(self.__toolbar)
     else:
         self.set_titlebar(self.__toolbar)
         self.__toolbar.set_show_close_button(
             not Lp().settings.get_value("disable-csd"))
     vgrid.add(self.__main_stack)
     vgrid.add(self.__subtoolbar)
     self.add(vgrid)
     self.__main_stack.add_named(self._paned_main_list, "main")
     self.__main_stack.set_visible_child_name("main")
Exemplo n.º 7
0
 def setup(self):
     """
         Setup window content
     """
     self.__vgrid = Gtk.Grid()
     self.__vgrid.set_orientation(Gtk.Orientation.VERTICAL)
     self.__vgrid.show()
     self.__container = Container()
     self.__container.setup()
     self.__container.show()
     self.__toolbar = Toolbar(self)
     self.__toolbar.show()
     if App().settings.get_value("disable-csd") or is_unity():
         self.__vgrid.add(self.__toolbar)
     else:
         self.set_titlebar(self.__toolbar)
         self.__toolbar.set_show_close_button(
             not App().settings.get_value("disable-csd"))
     self.__vgrid.add(self.__container)
     self.add(self.__vgrid)
     self.__container.widget.connect("notify::folded",
                                     self.__on_container_folded)