From 9e20da3bd5a8dbe26872fd8678745695138f7936 Mon Sep 17 00:00:00 2001 From: tranfelix Date: Mon, 16 Oct 2023 15:53:39 +0200 Subject: [PATCH] add searchable sidebar add example flowbox with wifi children --- src/main.rs | 11 +- src/resources/resetMainWindow.ui | 200 +++----------------------- src/resources/resetUI.cmb | 66 ++++++--- src/resources/resetWiFi.ui | 62 ++++---- src/resources/resetWifiEntry.ui | 35 +++++ src/resources/resources.gresource.xml | 3 +- src/wifi/mod.rs | 33 +++++ src/wifi/wifiBox.rs | 43 ++++++ src/wifi/wifiEntry.rs | 39 +++++ src/window/imp.rs | 34 ++++- src/window/mod.rs | 48 ++++++- 11 files changed, 323 insertions(+), 251 deletions(-) create mode 100644 src/resources/resetWifiEntry.ui create mode 100644 src/wifi/mod.rs create mode 100644 src/wifi/wifiBox.rs create mode 100644 src/wifi/wifiEntry.rs diff --git a/src/main.rs b/src/main.rs index 5968362..532bb95 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,5 @@ mod window; +mod wifi; use gtk::prelude::*; use gtk::{Application, gio}; @@ -10,20 +11,16 @@ fn main() { gio::resources_register_include!("src.templates.gresource") .expect("Failed to register resources."); - // Create a new application let app = Application::builder() .application_id(APP_ID) .build(); - // Connect to "activate" signal of `app` - app.connect_activate(build_ui); - - // Run the application + app.connect_activate(buildUI); app.run(); } -fn build_ui(app: &Application) { - // Create new window and present it +#[allow(non_snake_case)] +fn buildUI(app: &Application) { let window = Window::new(app); window.present(); } \ No newline at end of file diff --git a/src/resources/resetMainWindow.ui b/src/resources/resetMainWindow.ui index 3eb7445..477ed13 100644 --- a/src/resources/resetMainWindow.ui +++ b/src/resources/resetMainWindow.ui @@ -1,7 +1,7 @@ - +