diff options
author | Behrend Cornelius <bc@openoffice.org> | 2001-06-15 14:34:18 +0000 |
---|---|---|
committer | Behrend Cornelius <bc@openoffice.org> | 2001-06-15 14:34:18 +0000 |
commit | 6ca32944979cf38fe408b68e040585b8820b36b4 (patch) | |
tree | 21808a7f5939165e7681b5d65c635b9b88da4d36 /wizards/source/formwizard/Language.xba | |
parent | 3203cca098e3fddb2a94e0c5bfbee59ba2a3b89f (diff) |
#87606# several improvements
Diffstat (limited to 'wizards/source/formwizard/Language.xba')
-rw-r--r-- | wizards/source/formwizard/Language.xba | 251 |
1 files changed, 119 insertions, 132 deletions
diff --git a/wizards/source/formwizard/Language.xba b/wizards/source/formwizard/Language.xba index 13a6d014f7af..ae60dd6e8ffa 100644 --- a/wizards/source/formwizard/Language.xba +++ b/wizards/source/formwizard/Language.xba @@ -34,6 +34,9 @@ Dim sMsgDatetime_TimeComponent as String Public sGoOn as String Public sReady as String Public sMsgNoConnection as String +Public sReduceDialog as String +Public sHeightenDialog as String + Sub LoadLanguage () sMsgWizardName = GetResText(RID_FORM + 0) @@ -63,232 +66,216 @@ End Sub Sub SetDialogLanguage () DlgFormDB = LoadDialog("FormWizard", "DlgFormDB") oDialogModel = DlgFormDB.Model - oDialogModel.cmdCancel.Label = GetResText(RID_COMMON + 1) - oDialogModel.cmdBack.Label = GetResText(RID_COMMON + 2) - oDialogModel.cmdHelp.Label = GetResText(RID_COMMON + 20) - sGoOn = GetResText(RID_COMMON + 3) - oDialogModel.cmdGoOn.Label = sGoOn - oDialogModel.lblDatabases.Label = GetResText(RID_COMMON + 4) - oDialogModel.lblTables.Label = GetResText(RID_FORM + 11) 'Form_1_frameTables - - oDialogModel.lblFields.Label = GetResText(RID_FORM + 12) 'Form_2_lblAvailable - oDialogModel.lblSelFields.Label = GetResText(RID_FORM + 13) 'Form_2_lblSelected - - - oDialogModel.lblStyles.Label = GetResText(RID_FORM + 21) -' Todo: Die Position des Eingabefeld für den Formulartitel entsprechend der Länge seines Labels bestimmen - oDialogModel.lblInputTitle.Label = GetResText(RID_FORM + 22) - oDialogModel.lblFinalConfig.Label = GetResText(RID_FORM + 23) - oDialogModel.optUseDocument.Label = GetResText(RID_FORM + 24) - oDialogModel.optSaveDocument.Label = GetResText(RID_FORM + 25) - oDialogModel.optUseDocument.Enabled = True - oDialogModel.lblPath.Label = GetResText(RID_FORM + 60) - oDialogModel.txtInputPath.Text = ConvertFromUrl(WorkPath) - oDialogModel.hlnBorderLayout.Label = GetResText(RID_FORM + 28) - oDialogModel.hlnAlign.Label = GetResText(RID_FORM + 32) - oDialogModel.hlnArrangements.Label = GetResText(RID_FORM + 35) - - WizardTitle(1) = GetResText(RID_FORM + 45) - WizardTitle(2) = GetResText(RID_FORM + 46) - WizardTitle(3) = GetResText(RID_FORM + 47) - - oDialogModel.hlnBinaries.Label = GetResText(RID_FORM + 50) - oDialogModel.optIgnoreBinaries.Label = GetResText(RID_FORM + 51) - oDialogModel.optBinariesasGraphics.Label = GetResText(RID_FORM + 52) + With oDialogModel + .cmdCancel.Label = GetResText(RID_COMMON + 1) + .cmdBack.Label = GetResText(RID_COMMON + 2) + .cmdHelp.Label = GetResText(RID_COMMON + 20) + sGoOn = GetResText(RID_COMMON + 3) + .cmdGoOn.Label = sGoOn + .lblDatabases.Label = GetResText(RID_COMMON + 4) + .lblTables.Label = GetResText(RID_FORM + 11) + + .lblFields.Label = GetResText(RID_FORM + 12) + .lblSelFields.Label = GetResText(RID_FORM + 13) + + .lblStyles.Label = GetResText(RID_FORM + 21) + .hlnBorderLayout.Label = GetResText(RID_FORM + 28) + .hlnAlign.Label = GetResText(RID_FORM + 32) + .hlnArrangements.Label = GetResText(RID_FORM + 35) + + WizardTitle(1) = GetResText(RID_FORM + 45) + WizardTitle(2) = GetResText(RID_FORM + 46) + WizardTitle(3) = GetResText(RID_FORM + 47) + + .hlnBinaries.Label = GetResText(RID_FORM + 50) + .optIgnoreBinaries.Label = GetResText(RID_FORM + 51) + .optBinariesasGraphics.Label = GetResText(RID_FORM + 52) - oDialogModel.hlnBackground.Label = GetResText(RID_FORM + 55) - oDialogModel.optTiled.Label = GetResText(RID_FORM + 56) - oDialogModel.optArea.Label = GetResText(RID_FORM + 57) - - oDialogModel.cmdAlign0.ImageURL = FormPath & "Align_0.bmp" - oDialogModel.cmdAlign0.HelpText = GetResText(RID_FORM + 33) + .hlnBackground.Label = GetResText(RID_FORM + 55) + .optTiled.Label = GetResText(RID_FORM + 56) + .optArea.Label = GetResText(RID_FORM + 57) - oDialogModel.cmdAlign2.ImageURL = FormPath & "Align_2.bmp" - oDialogModel.cmdAlign2.HelpText = GetResText(RID_FORM + 34) + .cmdAlign0.ImageURL = FormPath & "Align_0.bmp" + .cmdAlign0.HelpText = GetResText(RID_FORM + 33) - oDialogModel.cmdBorder0.ImageURL = FormPath & "Border_0.bmp" - oDialogModel.cmdBorder0.HelpText = GetResText(RID_FORM + 29) + .cmdAlign2.ImageURL = FormPath & "Align_2.bmp" + .cmdAlign2.HelpText = GetResText(RID_FORM + 34) - oDialogModel.cmdBorder1.ImageURL = FormPath & "Border_1.bmp" - oDialogModel.cmdBorder1.HelpText = GetResText(RID_FORM + 30) + .cmdBorder0.ImageURL = FormPath & "Border_0.bmp" + .cmdBorder0.HelpText = GetResText(RID_FORM + 29) - oDialogModel.cmdBorder2.ImageURL = FormPath & "Border_2.bmp" - oDialogModel.cmdBorder2.HelpText = GetResText(RID_FORM + 31) + .cmdBorder1.ImageURL = FormPath & "Border_1.bmp" + .cmdBorder1.HelpText = GetResText(RID_FORM + 30) + .cmdBorder2.ImageURL = FormPath & "Border_2.bmp" + .cmdBorder2.HelpText = GetResText(RID_FORM + 31) - oDialogModel.cmdArrange1.ImageURL = FormPath & "Arrange_1.bmp" - oDialogModel.cmdArrange1.HelpText = GetResText(RID_FORM + 36) + .cmdArrange1.ImageURL = FormPath & "Arrange_1.bmp" + .cmdArrange1.HelpText = GetResText(RID_FORM + 36) + + .cmdArrange2.ImageURL = FormPath & "Arrange_2.bmp" + .cmdArrange2.HelpText = GetResText(RID_FORM + 37) - oDialogModel.cmdArrange2.ImageURL = FormPath & "Arrange_2.bmp" - oDialogModel.cmdArrange2.HelpText = GetResText(RID_FORM + 37) + .cmdArrange3.ImageURL = FormPath & "Arrange_3.bmp" + .cmdArrange3.HelpText = GetResText(RID_FORM + 40) - oDialogModel.cmdArrange3.ImageURL = FormPath & "Arrange_3.bmp" - oDialogModel.cmdArrange3.HelpText = GetResText(RID_FORM + 40) + .cmdArrange4.ImageURL = FormPath & "Arrange_4.bmp" + .cmdArrange4.HelpText = GetResText(RID_FORM + 38) - oDialogModel.cmdArrange4.ImageURL = FormPath & "Arrange_4.bmp" - oDialogModel.cmdArrange4.HelpText = GetResText(RID_FORM + 38) + .cmdArrange5.ImageURL = FormPath & "Arrange_5.bmp" + .cmdArrange5.HelpText = GetResText(RID_FORM + 39) + + sHeightenDialog = GetResText(RID_FORM + 66) + sReduceDialog = GetResText(RID_FORM + 65) - oDialogModel.cmdArrange5.ImageURL = FormPath & "Arrange_5.bmp" - oDialogModel.cmdArrange5.HelpText = GetResText(RID_FORM + 39) + .cmdSwitchHeight.HelpText = sReduceDialog + .cmdSwitchHeight.ImageURL = FormPath & "up.bmp" + End With End Sub Sub InitializeWidthList() + 'Todo: Was ist mit Currencies? Wieso sind dafür in der API keine Feldtypen definiert? +' 'Currency' ist ein Flag, dass grundsätzlich an jedes Feld angehängt sein kann. +' An der Connection kann man irgendwie abfragen, ob ein bestimmter Datentyp als Währung +' interpretiert wird. Darstellung über Numberformatter. Ist nicht konsistent über Datenbanken. +' außerdem dürften hier einige Treiber auch buggy sein. WidthList(0,0) = com.sun.star.sdbc.DataType.BIT ' = -7; WidthList(0,1) = 5 WidthList(0,2) = cCheckbox WidthList(0,3) = False - + WidthList(0,4) = "CheckBox" WidthList(1,0) = com.sun.star.sdbc.DataType.TINYINT ' = -6; WidthList(1,1) = 4 WidthList(1,2) = cNumericBox WidthList(1,3) = False + WidthList(1,4) = "FormattedField" WidthList(2,0) = com.sun.star.sdbc.DataType.SMALLINT ' = 5; WidthList(2,1) = 4 WidthList(2,2) = cNumericBox WidthList(2,3) = False + WidthList(2,4) = "FormattedField" WidthList(3,0) = com.sun.star.sdbc.DataType.INTEGER ' = 4; WidthList(3,1) = 6 WidthList(3,2) = cNumericBox WidthList(3,3) = False + WidthList(3,4) = "FormattedField" WidthList(4,0) = com.sun.star.sdbc.DataType.BIGINT ' = -5; WidthList(4,1) = 11 WidthList(4,2) = cNumericBox WidthList(4,3) = False + WidthList(4,4) = "FormattedField" WidthList(5,0) = com.sun.star.sdbc.DataType.FLOAT ' = 6; WidthList(5,1) = 21 WidthList(5,2) = cNumericBox WidthList(5,3) = False + WidthList(5,4) = "FormattedField" WidthList(6,0) = com.sun.star.sdbc.DataType.REAL ' = 7; - WidthList(6,1) = 21 + WidthList(6,1) = 21 'Property 'Scale', keine maximalwerte WidthList(6,2) = cNumericBox WidthList(6,3) = False + WidthList(6,4) = "FormattedField" WidthList(7,0) = com.sun.star.sdbc.DataType.DOUBLE ' = 8; - WidthList(7,1) = 21 + WidthList(7,1) = 21 ' dynamisch erstellen + 'Property 'Scale' WidthList(7,2) = cNumericBox WidthList(7,3) = False + WidthList(7,4) = "FormattedField" WidthList(8,0) = com.sun.star.sdbc.DataType.NUMERIC ' = 2; WidthList(8,1) = 21 WidthList(8,2) = cNumericBox WidthList(8,3) = False + WidthList(8,4) = "FormattedField" - WidthList(9,0) = com.sun.star.sdbc.DataType.DECIMAL ' = 3; + WidthList(9,0) = com.sun.star.sdbc.DataType.DECIMAL ' = 3; (mit Nachkommastellen) WidthList(9,1) = 10 ' ToDo: Dies muss in einer Routine errechnet werden WidthList(9,2) = cNumericBox WidthList(9,3) = False + WidthList(9,4) = "FormattedField" WidthList(10,0) = com.sun.star.sdbc.DataType.CHAR ' = 1; WidthList(10,1) = 3 WidthList(10,2) = cTextBox WidthList(10,3) = False + WidthList(10,4) = "TextField" + ' Todo: Sollte die Feldlänge vielleicht lieber aus den Metadaten ausgelesen werden? WidthList(11,0) = com.sun.star.sdbc.DataType.VARCHAR ' = 12; WidthList(11,1) = 20 WidthList(11,2) = cTextBox WidthList(11,3) = True + WidthList(11,4) = "TextField" WidthList(12,0) = com.sun.star.sdbc.DataType.LONGVARCHAR ' = -1; WidthList(12,1) = 20 WidthList(12,2) = cTextBox WidthList(12,3) = True + WidthList(12,4) = "TextField" WidthList(13,0) = com.sun.star.sdbc.DataType.DATE ' = 91; WidthList(13,1) = 12 WidthList(13,2) = cDateBox WidthList(13,3) = False + WidthList(13,4) = "DateField" WidthList(14,0) = com.sun.star.sdbc.DataType.TIME ' = 92; WidthList(14,1) = 11 WidthList(14,2) = cTimeBox WidthList(14,3) = False + WidthList(14,4) = "TimeField" ' Todo: Die folgenden Felder auffüllen! WidthList(15,0) = com.sun.star.sdbc.DataType.TIMESTAMP ' = 93; -' WidthList(15,1) = +' WidthList(15,1) = Datum-Zeit Feld ' WidthList(15,2) = WidthList(15,3) = False +' WidthList(15,4) = + + + ImgWidthList(0,0) = com.sun.star.sdbc.DataType.BINARY ' = -2; + ImgWidthList(0,1) = 1000 + ImgWidthList(0,2) = cImageControl + ImgWidthList(0,3) = False + ImgWidthList(0,4) = "ImageControl" - WidthList(16,0) = com.sun.star.sdbc.DataType.BINARY ' = -2; -' WidthList(16,1) = -' WidthList(16,2) = cImageControl - WidthList(16,3) = False - - WidthList(17,0) = com.sun.star.sdbc.DataType.VARBINARY ' = -3; -' WidthList(17,1) = -' WidthList(17,2) = cImageControl - WidthList(17,3) = False - - WidthList(18,0) = com.sun.star.sdbc.DataType.LONGVARBINARY ' = -4; -' WidthList(18,1) = -' WidthList(18,2) = cImageControl - WidthList(18,3) = False - - WidthList(19,0) = com.sun.star.sdbc.DataType.SQLNULL ' = 0; -' WidthList(19,1) = -' WidthList(19,2) = - WidthList(19,3) = False - - WidthList(20,0) = com.sun.star.sdbc.DataType.OTHER ' = 1111; -' WidthList(20,1) = -' WidthList(20,2) = - WidthList(20,3) = False - - WidthList(21,0) = com.sun.star.sdbc.DataType.OBJECT ' = 2000; -' WidthList(21,1) = -' WidthList(21,2) = - WidthList(21,3) = False - - WidthList(22,0) = com.sun.star.sdbc.DataType.DISTINCT ' = 2001; -' WidthList(22,1) = -' WidthList(22,2) = - WidthList(22,3) = False - - WidthList(23,0) = com.sun.star.sdbc.DataType.STRUCT ' = 2002; -' WidthList(23,1) = -' WidthList(23,2) = - WidthList(23,3) = False - - WidthList(24,0) = com.sun.star.sdbc.DataType.ARRAY ' = 2003; -' WidthList(24,1) = -' WidthList(24,2) = - WidthList(24,3) = False - - WidthList(25,0) = com.sun.star.sdbc.DataType.BLOB ' = 2004; -' WidthList(25,1) = -' WidthList(25,2) = - WidthList(25,3) = False - - WidthList(26,0) = com.sun.star.sdbc.DataType.CLOB ' = 2005; -' WidthList(26,1) = -' WidthList(26,2) = - WidthList(26,3) = False + ImgWidthList(1,0) = com.sun.star.sdbc.DataType.VARBINARY ' = -3; + ImgWidthList(1,1) = 1000 + ImgWidthList(1,2) = cImageControl + ImgWidthList(1,3) = False + ImgWidthList(1,4) = "ImageControl" + + ImgWidthList(2,0) = com.sun.star.sdbc.DataType.LONGVARBINARY ' = -4; + ImgWidthList(2,1) = 1000 + ImgWidthList(2,2) = cImageControl + ImgWidthList(2,3) = False + ImgWidthList(2,4) = "ImageControl" + + ImgWidthList(3,0) = com.sun.star.sdbc.DataType.BLOB ' = 2004; + ImgWidthList(3,1) = 1000 + ImgWidthList(3,2) = cImageControl + ImgWidthList(3,3) = False + ImgWidthList(3,4) = "ImageControl" + +' Note: the following Fieldtypes cannot be presented +' Todo: This should be mentioned in the help +'ExcludeList(0) = com.sun.star.sdbc.DataType.SQLNULL +'ExcludeList(1) = com.sun.star.sdbc.DataType.OTHER +'ExcludeList(2) = com.sun.star.sdbc.DataType.OBJECT +'ExcludeList(3) = com.sun.star.sdbc.DataType.DISTINCT +'ExcludeList(4) = com.sun.star.sdbc.DataType.STRUCT +'ExcludeList(5) = com.sun.star.sdbc.DataType.ARRAY +'ExcludeList(6) = com.sun.star.sdbc.DataType.CLOB +'ExcludeList(7) = com.sun.star.sdbc.DataType.REF - WidthList(27,0) = com.sun.star.sdbc.DataType.REF ' = 2006; -' WidthList(27,1) = -' WidthList(27,2) = - WidthList(27,3) = False - - ControlList(cCheckBox) = "CheckBox" ' cBoolean - ControlList(cNumericBox) = "NumericField" ' cFloat, cInteger, cLong, cCounter, cDecimal, cShortInt - ControlList(cCurrencyBox) = "CurrencyField" ' cCurrency - ControlList(cDateBox) = "DateField" - ControlList(cTimeBox) = "TimeField" - ControlList(cTextBox) = "TextField" - ControlList(cImageControl) = "ImageControl" -' Todo: Und was ist hiermit? -'const cLabel = 1 -'const cGridControl = 8 -'const cImageControl = 9 - oModelService(cLabel) = "com.sun.star.form.component.FixedText" oModelService(cTextBox) = "com.sun.star.form.component.TextField" oModelService(cCheckBox) = "com.sun.star.form.component.CheckBox" |