From 509ce89e60d36fb78c2472072e0642d463bdca60 Mon Sep 17 00:00:00 2001 From: takotori Date: Sat, 28 Oct 2023 17:20:06 +0200 Subject: [PATCH] Add example audio source --- src/audio/audioBox.rs | 3 +++ src/audio/audioSource.rs | 10 +++------- src/resources/resetAudio.ui | 4 +++- src/resources/resetUI.cmb | 3 ++- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/audio/audioBox.rs b/src/audio/audioBox.rs index d872743..ba081b7 100644 --- a/src/audio/audioBox.rs +++ b/src/audio/audioBox.rs @@ -1,5 +1,7 @@ use gtk::{Button, CompositeTemplate, DropDown, TemplateChild, glib}; +use gtk::prelude::*; use gtk::subclass::prelude::*; +use crate::audio::AudioSourceEntry; #[allow(non_snake_case)] #[derive(Default, CompositeTemplate)] @@ -19,6 +21,7 @@ impl ObjectSubclass for AudioBox { type ParentType = gtk::Box; fn class_init(klass: &mut Self::Class) { + AudioSourceEntry::ensure_type(); klass.bind_template(); } diff --git a/src/audio/audioSource.rs b/src/audio/audioSource.rs index 8c55b1f..d0ef8e0 100644 --- a/src/audio/audioSource.rs +++ b/src/audio/audioSource.rs @@ -14,6 +14,8 @@ pub struct AudioSourceEntry { #[template_child] pub resetVolumeSlider: TemplateChild, #[template_child] + pub resetVolumePercentage: TemplateChild