Code cleaning
This commit is contained in:
parent
efd45c1c6d
commit
20b7f57087
4 changed files with 41 additions and 39 deletions
|
@ -102,7 +102,7 @@ End Sub
|
|||
|
||||
Private Sub quietCleaning
|
||||
Dim description As String
|
||||
Dim statusIndicator as Object
|
||||
Dim statusIndicator As Object
|
||||
statusIndicator = ThisComponent.getCurrentController.statusIndicator
|
||||
description = "Вы уверены, что хотите выполнить чистку документа?"
|
||||
If NOT confirm(description) Then
|
||||
|
@ -305,13 +305,13 @@ Private Sub removeUserPageStyles
|
|||
count = oStyles.count - 1
|
||||
|
||||
For i = 0 to count
|
||||
oStyle = oStyles.getByIndex(i)
|
||||
If oStyle.isUserDefined Then
|
||||
oStyles.removeByName(oStyle.getName)
|
||||
count = oStyles.count - 1
|
||||
'restart if style removed as sorting is unreliable
|
||||
i = -1
|
||||
EndIf
|
||||
oStyle = oStyles.getByIndex(i)
|
||||
If oStyle.isUserDefined Then
|
||||
oStyles.removeByName(oStyle.getName)
|
||||
count = oStyles.count - 1
|
||||
'restart if style removed as sorting is unreliable
|
||||
i = -1
|
||||
EndIf
|
||||
Next i
|
||||
End Sub
|
||||
|
||||
|
@ -432,22 +432,21 @@ Private Function DocHasCharStyle(oDoc, sName$) As Boolean
|
|||
End Function
|
||||
|
||||
Private Function getTemplatePath() as String
|
||||
Dim path as String
|
||||
Dim settings As Object
|
||||
Dim configProvider As Object
|
||||
Dim params(0) As new com.sun.star.beans.PropertyValue
|
||||
Dim convService As Object
|
||||
Dim path as String
|
||||
Dim settings As Object
|
||||
Dim configProvider As Object
|
||||
Dim params(0) As new com.sun.star.beans.PropertyValue
|
||||
Dim convService As Object
|
||||
|
||||
configProvider = createUnoService( "com.sun.star.configuration.ConfigurationProvider" )
|
||||
params(0).Name = "nodepath"
|
||||
params(0).Value = "/org.openoffice.Office.Paths/Paths"
|
||||
settings = configProvider.createInstanceWithArguments("com.sun.star.configuration.ConfigurationAccess", params() )
|
||||
|
||||
path = settings.Template.WritePath
|
||||
convService = CreateUnoService("com.sun.star.util.PathSubstitution")
|
||||
path = convService.substituteVariables(path, true)
|
||||
path = ConvertToUrl(path)
|
||||
getTemplatePath = path
|
||||
configProvider = createUnoService( "com.sun.star.configuration.ConfigurationProvider" )
|
||||
params(0).Name = "nodepath"
|
||||
params(0).Value = "/org.openoffice.Office.Paths/Paths"
|
||||
settings = configProvider.createInstanceWithArguments("com.sun.star.configuration.ConfigurationAccess", params() )
|
||||
path = settings.Template.WritePath
|
||||
convService = CreateUnoService("com.sun.star.util.PathSubstitution")
|
||||
path = convService.substituteVariables(path, true)
|
||||
path = ConvertToUrl(path)
|
||||
getTemplatePath = path
|
||||
|
||||
End Function
|
||||
|
||||
|
|
|
@ -14,9 +14,9 @@ Function initRedactionConfiguration()
|
|||
|
||||
redactionProps = reg.openPropertySet(redactionExtensionName, TRUE)
|
||||
redactionProps.addProperty("complexity", 128, "user")
|
||||
initConfigureation = redactionProps
|
||||
initRedactionConfiguration = redactionProps
|
||||
exceptionHandler:
|
||||
Resume Next
|
||||
Resume Next
|
||||
initRedactionConfiguration = redactionProps
|
||||
End Function
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd">
|
||||
<script:module xmlns:script="http://openoffice.org/2000/script" script:name="Validation" script:language="StarBasic">Sub markval1
|
||||
<script:module xmlns:script="http://openoffice.org/2000/script" script:name="Validation" script:language="StarBasic">Sub markval2
|
||||
|
||||
End Sub
|
||||
|
||||
|
@ -67,7 +67,7 @@ Sub validateButton
|
|||
removeBadCharacters
|
||||
EndIf
|
||||
Else
|
||||
MsgBox "Документ успешно прошел проверку. " & chr(10) & "Все изображения и символы корректны."
|
||||
MsgBox "Документ успешно прошел проверку. " & chr(10) & "Все изображения и символы корректны."
|
||||
EndIf
|
||||
End Sub
|
||||
|
||||
|
@ -84,8 +84,7 @@ Private Function checkGraphics() As String
|
|||
Dim drawingN As Long
|
||||
drawingN = 0
|
||||
drawPages = ThisComponent.DrawPage
|
||||
' Globalscope.BasicLibraries.LoadLibrary( "MRILib" )
|
||||
' MRI ThisComponent
|
||||
Dim i As Integer
|
||||
count = drawPages.getCount()
|
||||
For i = 0 to count-1
|
||||
draw = drawPages.getByIndex(i)
|
||||
|
@ -94,10 +93,7 @@ Private Function checkGraphics() As String
|
|||
drawingN = drawingN + 1
|
||||
EndIf
|
||||
If InStr(shapeType,"FrameShape") = 1 Then
|
||||
' Globalscope.BasicLibraries.LoadLibrary( "MRILib" )
|
||||
' MRI draw
|
||||
If draw.supportsService("com.sun.star.text.TextEmbeddedObject") Then
|
||||
|
||||
embeededObject = draw.getEmbeddedObject()
|
||||
If IsNull(embeededObject) Then
|
||||
badFrame = badFrame + 1
|
||||
|
@ -137,9 +133,10 @@ Private Function checkAllFootnotes() As String
|
|||
result = ""
|
||||
footnotes = ThisComponent.Footnotes
|
||||
count = footnotes.getCount
|
||||
Dim i As Integer
|
||||
Dim j As Integer
|
||||
For i = 0 to count-1
|
||||
footnote = footnotes.getByIndex(i)
|
||||
' Mri footnote
|
||||
label = footnote.Label
|
||||
charNum = Len(label)
|
||||
For j = 1 to charNum
|
||||
|
@ -165,8 +162,10 @@ Private Sub printNumberingSymbols(needExtendedInfo)
|
|||
Dim fontName As String
|
||||
Dim result As String
|
||||
Dim resultBad As String
|
||||
dim excerpt As String
|
||||
dim exLength As Integer
|
||||
Dim excerpt As String
|
||||
Dim exLength As Integer
|
||||
Dim report As String
|
||||
Dim k As Integer
|
||||
families = ThisComponent.StyleFamilies
|
||||
numStyles = families.getByName("NumberingStyles")
|
||||
result = ""
|
||||
|
@ -213,7 +212,7 @@ Private Sub printNumberingSymbols(needExtendedInfo)
|
|||
EndIf
|
||||
EndIf
|
||||
Loop
|
||||
dim report as String
|
||||
|
||||
report = ""
|
||||
If result = "" AND resultBad = "" Then
|
||||
Exit sub
|
||||
|
@ -242,6 +241,8 @@ Private Sub showTrackedChanges
|
|||
end Sub
|
||||
|
||||
Private Sub StartTracking
|
||||
Dim dispatcher As Object
|
||||
Dim document As Object
|
||||
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
|
||||
document = ThisComponent.CurrentController.Frame
|
||||
dim trackProperties(0) as new com.sun.star.beans.PropertyValue
|
||||
|
@ -255,13 +256,15 @@ Private Sub StartTracking
|
|||
End Sub
|
||||
|
||||
Private Sub StopTracking
|
||||
Dim dispatcher As Object
|
||||
Dim document As Object
|
||||
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
|
||||
document = ThisComponent.CurrentController.Frame
|
||||
dim trackProperties(0) as new com.sun.star.beans.PropertyValue
|
||||
Dim trackProperties(0) as new com.sun.star.beans.PropertyValue
|
||||
trackProperties(0).Name = "TrackChanges"
|
||||
trackProperties(0).Value = false
|
||||
dispatcher.executeDispatch(document, ".uno:TrackChanges", "", 0, trackProperties())
|
||||
dim args1(0) as new com.sun.star.beans.PropertyValue
|
||||
Dim args1(0) as new com.sun.star.beans.PropertyValue
|
||||
args1(0).Name = "ShowTrackedChanges"
|
||||
args1(0).Value = true
|
||||
dispatcher.executeDispatch(document, ".uno:ShowTrackedChanges", "", 0, args1())
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
xmlns:dep="http://openoffice.org/extensions/description/2006"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<identifier value="pro.litvinovg.Redaction" />
|
||||
<version value="0.5.9" />
|
||||
<version value="0.5.10" />
|
||||
<platform value="all" />
|
||||
<display-name>
|
||||
<name lang="en">Cleaning and validation documents for publishing in html and epub with pagination</name>
|
||||
|
|
Loading…
Add table
Reference in a new issue