czkawka/czkawka_gui_orbtk/src/main.rs

54 lines
2.8 KiB
Rust

use orbtk::prelude::*;
fn main() {
Application::new()
.window(|ctx| {
Window::new()
.title("Czkawka - Orbtk backend")
.position((100.0, 100.0))
.size(600.0, 500.0)
.resizeable(true)
.child(
TabWidget::new()
.close_button(false)
.tab(
"Duplicate Finder",
Grid::new()
.columns(Columns::create().push(105.0).push(67.0))
.rows(Rows::create().push(50.0).push(32.0).push(32.0).push(32.0).push(32.0))
.margin((84, 40))
.child(TextBlock::new().text("Included Directory:").v_align("center").h_align("start").attach(Grid::column(0)).attach(Grid::row(0)).build(ctx))
.child(
TextBox::new()
.id("included_directory")
.water_mark("Included Directory")
.v_align("center")
.h_align("start")
.attach(Grid::column(1))
.attach(Grid::row(0))
.min_width(300.0)
.build(ctx),
)
.child(TextBlock::new().text("Excluded Directory:").v_align("center").h_align("start").attach(Grid::column(0)).attach(Grid::row(1)).build(ctx))
.child(
TextBox::new()
.id("excluded_directory")
.water_mark("Excluded Directory")
.v_align("center")
.h_align("start")
.attach(Grid::column(1))
.attach(Grid::row(1))
.min_width(300.0)
.build(ctx),
)
.child(TextBlock::new().text("Info:\n\n rr").v_align("center").h_align("start").attach(Grid::column(0)).attach(Grid::row(2)).build(ctx))
.build(ctx),
)
.close_button(false)
.tab("Empty Folders", TextBlock::new().text("Empty Folders").build(ctx))
.build(ctx),
)
.build(ctx)
})
.run();
}