Sliding details

This commit is contained in:
2024-01-21 22:26:03 +01:00
parent f5e2be9651
commit bd637cb97d
2 changed files with 73 additions and 48 deletions
+8 -7
View File
@@ -1,11 +1,11 @@
use std::{cell::RefCell, rc::Rc};
use crate::__COMPILED_BLUEPRINT_MAP__;
use gtk4::{
glib,
use gtk::{
prelude::{ApplicationExt, GtkWindowExt},
Application,
};
use gtk4 as gtk;
use gtk_blueprint::get_blp;
use libadwaita::prelude::{PreferencesGroupExt, PreferencesRowExt};
use tracing::trace;
@@ -25,16 +25,17 @@ pub(crate) fn get_app(
}
fn build_ui(
app: &gtk4::Application,
app: &gtk::Application,
from_backend_rx: Rc<RefCell<Option<tokio::sync::mpsc::Receiver<BackToFront>>>>,
) {
let builder = gtk4::Builder::new();
let builder = gtk::Builder::new();
builder
.add_from_string(get_blp!("gui/main_window.blp"))
.expect("Failed to parse blueprint");
let main_window = builder
.object::<libadwaita::ApplicationWindow>("window")
.unwrap();
let prefrences_group = builder
.object::<libadwaita::PreferencesGroup>("server_settings")
.unwrap();
@@ -58,14 +59,14 @@ fn build_ui(
}
};
let c = glib::MainContext::default();
let c = gtk::glib::MainContext::default();
c.spawn_local(future);
main_window.present();
trace!("Window is visible");
}
fn row_in_settings(name: &str, value: &str) -> libadwaita::ActionRow {
let builder = gtk4::Builder::new();
let builder = gtk::Builder::new();
builder
.add_from_string(get_blp!("gui/server_info_row.blp"))
.expect("Failed to parse blueprint");
@@ -75,7 +76,7 @@ fn row_in_settings(name: &str, value: &str) -> libadwaita::ActionRow {
.unwrap();
row.set_title(name);
let label = builder
.object::<gtk4::Label>("server_info_row_value")
.object::<gtk::Label>("server_info_row_value")
.unwrap();
label.set_label(value);
row