From 1a8fe5affba50631b04f6f24ddfd659b87a4bf3e Mon Sep 17 00:00:00 2001 From: Finn Bear <finnbearlabs@gmail.com> Date: Tue, 26 Apr 2022 22:06:54 -0700 Subject: [PATCH] Placeholders. --- src/main.rs | 4 ++++ src/slide.rs | 2 ++ src/slide/s7_mosaic.rs | 17 +++++++++++++++++ src/slide/s8_conclusion.rs | 17 +++++++++++++++++ 4 files changed, 40 insertions(+) create mode 100644 src/slide/s7_mosaic.rs create mode 100644 src/slide/s8_conclusion.rs diff --git a/src/main.rs b/src/main.rs index 5bc65c6..f0c37ac 100644 --- a/src/main.rs +++ b/src/main.rs @@ -12,6 +12,8 @@ use crate::slide::s3_complexity::Complexity; use crate::slide::s4_automata::Automata; use crate::slide::s5_fractals::Fractals; use crate::slide::s6_computation::Computation; +use crate::slide::s7_mosaic::Mosaic; +use crate::slide::s8_conclusion::Conclusion; use crate::slide::Slide; use eframe::egui::style::Margin; use eframe::egui::{Key, Style, TextStyle, Visuals}; @@ -62,6 +64,8 @@ fn create_slides() -> Vec<Box<dyn Slide>> { Box::new(Automata::default()), Box::new(Fractals::default()), Box::new(Computation::default()), + Box::new(Mosaic::default()), + Box::new(Conclusion::default()), ] } diff --git a/src/slide.rs b/src/slide.rs index 336300d..0b69fef 100644 --- a/src/slide.rs +++ b/src/slide.rs @@ -6,6 +6,8 @@ pub mod s3_complexity; pub mod s4_automata; pub mod s5_fractals; pub mod s6_computation; +pub mod s7_mosaic; +pub mod s8_conclusion; pub trait Slide { fn show(&mut self, ui: &mut Ui, ctx: &Context); diff --git a/src/slide/s7_mosaic.rs b/src/slide/s7_mosaic.rs new file mode 100644 index 0000000..d34e839 --- /dev/null +++ b/src/slide/s7_mosaic.rs @@ -0,0 +1,17 @@ +use crate::egui::{Context, Ui}; +use crate::Slide; +use eframe::egui::style::Margin; +use eframe::egui::Frame; + +#[derive(Default)] +pub struct Mosaic {} + +impl Slide for Mosaic { + fn show(&mut self, ui: &mut Ui, _ctx: &Context) { + Frame::none().margin(Margin::same(20.0)).show(ui, |ui| { + ui.heading("Going Further"); + ui.add_space(8.0); + ui.label("TODO: Triangle mosaic"); + }); + } +} diff --git a/src/slide/s8_conclusion.rs b/src/slide/s8_conclusion.rs new file mode 100644 index 0000000..31c248c --- /dev/null +++ b/src/slide/s8_conclusion.rs @@ -0,0 +1,17 @@ +use crate::egui::{Context, Ui}; +use crate::Slide; +use eframe::egui::style::Margin; +use eframe::egui::Frame; + +#[derive(Default)] +pub struct Conclusion {} + +impl Slide for Conclusion { + fn show(&mut self, ui: &mut Ui, _ctx: &Context) { + Frame::none().margin(Margin::same(20.0)).show(ui, |ui| { + ui.heading("Conclusion"); + ui.add_space(8.0); + ui.label("TODO: Conclusion"); + }); + } +} -- GitLab