Fixed formatting issues for spin button example
This commit is contained in:
parent
757e078e0b
commit
e7762e16f1
1 changed files with 35 additions and 46 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
use cosmic::widget::{button, container, text, spin_button, vertical};
|
use cosmic::widget::{button, container, spin_button, text, vertical};
|
||||||
use cosmic::{
|
use cosmic::{
|
||||||
app::{Core, Task},
|
app::{Core, Task},
|
||||||
iced::{
|
iced::{
|
||||||
|
|
@ -75,8 +75,16 @@ impl Application for SpinButtonExamplApp {
|
||||||
SpinBtnMessages::UpdateF32Num(new_f32) => self.f32_num = new_f32,
|
SpinBtnMessages::UpdateF32Num(new_f32) => self.f32_num = new_f32,
|
||||||
SpinBtnMessages::UpdateF64Num(new_f64) => self.f64_num = new_f64,
|
SpinBtnMessages::UpdateF64Num(new_f64) => self.f64_num = new_f64,
|
||||||
SpinBtnMessages::UpdateSpinnerMsg => {
|
SpinBtnMessages::UpdateSpinnerMsg => {
|
||||||
self.spinner_msg = format!("i8: {}, i16: {}, i32: {}, i64: {}, i128: {}\nf32: {}, f64: {}",
|
self.spinner_msg = format!(
|
||||||
self.i8_num, self.i16_num, self.i32_num, self.i64_num, self.i128_num, self.f32_num, self.f64_num);
|
"i8: {}, i16: {}, i32: {}, i64: {}, i128: {}\nf32: {}, f64: {}",
|
||||||
|
self.i8_num,
|
||||||
|
self.i16_num,
|
||||||
|
self.i32_num,
|
||||||
|
self.i64_num,
|
||||||
|
self.i128_num,
|
||||||
|
self.f32_num,
|
||||||
|
self.f64_num
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -86,29 +94,15 @@ impl Application for SpinButtonExamplApp {
|
||||||
fn view(&self) -> Element<Self::Message> {
|
fn view(&self) -> Element<Self::Message> {
|
||||||
let vert_spinner_row = row![
|
let vert_spinner_row = row![
|
||||||
vertical(
|
vertical(
|
||||||
"i8", // label: displayed above the widget no matter the orientation
|
"i8", // label: displayed above the widget no matter the orientation
|
||||||
1, // step: how much to increment/decrement by
|
1, // step: how much to increment/decrement by
|
||||||
self.i8_num, // current value, this is also what's displayed in the center of the widget
|
self.i8_num, // current value, this is also what's displayed in the center of the widget
|
||||||
-5, // minimum value, if decremented below this the widget's current value rolls to the max value
|
-5, // minimum value, if decremented below this the widget's current value rolls to the max value
|
||||||
5, // maximum value, if incremented above this the widget's current value rolls to the min value
|
5, // maximum value, if incremented above this the widget's current value rolls to the min value
|
||||||
SpinBtnMessages::UpdateI8Num // message to send to the application's update function
|
SpinBtnMessages::UpdateI8Num // message to send to the application's update function
|
||||||
),
|
|
||||||
vertical(
|
|
||||||
"i16",
|
|
||||||
1,
|
|
||||||
self.i16_num,
|
|
||||||
0,
|
|
||||||
10,
|
|
||||||
SpinBtnMessages::UpdateI16Num
|
|
||||||
),
|
|
||||||
vertical(
|
|
||||||
"i32",
|
|
||||||
1,
|
|
||||||
self.i32_num,
|
|
||||||
0,
|
|
||||||
12,
|
|
||||||
SpinBtnMessages::UpdateI32Num
|
|
||||||
),
|
),
|
||||||
|
vertical("i16", 1, self.i16_num, 0, 10, SpinBtnMessages::UpdateI16Num),
|
||||||
|
vertical("i32", 1, self.i32_num, 0, 12, SpinBtnMessages::UpdateI32Num),
|
||||||
vertical(
|
vertical(
|
||||||
"i64",
|
"i64",
|
||||||
10,
|
10,
|
||||||
|
|
@ -133,39 +127,34 @@ impl Application for SpinButtonExamplApp {
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
vertical_space().height(5),
|
vertical_space().height(5),
|
||||||
row![
|
row![spin_button(
|
||||||
spin_button(
|
"f32",
|
||||||
"f32",
|
1.3,
|
||||||
1.3,
|
self.f32_num,
|
||||||
self.f32_num,
|
-35.3,
|
||||||
-35.3,
|
12.3,
|
||||||
12.3,
|
SpinBtnMessages::UpdateF32Num
|
||||||
SpinBtnMessages::UpdateF32Num
|
)],
|
||||||
)
|
|
||||||
],
|
|
||||||
vertical_space().height(5),
|
vertical_space().height(5),
|
||||||
row![
|
row![spin_button(
|
||||||
spin_button(
|
"f64",
|
||||||
"f64",
|
1.3,
|
||||||
1.3,
|
self.f64_num,
|
||||||
self.f64_num,
|
0.0,
|
||||||
0.0,
|
3.0,
|
||||||
3.0,
|
SpinBtnMessages::UpdateF64Num
|
||||||
SpinBtnMessages::UpdateF64Num
|
)],
|
||||||
)
|
|
||||||
],
|
|
||||||
]
|
]
|
||||||
.align_x(Alignment::Center);
|
.align_x(Alignment::Center);
|
||||||
|
|
||||||
let status_row = row![
|
let status_row = row![text(self.spinner_msg.clone()),];
|
||||||
text(self.spinner_msg.clone()),
|
|
||||||
];
|
|
||||||
|
|
||||||
let final_col = column![
|
let final_col = column![
|
||||||
vert_spinner_row,
|
vert_spinner_row,
|
||||||
vertical_space().height(5),
|
vertical_space().height(5),
|
||||||
horiz_spinner_row,
|
horiz_spinner_row,
|
||||||
button::standard("Show Spinner Values Passed").on_press(SpinBtnMessages::UpdateSpinnerMsg),
|
button::standard("Show Spinner Values Passed")
|
||||||
|
.on_press(SpinBtnMessages::UpdateSpinnerMsg),
|
||||||
vertical_space().height(10),
|
vertical_space().height(10),
|
||||||
status_row,
|
status_row,
|
||||||
]
|
]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue