summaryrefslogtreecommitdiff
path: root/wizards
diff options
context:
space:
mode:
authorIstvan Turi <turipista@freemail.hu>2012-08-28 13:38:40 +0200
committerAndras Timar <atimar@suse.com>2012-08-28 13:55:39 +0200
commit5eb16c1cf277a8a3514e81e64b211a2e4f4c7a8f (patch)
tree0fdd4004b365a89f380fb57f4fc257588da60abb /wizards
parent58d757fd295d48bcd2eef51c2f41f5014c1cda21 (diff)
fixes to new template localization code
* Crash when launching the Report Builder is now fixed. * Added listbox localized templates to fax, report and letter wizard. * Made some optimalization with the template path search. Change-Id: Ie3f91fea301427b15891411c0192f9217b39ecae
Diffstat (limited to 'wizards')
-rw-r--r--wizards/com/sun/star/wizards/agenda/AgendaWizardDialogImpl.java9
-rw-r--r--wizards/com/sun/star/wizards/fax/FaxWizardDialogImpl.java52
-rw-r--r--wizards/com/sun/star/wizards/fax/FaxWizardDialogResources.java16
-rw-r--r--wizards/com/sun/star/wizards/letter/LetterWizardDialogImpl.java79
-rw-r--r--wizards/com/sun/star/wizards/letter/LetterWizardDialogResources.java22
-rw-r--r--wizards/com/sun/star/wizards/report/ReportLayouter.java18
-rw-r--r--wizards/com/sun/star/wizards/report/ReportTextImplementation.java132
-rw-r--r--wizards/com/sun/star/wizards/report/ReportWizard.java4
-rw-r--r--wizards/source/formwizard/dbwizres.src191
9 files changed, 505 insertions, 18 deletions
diff --git a/wizards/com/sun/star/wizards/agenda/AgendaWizardDialogImpl.java b/wizards/com/sun/star/wizards/agenda/AgendaWizardDialogImpl.java
index 6cdcde58a5bf..5374f587d536 100644
--- a/wizards/com/sun/star/wizards/agenda/AgendaWizardDialogImpl.java
+++ b/wizards/com/sun/star/wizards/agenda/AgendaWizardDialogImpl.java
@@ -50,6 +50,9 @@ import com.sun.star.wizards.ui.event.DataAware;
import com.sun.star.wizards.ui.event.RadioDataAware;
import com.sun.star.wizards.ui.event.UnoDataAware;
+import com.sun.star.beans.XPropertySet;
+import com.sun.star.uno.XInterface;
+
/**
* This class is the dialog implementation class -
* there is not much business logic here - but mostley
@@ -202,10 +205,8 @@ public class AgendaWizardDialogImpl extends AgendaWizardDialog
private void initializePaths() {
try {
- sTemplatePath = FileAccess.getOfficePath(xMSF, "Template", "share", "/wizard");
sUserTemplatePath = FileAccess.getOfficePath(xMSF, "Template", "user", PropertyNames.EMPTY_STRING);
sBitmapPath = FileAccess.combinePaths(xMSF, sTemplatePath, "/../wizard/bitmap");
- sTemplatePath = FileAccess.combinePaths(xMSF, sTemplatePath, "/../common");
} catch (NoValidPathException e) {
e.printStackTrace();
}
@@ -305,7 +306,9 @@ public class AgendaWizardDialogImpl extends AgendaWizardDialog
*/
public boolean initializeTemplates() {
try {
- String sTemplatePath = FileAccess.getOfficePath(xMSF, "Template", "share", "/wizard");
+ XInterface xPathInterface = (XInterface) xMSF.createInstance("com.sun.star.util.PathSettings");
+ XPropertySet xPropertySet = UnoRuntime.queryInterface(XPropertySet.class, xPathInterface);
+ sTemplatePath = ((String[]) xPropertySet.getPropertyValue("Template_user"))[0];
//sCurrentNorm = Norms[getCurrentLetter().cp_Norm];
String sAgendaPath = FileAccess.combinePaths(xMSF, sTemplatePath, "/../common/wizard/agenda" );
diff --git a/wizards/com/sun/star/wizards/fax/FaxWizardDialogImpl.java b/wizards/com/sun/star/wizards/fax/FaxWizardDialogImpl.java
index 88b828301913..43e9c5ab9bc5 100644
--- a/wizards/com/sun/star/wizards/fax/FaxWizardDialogImpl.java
+++ b/wizards/com/sun/star/wizards/fax/FaxWizardDialogImpl.java
@@ -65,6 +65,8 @@ import com.sun.star.wizards.common.TextElement;
import com.sun.star.wizards.common.PlaceholderTextElement;
import java.util.List;
+import com.sun.star.beans.XPropertySet;
+import com.sun.star.uno.XInterface;
public class FaxWizardDialogImpl extends FaxWizardDialog
{
@@ -461,6 +463,45 @@ public class FaxWizardDialogImpl extends FaxWizardDialog
}
+ private void exchangeTitlesToLocalizedOnes()
+ {
+ for(int i = 0; i < BusinessFiles[0].length; ++i)
+ {
+ if( BusinessFiles[0][i].equals("Classic Fax") )
+ {
+ BusinessFiles[0][i] = resources.resBusinessFaxClassic;
+ }
+ else if( BusinessFiles[0][i].equals("Classic Fax from Private") )
+ {
+ BusinessFiles[0][i] = resources.resBusinessFaxClassicPrivate;
+ }
+ else if( BusinessFiles[0][i].equals("Modern Fax") )
+ {
+ BusinessFiles[0][i] = resources.resBusinessFaxModern;
+ }
+ else if( BusinessFiles[0][i].equals("Modern Fax from Private") )
+ {
+ BusinessFiles[0][i] = resources.resBusinessFaxModernPrivate;
+ }
+ }
+
+ for(int i = 0; i < PrivateFiles[0].length; ++i)
+ {
+ if( PrivateFiles[0][i].equals("Bottle") )
+ {
+ PrivateFiles[0][i] = resources.resPrivateFaxBottle;
+ }
+ else if( PrivateFiles[0][i].equals("Lines") )
+ {
+ PrivateFiles[0][i] = resources.resPrivateFaxLines;
+ }
+ else if( PrivateFiles[0][i].equals("Marine") )
+ {
+ PrivateFiles[0][i] = resources.resPrivateFaxMarine;
+ }
+ }
+ }
+
public void insertRoadmap()
{
addRoadmap();
@@ -530,15 +571,20 @@ public class FaxWizardDialogImpl extends FaxWizardDialog
{
try
{
- sTemplatePath = FileAccess.getOfficePath(xMSF, "Template", "share", "/wizard");
+ XInterface xPathInterface = (XInterface) xMSF.createInstance("com.sun.star.util.PathSettings");
+ XPropertySet xPropertySet = UnoRuntime.queryInterface(XPropertySet.class, xPathInterface);
+ sTemplatePath = ((String[]) xPropertySet.getPropertyValue("Template_user"))[0];
sUserTemplatePath = FileAccess.getOfficePath(xMSF, "Template", "user", PropertyNames.EMPTY_STRING);
sBitmapPath = FileAccess.combinePaths(xMSF, sTemplatePath, "/../wizard/bitmap");
- sTemplatePath = FileAccess.combinePaths(xMSF, sTemplatePath, "/../common");
}
catch (NoValidPathException e)
{
e.printStackTrace();
}
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ }
}
public boolean initializeTemplates(XMultiServiceFactory xMSF)
@@ -552,6 +598,8 @@ public class FaxWizardDialogImpl extends FaxWizardDialog
BusinessFiles = FileAccess.getFolderTitles(xMSF, "bus", sFaxPath);
PrivateFiles = FileAccess.getFolderTitles(xMSF, "pri", sFaxPath);
+ exchangeTitlesToLocalizedOnes();
+
setControlProperty("lstBusinessStyle", PropertyNames.STRING_ITEM_LIST, BusinessFiles[0]);
setControlProperty("lstPrivateStyle", PropertyNames.STRING_ITEM_LIST, PrivateFiles[0]);
diff --git a/wizards/com/sun/star/wizards/fax/FaxWizardDialogResources.java b/wizards/com/sun/star/wizards/fax/FaxWizardDialogResources.java
index b5756e81960a..fce209faf65b 100644
--- a/wizards/com/sun/star/wizards/fax/FaxWizardDialogResources.java
+++ b/wizards/com/sun/star/wizards/fax/FaxWizardDialogResources.java
@@ -96,6 +96,14 @@ public class FaxWizardDialogResources extends Resource
String resConsist2PlaceHolder_value;
String resConsist3PlaceHolder_value;
+ String resPrivateFaxBottle;
+ String resPrivateFaxLines;
+ String resPrivateFaxMarine;
+ String resBusinessFaxClassic;
+ String resBusinessFaxClassicPrivate;
+ String resBusinessFaxModern;
+ String resBusinessFaxModernPrivate;
+
public FaxWizardDialogResources(XMultiServiceFactory xmsf)
{
super(xmsf, UNIT_NAME, MODULE_NAME);
@@ -153,6 +161,14 @@ public class FaxWizardDialogResources extends Resource
resConsist2PlaceHolder_value = getResText(RID_FAXWIZARDDIALOG_START + 47);
resConsist3PlaceHolder_value = getResText(RID_FAXWIZARDDIALOG_START + 48);
+ resPrivateFaxBottle = getResText(RID_FAXWIZARDDIALOG_START + 49);
+ resPrivateFaxLines = getResText(RID_FAXWIZARDDIALOG_START + 50);
+ resPrivateFaxMarine = getResText(RID_FAXWIZARDDIALOG_START + 51);
+ resBusinessFaxClassic = getResText(RID_FAXWIZARDDIALOG_START + 52);
+ resBusinessFaxClassicPrivate = getResText(RID_FAXWIZARDDIALOG_START + 53);
+ resBusinessFaxModern = getResText(RID_FAXWIZARDDIALOG_START + 54);
+ resBusinessFaxModernPrivate = getResText(RID_FAXWIZARDDIALOG_START + 55);
+
loadRoadmapResources();
loadSalutationResources();
loadGreetingResources();
diff --git a/wizards/com/sun/star/wizards/letter/LetterWizardDialogImpl.java b/wizards/com/sun/star/wizards/letter/LetterWizardDialogImpl.java
index 582d71877bca..e17d086a89e5 100644
--- a/wizards/com/sun/star/wizards/letter/LetterWizardDialogImpl.java
+++ b/wizards/com/sun/star/wizards/letter/LetterWizardDialogImpl.java
@@ -70,6 +70,9 @@ import com.sun.star.wizards.text.*;
import com.sun.star.wizards.common.TextElement;
import com.sun.star.wizards.common.PlaceholderTextElement;
+import com.sun.star.beans.XPropertySet;
+import com.sun.star.uno.XInterface;
+
public class LetterWizardDialogImpl extends LetterWizardDialog
{
@@ -1166,15 +1169,20 @@ public class LetterWizardDialogImpl extends LetterWizardDialog
{
try
{
- sTemplatePath = FileAccess.getOfficePath(xMSF, "Template", "share", "/wizard");
+ XInterface xPathInterface = (XInterface) xMSF.createInstance("com.sun.star.util.PathSettings");
+ XPropertySet xPropertySet = UnoRuntime.queryInterface(XPropertySet.class, xPathInterface);
+ sTemplatePath = ((String[]) xPropertySet.getPropertyValue("Template_user"))[0];
sUserTemplatePath = FileAccess.getOfficePath(xMSF, "Template", "user", PropertyNames.EMPTY_STRING);
sBitmapPath = FileAccess.combinePaths(xMSF, sTemplatePath, "/../wizard/bitmap");
- sTemplatePath = FileAccess.combinePaths(xMSF, sTemplatePath, "/../common");
}
catch (NoValidPathException e)
{
e.printStackTrace();
}
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ }
}
public boolean initializeTemplates(XMultiServiceFactory xMSF)
@@ -1182,13 +1190,16 @@ public class LetterWizardDialogImpl extends LetterWizardDialog
try
{
- sTemplatePath = FileAccess.getOfficePath(xMSF, "Template", "share", "/wizard");
String sLetterPath = FileAccess.combinePaths(xMSF, sTemplatePath, "/../common/wizard/letter");
BusinessFiles = FileAccess.getFolderTitles(xMSF, "bus", sLetterPath);
OfficialFiles = FileAccess.getFolderTitles(xMSF, "off", sLetterPath);
PrivateFiles = FileAccess.getFolderTitles(xMSF, "pri", sLetterPath);
+ exchangeBusinessTitlesToLocalizedOnes();
+ exchangeOfficialTitlesToLocalizedOnes();
+ exchangePrivateTitlesToLocalizedOnes();
+
setControlProperty("lstBusinessStyle", PropertyNames.STRING_ITEM_LIST, BusinessFiles[0]);
setControlProperty("lstPrivOfficialStyle", PropertyNames.STRING_ITEM_LIST, OfficialFiles[0]);
setControlProperty("lstPrivateStyle", PropertyNames.STRING_ITEM_LIST, PrivateFiles[0]);
@@ -1414,4 +1425,66 @@ public class LetterWizardDialogImpl extends LetterWizardDialog
e.printStackTrace();
}
}
+
+ private void exchangeBusinessTitlesToLocalizedOnes()
+ {
+ for(int i = 0; i < BusinessFiles[0].length; ++i)
+ {
+ if( BusinessFiles[0][i].equals("Elegant") )
+ {
+ BusinessFiles[0][i] = resources.resBusinessElegantTitle;
+ }
+ else if( BusinessFiles[0][i].equals("Modern") )
+ {
+ BusinessFiles[0][i] = resources.resBusinessModernTitle;
+ }
+ else if( BusinessFiles[0][i].equals("Office") )
+ {
+ BusinessFiles[0][i] = resources.resBusinessOfficeTitle;
+ }
+ }
+ }
+
+ private void exchangeOfficialTitlesToLocalizedOnes()
+ {
+ for(int i = 0; i < OfficialFiles[0].length; ++i)
+ {
+ if( OfficialFiles[0][i].equals("Elegant") )
+ {
+ OfficialFiles[0][i] = resources.resOfficialElegantTitle;
+ }
+ else if( OfficialFiles[0][i].equals("Modern") )
+ {
+ OfficialFiles[0][i] = resources.resOfficialModernTitle;
+ }
+ else if( OfficialFiles[0][i].equals("Office") )
+ {
+ OfficialFiles[0][i] = resources.resOfficialOfficeTitle;
+ }
+ }
+ }
+
+ private void exchangePrivateTitlesToLocalizedOnes()
+ {
+ for(int i = 0; i < PrivateFiles[0].length; ++i)
+ {
+ if( PrivateFiles[0][i].equals("Bottle") )
+ {
+ PrivateFiles[0][i] = resources.resPrivateBottleTitle;
+ }
+ else if( PrivateFiles[0][i].equals("Mail") )
+ {
+ PrivateFiles[0][i] = resources.resPrivateMailTitle;
+ }
+ else if( PrivateFiles[0][i].equals("Marine") )
+ {
+ PrivateFiles[0][i] = resources.resPrivateMarineTitle;
+ }
+ else if( PrivateFiles[0][i].equals("Red Line") )
+ {
+ PrivateFiles[0][i] = resources.resPrivateRedLineTitle;
+ }
+ }
+ }
+
}
diff --git a/wizards/com/sun/star/wizards/letter/LetterWizardDialogResources.java b/wizards/com/sun/star/wizards/letter/LetterWizardDialogResources.java
index 586872e26b3f..932b351039aa 100644
--- a/wizards/com/sun/star/wizards/letter/LetterWizardDialogResources.java
+++ b/wizards/com/sun/star/wizards/letter/LetterWizardDialogResources.java
@@ -99,6 +99,17 @@ public class LetterWizardDialogResources extends Resource
String resSubjectconstPlaceHolder = "#subjectconst#";
String resSubjectconstPlaceHolder_value;
+ String resBusinessElegantTitle;
+ String resBusinessModernTitle;
+ String resBusinessOfficeTitle;
+ String resOfficialElegantTitle;
+ String resOfficialModernTitle;
+ String resOfficialOfficeTitle;
+ String resPrivateBottleTitle;
+ String resPrivateMailTitle;
+ String resPrivateMarineTitle;
+ String resPrivateRedLineTitle;
+
public LetterWizardDialogResources(XMultiServiceFactory xmsf)
{
super(xmsf, UNIT_NAME, MODULE_NAME);
@@ -164,6 +175,17 @@ public class LetterWizardDialogResources extends Resource
resSubjectconstPlaceHolder_value = getResText(RID_LETTERWIZARDDIALOG_START + 59);
+ resBusinessElegantTitle = getResText(RID_LETTERWIZARDDIALOG_START + 60);
+ resBusinessModernTitle = getResText(RID_LETTERWIZARDDIALOG_START + 61);
+ resBusinessOfficeTitle = getResText(RID_LETTERWIZARDDIALOG_START + 62);
+ resOfficialElegantTitle = getResText(RID_LETTERWIZARDDIALOG_START + 60);
+ resOfficialModernTitle = getResText(RID_LETTERWIZARDDIALOG_START + 61);
+ resOfficialOfficeTitle = getResText(RID_LETTERWIZARDDIALOG_START + 62);
+ resPrivateBottleTitle = getResText(RID_LETTERWIZARDDIALOG_START + 63);
+ resPrivateMailTitle = getResText(RID_LETTERWIZARDDIALOG_START + 64);
+ resPrivateMarineTitle = getResText(RID_LETTERWIZARDDIALOG_START + 65);
+ resPrivateRedLineTitle = getResText(RID_LETTERWIZARDDIALOG_START + 66);
+
loadRoadmapResources();
loadSalutationResources();
loadGreetingResources();
diff --git a/wizards/com/sun/star/wizards/report/ReportLayouter.java b/wizards/com/sun/star/wizards/report/ReportLayouter.java
index 0c773dd5b9ca..1d60e2f0a48e 100644
--- a/wizards/com/sun/star/wizards/report/ReportLayouter.java
+++ b/wizards/com/sun/star/wizards/report/ReportLayouter.java
@@ -68,10 +68,12 @@ public class ReportLayouter
private XTextRange trTitleconst, trAuthorconst, trDateconst, trPageconst;
private TextElement teTitleconst, teAuthorconst, teDateconst, tePageconst;
private List<XTextRange> constRangeList = new ArrayList<XTextRange>();
+ private boolean isBuilderInstalled;
- public ReportLayouter(XMultiServiceFactory _xMSF, IReportDocument _CurReportDocument, UnoDialog _CurUnoDialog)
+ public ReportLayouter(XMultiServiceFactory _xMSF, IReportDocument _CurReportDocument, UnoDialog _CurUnoDialog, boolean _isBuilderInstalled)
{
m_xMSF = _xMSF;
+ isBuilderInstalled = _isBuilderInstalled;
try
{
short curtabindex = (short) (100 * ReportWizard.SOTEMPLATEPAGE);
@@ -265,8 +267,11 @@ public class ReportLayouter
{
iOldContentPos = iPos;
CurReportDocument.liveupdate_changeContentTemplate(ContentFiles[1][iPos]);
- clearConstants();
- drawConstants();
+ if(!isBuilderInstalled)
+ {
+ clearConstants();
+ drawConstants();
+ }
}
break;
@@ -276,8 +281,11 @@ public class ReportLayouter
{
iOldLayoutPos = iPos;
CurReportDocument.liveupdate_changeLayoutTemplate(LayoutFiles[1][iPos]/*, Desktop.getBitmapPath(m_xMSF)*/);
- clearConstants();
- drawConstants();
+ if(!isBuilderInstalled)
+ {
+ clearConstants();
+ drawConstants();
+ }
}
break;
diff --git a/wizards/com/sun/star/wizards/report/ReportTextImplementation.java b/wizards/com/sun/star/wizards/report/ReportTextImplementation.java
index 9edc6b749560..0616b9c81fdf 100644
--- a/wizards/com/sun/star/wizards/report/ReportTextImplementation.java
+++ b/wizards/com/sun/star/wizards/report/ReportTextImplementation.java
@@ -690,6 +690,7 @@ public class ReportTextImplementation extends ReportImplementationHelper impleme
{
// ContentFiles = FileAccess.getFolderTitles(m_xMSF, "cnt", CurReportDocument.getReportPath());
ContentFiles = FileAccess.getFolderTitles(getMSF(), "cnt", getReportPath());
+ exchangeContentTitlesWithLocalisedOnes(ContentFiles);
}
catch (com.sun.star.wizards.common.NoValidPathException e)
{
@@ -711,6 +712,7 @@ public class ReportTextImplementation extends ReportImplementationHelper impleme
{
// LayoutFiles = FileAccess.getFolderTitles(m_xMSF, "stl", CurReportDocument.getReportPath());
LayoutFiles = FileAccess.getFolderTitles(getMSF(), "stl", getReportPath());
+ exchangeLayoutTitlesWithLocalisedOnes(LayoutFiles);
}
catch (com.sun.star.wizards.common.NoValidPathException e)
{
@@ -745,4 +747,134 @@ public class ReportTextImplementation extends ReportImplementationHelper impleme
public void checkInvariants() throws java.lang.Exception
{
}
+
+ private void exchangeContentTitlesWithLocalisedOnes(String[][] ContentFiles)
+ {
+ for(int i = 0; i < ContentFiles[0].length; ++i)
+ {
+ if( ContentFiles[0][i].equals("Align Left - Border") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 94);
+ }
+ else if( ContentFiles[0][i].equals("Align Left - Compact") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 95);
+ }
+ else if( ContentFiles[0][i].equals("Align Left - Elegant") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 96);
+ }
+ else if( ContentFiles[0][i].equals("Align Left - Highlighted") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 97);
+ }
+ else if( ContentFiles[0][i].equals("Align Left - Modern") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 98);
+ }
+ else if( ContentFiles[0][i].equals("Align Left - Red & Blue") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 99);
+ }
+ else if( ContentFiles[0][i].equals("Default") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 100);
+ }
+ else if( ContentFiles[0][i].equals("Outline - Borders") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 101);
+ }
+ else if( ContentFiles[0][i].equals("Outline - Compact") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 102);
+ }
+ else if( ContentFiles[0][i].equals("Outline - Elegant") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 103);
+ }
+ else if( ContentFiles[0][i].equals("Outline - Highlighted") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 104);
+ }
+ else if( ContentFiles[0][i].equals("Outline - Modern") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 105);
+ }
+ else if( ContentFiles[0][i].equals("Outline - Red & Blue") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 106);
+ }
+ else if( ContentFiles[0][i].equals("Outline, indented - Borders") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 107);
+ }
+ else if( ContentFiles[0][i].equals("Outline, indented - Compact") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 108);
+ }
+ else if( ContentFiles[0][i].equals("Outline, indented - Elegant") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 109);
+ }
+ else if( ContentFiles[0][i].equals("Outline, indented - Highlighted") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 110);
+ }
+ else if( ContentFiles[0][i].equals("Outline, indented - Modern") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 111);
+ }
+ else if( ContentFiles[0][i].equals("Outline, indented - Red & Blue") )
+ {
+ ContentFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 112);
+ }
+ }
+ }
+
+ private void exchangeLayoutTitlesWithLocalisedOnes(String[][] LayoutFiles)
+ {
+ for(int i = 0; i < LayoutFiles[0].length; ++i)
+ {
+ if( LayoutFiles[0][i].equals("Bubbles") )
+ {
+ LayoutFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 113);
+ }
+ else if( LayoutFiles[0][i].equals("Cinema") )
+ {
+ LayoutFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 114);
+ }
+ else if( LayoutFiles[0][i].equals("Controlling") )
+ {
+ LayoutFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 115);
+ }
+ else if( LayoutFiles[0][i].equals("Default") )
+ {
+ LayoutFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 116);
+ }
+ else if( LayoutFiles[0][i].equals("Drafting") )
+ {
+ LayoutFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 117);
+ }
+ else if( LayoutFiles[0][i].equals("Finances") )
+ {
+ LayoutFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 118);
+ }
+ else if( LayoutFiles[0][i].equals("Flipchart") )
+ {
+ LayoutFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 119);
+ }
+ else if( LayoutFiles[0][i].equals("Formal with Company Logo") )
+ {
+ LayoutFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 120);
+ }
+ else if( LayoutFiles[0][i].equals("Generic") )
+ {
+ LayoutFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 121);
+ }
+ else if( LayoutFiles[0][i].equals("Worldmap") )
+ {
+ LayoutFiles[0][i] = m_resource.getResText(UIConsts.RID_REPORT + 122);
+ }
+ }
+ }
}
diff --git a/wizards/com/sun/star/wizards/report/ReportWizard.java b/wizards/com/sun/star/wizards/report/ReportWizard.java
index 16bece7dd26a..78905f25312c 100644
--- a/wizards/com/sun/star/wizards/report/ReportWizard.java
+++ b/wizards/com/sun/star/wizards/report/ReportWizard.java
@@ -338,7 +338,7 @@ public class ReportWizard extends DatabaseObjectWizard implements XTextListener
// CurReportDocument.getDoc().xProgressBar.setValue(60);
CurSortingComponent = new SortingComponent(this, SOSORTPAGE, 95, 30, 210, 34346);
// CurReportDocument.getDoc().xProgressBar.setValue(70);
- CurReportLayouter = new ReportLayouter(xMSF, m_reportDocument, this);
+ CurReportLayouter = new ReportLayouter(xMSF, m_reportDocument, this, isReportBuilderInstalled());
// CurReportDocument.getDoc().xProgressBar.setValue(80);
CurReportFinalizer = new ReportFinalizer(xMSF, m_reportDocument, this);
// CurReportDocument.getDoc().xProgressBar.setValue(100);
@@ -481,7 +481,7 @@ public class ReportWizard extends DatabaseObjectWizard implements XTextListener
{
buildSteps();
- CurReportLayouter.drawConstants();
+ if(!isReportBuilderInstalled()) CurReportLayouter.drawConstants();
m_reportDocument.checkInvariants();
diff --git a/wizards/source/formwizard/dbwizres.src b/wizards/source/formwizard/dbwizres.src
index c31f513ac6e3..81965a92b461 100644
--- a/wizards/source/formwizard/dbwizres.src
+++ b/wizards/source/formwizard/dbwizres.src
@@ -21,10 +21,10 @@
// db wizards
-#define RID_DB_FORM_WIZARD_START 2200
-#define RID_DB_QUERY_WIZARD_START 2300
+#define RID_DB_FORM_WIZARD_START 2200
+#define RID_DB_QUERY_WIZARD_START 2300
#define RID_DB_REPORT_WIZARD_START 2400
-#define RID_DB_TABLE_WIZARD_START 2500
+#define RID_DB_TABLE_WIZARD_START 2525
#define RID_LETTERWIZARDDIALOG_START 3000
@@ -1488,6 +1488,122 @@ String RID_DB_REPORT_WIZARD_START + 93
{
Text [ en-US ] = "Page:";
};
+String RID_DB_REPORT_WIZARD_START + 94
+{
+ Text [ en-US ] = "Align Left - Border";
+};
+String RID_DB_REPORT_WIZARD_START + 95
+{
+ Text [ en-US ] = "Align Left - Compact";
+};
+String RID_DB_REPORT_WIZARD_START + 96
+{
+ Text [ en-US ] = "Align Left - Elegant";
+};
+String RID_DB_REPORT_WIZARD_START + 97
+{
+ Text [ en-US ] = "Align Left - Highlighted";
+};
+String RID_DB_REPORT_WIZARD_START + 98
+{
+ Text [ en-US ] = "Align Left - Modern";
+};
+String RID_DB_REPORT_WIZARD_START + 99
+{
+ Text [ en-US ] = "Align Left - Red & Blue";
+};
+String RID_DB_REPORT_WIZARD_START + 100
+{
+ Text [ en-US ] = "Default";
+};
+String RID_DB_REPORT_WIZARD_START + 101
+{
+ Text [ en-US ] = "Outline - Borders";
+};
+String RID_DB_REPORT_WIZARD_START + 102
+{
+ Text [ en-US ] = "Outline - Compact";
+};
+String RID_DB_REPORT_WIZARD_START + 103
+{
+ Text [ en-US ] = "Outline - Elegant";
+};
+String RID_DB_REPORT_WIZARD_START + 104
+{
+ Text [ en-US ] = "Outline - Highlighted";
+};
+String RID_DB_REPORT_WIZARD_START + 105
+{
+ Text [ en-US ] = "Outline - Modern";
+};
+String RID_DB_REPORT_WIZARD_START + 106
+{
+ Text [ en-US ] = "Outline - Red & Blue";
+};
+String RID_DB_REPORT_WIZARD_START + 107
+{
+ Text [ en-US ] = "Outline, indented - Borders";
+};
+String RID_DB_REPORT_WIZARD_START + 108
+{
+ Text [ en-US ] = "Outline, indented - Compact";
+};
+String RID_DB_REPORT_WIZARD_START + 109
+{
+ Text [ en-US ] = "Outline, indented - Elegant";
+};
+String RID_DB_REPORT_WIZARD_START + 110
+{
+ Text [ en-US ] = "Outline, indented - Highlighted";
+};
+String RID_DB_REPORT_WIZARD_START + 111
+{
+ Text [ en-US ] = "Outline, indented - Modern";
+};
+String RID_DB_REPORT_WIZARD_START + 112
+{
+ Text [ en-US ] = "Outline, indented - Red & Blue";
+};
+String RID_DB_REPORT_WIZARD_START + 113
+{
+ Text [ en-US ] = "Bubbles";
+};
+String RID_DB_REPORT_WIZARD_START + 114
+{
+ Text [ en-US ] = "Cinema";
+};
+String RID_DB_REPORT_WIZARD_START + 115
+{
+ Text [ en-US ] = "Controlling";
+};
+String RID_DB_REPORT_WIZARD_START + 116
+{
+ Text [ en-US ] = "Default";
+};
+String RID_DB_REPORT_WIZARD_START + 117
+{
+ Text [ en-US ] = "Drafting";
+};
+String RID_DB_REPORT_WIZARD_START + 118
+{
+ Text [ en-US ] = "Finances";
+};
+String RID_DB_REPORT_WIZARD_START + 119
+{
+ Text [ en-US ] = "Flipchart";
+};
+String RID_DB_REPORT_WIZARD_START + 120
+{
+ Text [ en-US ] = "Formal with Company Logo";
+};
+String RID_DB_REPORT_WIZARD_START + 121
+{
+ Text [ en-US ] = "Generic";
+};
+String RID_DB_REPORT_WIZARD_START + 122
+{
+ Text [ en-US ] = "Worldmap";
+};
// ============================================================================
@@ -2044,6 +2160,41 @@ String RID_LETTERWIZARDDIALOG_START + 59
Text [ en-US] = "Subject:";
};
+String RID_LETTERWIZARDDIALOG_START + 60
+{
+ Text [ en-US] = "Elegant";
+};
+
+String RID_LETTERWIZARDDIALOG_START + 61
+{
+ Text [ en-US] = "Modern";
+};
+
+String RID_LETTERWIZARDDIALOG_START + 62
+{
+ Text [ en-US] = "Office";
+};
+
+String RID_LETTERWIZARDDIALOG_START + 63
+{
+ Text [ en-US] = "Bottle";
+};
+
+String RID_LETTERWIZARDDIALOG_START + 64
+{
+ Text [ en-US] = "Mail";
+};
+
+String RID_LETTERWIZARDDIALOG_START + 65
+{
+ Text [ en-US] = "Marine";
+};
+
+String RID_LETTERWIZARDDIALOG_START + 66
+{
+ Text [ en-US] = "Red Line";
+};
+
//====================== Letter Wizard Greeting Start
String RID_LETTERWIZARDSALUTATION_START + 1
{
@@ -2356,6 +2507,40 @@ String RID_FAXWIZARDDIALOG_START + 48
Text [ en-US] = "Please inform us if transmission errors occur.";
};
+String RID_FAXWIZARDDIALOG_START + 49
+{
+ Text [ en-US] = "Bottle";
+};
+
+String RID_FAXWIZARDDIALOG_START + 50
+{
+ Text [ en-US] = "Lines";
+};
+
+String RID_FAXWIZARDDIALOG_START + 51
+{
+ Text [ en-US] = "Marine";
+};
+
+String RID_FAXWIZARDDIALOG_START + 52
+{
+ Text [ en-US] = "Classic Fax";
+};
+
+String RID_FAXWIZARDDIALOG_START + 53
+{
+ Text [ en-US] = "Classic Fax from Private";
+};
+
+String RID_FAXWIZARDDIALOG_START + 54
+{
+ Text [ en-US] = "Modern Fax";
+};
+
+String RID_FAXWIZARDDIALOG_START + 55
+{
+ Text [ en-US] = "Modern Fax from Private";
+};
//====================== Fax Wizard Communication Start
String RID_FAXWIZARDCOMMUNICATION_START + 1