From 3f87d540e1bd7abfb3749bee77db6e1fb7ab7fc9 Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Tue, 11 Apr 2023 09:39:02 -0500 Subject: [PATCH] incorrectly remove slides --- src/rust/slide_model.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/rust/slide_model.rs b/src/rust/slide_model.rs index 1db9158..d69941e 100644 --- a/src/rust/slide_model.rs +++ b/src/rust/slide_model.rs @@ -171,7 +171,14 @@ mod slide_model { index: i32, service_item: &QMap_QString_QVariant, ) { - println!("Removing: {:?}", index); + let slides = self.rust().slides.clone(); + let slides_iter = slides.iter(); + for slide in slides_iter { + if slide.service_item_id == index { + self.as_mut().remove_item(slide.slide_index); + println!("Removing: {:?}", slide.slide_index); + } + } } #[qinvokable]