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