diff --git a/src/qml/presenter/Library.qml b/src/qml/presenter/Library.qml index a380e79..642766e 100644 --- a/src/qml/presenter/Library.qml +++ b/src/qml/presenter/Library.qml @@ -351,9 +351,12 @@ Item { presProxyModel.presentationModel.newItem(url, pageCount); selectedLibrary = "presentation"; presentationLibrary.libraryList.currentIndex = presProxyModel.presentationModel.count - 1; + let presId = presentationLibrary.libraryList.currentIndex + 1; + let pres = presProxyModel.presentationModel.getItem(presId); + console.log(pres.id); if (!editMode) editMode = true; - editSwitch(presentationLibrary.libraryList.currentIndex, "presentation"); + editSwitch(presId, "presentation"); pdf.source = ""; } diff --git a/src/qml/presenter/PresentationEditor.qml b/src/qml/presenter/PresentationEditor.qml index 3f98828..a1391ea 100644 --- a/src/qml/presenter/PresentationEditor.qml +++ b/src/qml/presenter/PresentationEditor.qml @@ -205,7 +205,7 @@ Item { } function changePresentation(index) { - let pres = presProxyModel.getPresentation(index); + let pres = presProxyModel.presentationModel.getItem(index); root.presentation = pres; console.log(pres.filePath.toString()); updatePageCount(presentationPreview.frameCount); diff --git a/src/qml/presenter/ServiceList.qml b/src/qml/presenter/ServiceList.qml index e1d0f22..6337894 100644 --- a/src/qml/presenter/ServiceList.qml +++ b/src/qml/presenter/ServiceList.qml @@ -609,7 +609,7 @@ Item { return; } case 'presentation': { - const pres = presProxyModel.getPresentation(itemIndex); + const pres = presProxyModel.presentationModel.getItem(itemIndex); console.log("adding: " + pres.title + " of type " + type + " with " + pres.pageCount + " slides"); @@ -663,7 +663,7 @@ Item { return; } case 'presentation': { - const pres = presProxyModel.getPresentation(itemIndex); + const pres = presProxyModel.presentationModel.getItem(itemIndex); console.log("adding: " + pres.title + " of type " + type + " with " + pres.pageCount + " slides");