(&self)
| 969 | } |
| 970 | } |
| 971 | |
| 972 | Ok(()) |
| 973 | } |
| 974 | |
| 975 | fn start_video(&self, name: &str) -> Result<(), EngineError> { |
| 976 | let path = format!( |
| 977 | "{}{}.{}", |
| 978 | ENGINE_CONFIG.video_path(), |
| 979 | name, |
| 980 | ENGINE_CONFIG.video_extension() |
| 981 | ); |
| 982 | |
| 983 | self.media_player.borrow().stop_all(); |
| 984 | |
| 985 | let player = VideoPlayer::play(&path)?; |
| 986 | let mut video_context = self.video_context.borrow_mut(); |
| 987 | video_context.set_video_player(player); |
| 988 | |
| 989 | if let Some(window) = self.weak.upgrade() { |
| 990 | window.set_is_video(true); |
| 991 | } |
| 992 | |
| 993 | let timer = slint::Timer::default(); |
| 994 | let weak = self.weak.clone(); |
no test coverage detected