frontend: function update

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
This commit is contained in:
2020-06-27 22:30:50 +02:00
parent 22ecaaa0fe
commit 267c4faa2c
11 changed files with 972 additions and 691 deletions

View File

@@ -1,41 +1,59 @@
use orbtk::prelude::*;
use crate::policycheck_view::PolicyCheckView;
//data::PolicyList,
//policylist_view::PolicyListView,
//policy_view::PolicyDataView
use crate::{
data::{PolicyCheck, PolicyList, PolicyDataList},
policycheck_view::PolicyCheckView,
policylist_view::PolicyListView,
policydata_view::PolicyDataView
};
// use crate::{
// data::{PolicyList, PolicyData},
// //policycheck_view::*,
// //PolicyCheckView,
// //policylist_view::*,
// //PolicyListView,
// //policydata_view::*,
// //PolicyDataList
// };
widget!(MainView {
policy_list_count: usize,
policy_list: PolicyList,
policy_data_list: PolicyDataList,
policycheck_view: u32,
policylist_view: u32,
policy_view: u32
policydata_view: u32
});
impl Template for MainView {
fn template(self, id: Entity, ctx: &mut BuildContext) -> Self {
let policycheck_view = PolicyCheckView::new()
//.policylist_view(id)
//.policylist_count(id)
.build(ctx);
/* let policylist_view = PolicyList::new()
.back_entity(policycheck_view.0)
.policydata_view(id)
.policy_list_count(id)
.policylist_view(id)
.build(ctx);
*/
/*
let policydata_view = TaskView::new()
.back_entity(policy_view.0)
let policylist_view = PolicyListView::new()
.back_entity(policycheck_view.0)
.policydata_view(id)
.policylist_view(id)
.policy_list_count(id)
.build(ctx);
let policydata_view = PolicyDataView::new()
.back_entity(policylist_view.0)
.policylist_view(id)
.visibility("collapsed")
.build(ctx);
*/
self.name("MainView")
//.policy_list(policy_list.0)
//.policylist_view(PolicyList:default())
//.policy_list_count(0)
.policy_list_count(0)
.policycheck_view(PolicyCheck::default())
//.policycheck_view(0)
.policydata_view(policydata_view.0)
//.policylist_view(PolicyList::default())
.policylist_view(policylist_view.0)
.child(policydata_view)
.child(policylist_view)
.child(policycheck_view)
}
}