adding ServiceItems

This commit is contained in:
Chris Cochrun 2024-11-21 12:42:12 -06:00
parent d7c69bf9e0
commit e39fc92ea4

View file

@ -12,11 +12,15 @@ use iced_video_player::{Position, Video, VideoPlayer};
use miette::{Context, IntoDiagnostic, Result}; use miette::{Context, IntoDiagnostic, Result};
use tracing::{debug, error, info}; use tracing::{debug, error, info};
use crate::{core::slide::Slide, BackgroundKind}; use crate::{
core::{service_items::ServiceItem, slide::Slide},
BackgroundKind,
};
// #[derive(Default, Clone, Debug)] // #[derive(Default, Clone, Debug)]
pub(crate) struct Presenter { pub(crate) struct Presenter {
pub slides: Vec<Slide>, pub slides: Vec<Slide>,
pub items: Vec<ServiceItem>,
pub current_slide: Slide, pub current_slide: Slide,
pub current_slide_index: u16, pub current_slide_index: u16,
pub video: Option<Video>, pub video: Option<Video>,
@ -36,6 +40,7 @@ impl Presenter {
pub fn with_slides(slides: Vec<Slide>) -> Self { pub fn with_slides(slides: Vec<Slide>) -> Self {
Self { Self {
slides: slides.clone(), slides: slides.clone(),
items: vec![],
current_slide: slides[0].clone(), current_slide: slides[0].clone(),
current_slide_index: 0, current_slide_index: 0,
video: { video: {