def __init__(self, app): """Initialize the main window. :param Gtk.Application app: Application object """ super().__init__(application=app, title=_("Music")) self._app = app self._coreselection = app.props.coreselection self._coreselection.bind_property( "selected-songs-count", self, "selected-songs-count") self._settings = app.props.settings self.add_action(self._settings.create_action('repeat')) select_all = Gio.SimpleAction.new('select_all', None) select_all.connect('activate', self._select_all) self.add_action(select_all) deselect_all = Gio.SimpleAction.new('deselect_all', None) deselect_all.connect('activate', self._deselect_all) self.add_action(deselect_all) self.set_size_request(200, 100) WindowPlacement(self) self._current_view = None self._view_before_search = None self._player = app.props.player self._search = app.props.search self._startup_timeout_id = 0 self._setup_view() MediaKeys(self._player, self)
def __init__(self, app): """Initialize the main window. :param Gtk.Application app: Application object """ super().__init__(application=app, title=_("Music")) self._settings = app.props.settings self.add_action(self._settings.create_action('repeat')) select_all = Gio.SimpleAction.new('select_all', None) select_all.connect('activate', self._select_all) self.add_action(select_all) select_none = Gio.SimpleAction.new('select_none', None) select_none.connect('activate', self._select_none) self.add_action(select_none) self.set_size_request(200, 100) WindowPlacement(self) self.prev_view = None self.curr_view = None self._player = app.props.player self._setup_view() MediaKeys(self._player, self) grilo.connect('changes-pending', self._on_changes_pending)
def __init__(self, app): super().__init__(application=app, title=_("Music")) self._settings = Gio.Settings.new('org.gnome.Music') self.add_action(self._settings.create_action('repeat')) select_all = Gio.SimpleAction.new('select_all', None) select_all.connect('activate', self._select_all) self.add_action(select_all) select_none = Gio.SimpleAction.new('select_none', None) select_none.connect('activate', self._select_none) self.add_action(select_none) self.set_size_request(200, 100) WindowPlacement(self, self._settings) self.prev_view = None self.curr_view = None self.notifications_popup = NotificationsPopup() self._setup_view() MediaKeys(self._player, self) grilo.connect('changes-pending', self._on_changes_pending)