123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd">
- <!--
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- -->
- <script:module xmlns:script="http://openoffice.org/2000/script" script:name="Init" script:language="StarBasic">Option Explicit
- REM ***** BASIC *****
- Public Const SBRANGEUBOUND = 20
- Public StyleRangeAssignmentList(SBRANGEUBOUND)as String
- Public SelRangeList(SBRANGEUBOUND) as String
- Public RangeList(SBRANGEUBOUND) as String
- Public UnprotectList() as String
- Public FilterNames(2,1) as String
- Public bDoUnProtect as Boolean
- Public bCancelTask as Boolean
- Public sREADY as String
- Public sPROTECT as String
- Public sCONTINUE as String
- Public sSELTEMPL as String
- Public sSELCELL as String
- Public sCURRRANGES as String
- Public sTEMPLATES as String
- Public sSOURCEFILE as String
- Public sSOURCEDIR as String
- Public sTARGETDIR as String
- Public sStsPROGRESS as String
- Public sStsCELLPROGRSS as String
- Public sStsRELRANGES as String
- Public sStsRELSHEETRANGES as String
- Public sStsREPROTECT as String
- Public sMsgSELDIR as String
- Public sMsgSELFILE as String
- Public sMsgTARGETDIR as String
- Public sMsgNOTTHERE as String
- Public sMsgDLGTITLE as String
- Public sMsgUNPROTECT as String
- Public sMsgPWPROTECT as String
- Public sMsgWRONGPW as String
- Public sMsgSHEETPROTECTED as String
- Public sMsgWARNING as String
- Public sMsgSHEETSNOPROTECT as String
- Public sMsgSHEETNOPROTECT as String
- Public sMsgCHOOSECURRENCY as String
- Public sMsgPASSWORD as String
- Public sMsgOK as String
- Public sMsgCANCEL as String
- Public sMsgFileInvalid as String
- Public sMsgNODIRECTORY as String
- Public sMsgDOCISREADONLY as String
- Public sMsgFileExists as String
- Public sMsgCancelConversion as String
- Public sMsgCancelTitle as String
- Public sCurrPORTUGUESE as String
- Public sCurrDUTCH as String
- Public sCurrFRENCH as String
- Public sCurrSPANISH as String
- Public sCurrITALIAN as String
- Public sCurrGERMAN as String
- Public sCurrBELGIAN as String
- Public sCurrIRISH as String
- Public sCurrLUXEMBOURG as String
- Public sCurrAUSTRIAN as String
- Public sCurrFINNISH as String
- Public sCurrGREEK as String
- Public sCurrSLOVENIAN as String
- Public sCurrCYPRIOT as String
- Public sCurrMALTESE as String
- Public sCurrSLOVAK as String
- Public sCurrESTONIAN as String
- Public sCurrLATVIAN as String
- Public sCurrLITHUANIAN as String
- Public sCurrCROATIAN as String
- Public sPrgsRETRIEVAL as String
- Public sPrgsCONVERTING as String
- Public sPrgsUNPROTECT as String
- Public sInclusiveSubDir as String
- Public Const SBCOUNTRYCOUNT = 19
- Public CurMimeType as String
- Public CurCellCount as Long
- Public oSheets as Object
- Public oStyles as Object
- Public oStyle as Object
- Public oFormats as Object
- Public aSimpleStr as String
- Public nSimpleKey as Long
- Public aFormat() as Variant
- Public oRanges as Object
- Public oRange as Object
- Public nLanguage as integer
- Public nFormatLanguage as integer
- Public aCellFormat as Variant
- Public oDocument as Object
- Public StartCol, StartRow, EndCol, EndRow as String
- Public oSheet as Object
- Public IntStartCol, IntStartRow, IntEndCol, IntEndRow as integer
- Public oSelRanges as Object
- Public nFormatType as Integer
- Public sFormatCurrency as String
- Public sFormatLanguage as String
- Public CurSheetName as String
- Public oStatusLine as Object
- Public Const SBRELGET = 50
- Public StatusValue as Single
- Public TotCellCount as Long
- Public StyleIndex as Integer
- Public RangeIndex as Integer
- Public CurrIndex as Integer
- Public ActLangNumber(1) as Integer
- Public CurExtension(2) as String
- Public Currfactor as Double
- Public CurrSymbolList(2) as String
- Public CurrLanguage as String
- Public CurrValue(18,5)
- Public LangIDValue(18,2,2) as String
- Public PreName as String
- Public Separator as String
- Public BitmapDir as String
- Public TypeIndex as Integer, CSIndex as Integer, LangIndex as Integer, FSIndex as Integer
- Public oLocale as New com.sun.star.lang.Locale
- Public sEuroSign as String
- Public oPointer as Object
- Public sDocType as String
- Public bPreSelected as Boolean
- Public bRecursive as Boolean
- Public bCancelProtection as Boolean
- Public CurrRoundMode as Boolean
- Public bRangeListDefined as Boolean
- Public bDocHasProtectedSheets as Boolean
- Public sGOON as String
- Public sHELP as String
- Public sCANCEL as String
- Dim sEnd as String
- Sub InitializeResources()
- Dim LocWorkPath as String
- With DialogModel
- ' Strings that are also needed by the Password Dialog
- sGoOn = GetResText("STEP_ZERO_3")
- sHelp = GetResText("STEP_ZERO_1")
- sCANCEL = GetResText("MESSAGES_18")
- sEnd = GetResText("STEP_ZERO_0")
- sPROTECT = GetResText("STEP_ZERO_5")
- sCONTINUE = GetResText("STEP_ZERO_7")
- sSELTEMPL = GetResText("STEP_CONVERTER_6")
- sSELCELL = GetResText("STEP_CONVERTER_7")
- sCURRRANGES = GetResText("STEP_CONVERTER_8")
- sTEMPLATES = GetResText("STEP_CONVERTER_9")
- sStsPROGRESS = GetResText("STATUSLINE_0")
- sStsCELLPROGRSS = GetResText("STATUSLINE_1")
- sStsRELSHEETRANGES = GetResText("STATUSLINE_2")
- sStsRELRANGES = GetResText("STATUSLINE_3")
- sStsREPROTECT = GetResText("STATUSLINE_4")
- sREADY = GetResText("MESSAGES_0")
- sMsgSELDIR = GetResText("MESSAGES_1")
- sMsgSELFILE = GetResText("MESSAGES_2")
- sMsgTARGETDIR = GetResText("MESSAGES_3")
- sMsgNOTTHERE = GetResText("MESSAGES_4")
- sMsgDLGTITLE = GetResText("MESSAGES_5")
- sMsgUNPROTECT = GetResText("MESSAGES_6")
- sMsgPWPROTECT = GetResText("MESSAGES_7")
- sMsgWRONGPW = GetResText("MESSAGES_8")
- sMsgSHEETPROTECTED = GetResText("MESSAGES_9")
- sMsgWARNING = GetResText("MESSAGES_10")
- sMsgSHEETSNOPROTECT = GetResText("MESSAGES_11")
- sMsgSHEETNOPROTECT = GetResText("MESSAGES_12")
- sMsgCHOOSECURRENCY = GetResText("MESSAGES_15")
- sMsgPASSWORD = GetResText("MESSAGES_16")
- sMsgOK = GetResText("MESSAGES_17")
- sMsgCANCEL = GetResText("MESSAGES_18")
- sMsgFILEINVALID = GetResText("MESSAGES_19")
- sMsgFILEINVALID = ReplaceString(sMsgFILEINVALID,"%PRODUCTNAME", GetProductname())
- SMsgNODIRECTORY = GetResText("MESSAGES_20")
- sMsgDOCISREADONLY = GetResText("MESSAGES_21")
- sMsgFileExists = GetResText("MESSAGES_22")
- sMsgCancelConversion = GetResText("MESSAGES_23")
- sMsgCancelTitle = GetResText("MESSAGES_24")
- sCurrPORTUGUESE = GetResText("CURRENCIES_0")
- sCurrDUTCH = GetResText("CURRENCIES_1")
- sCurrFRENCH = GetResText("CURRENCIES_2")
- sCurrSPANISH = GetResText("CURRENCIES_3")
- sCurrITALIAN = GetResText("CURRENCIES_4")
- sCurrGERMAN = GetResText("CURRENCIES_5")
- sCurrBELGIAN = GetResText("CURRENCIES_6")
- sCurrIRISH = GetResText("CURRENCIES_7")
- sCurrLUXEMBOURG = GetResText("CURRENCIES_8")
- sCurrAUSTRIAN = GetResText("CURRENCIES_9")
- sCurrFINNISH = GetResText("CURRENCIES_10")
- sCurrGREEK = GetResText("CURRENCIES_11")
- sCurrSLOVENIAN = GetResText("CURRENCIES_12")
- sCurrCYPRIOT = GetResText("CURRENCIES_13")
- sCurrMALTESE = GetResText("CURRENCIES_14")
- sCurrSLOVAK = GetResText("CURRENCIES_15")
- sCurrESTONIAN = GetResText("CURRENCIES_16")
- sCurrLATVIAN = GetResText("CURRENCIES_17")
- sCurrLITHUANIAN = GetResText("CURRENCIES_18")
- sCurrCROATIAN = GetResText("CURRENCIES_19")
- .cmdCancel.Label = sCANCEL
- .cmdHelp.Label = sHELP
- .cmdBack.Label = GetResText("STEP_ZERO_2")
- .cmdGoOn.Label = sGOON
- .lblHint.Label = GetResText("STEP_ZERO_4")
- .lblCurrencies.Label = GetResText("STEP_ZERO_6")
- .cmdBack.Enabled = False
- If .Step = 1 Then
- .chkComplete.Label = GetResText("STEP_CONVERTER_0")
- .hlnSelection.Label = GetResText("STEP_CONVERTER_1")
- .optCellTemplates.Label = GetResText("STEP_CONVERTER_2")
- .optSheetRanges.Label = GetResText("STEP_CONVERTER_3")
- .optDocRanges.Label = GetResText("STEP_CONVERTER_4")
- .optSelRange.Label = GetResText("STEP_CONVERTER_5")
- sCURRRANGES = GetResText("STEP_CONVERTER_8")
- .lblSelection.Label = sCURRRANGES
- Else
- .lblProgress.Label = sStsPROGRESS
- .hlnExtent.Label = GetResText("STEP_AUTOPILOT_0")
- .optSingleFile.Label = GetResText("STEP_AUTOPILOT_1")
- .optWholeDir.Label = GetResText("STEP_AUTOPILOT_2")
- .chkProtect.Label = GetResText("STEP_AUTOPILOT_7")
- .chkTextDocuments.Label = GetResText("STEP_AUTOPILOT_10")
- sSOURCEFILE = GetResText("STEP_AUTOPILOT_3")
- sSOURCEDIR = GetResText("STEP_AUTOPILOT_4")
- .lblSource.Label = sSOURCEDIR
- sInclusiveSubDir = GetResText("STEP_AUTOPILOT_5")
- .chkRecursive.Label = sInclusiveSubDir
- sTARGETDIR = GetResText("STEP_AUTOPILOT_6")
- .lblTarget.Label = STARGETDIR
-
- LocWorkPath = GetPathSettings("Work")
- If Not oUcb.Exists(LocWorkPath) Then
- ShowNoOfficePathError()
- Stop
- End If
- .txtSource.Text = ConvertfromUrl(LocWorkPath)
- SubstDir = .txtSource.Text
- .txtTarget.Text = .txtSource.Text
- .hlnProgress.Label = GetResText("STEP_LASTPAGE_0")
- .lblConfig.Label = GetResText("STEP_LASTPAGE_3")
- sPrgsRETRIEVAL = GetResText("STEP_LASTPAGE_1")
- sPrgsCONVERTING = GetResText("STEP_LASTPAGE_2")
- sPrgsUNPROTECT = GetResText("STEP_LASTPAGE_4")
- End If
- End With
- End Sub
- Sub InitializeLanguages()
- sEuroSign = chr(8364)
- ' CURRENCIES_PORTUGUESE
- LangIDValue(0,0,0) = "pt"
- LangIDValue(0,0,1) = ""
- LangIDValue(0,0,2) = "-816"
- ' CURRENCIES_DUTCH
- LangIDValue(1,0,0) = "nl"
- LangIDValue(1,0,1) = ""
- LangIDValue(1,0,2) = "-413"
- ' CURRENCIES_FRENCH
- LangIDValue(2,0,0) = "fr"
- LangIDValue(2,0,1) = ""
- LangIDValue(2,0,2) = "-40C"
- ' CURRENCIES_SPANISH
- LangIDValue(3,0,0) = "es"
- LangIDValue(3,0,1) = ""
- LangIDValue(3,0,2) = "-40A"
- 'Spanish modern
- LangIDValue(3,1,0) = "es"
- LangIDValue(3,1,1) = ""
- LangIDValue(3,1,2) = "-C0A"
- 'Spanish katalanic
- LangIDValue(3,2,0) = "es"
- LangIDValue(3,2,1) = ""
- LangIDValue(3,2,2) = "-403"
- ' CURRENCIES_ITALIAN
- LangIDValue(4,0,0) = "it"
- LangIDValue(4,0,1) = ""
- LangIDValue(4,0,2) = "-410"
- ' CURRENCIES_GERMAN
- LangIDValue(5,0,0) = "de"
- LangIDValue(5,0,1) = "DE"
- LangIDValue(5,0,2) = "-407"
- ' CURRENCIES_BELGIAN
- LangIDValue(6,0,0) = "fr"
- LangIDValue(6,0,1) = "BE"
- LangIDValue(6,0,2) = "-80C"
- LangIDValue(6,1,0) = "nl"
- LangIDValue(6,1,1) = "BE"
- LangIDValue(6,1,2) = "-813"
- ' CURRENCIES_IRISH
- LangIDValue(7,0,0) = "en"
- LangIDValue(7,0,1) = "IE"
- LangIDValue(7,0,2) = "-1809"
- LangIDValue(7,1,0) = "ga"
- LangIDValue(7,1,1) = "IE"
- LangIDValue(7,1,2) = "-83C"
- ' CURRENCIES_LUXEMBOURG
- LangIDValue(8,0,0) = "fr"
- LangIDValue(8,0,1) = "LU"
- LangIDValue(8,0,2) = "-140C"
- LangIDValue(8,1,0) = "de"
- LangIDValue(8,1,1) = "LU"
- LangIDValue(8,1,2) = "-1007"
- ' CURRENCIES_AUSTRIAN
- LangIDValue(9,0,0) = "de"
- LangIDValue(9,0,1) = "AT"
- LangIDValue(9,0,2) = "-C07"
- ' CURRENCIES_FINNISH
- LangIDValue(10,0,0) = "fi"
- LangIDValue(10,0,1) = "FI"
- LangIDValue(10,0,2) = "-40B"
- LangIDValue(10,1,0) = "sv"
- LangIDValue(10,1,1) = "FI"
- LangIDValue(10,1,2) = "-81D"
- ' CURRENCIES_GREEK
- LangIDValue(11,0,0) = "el"
- LangIDValue(11,0,1) = "GR"
- LangIDValue(11,0,2) = "-408"
- ' CURRENCIES_SLOVENIAN
- LangIDValue(12,0,0) = "sl"
- LangIDValue(12,0,1) = "SI"
- LangIDValue(12,0,2) = "-424"
- ' CURRENCIES_CYPRIOT
- LangIDValue(13,0,0) = "el"
- LangIDValue(13,0,1) = "CY"
- LangIDValue(13,0,2) = "-408"
- ' CURRENCIES_MALTESE
- LangIDValue(14,0,0) = "mt"
- LangIDValue(14,0,1) = "MT"
- LangIDValue(14,0,2) = "-43A"
- ' CURRENCIES_SLOVAK
- LangIDValue(15,0,0) = "sk"
- LangIDValue(15,0,1) = "SK"
- LangIDValue(15,0,2) = "-41B"
- ' CURRENCIES_ESTONIAN
- LangIDValue(16,0,0) = "et"
- LangIDValue(16,0,1) = "ET"
- LangIDValue(16,0,2) = "-425"
- ' CURRENCIES_LATVIAN
- LangIDValue(17,0,0) = "lv"
- LangIDValue(17,0,1) = "LV"
- LangIDValue(17,0,2) = "-426"
- ' and Latgalian
- LangIDValue(17,1,0) = "ltg"
- LangIDValue(17,1,1) = "LV"
- LangIDValue(17,1,2) = "-64B"
- ' CURRENCIES_LITHUANIAN
- LangIDValue(18,0,0) = "lt"
- LangIDValue(18,0,1) = "LT"
- LangIDValue(18,0,2) = "-427"
- ' CURRENCIES_CROATIAN
- LangIDValue(19,0,0) = "hr"
- LangIDValue(19,0,1) = "HR"
- LangIDValue(19,0,2) = "-41A"
- End Sub
- Sub InitializeCurrencies()
- Dim i as Integer
- GoOn = True
- CurrValue(0,0) = sCurrPORTUGUESE
- ' real conversion rate
- CurrValue(0,1) = 200.482
- ' rounded conversion rate
- CurrValue(0,2) = 200
- CurrValue(0,3) = "Esc."
- CurrValue(0,4) = "Esc."
- CurrValue(0,5) = "PTE"
- CurrValue(1,0) = sCurrDUTCH
- ' real conversion rate
- CurrValue(1,1) = 2.20371
- ' rounded conversion rate
- CurrValue(1,2) = 2
- CurrValue(1,3) = "F"
- CurrValue(1,4) = "fl"
- CurrValue(1,5) = "NLG"
- CurrValue(2,0) = sCurrFRENCH
- ' real conversion rate
- CurrValue(2,1) = 6.55957
- ' rounded conversion rate
- CurrValue(2,2) = 7
- CurrValue(2,3) = "F"
- CurrValue(2,4) = "F"
- CurrValue(2,5) = "FRF"
- CurrValue(3,0) = sCurrSPANISH
- ' real conversion rate
- CurrValue(3,1) = 166.386
- ' rounded conversion rate
- CurrValue(3,2) = 170
- CurrValue(3,3) = "Pts"
- CurrValue(3,4) = "Pts"
- CurrValue(3,5) = "ESP"
- CurrValue(4,0) = sCurrITALIAN
- ' real conversion rate
- CurrValue(4,1) = 1936.27
- ' rounded conversion rate
- CurrValue(4,2) = 2000
- CurrValue(4,3) = "L."
- CurrValue(4,4) = "L."
- CurrValue(4,5) = "ITL"
- CurrValue(5,0) = sCurrGERMAN
- ' real conversion rate
- CurrValue(5,1) = 1.95583
- ' rounded conversion rate
- CurrValue(5,2) = 2
- CurrValue(5,3) = "DM"
- CurrValue(5,4) = "DM"
- CurrValue(5,5) = "DEM"
- CurrValue(6,0) = sCurrBELGIAN
- ' real conversion rate
- CurrValue(6,1) = 40.3399
- ' rounded conversion rate
- CurrValue(6,2) = 40
- CurrValue(6,3) = "FB"
- CurrValue(6,4) = "BF"
- CurrValue(6,5) = "BEF"
- CurrValue(7,0) = sCurrIRISH
- ' real conversion rate
- CurrValue(7,1) = 0.787564
- ' rounded conversion rate
- CurrValue(7,2) = 0.8
- CurrValue(7,3) = "IR£"
- CurrValue(7,4) = "£"
- CurrValue(7,5) = "IEP"
- CurrValue(8,0) = sCurrLUXEMBOURG
- ' real conversion rate
- CurrValue(8,1) = 40.3399
- ' rounded conversion rate
- CurrValue(8,2) = 40
- CurrValue(8,3) = "F"
- CurrValue(8,4) = "F"
- CurrValue(8,5) = "LUF"
- CurrValue(9,0) = sCurrAUSTRIAN
- ' real conversion rate
- CurrValue(9,1) = 13.7603
- ' rounded conversion rate
- CurrValue(9,2) = 15
- CurrValue(9,3) = "öS"
- CurrValue(9,4) = "S"
- CurrValue(9,5) = "ATS"
- CurrValue(10,0) = sCurrFINNISH
- ' real conversion rate
- CurrValue(10,1) = 5.94573
- ' rounded conversion rate
- CurrValue(10,2) = 6
- CurrValue(10,3) = "mk"
- CurrValue(10,4) = "mk"
- CurrValue(10,5) = "FIM"
- CurrValue(11,0) = sCurrGREEK
- ' real conversion rate
- CurrValue(11,1) = 340.750
- ' rounded conversion rate
- CurrValue(11,2) = 400
- CurrValue(11,3) = chr(916) & chr(961) & chr(967)
- CurrValue(11,4) = chr(916) & chr(961) & chr(967)
- CurrValue(11,5) = "GRD"
- CurrValue(12,0) = sCurrSLOVENIAN
- ' real conversion rate
- CurrValue(12,1) = 239.64
- ' rounded conversion rate
- CurrValue(12,2) = 240
- CurrValue(12,3) = "SIT"
- CurrValue(12,4) = "SIT"
- CurrValue(12,5) = "SIT"
- CurrValue(13,0) = sCurrCYPRIOT
- ' real conversion rate
- CurrValue(13,1) = 0.585274
- ' rounded conversion rate
- CurrValue(13,2) = 0.6
- CurrValue(13,3) = "£C"
- CurrValue(13,4) = "£"
- CurrValue(13,5) = "CYP"
- CurrValue(14,0) = sCurrMALTESE
- ' real conversion rate
- CurrValue(14,1) = 0.429300
- ' rounded conversion rate
- CurrValue(14,2) = 0.4
- CurrValue(14,3) = chr(8356)
- CurrValue(14,4) = "Lm"
- CurrValue(14,5) = "MTL"
- CurrValue(15,0) = sCurrSLOVAK
- ' real conversion rate
- CurrValue(15,1) = 30.1260
- ' rounded conversion rate
- CurrValue(15,2) = 30
- CurrValue(15,3) = "Sk"
- CurrValue(15,4) = "Sk"
- CurrValue(15,5) = "SKK"
- CurrValue(16,0) = sCurrESTONIAN
- ' real conversion rate
- CurrValue(16,1) = 15.6466
- ' rounded conversion rate
- CurrValue(16,2) = 16
- CurrValue(16,3) = "kr"
- CurrValue(16,4) = "kr"
- CurrValue(16,5) = "EEK"
- CurrValue(17,0) = sCurrLATVIAN
- ' real conversion rate
- CurrValue(17,1) = 0.702804
- ' rounded conversion rate
- CurrValue(17,2) = 0.7
- CurrValue(17,3) = "Ls"
- CurrValue(17,4) = "Ls"
- CurrValue(17,5) = "LVL"
- CurrValue(18,0) = sCurrLITHUANIAN
- ' real conversion rate
- CurrValue(18,1) = 3.45280
- ' rounded conversion rate
- CurrValue(18,2) = 3.5
- CurrValue(18,3) = "Lt"
- CurrValue(18,4) = "Lt"
- CurrValue(18,5) = "LTL"
- CurrValue(19,0) = sCurrCROATIAN
- ' real conversion rate
- CurrValue(19,1) = 7.53450
- ' rounded conversion rate
- CurrValue(19,2) = 7.5
- CurrValue(19,3) = "kn"
- CurrValue(19,4) = "kn"
- CurrValue(19,5) = "HRK"
- i = -1
- CurrSymbolList(0) = ""
- CurrSymbolList(1) = ""
- InitializeCurrencyValues(CurrIndex)
- End Sub
- Sub InitializeControls()
- If CurrIndex = -1 Then
- If DialogModel.Step = 1 Then
- EnableStep1DialogControls(True, False, False)
- ElseIf DialogModel.Step = 2 Then
- EnableStep2DialogControls(True)
- End If
- End If
- End Sub
- Sub InitializeConverter(oLocale, iDialogPage as Integer)
- Dim Isthere as Boolean
- bCancelProtection = False
- bRangeListDefined = False
- PWIndex = -1
- If iDialogPage = 1 Then
- ToggleWindow(False)
- sDocType = Tools.GetDocumentType(ThisComponent)
- If sDocType = "sCalc" Then
- bDocHasProtectedSheets = CheckSheetProtection(oSheets)
- End If
- oStatusline = ThisComponent.GetCurrentController.GetFrame.CreateStatusIndicator()
- End If
- DialogConvert = LoadDialog("Euro", "DlgConvert")
- DialogModel = DialogConvert.Model
- DialogPassword = LoadDialog("Euro", "DlgPassword")
- PasswordModel = DialogPassword.Model
- DialogModel.Step = iDialogPage
- InitializeResources()
- InitializeLanguages()
- InitializeLocales(oLocale)
- InitializeCurrencies()
- InitializeControls()
- BitmapDir = GetOfficeSubPath("Template", "../wizard/bitmap")
- If BitmapDir = "" Then
- Stop
- End If
- FillUpCurrencyListbox()
- DialogModel.imgPreview.ImageUrl = BitmapDir & "euro_" & DialogModel.Step & ".png"
- DialogConvert.Title = sMsgDLGTITLE
- DialogModel.cmdGoOn.DefaultButton = True
- If iDialogPage = 1 Then
- ToggleWindow(True)
- End If
- End Sub
- Sub InitializeCurrencyValues(CurrIndex)
- If CurrIndex <> -1 Then
- CurrLanguage = CurrValue(CurrIndex,0)
- CurrFactor = CurrValue(CurrIndex,1)
- CurrSymbolList(0) = CurrValue(CurrIndex,3)
- CurrSymbolList(1) = CurrValue(CurrIndex,4)
- CurrSymbolList(2) = CurrValue(CurrIndex,5)
- End If
- End Sub
- Function InitializeLocales(oLocale) as Boolean
- Dim i as Integer, n as Integer, m as Integer
- Dim sLanguage as String, sCountry as String
- Dim bTakeThisLocale as Boolean
- sLanguage = oLocale.Language
- sCountry = oLocale.Country
- For n = 0 To SBCOUNTRYCOUNT - 1
- For m = 0 TO 1
- If DialogModel.Step = 2 Then
- bTakeThisLocale = LangIDValue(n,m,0) = sLanguage
- Else
- bTakeThisLocale = LangIDValue(n,m,0) = sLanguage
- End If
- If bTakeThisLocale Then
- CurrIndex = n
- For i = 0 To 2
- CurExtension(i) = LangIDValue(CurrIndex,i,2)
- Next i
- InitializeLocales = True
- Exit Function
- End If
- Next m
- Next n
- CurrIndex = -1
- InitializeLocales = False
- End Function
- </script:module>
|