frontend: policycheck_menu

* orbtk code to handle a menu structure

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
This commit is contained in:
2020-06-28 00:02:10 +02:00
parent c3a20df68c
commit 926ba4487f

View File

@@ -0,0 +1,72 @@
use orbtk::prelude::*;
//use orbtk::theme::vector_graphics::material_icons_font;
//use crate::keys::*;
//pub struct PolicyMenu {
// pub isvalid: bool
//}
widget!(
PolicyCheckMenu {
isvalid: String
}
);
impl Template for PolicyCheckMenu {
fn template(self, _id: Entity, ctx: &mut BuildContext) -> Self {
self.name("PolicyCheckMenu").child(
Stack::new()
.orientation("vertical")
.spacing(8.0)
.h_align("center")
.child(
Stack::new()
.orientation("horizontal")
.spacing(4.0)
.h_align("start")
.child(
Button::new()
.element("button-user")
.icon("")
.min_width(32.0)
.max_width(32.0)
.build(ctx),
)
.child(
TextBlock::new()
.element("menu-user")
.min_width(80.0)
.max_width(180.0)
.text("angemeldeter Benutzer")
.build(ctx),
)
.build(ctx),
)
.child(
Stack::new()
.orientation("horizontal")
.spacing(4.0)
.h_align("start")
.child(
Button::new()
.element("button-user")
.icon("")
.min_width(32.0)
.max_width(32.0)
.build(ctx),
)
.child(
TextBlock::new()
.element("menu-quit")
.min_width(80.0)
.max_width(180.0)
.text("Quit")
.build(ctx),
)
.build(ctx),
)
.build(ctx)
)
}
}