From 158d25b76eb40341e06f92491317c32d32ac1a7d Mon Sep 17 00:00:00 2001 From: Ralf Zerres Date: Fri, 19 Jun 2020 16:59:38 +0200 Subject: [PATCH] frontend: main_view: GUI compontent implementing the base widget * will reference and include its child widgets from independent source files Signed-off-by: Ralf Zerres --- frontend/src/main_view.rs | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 frontend/src/main_view.rs diff --git a/frontend/src/main_view.rs b/frontend/src/main_view.rs new file mode 100644 index 0000000..251a391 --- /dev/null +++ b/frontend/src/main_view.rs @@ -0,0 +1,33 @@ +use orbtk::prelude::*; + +use crate::policycheck_view::PolicyCheckView; + //data::PolicyList, + //policylist_view::PolicyListView, + //policy_view::PolicyDataView + +widget!(MainView { + policylist_count: usize, + policylist_view: u32, + policy_view: u32 +}); + +impl Template for MainView { + fn template(self, id: Entity, ctx: &mut BuildContext) -> Self { + let policycheck_view = PolicyCheckView::new() + //.policy_view(id) + //.policycheck_view(id) + //.policy_list_count(id) + .build(ctx); + /* let policy_view = PolicyList::new() + .back_entity(policycheck_view.0) + .policy_view(id) + .visibility("collapsed") + .build(ctx); + */ + + self.name("MainView") + .policylist_count(0) + //.policy_list(policy_list.0) + .child(policycheck_view) + } +}