From 2f1099267a3d3eea087f8c0705def46c77d3b668 Mon Sep 17 00:00:00 2001 From: Fabio Lenherr Date: Tue, 14 Nov 2023 18:22:10 +0100 Subject: [PATCH 1/4] chore: Rename UI files --- Cargo.toml | 2 +- src/components/input/mod.rs | 6 +- ...putStreamEntry.rs => outputStreamEntry.rs} | 7 +- .../outputStreamEntryImpl.rs} | 24 ++-- src/components/input/sourceBox.rs | 2 +- src/components/input/sourceBoxImpl.rs | 36 +++-- src/components/input/sourceEntry.rs | 72 ++++++++++ src/components/input/sourceEntryImpl.rs | 48 +++++++ src/components/output/audioBox.rs | 24 ++-- src/components/output/audioBoxImpl.rs | 17 ++- src/components/output/audioSource.rs | 34 ----- src/components/output/inputStreamEntry.rs | 72 ++++++++++ .../{input => output}/inputStreamEntryImpl.rs | 18 ++- src/components/output/mod.rs | 6 +- src/components/output/sinkEntry.rs | 72 ++++++++++ src/components/output/sinkEntryImpl.rs | 47 +++++++ ...{resetMicrophone.ui => resetAudioInput.ui} | 22 +--- .../{resetAudio.ui => resetAudioOutput.ui} | 10 +- src/resources/resetBluetooth.ui | 2 +- src/resources/resetBluetoothEntry.ui | 2 +- src/resources/resetInputStreamEntry.ui | 15 ++- src/resources/resetListBoxRow.ui | 2 +- src/resources/resetMainWindow.ui | 2 +- ...ourceEntry.ui => resetOutpuStreamEntry.ui} | 28 ++-- src/resources/resetOutputStreamEntry.ui | 7 +- src/resources/resetPopup.ui | 2 +- src/resources/resetSavedWifiEntry.ui | 2 +- src/resources/resetSettingBox.ui | 2 +- src/resources/resetSidebarEntry.ui | 2 +- src/resources/resetSinkEntry.ui | 69 ++++++++++ src/resources/resetSourceEntry.ui | 69 ++++++++++ src/resources/resetUI.cmb | 123 ++++++++++++++---- src/resources/resetWiFi.ui | 2 +- src/resources/resetWifiEntry.ui | 2 +- src/resources/resources.gresource.xml | 5 +- 35 files changed, 679 insertions(+), 176 deletions(-) rename src/components/input/{inputStreamEntry.rs => outputStreamEntry.rs} (60%) rename src/components/{output/audioSourceImpl.rs => input/outputStreamEntryImpl.rs} (61%) create mode 100644 src/components/input/sourceEntry.rs create mode 100644 src/components/input/sourceEntryImpl.rs delete mode 100644 src/components/output/audioSource.rs create mode 100644 src/components/output/inputStreamEntry.rs rename src/components/{input => output}/inputStreamEntryImpl.rs (67%) create mode 100644 src/components/output/sinkEntry.rs create mode 100644 src/components/output/sinkEntryImpl.rs rename src/resources/{resetMicrophone.ui => resetAudioInput.ui} (91%) rename src/resources/{resetAudio.ui => resetAudioOutput.ui} (97%) rename src/resources/{resetMicSourceEntry.ui => resetOutpuStreamEntry.ui} (66%) create mode 100644 src/resources/resetSinkEntry.ui create mode 100644 src/resources/resetSourceEntry.ui diff --git a/Cargo.toml b/Cargo.toml index c6a2adb..6bf4340 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,7 @@ description = "A wip universal Linux settings application." [dependencies] reset_daemon = "0.1.2" -ReSet-Lib = "0.2.6" +ReSet-Lib = "0.2.7" adw = { version = "0.5.3", package = "libadwaita", features = ["v1_4"] } dbus = "0.9.7" gtk = { version = "0.7.3", package = "gtk4", features = ["v4_12"] } diff --git a/src/components/input/mod.rs b/src/components/input/mod.rs index 5dc57f2..83908c2 100644 --- a/src/components/input/mod.rs +++ b/src/components/input/mod.rs @@ -1,5 +1,7 @@ #![allow(non_snake_case)] -pub mod inputStreamEntry; pub mod sourceBox; pub mod sourceBoxImpl; -pub mod inputStreamEntryImpl; \ No newline at end of file +pub mod outputStreamEntry; +pub mod outputStreamEntryImpl; +pub mod sourceEntry; +pub mod sourceEntryImpl; diff --git a/src/components/input/inputStreamEntry.rs b/src/components/input/outputStreamEntry.rs similarity index 60% rename from src/components/input/inputStreamEntry.rs rename to src/components/input/outputStreamEntry.rs index 97a1477..a522b12 100644 --- a/src/components/input/inputStreamEntry.rs +++ b/src/components/input/outputStreamEntry.rs @@ -1,14 +1,15 @@ -use crate::components::input::inputStreamEntryImpl; use adw::glib; use adw::glib::Object; +use super::outputStreamEntryImpl; + glib::wrapper! { - pub struct InputStreamEntry(ObjectSubclass) + pub struct OutputStreamEntry(ObjectSubclass) @extends gtk::Box, gtk::Widget, @implements gtk::Accessible, gtk::Buildable, gtk::ConstraintTarget, gtk::Orientable; } -impl InputStreamEntry { +impl OutputStreamEntry { pub fn new() -> Self { Object::builder().build() } diff --git a/src/components/output/audioSourceImpl.rs b/src/components/input/outputStreamEntryImpl.rs similarity index 61% rename from src/components/output/audioSourceImpl.rs rename to src/components/input/outputStreamEntryImpl.rs index 58d3dce..c90ed5e 100644 --- a/src/components/output/audioSourceImpl.rs +++ b/src/components/input/outputStreamEntryImpl.rs @@ -1,17 +1,15 @@ -use std::cell::{Cell, RefCell}; - -use crate::components::output::audioSource; +use crate::components::input::outputStreamEntry; use gtk::subclass::prelude::*; -use gtk::{glib, Button, CompositeTemplate, DropDown, Label, ProgressBar, Scale}; +use gtk::{glib, Button, CompositeTemplate, Label, ProgressBar, Scale, DropDown}; #[allow(non_snake_case)] #[derive(Default, CompositeTemplate)] #[template(resource = "/org/Xetibo/ReSet/resetOutputStreamEntry.ui")] -pub struct AudioSourceEntry { +pub struct OutputStreamEntry { #[template_child] pub resetSourceName: TemplateChild