Skip to content
Snippets Groups Projects
Commit b3f5c6a4 authored by Finn Bear's avatar Finn Bear
Browse files

WIP.

parent 081c1553
No related branches found
No related tags found
No related merge requests found
pub mod image;
pub mod slide;
use crate::slide::introduction::Introduction;
use crate::slide::title::Title;
use crate::slide::s1_title::Title;
use crate::slide::s2_introduction::Introduction;
use crate::slide::s3_complexity::Complexity;
use crate::slide::Slide;
use eframe::egui::style::{Margin, Widgets};
use eframe::egui::{
......@@ -45,6 +46,7 @@ impl Default for Cartoon {
slides: vec![
Box::new(Title::default()) as Box<dyn Slide>,
Box::new(Introduction::default()),
Box::new(Complexity::default()),
],
slide_index: 0,
}
......
use eframe::egui::{Context, Ui};
use eframe::{egui, epi};
pub mod introduction;
pub mod title;
pub mod s1_title;
pub mod s2_introduction;
pub mod s3_complexity;
pub trait Slide {
fn show(&mut self, ui: &mut Ui, ctx: &Context);
......
File moved
File moved
use crate::egui::{Context, Ui, Window};
use crate::{Key, Slide};
use eframe::egui::text_edit::{CCursorRange, CursorRange, TextEditState};
use eframe::egui::{Align, Align2, Frame, Layout, TextEdit, Vec2};
use eframe::epaint::text::cursor::{CCursor, Cursor};
#[derive(Default)]
pub struct Complexity {}
impl Slide for Complexity {
fn show(&mut self, ui: &mut Ui, ctx: &Context) {
Window::new("complexity")
.title_bar(false)
.resizable(false)
.frame(Frame::none())
.anchor(Align2::CENTER_CENTER, Vec2::ZERO)
.fixed_size(Vec2::new(440.0, 100.0))
.show(ctx, |ui| {
ui.vertical_centered_justified(|ui| {
let mut state = TextEditState::default();
state.set_ccursor_range(Some(CCursorRange::two(
CCursor::new(0),
CCursor::new(7),
)));
let text_edit =
ui.text_edit_singleline(&mut "Complex Rules ➡ Complex Results?");
text_edit.request_focus();
TextEdit::store_state(ctx, text_edit.id, state);
});
});
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment