Compare commits
5 commits
Author | SHA1 | Date | |
---|---|---|---|
ca46b20e41 | |||
e62d44cd89 | |||
a5ac4cbb43 | |||
6d138ae938 | |||
d06657e3ee |
5 changed files with 78 additions and 15 deletions
|
@ -3,7 +3,7 @@
|
||||||
xmlns:dep="http://openoffice.org/extensions/description/2006"
|
xmlns:dep="http://openoffice.org/extensions/description/2006"
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
<identifier value="pro.litvinovg.epublishing" />
|
<identifier value="pro.litvinovg.epublishing" />
|
||||||
<version value="0.7.14" />
|
<version value="0.7.16" />
|
||||||
<platform value="all" />
|
<platform value="all" />
|
||||||
<display-name>
|
<display-name>
|
||||||
<name lang="ru">Инструменты для создания электронных изданий</name>
|
<name lang="ru">Инструменты для создания электронных изданий</name>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd">
|
<!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd">
|
||||||
<script:module xmlns:script="http://openoffice.org/2000/script" script:name="Archive" script:language="StarBasic" script:moduleType="normal">Sub archMark27
|
<script:module xmlns:script="http://openoffice.org/2000/script" script:name="Archive" script:language="StarBasic" script:moduleType="normal">Sub archMark29
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
@ -1118,8 +1118,10 @@ End Sub
|
||||||
Sub replaceParaStyle
|
Sub replaceParaStyle
|
||||||
|
|
||||||
dim oldStyleName As String
|
dim oldStyleName As String
|
||||||
|
dim oldStyleNameLocalized As String
|
||||||
dim oldStyle As Object
|
dim oldStyle As Object
|
||||||
dim newStyleName As String
|
dim newStyleName As String
|
||||||
|
dim newStyleNameLocalized As String
|
||||||
dim paragraphStyles As Object
|
dim paragraphStyles As Object
|
||||||
dim userInput As Integer
|
dim userInput As Integer
|
||||||
Dim listBox As Object
|
Dim listBox As Object
|
||||||
|
@ -1151,11 +1153,11 @@ Sub replaceParaStyle
|
||||||
listBox.addItems(sortedDPSN , 0)
|
listBox.addItems(sortedDPSN , 0)
|
||||||
oDialog.Title = getTranslation("replaceParaStyleDialogTitle")
|
oDialog.Title = getTranslation("replaceParaStyleDialogTitle")
|
||||||
oDialog.Execute()
|
oDialog.Execute()
|
||||||
newStyleName = oDialog.model.Tag
|
newStyleNameLocalized = oDialog.model.Tag
|
||||||
If newStyleName="0" or newStyleName="" Then
|
If newStyleNameLocalized="0" or newStyleNameLocalized="" Then
|
||||||
Exit sub
|
Exit sub
|
||||||
EndIf
|
EndIf
|
||||||
foundIndex = getIndex(displayParaStyleNames, newStyleName)
|
foundIndex = getIndex(displayParaStyleNames, newStyleNameLocalized)
|
||||||
'set style system name instead of display name
|
'set style system name instead of display name
|
||||||
newStyleName = paraStyleNames(foundIndex)
|
newStyleName = paraStyleNames(foundIndex)
|
||||||
|
|
||||||
|
@ -1163,11 +1165,10 @@ Sub replaceParaStyle
|
||||||
MsgBox getTranslation("replaceParaStyleStylesEqualsNotification")
|
MsgBox getTranslation("replaceParaStyleStylesEqualsNotification")
|
||||||
Exit sub
|
Exit sub
|
||||||
EndIf
|
EndIf
|
||||||
|
|
||||||
If oldStyleName <> "" Then
|
If oldStyleName <> "" Then
|
||||||
oldStyle = paraStyles.getByName(oldStyleName)
|
oldStyle = paraStyles.getByName(oldStyleName)
|
||||||
If NOT oldStyle.isUserDefined Then
|
If NOT oldStyle.isUserDefined Then
|
||||||
MsgBox getTranslation("replaceParaStyleCurrentStyleIsStandard")
|
replaceDefaultParaStyle(getLocalizedParaStyleName(oldStyleName), newStyleNameLocalized)
|
||||||
Exit sub
|
Exit sub
|
||||||
EndIf
|
EndIf
|
||||||
oldStyle.ParentStyle = newStyleName
|
oldStyle.ParentStyle = newStyleName
|
||||||
|
@ -1185,10 +1186,70 @@ Sub replaceParaStyle
|
||||||
EndIf
|
EndIf
|
||||||
EndIf
|
EndIf
|
||||||
Wend
|
Wend
|
||||||
|
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
Function getLocalizedParaStyleName(styleName as String) As String
|
||||||
|
Dim style As Object
|
||||||
|
Dim styles As Object
|
||||||
|
styles = ThisComponent.StyleFamilies
|
||||||
|
style = styles.getByName(styles.elementNames(1)).getByName(styleName)
|
||||||
|
getLocalizedParaStyleName = style.DisplayName
|
||||||
|
End Function
|
||||||
|
|
||||||
|
sub replaceDefaultParaStyle(fromStyle As String, toStyle As String)
|
||||||
|
|
||||||
|
dim document as object
|
||||||
|
dim dispatcher as object
|
||||||
|
document = ThisComponent.CurrentController.Frame
|
||||||
|
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
|
||||||
|
dim args1(21) as new com.sun.star.beans.PropertyValue
|
||||||
|
args1(0).Name = "SearchItem.StyleFamily"
|
||||||
|
args1(0).Value = 2
|
||||||
|
args1(1).Name = "SearchItem.CellType"
|
||||||
|
args1(1).Value = 0
|
||||||
|
args1(2).Name = "SearchItem.RowDirection"
|
||||||
|
args1(2).Value = true
|
||||||
|
args1(3).Name = "SearchItem.AllTables"
|
||||||
|
args1(3).Value = false
|
||||||
|
args1(4).Name = "SearchItem.SearchFiltered"
|
||||||
|
args1(4).Value = false
|
||||||
|
args1(5).Name = "SearchItem.Backward"
|
||||||
|
args1(5).Value = false
|
||||||
|
args1(6).Name = "SearchItem.Pattern"
|
||||||
|
args1(6).Value = true
|
||||||
|
args1(7).Name = "SearchItem.Content"
|
||||||
|
args1(7).Value = false
|
||||||
|
args1(8).Name = "SearchItem.AsianOptions"
|
||||||
|
args1(8).Value = false
|
||||||
|
args1(9).Name = "SearchItem.AlgorithmType"
|
||||||
|
args1(9).Value = 0
|
||||||
|
args1(10).Name = "SearchItem.SearchFlags"
|
||||||
|
args1(10).Value = 65536
|
||||||
|
args1(11).Name = "SearchItem.SearchString"
|
||||||
|
args1(11).Value = fromStyle
|
||||||
|
args1(12).Name = "SearchItem.ReplaceString"
|
||||||
|
args1(12).Value = toStyle
|
||||||
|
args1(13).Name = "SearchItem.Locale"
|
||||||
|
args1(13).Value = 255
|
||||||
|
args1(14).Name = "SearchItem.ChangedChars"
|
||||||
|
args1(14).Value = 2
|
||||||
|
args1(15).Name = "SearchItem.DeletedChars"
|
||||||
|
args1(15).Value = 2
|
||||||
|
args1(16).Name = "SearchItem.InsertedChars"
|
||||||
|
args1(16).Value = 2
|
||||||
|
args1(17).Name = "SearchItem.TransliterateFlags"
|
||||||
|
args1(17).Value = 1280
|
||||||
|
args1(18).Name = "SearchItem.Command"
|
||||||
|
args1(18).Value = 3
|
||||||
|
args1(19).Name = "SearchItem.SearchFormatted"
|
||||||
|
args1(19).Value = false
|
||||||
|
args1(20).Name = "SearchItem.AlgorithmType2"
|
||||||
|
args1(20).Value = 1
|
||||||
|
args1(21).Name = "Quiet"
|
||||||
|
args1(21).Value = true
|
||||||
|
dispatcher.executeDispatch(document, ".uno:ExecuteSearch", "", 0, args1())
|
||||||
|
end sub
|
||||||
|
|
||||||
Function getIndex(array As variant, value As variant) As Integer
|
Function getIndex(array As variant, value As variant) As Integer
|
||||||
Dim id As Integer
|
Dim id As Integer
|
||||||
Dim nRight As Integer
|
Dim nRight As Integer
|
||||||
|
|
|
@ -378,4 +378,4 @@ Function customReplace(Source As String, Search As String, NewPart As String) As
|
||||||
customReplace = Result
|
customReplace = Result
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
</script:module>
|
</script:module>
|
|
@ -144,6 +144,7 @@ Sub showTOCLinksDialog(message As String, heading() As Object, outline() As Obje
|
||||||
Dim oGridControl As Object
|
Dim oGridControl As Object
|
||||||
Dim oColumnModel As Object
|
Dim oColumnModel As Object
|
||||||
Dim oDataModel As Object
|
Dim oDataModel As Object
|
||||||
|
Dim rect As Object
|
||||||
Dim i As Integer
|
Dim i As Integer
|
||||||
Dim j As Integer
|
Dim j As Integer
|
||||||
Dim outlineCell As String
|
Dim outlineCell As String
|
||||||
|
@ -155,7 +156,7 @@ Sub showTOCLinksDialog(message As String, heading() As Object, outline() As Obje
|
||||||
grid = pDialog.Model.createInstance("com.sun.star.awt.grid.UnoControlGridModel")
|
grid = pDialog.Model.createInstance("com.sun.star.awt.grid.UnoControlGridModel")
|
||||||
grid.Name = "tocGrid"
|
grid.Name = "tocGrid"
|
||||||
grid.ShowColumnHeader = True
|
grid.ShowColumnHeader = True
|
||||||
grid.ShowRowHeader = false
|
grid.ShowRowHeader = True
|
||||||
grid.VScroll = true
|
grid.VScroll = true
|
||||||
grid.Sizeable = true
|
grid.Sizeable = true
|
||||||
grid.Step = 0
|
grid.Step = 0
|
||||||
|
@ -206,7 +207,8 @@ Sub showTOCLinksDialog(message As String, heading() As Object, outline() As Obje
|
||||||
oGridControl = createUnoService("com.sun.star.awt.grid.UnoControlGrid")
|
oGridControl = createUnoService("com.sun.star.awt.grid.UnoControlGrid")
|
||||||
oGridControl.setModel(grid)
|
oGridControl.setModel(grid)
|
||||||
pDialog.addControl("gridtab", oGridControl)
|
pDialog.addControl("gridtab", oGridControl)
|
||||||
oGridControl.setPosSize(10,40,850,550, 15)
|
rect = pDialog.getPosSize()
|
||||||
|
oGridControl.setPosSize(10,60,rect.Width - 20,rect.Height - 120, com.sun.star.awt.PosSize.POSSIZE)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -237,4 +239,4 @@ Sub addToArray(xArray(),vNextElement)
|
||||||
xArray(iUB) = vNextElement
|
xArray(iUB) = vNextElement
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
</script:module>
|
</script:module>
|
|
@ -2,9 +2,9 @@
|
||||||
<description xmlns="http://openoffice.org/extensions/update/2006"
|
<description xmlns="http://openoffice.org/extensions/update/2006"
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
<identifier value="pro.litvinovg.epublishing"/>
|
<identifier value="pro.litvinovg.epublishing"/>
|
||||||
<version value="0.7.14" />
|
<version value="0.7.16" />
|
||||||
<update-download>
|
<update-download>
|
||||||
<src xlink:href="https://dev.litvinovg.pro/litvinovg/epublishing/uploads/32a96686fd2b6aed6b29070afcdc88dd/epublishing.oxt" />
|
<src xlink:href="https://dev.litvinovg.pro/litvinovg/epublishing/uploads/9e6d9eaeb144d7a67e94c8460492a040/epublishing.oxt" />
|
||||||
</update-download>
|
</update-download>
|
||||||
<release-notes>
|
<release-notes>
|
||||||
<src xlink:href="https://dev.litvinovg.pro/litvinovg/epublishing/-/raw/master/releasenotes.txt" lang="en" />
|
<src xlink:href="https://dev.litvinovg.pro/litvinovg/epublishing/-/raw/master/releasenotes.txt" lang="en" />
|
||||||
|
|
Loading…
Add table
Reference in a new issue