add buttons
This commit is contained in:
parent
bfab2d53a8
commit
89ffdbfc26
@ -23,13 +23,13 @@
|
||||
.round-border-only-top {
|
||||
border-top-right-radius: 15px;
|
||||
border-top-left-radius: 15px;
|
||||
border-bottom-right-radius 0=px;
|
||||
border-bottom-left-radius 0px;
|
||||
border-bottom-right-radius: 0px;
|
||||
border-bottom-left-radius: 0px;
|
||||
}
|
||||
|
||||
.round-border-only-bottom {
|
||||
border-top-right-radius: 0px;
|
||||
border-top-left-radius: 0px;
|
||||
border-bottom-right-radius 15px;
|
||||
border-bottom-left-radius 15px;
|
||||
border-bottom-right-radius: 15px;
|
||||
border-bottom-left-radius: 15px;
|
||||
}
|
@ -47,8 +47,16 @@ pub fn build_ui(app: &adw::Application) {
|
||||
window_bottombar.append(&cancel_button);
|
||||
window_bottombar.append(&apply_button);
|
||||
|
||||
let content_stack = gtk::Stack::builder()
|
||||
.transition_type(StackTransitionType::Crossfade)
|
||||
.build();
|
||||
|
||||
content_stack.add_named(&content::content(), Some("content_page"));
|
||||
|
||||
|
||||
|
||||
let window_toolbar = adw::ToolbarView::builder()
|
||||
.content(&content::content())
|
||||
.content(&content_stack)
|
||||
.build();
|
||||
|
||||
window_toolbar.add_top_bar(&window_headerbar);
|
||||
|
@ -57,6 +57,44 @@ pub fn content() -> gtk::Box {
|
||||
.margin_bottom(20)
|
||||
.margin_top(20)
|
||||
.build();
|
||||
|
||||
let button_box = gtk::Box::builder()
|
||||
.orientation(Orientation::Horizontal)
|
||||
.margin_start(10)
|
||||
.margin_end(10)
|
||||
.margin_bottom(20)
|
||||
.margin_top(20)
|
||||
.hexpand(true)
|
||||
.halign(Align::Center)
|
||||
.build();
|
||||
|
||||
let browse_kernels_button = gtk::Button::builder()
|
||||
.icon_name("web")
|
||||
.halign(Align::Start)
|
||||
.margin_start(10)
|
||||
.margin_end(10)
|
||||
.height_request(50)
|
||||
.width_request(50)
|
||||
.tooltip_text("Browse Kernel for select branch")
|
||||
.hexpand(true)
|
||||
.build();
|
||||
browse_kernels_button.add_css_class("circular");
|
||||
|
||||
let config_kernel_button = gtk::Button::builder()
|
||||
.icon_name("settings")
|
||||
.halign(Align::End)
|
||||
.margin_start(10)
|
||||
.margin_end(10)
|
||||
.height_request(50)
|
||||
.width_request(50)
|
||||
.tooltip_text("Configure Sched_EXT settings")
|
||||
.hexpand(true)
|
||||
.build();
|
||||
config_kernel_button.add_css_class("circular");
|
||||
|
||||
button_box.append(&browse_kernels_button);
|
||||
button_box.append(&config_kernel_button);
|
||||
|
||||
kernel_branch_expander_row_boxedlist.add_css_class("boxed-list");
|
||||
kernel_branch_expander_row_boxedlist.append(&kernel_branch_expander_row);
|
||||
|
||||
@ -65,6 +103,7 @@ pub fn content() -> gtk::Box {
|
||||
content_box.append(&kernel_badge_box);
|
||||
content_box.append(&tux_icon);
|
||||
content_box.append(&kernel_branch_expander_row_boxedlist);
|
||||
content_box.append(&button_box);
|
||||
|
||||
content_box
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
mod build_ui;
|
||||
mod content;
|
||||
mod sched_ext;
|
||||
|
||||
use gtk::*;
|
||||
use adw::prelude::*;
|
||||
|
1
src/sched_ext/mod.rs
Normal file
1
src/sched_ext/mod.rs
Normal file
@ -0,0 +1 @@
|
||||
//fn sched_ext_page()
|
Loading…
Reference in New Issue
Block a user