From 1ee8b5f95190a2cf669ea31cbfbb5a48acfa66ec Mon Sep 17 00:00:00 2001 From: Georgy Litvinov Date: Tue, 8 Jun 2021 14:52:46 +0200 Subject: [PATCH] Added custom endnote back to standard conversion --- ePublishing/Endnotes.xba | 192 +++++++++++++++++++++++++++-- ePublishing/EndnotesConversion.xdl | 12 +- ePublishing/Translations.xba | 177 ++++++++++++++++++++++---- translations.ods | Bin 35451 -> 37743 bytes 4 files changed, 344 insertions(+), 37 deletions(-) diff --git a/ePublishing/Endnotes.xba b/ePublishing/Endnotes.xba index e74867e..a85fbee 100644 --- a/ePublishing/Endnotes.xba +++ b/ePublishing/Endnotes.xba @@ -45,15 +45,174 @@ Sub convertEndnotesExecution EndIf If (nativeEndnotesCounter = -1 ) Then 'only custom endnotes found. Window convert to native? + runEndnotesCustomToNativeDialog(foundEndNotes(1)) Exit Sub EndIf 'both custom and native endnotes found 'convert to custom all or 'convert to native - + runDualEndnotesDialog(foundEndNotes(0),foundEndNotes(1)) End Sub + +Sub runDualEndnotesDialog(nativeEndNotes() As Object,customEndnotes() As Object) + Dim dialog As Object + waitingForDialog = true + dialog = notModalDialog("EndnotesConversion") + dialog.getControl("found").SetText(getTranslation("EndnotesNativeDialogFound") & CStr(UBound(nativeEndNotes)+1)) + dialog.getControl("found2").SetText(getTranslation("EndnotesCustomDialogFound") & CStr(UBound(customEndnotes)+1)) + dialog.getControl("found2").Model.EnableVisible = TRUE + dialog.getControl("description").SetText(getTranslation("EndnotesConversionTwoOptions")) + dialog.getControl("cancel").Label = getTranslation("buttonCancel") + dialog.getControl("start").Label = getTranslation("toNativeEndnotes") + dialog.getControl("option2").Label = getTranslation("toCustomEndnotes") + dialog.getControl("option2").Model.EnableVisible = TRUE + + + dialog.setvisible(true) + Do While waitingForDialog + If dialog.getControl("cancel").model.state = 1 then + exit Do + EndIf + If dialog.getControl("start").model.state = 1 then + convertCustomEndnotesToNative(customEndnotes) + exit Do + EndIf + If dialog.getControl("option2").model.state = 1 then + convertEndnotesToCustom(nativeEndNotes) + exit Do + EndIf + wait (100) + Loop + dialog.dispose + +End Sub + +Sub runEndnotesCustomToNativeDialog(customEndnotes() As Object) + Dim dialog As Object + waitingForDialog = true + dialog = notModalDialog("EndnotesConversion") + dialog.getControl("found").SetText(getTranslation("EndnotesCustomDialogFound") & CStr(UBound(customEndnotes)+1)) + dialog.getControl("description").SetText(getTranslation("EndnotesCustomConversionOption")) + dialog.getControl("cancel").Label = getTranslation("buttonCancel") + dialog.getControl("start").Label = getTranslation("buttonOk") + dialog.setvisible(true) + Do While waitingForDialog + If dialog.getControl("cancel").model.state = 1 then + exit Do + EndIf + If dialog.getControl("start").model.state = 1 then + convertCustomEndnotesToNative(customEndnotes) + exit Do + EndIf + wait (100) + Loop + dialog.dispose + +End Sub + +Sub convertCustomEndnotesToNative(foundEndnotes() As Object) + Dim i As Long + Dim bodyAnchorName As String + Dim textAnchorName As String + Dim bookmarksName As String + Dim bookmarks As Object + bookmarksName = ThisComponent.Links.ElementNames(6) + bookmarks = ThisComponent.Links.getByName(bookmarksName) + For i = LBound(foundEndnotes) To UBound(foundEndnotes) + bodyAnchorName = getBodyAnchorName(foundEndnotes(i)) + textAnchorName = getTextAnchorName(bodyAnchorName) + If bookmarks.hasByName(bodyAnchorName) And bookmarks.hasByName(textAnchorName) Then + convertLinksToEndnote(bodyAnchorName,textAnchorName) + EndIf + Next i +End Sub + +Function getBodyAnchorName(textRange As Object) As String + getBodyAnchorName = "" + If (Len(textRange.HyperLinkURL) > 0) Then + getBodyAnchorName = Right(textRange.HyperLinkURL,Len(textRange.HyperLinkURL)-1) + EndIf +End Function + +Function getTextAnchorName(bodyAnchorName As String) As String + getTextAnchorName = "" + If Len(bodyAnchorName) > Len(endnoteInBodyAnchorSuffix) Then + getTextAnchorName = Left(bodyAnchorName,Len(bodyAnchorName)-Len(endnoteInBodyAnchorSuffix)) & endnoteInTextAnchorSuffix + EndIf +End Function + +Sub convertLinksToEndnote(forwardLink As String,backwardLink As String) + Dim bookMarkName As String + bookmarkName = ThisComponent.Links.ElementNames(6) + Dim bookmarks As Object + bookmarks = ThisComponent.Links.getByName(bookmarkName) + Dim forward As Object + Dim backward As Object + Dim oViewCursor As Object + Dim footNoteSign As String + oViewCursor = ThisComponent.CurrentController.getViewCursor() + Dim oTextCursor As Object + If NOT bookmarks.hasByName(forwardLink) OR NOT bookmarks.hasByName(backwardLink) Then + exit sub + EndIf + forward = bookmarks.getByName(forwardLink) + backward = bookmarks.getByName(backwardLink) + footNoteSign = forward.Anchor.String + oViewCursor.goToRange(forward.Anchor,false) + SendRM + SendRM + oTextCursor = oViewCursor.Text.createTextCursorByRange(oViewCursor) + goToEndOfEndnoteBody(oTextCursor) + oTextCursor.goToRange(oViewCursor,true) + oViewCursor.goToRange(oTextCursor,true) + unoCut() + SendRM + oViewCursor.goToRange(backward.Anchor,false) + removeEndnoteSignInText() + createEndnote + unoPaste() + oViewCursor.getText.setLabel(footNoteSign) + forward.dispose() + backward.dispose() +End Sub + +Sub goToEndOfEndnoteBody(oTextCursor As Object) + Dim position As Object + position = oTextCursor.End + oTextCursor.goToEndOfParagraph(false) + oTextCursor.goRight(1,false) + If oTextCursor.ParaStyleName <> "Endnote" OR oTextCursor.CharStyleName = "Endnote Symbol" Then + oTextCursor.goLeft(1,false) + Exit Sub + EndIf + 'Got to the end of the document + If oTextCursor.Text.compareRegionEnds(position,oTextCursor.End) = 0 Then + Exit Sub + EndIf + goToEndOfEndnoteBody(oTextCursor) +End Sub + + +Sub removeEndnoteSignInText() + Dim oViewCursor As Object + Dim character As String + oViewCursor = ThisComponent.CurrentController.getViewCursor() + oViewCursor.String = "" + oViewCursor.HyperLinkURL="" +End Sub + +sub createEndnote + dim document as object + dim dispatcher as object + rem ---------------------------------------------------------------------- + rem get access to the document + document = ThisComponent.CurrentController.Frame + dispatcher = createUnoService("com.sun.star.frame.DispatchHelper") + dispatcher.executeDispatch(document, ".uno:InsertEndnote", "", 0, Array()) +end Sub + Sub runEndnotesConversionDialog(foundEndNotes As Variant) Dim dialog As Object waitingForDialog = true @@ -62,6 +221,7 @@ Sub runEndnotesConversionDialog(foundEndNotes As Variant) dialog.getControl("description").SetText(getTranslation("EndnotesNativeDialogDescriptionSelect")) dialog.getControl("cancel").Label = getTranslation("buttonCancel") dialog.getControl("start").Label = getTranslation("buttonOk") + Thiscomponent.CurrentController.select(ThisComponent.Text) dialog.setvisible(true) Do While waitingForDialog If dialog.getControl("cancel").model.state = 1 then @@ -95,16 +255,14 @@ End Sub Function createEndnoteFieldPrefix As String Dim names() As String - Dim i As Integer Dim prefix As String names = ThisComponent.getTextFieldMasters().getElementNames() - For i = 0 To 10000 - prefix = endnoteFieldPrefix & i & "_" - If NOT startsWithInArray(prefix, names) Then - createEndnoteFieldPrefix = prefix - Exit Function - EndIf - Next i + prefix = endnoteFieldPrefix & RND_String() & "_" + If NOT startsWithInArray(prefix, names) Then + createEndnoteFieldPrefix = prefix + Exit Function + EndIf + createEndnoteFieldPrefix = prefix End Function @@ -278,6 +436,7 @@ Sub findEndNotesInParagraph(enum1Element As Object,nativeEndNotes As Variant, cu Dim footnoteText As Object Dim label As String Dim labelNum As Long + Dim bookmarkName As String If enum1Element.OutlineLevel = level Then curNum = 1 EndIf @@ -286,9 +445,20 @@ Sub findEndNotesInParagraph(enum1Element As Object,nativeEndNotes As Variant, cu thisPortion = textPortions.nextElement If isTargetNote(thisPortion,1) Then AddToArray(nativeEndNotes, thisPortion) -' ElseIf isCustomEndnote(thisPortion) -' AddToArray(customEndNotesd, thisPortion) + ElseIf isCustomEndnote(thisPortion) Then + AddToArray(customEndNotes, thisPortion) EndIf Wend End Sub + +Function isCustomEndnote(portion As Object) As Boolean + If InStr(portion.HyperLinkURL, "#" & endnoteFieldPrefix) = 1 And portion.String <> "" Then + If InStr(portion.HyperLinkURL, endnoteInBodyAnchorSuffix) > 0 Then + isCustomEndnote = true + Exit Function + EndIf + EndIf + isCustomEndnote = false +End Function + \ No newline at end of file diff --git a/ePublishing/EndnotesConversion.xdl b/ePublishing/EndnotesConversion.xdl index 4105650..65fda95 100644 --- a/ePublishing/EndnotesConversion.xdl +++ b/ePublishing/EndnotesConversion.xdl @@ -1,10 +1,12 @@ - + - - - - + + + + + + \ No newline at end of file diff --git a/ePublishing/Translations.xba b/ePublishing/Translations.xba index 0f86bfa..a47b9e3 100644 --- a/ePublishing/Translations.xba +++ b/ePublishing/Translations.xba @@ -245,14 +245,14 @@ Function getRussian(identifier As String) As String getRussian = "Отступ от текста до линии сноски" Exit Function Case "PageConfigMM" - getRussian = "мм" - Exit Function + getRussian = "мм" + Exit Function Case "allPagesHaveUniqPageStyle" - getRussian = "Каждой странице в документе назначен уникальный стиль" - Exit Function + getRussian = "Каждой странице в документе назначен уникальный стиль" + Exit Function Case "OutlineLinksFinished" - getRussian = "Создание ссылок в оглавлении завершено. Если этому сообщению предшествовали предупреждения об ошибках, то после исправления ошибок запустите создание ссылок заново." - Exit Function + getRussian = "Создание ссылок в оглавлении завершено. Если этому сообщению предшествовали предупреждения об ошибках, то после исправления ошибок запустите создание ссылок заново." + Exit Function Case "FootnotesConfigDialogFootnotesName" getRussian = "Обычные сноски" Exit Function @@ -280,6 +280,21 @@ Function getRussian(identifier As String) As String Case "EndnotesNotFound" getRussian = "В текущем выделении концевых сносок не найдено. Выделите текст с концевыми сносками." Exit Function + Case "EndnotesCustomDialogFound" + getRussian = "Найдено ручных концевых сносок: " + Exit Function + Case "EndnotesCustomConversionOption" + getRussian = "Для конвертации ручных концевых сносок в стандартные нажмите кнопку Применить" + Exit Function + Case "toNativeEndnotes" + getRussian = "В стандартные" + Exit Function + Case "toCustomEndnotes" + getRussian = "В ручные" + Exit Function + Case "EndnotesConversionTwoOptions" + getRussian = "Найдены и стандартные и ручные концевые сноски. Можно сконвертировать стандартные в ручные (установите курсор в нужном параграфе) или ручные в стандартные" + Exit Function Case Else getRussian = "Перевод не найден" End Select @@ -505,14 +520,14 @@ Function getEnglish(identifier As String) As String getEnglish = "Indent from text to footnote line" Exit Function Case "PageConfigMM" - getEnglish = "mm" - Exit Function + getEnglish = "mm" + Exit Function Case "allPagesHaveUniqPageStyle" - getEnglish = "Every page in document now have unique page style" - Exit Function - Case "OutlineLinksFinished" - getEnglish = "Creating links in the table of contents is complete. If this message was preceded by error warnings, then after correcting the errors, restart creating links in table of contents." - Exit Function + getEnglish = "Every page in document now have unique page style" + Exit Function + Case "OutlineLinksFinished" + getEnglish = "Creating links in the table of contents is complete. If this message was preceded by error warnings, then after correcting the errors, restart creating links in table of contents." + Exit Function Case "FootnotesConfigDialogFootnotesName" getEnglish = "Footnotes" Exit Function @@ -531,6 +546,30 @@ Function getEnglish(identifier As String) As String Case "FootnotesConfigDialogNotesPerPageRangeLabel" getEnglish = "Enter the page range " Exit Function + Case "EndnotesNativeDialogFound" + getEnglish = "Endnotes found:" + Exit Function + Case "EndnotesNativeDialogDescriptionSelect" + getEnglish = "To list endnote bodies, position the cursor in the desired paragraph and click the Apply button." + Exit Function + Case "EndnotesNotFound" + getEnglish = "No endnotes found in the current selection. Select text with endnotes." + Exit Function + Case "EndnotesCustomDialogFound" + getEnglish = "Found custom endnotes: " + Exit Function + Case "EndnotesCustomConversionOption" + getEnglish = "To convert manual endnotes to standard, click the Apply button" + Exit Function + Case "toNativeEndnotes" + getEnglish = "To standard" + Exit Function + Case "toCustomEndnotes" + getEnglish = "To custom" + Exit Function + Case "EndnotesConversionTwoOptions" + getEnglish = "Both standard and manual endnotes are found. You can convert standard to manual (place the cursor in the desired paragraph) or manual to standard" + Exit Function Case Else getEnglish = "No translation" End Select @@ -761,8 +800,8 @@ Function getFrench(identifier As String) As String getFrench = "Un style unique est attribué à chaque page du document" Exit Function Case "OutlineLinksFinished" - getFrench = "La création de liens dans la table des matières est terminée. Si ce message a été précédé d'avertissements d'erreur, après avoir corrigé les erreurs, recommencez à créer des liens." - Exit Function + getFrench = "La création de liens dans la table des matières est terminée. Si ce message a été précédé d'avertissements d'erreur, après avoir corrigé les erreurs, recommencez à créer des liens." + Exit Function Case "FootnotesConfigDialogFootnotesName" getFrench = "Notes de bas de page " Exit Function @@ -781,6 +820,30 @@ Function getFrench(identifier As String) As String Case "FootnotesConfigDialogNotesPerPageRangeLabel" getFrench = "Entrez la plage de pages " Exit Function + Case "EndnotesNativeDialogFound" + getFrench = "Notes trouvées :" + Exit Function + Case "EndnotesNativeDialogDescriptionSelect" + getFrench = "Pour afficher les notes de fin, positionnez le curseur dans le paragraphe souhaité et cliquez sur le bouton Appliquer." + Exit Function + Case "EndnotesNotFound" + getFrench = "Aucune note de fin trouvée dans la sélection actuelle. Sélectionnez du texte avec des notes de fin." + Exit Function + Case "EndnotesCustomDialogFound" + getFrench = "Notes de fin de main trouvées :" + Exit Function + Case "EndnotesCustomConversionOption" + getFrench = "Pour convertir les notes de fin manuelles en notes standard, cliquez sur le bouton Appliquer" + Exit Function + Case "toNativeEndnotes" + getFrench = "À la norme" + Exit Function + Case "toCustomEndnotes" + getFrench = "Sur mesure" + Exit Function + Case "EndnotesConversionTwoOptions" + getFrench = "Des notes de fin standard et manuelles sont trouvées. Vous pouvez convertir standard en manuel (placez le curseur dans le paragraphe souhaité) ou manuel en standard" + Exit Function Case Else getFrench = "No translation" End Select @@ -1011,8 +1074,8 @@ Function getCroatian(identifier As String) As String getCroatian = "Svakoj stranici u dokumentu dodeljen je jedinstveni stil." Exit Function Case "OutlineLinksFinished" - getCroatian = "Stvaranje veza u sadržaju je završeno. Ako su ovoj poruci prethodila upozorenja o pogrešci, počnite stvarati veze nakon ispravljanja pogrešaka." - Exit Function + getCroatian = "Stvaranje veza u sadržaju je završeno. Ako su ovoj poruci prethodila upozorenja o pogrešci, počnite stvarati veze nakon ispravljanja pogrešaka." + Exit Function Case "FootnotesConfigDialogFootnotesName" getCroatian = "Fusnote " Exit Function @@ -1031,6 +1094,30 @@ Function getCroatian(identifier As String) As String Case "FootnotesConfigDialogNotesPerPageRangeLabel" getCroatian = "Unesite raspon stranica " Exit Function + Case "EndnotesNativeDialogFound" + getCroatian = "Pronađene krajnje bilješke:" + Exit Function + Case "EndnotesNativeDialogDescriptionSelect" + getCroatian = "Za prikaz krajnjih bilješki postavite kursor u željeni odlomak i kliknite gumb Primijeni." + Exit Function + Case "EndnotesNotFound" + getCroatian = "U trenutnom odabiru nisu pronađene nikakve bilješke. Odaberite tekst s krajnjim bilješkama." + Exit Function + Case "EndnotesCustomDialogFound" + getCroatian = "Pronađene ručne bilješke:" + Exit Function + Case "EndnotesCustomConversionOption" + getCroatian = "Da biste ručne bilješke pretvorili u standardne, kliknite gumb Primijeni" + Exit Function + Case "toNativeEndnotes" + getCroatian = "Standardno" + Exit Function + Case "toCustomEndnotes" + getCroatian = "Na običaj" + Exit Function + Case "EndnotesConversionTwoOptions" + getCroatian = "Pronađene su i standardne i ručne bilješke. Možete pretvoriti standardni u ručni (postavite kursor u željeni odlomak) ili ručni u standardni" + Exit Function Case Else getCroatian = "No translation" End Select @@ -1261,8 +1348,8 @@ Function getSerbian(identifier As String) As String getSerbian = "Свакој страници у документу додељен је јединствени стил." Exit Function Case "OutlineLinksFinished" - getSerbian = "Стварање веза у табели садржаја је завршено. Ако су овој поруци претходила упозорења о грешци, након исправљања грешака поново почните стварати везе." - Exit Function + getSerbian = "Стварање веза у табели садржаја је завршено. Ако су овој поруци претходила упозорења о грешци, након исправљања грешака поново почните стварати везе." + Exit Function Case "FootnotesConfigDialogFootnotesName" getSerbian = "Фусноте" Exit Function @@ -1281,6 +1368,30 @@ Function getSerbian(identifier As String) As String Case "FootnotesConfigDialogNotesPerPageRangeLabel" getSerbian = "Унесите опсег страница " Exit Function + Case "EndnotesNativeDialogFound" + getSerbian = "Пронађене крајње белешке:" + Exit Function + Case "EndnotesNativeDialogDescriptionSelect" + getSerbian = "Да бисте приказали крајње белешке, поставите курсор у жељени пасус и кликните на дугме Примени." + Exit Function + Case "EndnotesNotFound" + getSerbian = "У тренутном избору нису пронађене белешке. Изаберите текст са крајњим белешкама." + Exit Function + Case "EndnotesCustomDialogFound" + getSerbian = "Пронађене ручне белешке:" + Exit Function + Case "EndnotesCustomConversionOption" + getSerbian = "Да бисте ручне белешке претворили у стандардне, кликните на дугме Примени" + Exit Function + Case "toNativeEndnotes" + getSerbian = "Стандардно" + Exit Function + Case "toCustomEndnotes" + getSerbian = "По мери" + Exit Function + Case "EndnotesConversionTwoOptions" + getSerbian = "Пронађене су и стандардне и ручне белешке. Можете претворити стандардни у ручни (поставите курсор у жељени одломак) или ручни у стандардни" + Exit Function Case Else getSerbian = "No translation" End Select @@ -1511,8 +1622,8 @@ Function getBosnian(identifier As String) As String getBosnian = "Svakoj stranici u dokumentu dodeljen je jedinstveni stil." Exit Function Case "OutlineLinksFinished" - getBosnian = "Stvaranje veza u sadržaju je završeno. Ako su ovoj poruci prethodila upozorenja o pogrešci, počnite stvarati veze nakon ispravljanja pogrešaka." - Exit Function + getBosnian = "Stvaranje veza u sadržaju je završeno. Ako su ovoj poruci prethodila upozorenja o pogrešci, počnite stvarati veze nakon ispravljanja pogrešaka." + Exit Function Case "FootnotesConfigDialogFootnotesName" getBosnian = "Fusnote " Exit Function @@ -1531,6 +1642,30 @@ Function getBosnian(identifier As String) As String Case "FootnotesConfigDialogNotesPerPageRangeLabel" getBosnian = "Unesite raspon stranica " Exit Function + Case "EndnotesNativeDialogFound" + getBosnian = "Pronađene krajnje bilješke:" + Exit Function + Case "EndnotesNativeDialogDescriptionSelect" + getBosnian = "Za prikaz krajnjih bilješki postavite kursor u željeni odlomak i kliknite gumb Primijeni." + Exit Function + Case "EndnotesNotFound" + getBosnian = "U trenutnom odabiru nisu pronađene nikakve bilješke. Odaberite tekst s krajnjim bilješkama." + Exit Function + Case "EndnotesCustomDialogFound" + getBosnian = "Pronađene ručne bilješke:" + Exit Function + Case "EndnotesCustomConversionOption" + getBosnian = "Da biste ručne bilješke pretvorili u standardne, kliknite gumb Primijeni" + Exit Function + Case "toNativeEndnotes" + getBosnian = "Standardno" + Exit Function + Case "toCustomEndnotes" + getBosnian = "Na običaj" + Exit Function + Case "EndnotesConversionTwoOptions" + getBosnian = "Pronađene su i standardne i ručne bilješke. Možete pretvoriti standardni u ručni (postavite kursor u željeni odlomak) ili ručni u standardni" + Exit Function Case Else getBosnian = "No translation" End Select diff --git a/translations.ods b/translations.ods index 379967cb28aac9be5814ee371bed0dc1b0c47f8e..b7b2ce0f230ed68f39859694e74ec3964bb80a00 100644 GIT binary patch delta 31269 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 z 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 G`F{XX5wfcQ delta 28910 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 DXzDc#