Sliding details
This commit is contained in:
@@ -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: >k4::Application,
|
||||
app: >k::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
|
||||
|
||||
Reference in New Issue
Block a user