From 13084ed86d9324d1e8a7a072a21aee67096cd683 Mon Sep 17 00:00:00 2001 From: takotori Date: Mon, 30 Oct 2023 19:43:50 +0100 Subject: [PATCH] Big restructuring --- src/components/audio/audioBox.rs | 48 +--- src/components/audio/audioBoxImpl.rs | 44 +++ src/components/audio/audioSource.rs | 46 +-- src/components/audio/audioSourceImpl.rs | 42 +++ src/components/audio/mod.rs | 34 +-- src/components/bluetooth/bluetoothBox.rs | 52 +--- src/components/bluetooth/bluetoothBoxImpl.rs | 48 ++++ src/components/bluetooth/bluetoothEntry.rs | 50 +--- .../bluetooth/bluetoothEntryImpl.rs | 44 +++ src/components/bluetooth/mod.rs | 33 +-- src/components/wifi/mod.rs | 8 +- src/components/wifi/wifiBox.rs | 13 +- src/components/wifi/wifiBoxImpl.rs | 5 +- src/components/wifi/wifiEntry.rs | 4 + src/components/wifi/wifiEntryImpl.rs | 3 +- src/components/window/handleSidebarClick.rs | 6 +- src/components/window/mod.rs | 252 +---------------- src/components/window/sidebarEntry.rs | 97 +++---- src/components/window/sidebarEntryImpl.rs | 64 +++++ src/components/window/window.rs | 263 +++++++++++++----- src/components/window/windowImpl.rs | 75 +++++ src/main.rs | 2 +- 22 files changed, 638 insertions(+), 595 deletions(-) create mode 100644 src/components/audio/audioBoxImpl.rs create mode 100644 src/components/audio/audioSourceImpl.rs create mode 100644 src/components/bluetooth/bluetoothBoxImpl.rs create mode 100644 src/components/bluetooth/bluetoothEntryImpl.rs create mode 100644 src/components/window/sidebarEntryImpl.rs create mode 100644 src/components/window/windowImpl.rs diff --git a/src/components/audio/audioBox.rs b/src/components/audio/audioBox.rs index 65abd48..1ab725f 100644 --- a/src/components/audio/audioBox.rs +++ b/src/components/audio/audioBox.rs @@ -1,43 +1,15 @@ -use gtk::{Button, CompositeTemplate, DropDown, TemplateChild, glib}; -use gtk::prelude::*; -use gtk::subclass::prelude::*; -use crate::components::audio::AudioSourceEntry; +use adw::glib; +use adw::glib::Object; +use crate::components::audio::audioBoxImpl; -#[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