diff --git a/src/qml/presenter/VideoEditor.qml b/src/qml/presenter/VideoEditor.qml index 0dc90a1..bc749e7 100644 --- a/src/qml/presenter/VideoEditor.qml +++ b/src/qml/presenter/VideoEditor.qml @@ -237,7 +237,7 @@ Item { } function changeVideo(index) { - let vid = videoProxyModel.getVideo(index); + let vid = videoProxyModel.videoModel.getItem(index); root.video = vid; console.log(video.startTime); console.log(video.endTime); @@ -253,24 +253,24 @@ Item { } function updateEndTime(value) { - videoProxyModel.updateEndTime(video.id, Math.min(value, videoPreview.duration)); + videoProxyModel.videoModel.updateEndTime(video.id, Math.min(value, videoPreview.duration)); video.endTime = value; } function updateStartTime(value) { - videoProxyModel.updateStartTime(video.id, Math.max(value, 0)); + videoProxyModel.videoModel.updateStartTime(video.id, Math.max(value, 0)); video.startTime = value; } function updateTitle(text) { changeTitle(text, false); - videoProxyModel.updateTitle(video.id, text); + videoProxyModel.videoModel.updateTitle(video.id, text); /* showPassiveNotification(video.title); */ } function updateLoop(value) { /* changeStartTime(value, false); */ - let bool = videoProxyModel.updateLoop(video.id, value); + let bool = videoProxyModel.videoModel.updateLoop(video.id, value); if (bool) video.loop = value; /* showPassiveNotification("Loop changed to: " + video.loop); */ diff --git a/src/rust/video_model.rs b/src/rust/video_model.rs index 411894c..b2217c3 100644 --- a/src/rust/video_model.rs +++ b/src/rust/video_model.rs @@ -370,9 +370,12 @@ mod video_model { .filter(|x| x.id == index) { video.title = updated_title.clone(); + println!("rust-title: {:?}", video.title); } + // TODO this seems to not be updating in the actual list self.as_mut() .emit_data_changed(model_index, model_index, &vector_roles); + // self.as_mut().emit_title_changed(); println!("rust-title: {:?}", updated_title); true }