From 01835f00180393a44796b1bc8f860678bab3601e Mon Sep 17 00:00:00 2001 From: takotori Date: Sat, 28 Oct 2023 13:37:04 +0200 Subject: [PATCH] Add audio box Set size for flowbox children Rework AudioEntry Cleanup --- src/audio/audioBox.rs | 40 +++++++++++++++++++ src/audio/audioSource.rs | 10 ++--- src/audio/mod.rs | 12 ++++++ src/main.rs | 1 - src/resources/resetAudio.ui | 42 ++++++++++++++++++++ src/resources/resetAudioSourceEntry.ui | 29 +++++++++++--- src/resources/resetUI.cmb | 54 +++++++++++++++++++++----- src/resources/resetWiFi.ui | 1 + src/resources/resources.gresource.xml | 1 + src/window/handleSidebarClick.rs | 6 +-- src/window/mod.rs | 6 +-- src/window/window.rs | 2 +- 12 files changed, 176 insertions(+), 28 deletions(-) create mode 100644 src/audio/audioBox.rs create mode 100644 src/resources/resetAudio.ui diff --git a/src/audio/audioBox.rs b/src/audio/audioBox.rs new file mode 100644 index 0000000..d872743 --- /dev/null +++ b/src/audio/audioBox.rs @@ -0,0 +1,40 @@ +use gtk::{Button, CompositeTemplate, DropDown, TemplateChild, glib}; +use gtk::subclass::prelude::*; + +#[allow(non_snake_case)] +#[derive(Default, CompositeTemplate)] +#[template(resource = "/org/xetibo/reset/resetAudio.ui")] +pub struct AudioBox { + #[template_child] + pub resetOutputDevice: TemplateChild, + #[template_child] + pub resetAllOutputDevices: TemplateChild