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