38 lines
1.1 KiB
Rust
38 lines
1.1 KiB
Rust
// SPDX-License-Identifier: (0BSD or MIT)
|
|
/*
|
|
* OrbTK - The Orbital Widget Toolkit
|
|
*
|
|
* Copyright 2021 Ralf Zerres <ralf.zerres@networkx.de>
|
|
*/
|
|
|
|
use orbtk::prelude::*;
|
|
|
|
use crate::receiver::receiver_state::{TestMessageAction, ReceiverState};
|
|
|
|
widget!(ReceiverView<ReceiverState>);
|
|
|
|
impl Template for ReceiverView {
|
|
fn template(self, _id: Entity, bc: &mut BuildContext) -> Self {
|
|
self.name("ReceiverView")
|
|
.child(
|
|
Stack::new()
|
|
.orientation("vertical")
|
|
.spacing(16)
|
|
.child(
|
|
ProgressBar::new()
|
|
.id("progress_bar")
|
|
.build(bc)
|
|
)
|
|
.child(
|
|
TextBox::new()
|
|
.id("message_box")
|
|
.h_align("center")
|
|
.text("message received. Box toggled!")
|
|
.visibility("hidden")
|
|
.build(bc)
|
|
)
|
|
.build(bc)
|
|
)
|
|
}
|
|
}
|