def saved_volume(self, volume): Settings.get().set_sound_volume(self.name, volume)
def _create_widget(self, preset): widget = PresetRow(preset) if preset.id == Settings.get().active_preset: widget.selected = True return widget
def saved_volume(self): return Settings.get().get_sound_volume(self.name)
def remove(self): if self.id != Settings.get().default_preset: index = Settings.get().remove_preset(self.id) return index # Return the index where the preset where positioned return None
def remove(self): if self.custom: Settings.get().remove_custom_audio(self.name)
def saved_mute(self, mute): Settings.get().set_sound_mute(self.name, mute)
def setup_actions(self): actions = [ { 'name': 'open', 'func': self.on_open, 'accels': ['<Ctl>o'] }, { 'name': 'playpause', 'func': self.on_playpause, 'accels': ['<Ctl>m', 'space'] }, { 'name': 'reset-volumes', 'func': self.on_reset_volumes, }, { 'name': 'add-preset', 'func': self.on_add_preset, }, { 'name': 'background-playback', 'func': self.on_background, 'state': True }, { 'name': 'preferences', 'func': self.on_preferences }, { 'name': 'shortcuts', 'func': self.on_shortcuts }, { 'name': 'about', 'func': self.on_about }, { 'name': 'close', 'func': self.on_close, 'accels': ['<Ctl>w'] }, { 'name': 'quit', 'func': self.on_quit, 'accels': ['<Ctl>q'] } ] for a in actions: if 'state' in a: action = Gio.SimpleAction.new_stateful( a['name'], None, Settings.get().get_value(a['name'])) action.connect('change-state', a['func']) else: action = Gio.SimpleAction.new(a['name'], None) action.connect('activate', a['func']) self.add_action(action) if 'accels' in a: self.set_accels_for_action('app.' + a['name'], a['accels'])
def on_background(self, action, value): action.set_state(value) Settings.get().background = value self.window.quit_revealer.set_reveal_child(value)