summaryrefslogtreecommitdiffstats
path: root/examples/tour/src/main.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-03-17 19:15:31 +0100
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-03-17 19:15:31 +0100
commit943b6c965773748f8cacaa4fe385ac4a3bfb1e69 (patch)
treec4382d4e3a5fe1af312c307c05d2e4fc227c8795 /examples/tour/src/main.rs
parent92f8dddc2c9fd5f625292a9a83288d9695e41bc2 (diff)
downloadiced-943b6c965773748f8cacaa4fe385ac4a3bfb1e69.tar.gz
iced-943b6c965773748f8cacaa4fe385ac4a3bfb1e69.tar.bz2
iced-943b6c965773748f8cacaa4fe385ac4a3bfb1e69.zip
Introduce `Program::run_with` to control the initial state
Diffstat (limited to '')
-rw-r--r--examples/tour/src/main.rs20
1 files changed, 7 insertions, 13 deletions
diff --git a/examples/tour/src/main.rs b/examples/tour/src/main.rs
index be6e24d5..a88c0dba 100644
--- a/examples/tour/src/main.rs
+++ b/examples/tour/src/main.rs
@@ -21,19 +21,13 @@ pub fn main() -> iced::Result {
.run()
}
+#[derive(Default)]
pub struct Tour {
steps: Steps,
debug: bool,
}
impl Tour {
- fn new() -> Self {
- Self {
- steps: Steps::new(),
- debug: false,
- }
- }
-
fn title(&self) -> String {
format!("{} - Iced", self.steps.title())
}
@@ -90,12 +84,6 @@ impl Tour {
}
}
-impl Default for Tour {
- fn default() -> Self {
- Self::new()
- }
-}
-
#[derive(Debug, Clone)]
pub enum Message {
BackPressed,
@@ -177,6 +165,12 @@ impl Steps {
}
}
+impl Default for Steps {
+ fn default() -> Self {
+ Steps::new()
+ }
+}
+
enum Step {
Welcome,
Slider {