From 600efad2ef3d841c39337ab89b661fe6b5a873b6 Mon Sep 17 00:00:00 2001 From: takotori Date: Sat, 28 Oct 2023 11:10:01 +0200 Subject: [PATCH] Add audio template --- src/audio/audioSource.rs | 45 ++++++++++++++++++++++++ src/audio/mod.rs | 19 +++++++++++ src/main.rs | 2 ++ src/resources/resetAudioSourceEntry.ui | 45 ++++++++++++++++++++++++ src/resources/resetMainWindow.ui | 13 +++++-- src/resources/resetUI.cmb | 47 ++++++++++++++++++++------ src/resources/resources.gresource.xml | 7 ++-- src/wifi/wifiBox.rs | 12 +------ 8 files changed, 163 insertions(+), 27 deletions(-) create mode 100644 src/audio/audioSource.rs create mode 100644 src/audio/mod.rs create mode 100644 src/resources/resetAudioSourceEntry.ui diff --git a/src/audio/audioSource.rs b/src/audio/audioSource.rs new file mode 100644 index 0000000..d5649d6 --- /dev/null +++ b/src/audio/audioSource.rs @@ -0,0 +1,45 @@ +use gtk::{Button, CompositeTemplate, glib, Image, Label, ProgressBar, Scale}; +use gtk::prelude::*; +use gtk::subclass::prelude::*; + + +#[allow(non_snake_case)] +#[derive(Default, CompositeTemplate)] +#[template(resource = "/org/xetibo/reset/resetAudioSourceEntry.ui")] +pub struct AudioSourceEntry { + #[template_child] + pub resetSourceIcon: TemplateChild, + #[template_child] + pub resetSourceName: TemplateChild