summaryrefslogtreecommitdiff
path: root/wizards
diff options
context:
space:
mode:
authorXisco Fauli <anistenis@gmail.com>2011-07-25 18:13:29 +0200
committerBjoern Michaelsen <bjoern.michaelsen@canonical.com>2011-08-18 02:57:43 +0200
commit7cfbea78dda9c0dc4bbd834f25c43a1cc00c996f (patch)
treec24e041540c356dcf7f0415ff79f6e274a0171e8 /wizards
parent58865971f4ecd4d7a2d8eb322a2d8197097a19fd (diff)
Let's do it this way
Diffstat (limited to 'wizards')
-rw-r--r--wizards/com/sun/star/wizards/fax/FaxWizardDialogImpl.py130
-rw-r--r--wizards/com/sun/star/wizards/letter/LetterWizardDialogImpl.py255
-rw-r--r--wizards/com/sun/star/wizards/ui/event/DataAware.py45
3 files changed, 156 insertions, 274 deletions
diff --git a/wizards/com/sun/star/wizards/fax/FaxWizardDialogImpl.py b/wizards/com/sun/star/wizards/fax/FaxWizardDialogImpl.py
index ab1219041118..3c4d6fae5e17 100644
--- a/wizards/com/sun/star/wizards/fax/FaxWizardDialogImpl.py
+++ b/wizards/com/sun/star/wizards/fax/FaxWizardDialogImpl.py
@@ -37,8 +37,6 @@ class FaxWizardDialogImpl(FaxWizardDialog):
def __init__(self, xmsf):
super(FaxWizardDialogImpl, self).__init__(xmsf)
- self.mainDA = []
- self.faxDA = []
self.bSaveSuccess = False
self.filenameChanged = False
self.UserTemplatePath = ""
@@ -92,8 +90,6 @@ class FaxWizardDialogImpl(FaxWizardDialog):
self.initializeTemplates(xMSF)
- #update the dialog UI according to the loaded Configuration
- self.__updateUI()
if self.myPathSelection.xSaveTextBox.Text.lower() == "":
self.myPathSelection.initializePath()
@@ -240,10 +236,6 @@ class FaxWizardDialogImpl(FaxWizardDialog):
self.myPathSelection.addSelectionListener( \
self.myPathSelectionListener())
- def __updateUI(self):
- UnoDataAware.updateUIs(self.mainDA)
- UnoDataAware.updateUIs(self.faxDA)
-
def __initializePaths(self):
try:
self.sTemplatePath = FileAccess.getOfficePath2(self.xMSF,
@@ -317,72 +309,66 @@ class FaxWizardDialogImpl(FaxWizardDialog):
root = Configuration.getConfigurationRoot(self.xMSF,
"/org.openoffice.Office.Writer/Wizards/Fax", False)
self.myConfig.readConfiguration(root, "cp_")
- self.mainDA.append(RadioDataAware.attachRadioButtons(
+ RadioDataAware.attachRadioButtons(
self.myConfig, "cp_FaxType",
- (self.optBusinessFax, self.optPrivateFax), True))
- self.mainDA.append(UnoDataAware.attachListBox(
+ (self.optBusinessFax, self.optPrivateFax), True).updateUI()
+ UnoDataAware.attachListBox(
self.myConfig.cp_BusinessFax, "cp_Style",
- self.lstBusinessStyle, True))
- self.mainDA.append(UnoDataAware.attachListBox(
+ self.lstBusinessStyle, True).updateUI()
+ UnoDataAware.attachListBox(
self.myConfig.cp_PrivateFax, "cp_Style", self.lstPrivateStyle,
- True))
+ True).updateUI()
cgl = self.myConfig.cp_BusinessFax
- self.faxDA.append(UnoDataAware.attachCheckBox(cgl,
- "cp_PrintCompanyLogo", self.chkUseLogo, True))
- self.faxDA.append(UnoDataAware.attachCheckBox(cgl,
- "cp_PrintSubjectLine", self.chkUseSubject, True))
- self.faxDA.append(UnoDataAware.attachCheckBox(cgl,
- "cp_PrintSalutation", self.chkUseSalutation, True))
- self.faxDA.append(UnoDataAware.attachCheckBox(cgl,
- "cp_PrintDate", self.chkUseDate, True))
- self.faxDA.append(UnoDataAware.attachCheckBox(cgl,
- "cp_PrintCommunicationType", self.chkUseCommunicationType,
- True))
- self.faxDA.append(UnoDataAware.attachCheckBox(cgl,
- "cp_PrintGreeting", self.chkUseGreeting, True))
- self.faxDA.append(UnoDataAware.attachCheckBox(cgl,
- "cp_PrintFooter", self.chkUseFooter, True))
- self.faxDA.append(UnoDataAware.attachEditControl(cgl,
- "cp_Salutation", self.lstSalutation, True))
- self.faxDA.append(UnoDataAware.attachEditControl(cgl,
- "cp_Greeting", self.lstGreeting, True))
- self.faxDA.append(UnoDataAware.attachEditControl(cgl,
- "cp_CommunicationType", self.lstCommunicationType,
- True))
- self.faxDA.append(RadioDataAware.attachRadioButtons(cgl,
- "cp_SenderAddressType", (self.optSenderDefine, \
- self.optSenderPlaceholder), True))
- self.faxDA.append(UnoDataAware.attachEditControl(cgl,
- "cp_SenderCompanyName", self.txtSenderName, True))
- self.faxDA.append(UnoDataAware.attachEditControl(cgl,
- "cp_SenderStreet", self.txtSenderStreet, True))
- self.faxDA.append(UnoDataAware.attachEditControl(cgl,
- "cp_SenderPostCode", self.txtSenderPostCode, True))
- self.faxDA.append(UnoDataAware.attachEditControl(cgl,
- "cp_SenderState", self.txtSenderState, True))
- self.faxDA.append(UnoDataAware.attachEditControl(cgl,
- "cp_SenderCity", self.txtSenderCity, True))
- self.faxDA.append(UnoDataAware.attachEditControl(cgl,
- "cp_SenderFax", self.txtSenderFax, True))
- self.faxDA.append(RadioDataAware.attachRadioButtons(cgl,
- "cp_ReceiverAddressType", (self.optReceiverDatabase,
- self.optReceiverPlaceholder), True))
- self.faxDA.append(UnoDataAware.attachEditControl(cgl,
- "cp_Footer", self.txtFooter, True))
- self.faxDA.append(UnoDataAware.attachCheckBox(cgl,
- "cp_FooterOnlySecondPage", self.chkFooterNextPages,
- True))
- self.faxDA.append(UnoDataAware.attachCheckBox(cgl,
- "cp_FooterPageNumbers", self.chkFooterPageNumbers,
- True))
- self.faxDA.append(RadioDataAware.attachRadioButtons(cgl,
- "cp_CreationType", (self.optCreateFax, self.optMakeChanges),
- True))
- self.faxDA.append(UnoDataAware.attachEditControl(cgl,
- "cp_TemplateName", self.txtTemplateName, True))
- self.faxDA.append(UnoDataAware.attachEditControl(cgl,
- "cp_TemplatePath", self.myPathSelection.xSaveTextBox,
- True))
+ UnoDataAware.attachCheckBox(cgl,
+ "cp_PrintCompanyLogo", self.chkUseLogo, True).updateUI()
+ UnoDataAware.attachCheckBox(cgl,
+ "cp_PrintSubjectLine", self.chkUseSubject, True).updateUI()
+ UnoDataAware.attachCheckBox(cgl,
+ "cp_PrintSalutation", self.chkUseSalutation, True).updateUI()
+ UnoDataAware.attachCheckBox(cgl,
+ "cp_PrintDate", self.chkUseDate, True).updateUI()
+ UnoDataAware.attachCheckBox(cgl, "cp_PrintCommunicationType",
+ self.chkUseCommunicationType, True).updateUI()
+ UnoDataAware.attachCheckBox(cgl,
+ "cp_PrintGreeting", self.chkUseGreeting, True).updateUI()
+ UnoDataAware.attachCheckBox(cgl,
+ "cp_PrintFooter", self.chkUseFooter, True).updateUI()
+ UnoDataAware.attachEditControl(cgl,
+ "cp_Salutation", self.lstSalutation, True).updateUI()
+ UnoDataAware.attachEditControl(cgl,
+ "cp_Greeting", self.lstGreeting, True).updateUI()
+ UnoDataAware.attachEditControl(cgl, "cp_CommunicationType",
+ self.lstCommunicationType, True).updateUI()
+ RadioDataAware.attachRadioButtons(cgl, "cp_SenderAddressType",
+ (self.optSenderDefine, self.optSenderPlaceholder),
+ True).updateUI()
+ UnoDataAware.attachEditControl(cgl, "cp_SenderCompanyName",
+ self.txtSenderName, True).updateUI()
+ UnoDataAware.attachEditControl(cgl, "cp_SenderStreet",
+ self.txtSenderStreet, True).updateUI()
+ UnoDataAware.attachEditControl(cgl, "cp_SenderPostCode",
+ self.txtSenderPostCode, True).updateUI()
+ UnoDataAware.attachEditControl(cgl, "cp_SenderState",
+ self.txtSenderState, True).updateUI()
+ UnoDataAware.attachEditControl(cgl, "cp_SenderCity",
+ self.txtSenderCity, True).updateUI()
+ UnoDataAware.attachEditControl(cgl, "cp_SenderFax",
+ self.txtSenderFax, True).updateUI()
+ RadioDataAware.attachRadioButtons(cgl, "cp_ReceiverAddressType",
+ (self.optReceiverDatabase, self.optReceiverPlaceholder),
+ True).updateUI()
+ UnoDataAware.attachEditControl(cgl, "cp_Footer",
+ self.txtFooter, True).updateUI()
+ UnoDataAware.attachCheckBox(cgl, "cp_FooterOnlySecondPage",
+ self.chkFooterNextPages, True).updateUI()
+ UnoDataAware.attachCheckBox(cgl, "cp_FooterPageNumbers",
+ self.chkFooterPageNumbers, True).updateUI()
+ RadioDataAware.attachRadioButtons(cgl, "cp_CreationType",
+ (self.optCreateFax, self.optMakeChanges), True).updateUI()
+ UnoDataAware.attachEditControl(cgl,
+ "cp_TemplateName", self.txtTemplateName, True).updateUI()
+ UnoDataAware.attachEditControl(cgl, "cp_TemplatePath",
+ self.myPathSelection.xSaveTextBox, True).updateUI()
except Exception, exception:
traceback.print_exc()
@@ -404,8 +390,6 @@ class FaxWizardDialogImpl(FaxWizardDialog):
def optBusinessFaxItemChanged(self):
FaxWizardDialogImpl.lstPrivateStylePos = None
- DataAware.setDataObjects(self.faxDA,
- self.myConfig.cp_BusinessFax, True)
self.setControlProperty("lblBusinessStyle",
PropertyNames.PROPERTY_ENABLED, True)
self.setControlProperty("lstBusinessStyle",
@@ -430,8 +414,6 @@ class FaxWizardDialogImpl(FaxWizardDialog):
def optPrivateFaxItemChanged(self):
FaxWizardDialogImpl.lstBusinessStylePos = None
- DataAware.setDataObjects(self.faxDA,
- self.myConfig.cp_PrivateFax, True)
self.setControlProperty("lblBusinessStyle",
PropertyNames.PROPERTY_ENABLED, False)
self.setControlProperty("lstBusinessStyle",
diff --git a/wizards/com/sun/star/wizards/letter/LetterWizardDialogImpl.py b/wizards/com/sun/star/wizards/letter/LetterWizardDialogImpl.py
index 37e7038e1527..aec7ef29160f 100644
--- a/wizards/com/sun/star/wizards/letter/LetterWizardDialogImpl.py
+++ b/wizards/com/sun/star/wizards/letter/LetterWizardDialogImpl.py
@@ -39,9 +39,6 @@ class LetterWizardDialogImpl(LetterWizardDialog):
def __init__(self, xmsf):
super(LetterWizardDialogImpl, self).__init__(xmsf)
self.xmsf = xmsf
- self.mainDA = []
- self.letterDA = []
- self.businessDA = []
self.bSaveSuccess = False
self.filenameChanged = False
self.BusCompanyLogo = None
@@ -122,7 +119,6 @@ class LetterWizardDialogImpl(LetterWizardDialog):
self.myConfig.cp_PrivateLetter.cp_Salutation = \
self.resources.SalutationLabels[2]
- self.updateUI()
if self.myPathSelection.xSaveTextBox.Text.lower() == "":
self.myPathSelection.initializePath()
@@ -250,8 +246,6 @@ class LetterWizardDialogImpl(LetterWizardDialog):
def optBusinessLetterItemChanged(self):
LetterWizardDialogImpl.lstPrivateStylePos = None
LetterWizardDialogImpl.lstPrivOfficialStylePos = None
- DataAware.setDataObjects(
- self.letterDA, self.myConfig.cp_BusinessLetter, True)
self.setControlProperty(
"lblBusinessStyle", PropertyNames.PROPERTY_ENABLED, True)
self.setControlProperty(
@@ -275,8 +269,6 @@ class LetterWizardDialogImpl(LetterWizardDialog):
def optPrivOfficialLetterItemChanged(self):
LetterWizardDialogImpl.lstBusinessStylePos = None
LetterWizardDialogImpl.lstPrivateStylePos = None
- DataAware.setDataObjects(
- self.letterDA, self.myConfig.cp_PrivateOfficialLetter, True)
self.setControlProperty(
"lblBusinessStyle", PropertyNames.PROPERTY_ENABLED, False)
self.setControlProperty(
@@ -301,8 +293,6 @@ class LetterWizardDialogImpl(LetterWizardDialog):
def optPrivateLetterItemChanged(self):
LetterWizardDialogImpl.lstBusinessStylePos = None
LetterWizardDialogImpl.lstPrivOfficialStylePos = None
- DataAware.setDataObjects(
- self.letterDA, self.myConfig.cp_PrivateLetter, True)
self.setControlProperty(
"lblBusinessStyle", PropertyNames.PROPERTY_ENABLED, False)
self.setControlProperty(
@@ -549,7 +539,7 @@ class LetterWizardDialogImpl(LetterWizardDialog):
self.setPossibleSenderData(False)
else:
- if self.BusCompanyAddress != None:
+ if self.BusCompanyAddress is not None:
self.BusCompanyAddress.removeFrame()
self.setControlProperty(
@@ -569,8 +559,7 @@ class LetterWizardDialogImpl(LetterWizardDialog):
self.setControlProperty(
"lblCompanyAddressY", PropertyNames.PROPERTY_ENABLED, False)
if self.myLetterDoc.hasElement("Sender Address"):
- self.myLetterDoc.switchElement(
- "Sender Address", (True))
+ self.myLetterDoc.switchElement("Sender Address", True)
self.setPossibleSenderData(True)
if self.optSenderDefine.State:
@@ -1110,154 +1099,110 @@ class LetterWizardDialogImpl(LetterWizardDialog):
self.xMSF, "/org.openoffice.Office.Writer/Wizards/Letter",
False)
self.myConfig.readConfiguration(root, "cp_")
- self.mainDA.append(
- RadioDataAware.attachRadioButtons(
- self.myConfig, "cp_LetterType",
- (self.optBusinessLetter, self.optPrivOfficialLetter,
- self.optPrivateLetter), True))
- self.mainDA.append(
- UnoDataAware.attachListBox(
- self.myConfig.cp_BusinessLetter, "cp_Style",
- self.lstBusinessStyle, True))
- self.mainDA.append(
- UnoDataAware.attachListBox(
- self.myConfig.cp_PrivateOfficialLetter, "cp_Style",
- self.lstPrivOfficialStyle, True))
- self.mainDA.append(
- UnoDataAware.attachListBox(
- self.myConfig.cp_PrivateLetter, "cp_Style",
- self.lstPrivateStyle, True))
- self.mainDA.append(
- UnoDataAware.attachCheckBox(
- self.myConfig.cp_BusinessLetter, "cp_BusinessPaper",
- self.chkBusinessPaper, True))
+ RadioDataAware.attachRadioButtons(self.myConfig, "cp_LetterType",
+ (self.optBusinessLetter, self.optPrivOfficialLetter,
+ self.optPrivateLetter), True).updateUI()
+ UnoDataAware.attachListBox(
+ self.myConfig.cp_BusinessLetter, "cp_Style",
+ self.lstBusinessStyle, True).updateUI()
+ UnoDataAware.attachListBox(
+ self.myConfig.cp_PrivateOfficialLetter, "cp_Style",
+ self.lstPrivOfficialStyle, True).updateUI()
+ UnoDataAware.attachListBox(
+ self.myConfig.cp_PrivateLetter, "cp_Style",
+ self.lstPrivateStyle, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ self.myConfig.cp_BusinessLetter, "cp_BusinessPaper",
+ self.chkBusinessPaper, True).updateUI()
cgl = self.myConfig.cp_BusinessLetter
cgpl = self.myConfig.cp_BusinessLetter.cp_CompanyLogo
cgpa = self.myConfig.cp_BusinessLetter.cp_CompanyAddress
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgpl, "cp_Display", self.chkPaperCompanyLogo, True))
- self.businessDA.append(
- UnoDataAware.attachNumericControl(
- cgpl, "cp_Width", self.numLogoWidth, True))
- self.businessDA.append(
- UnoDataAware.attachNumericControl(
- cgpl, "cp_Height", self.numLogoHeight, True))
- self.businessDA.append(
- UnoDataAware.attachNumericControl(
- cgpl, "cp_X", self.numLogoX, True))
- self.businessDA.append(
- UnoDataAware.attachNumericControl(
- cgpl, "cp_Y", self.numLogoY, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgpa, "cp_Display", self.chkPaperCompanyAddress, True))
- self.businessDA.append(
- UnoDataAware.attachNumericControl(
- cgpa, "cp_Width", self.numAddressWidth, True))
- self.businessDA.append(
- UnoDataAware.attachNumericControl(
- cgpa, "cp_Height", self.numAddressHeight, True))
- self.businessDA.append(
- UnoDataAware.attachNumericControl(
- cgpa, "cp_X", self.numAddressX, True))
- self.businessDA.append(
- UnoDataAware.attachNumericControl(
- cgpa, "cp_Y", self.numAddressY, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgl, "cp_PaperCompanyAddressReceiverField",
- self.chkCompanyReceiver, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgl, "cp_PaperFooter", self.chkPaperFooter, True))
- self.businessDA.append(
- UnoDataAware.attachNumericControl(
- cgl, "cp_PaperFooterHeight", self.numFooterHeight, True))
- self.businessDA.append(
- UnoDataAware.attachListBox(
- cgl, "cp_Norm", self.lstLetterNorm, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgl, "cp_PrintCompanyLogo", self.chkUseLogo, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgl, "cp_PrintCompanyAddressReceiverField",
- self.chkUseAddressReceiver, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgl, "cp_PrintLetterSigns", self.chkUseSigns, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgl, "cp_PrintSubjectLine", self.chkUseSubject, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgl, "cp_PrintSalutation", self.chkUseSalutation, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgl, "cp_PrintBendMarks", self.chkUseBendMarks, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgl, "cp_PrintGreeting", self.chkUseGreeting, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgl, "cp_PrintFooter", self.chkUseFooter, True))
- self.businessDA.append(
- UnoDataAware.attachEditControl(
- cgl, "cp_Salutation", self.lstSalutation, True))
- self.businessDA.append(
- UnoDataAware.attachEditControl(
- cgl, "cp_Greeting", self.lstGreeting, True))
- self.letterDA.append(RadioDataAware.attachRadioButtons(
- cgl, "cp_SenderAddressType",
- (self.optSenderDefine, self.optSenderPlaceholder), True))
- self.businessDA.append(
- UnoDataAware.attachEditControl(
- cgl, "cp_SenderCompanyName", self.txtSenderName, True))
- self.businessDA.append(
- UnoDataAware.attachEditControl(
- cgl, "cp_SenderStreet", self.txtSenderStreet, True))
- self.businessDA.append(
- UnoDataAware.attachEditControl(
- cgl, "cp_SenderPostCode", self.txtSenderPostCode, True))
- self.businessDA.append(
- UnoDataAware.attachEditControl(
- cgl, "cp_SenderState", self.txtSenderState, True))
- self.businessDA.append(
- UnoDataAware.attachEditControl(
- cgl, "cp_SenderCity", self.txtSenderCity, True))
- self.letterDA.append(RadioDataAware.attachRadioButtons(
- cgl, "cp_ReceiverAddressType",
- (self.optReceiverDatabase, self.optReceiverPlaceholder),
- True))
- self.businessDA.append(
- UnoDataAware.attachEditControl(
- cgl, "cp_Footer", self.txtFooter, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgl, "cp_FooterOnlySecondPage",
- self.chkFooterNextPages, True))
- self.businessDA.append(
- UnoDataAware.attachCheckBox(
- cgl, "cp_FooterPageNumbers",
- self.chkFooterPageNumbers, True))
- self.letterDA.append(RadioDataAware.attachRadioButtons(
- cgl, "cp_CreationType",
- (self.optCreateLetter, self.optMakeChanges), True))
- self.businessDA.append(
- UnoDataAware.attachEditControl(
- cgl, "cp_TemplateName", self.txtTemplateName, True))
- self.businessDA.append(
- UnoDataAware.attachEditControl(
- cgl, "cp_TemplatePath", self.myPathSelection.xSaveTextBox, True))
+ UnoDataAware.attachCheckBox(
+ cgpl, "cp_Display", self.chkPaperCompanyLogo, True).updateUI()
+ UnoDataAware.attachNumericControl(
+ cgpl, "cp_Width", self.numLogoWidth, True).updateUI()
+ UnoDataAware.attachNumericControl(
+ cgpl, "cp_Height", self.numLogoHeight, True).updateUI()
+ UnoDataAware.attachNumericControl(
+ cgpl, "cp_X", self.numLogoX, True).updateUI()
+ UnoDataAware.attachNumericControl(
+ cgpl, "cp_Y", self.numLogoY, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgpa, "cp_Display", self.chkPaperCompanyAddress, True).updateUI()
+ UnoDataAware.attachNumericControl(
+ cgpa, "cp_Width", self.numAddressWidth, True).updateUI()
+ UnoDataAware.attachNumericControl(
+ cgpa, "cp_Height", self.numAddressHeight, True).updateUI()
+ UnoDataAware.attachNumericControl(
+ cgpa, "cp_X", self.numAddressX, True).updateUI()
+ UnoDataAware.attachNumericControl(
+ cgpa, "cp_Y", self.numAddressY, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgl, "cp_PaperCompanyAddressReceiverField",
+ self.chkCompanyReceiver, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgl, "cp_PaperFooter", self.chkPaperFooter, True).updateUI()
+ UnoDataAware.attachNumericControl(
+ cgl, "cp_PaperFooterHeight", self.numFooterHeight, True).updateUI()
+ UnoDataAware.attachListBox(
+ cgl, "cp_Norm", self.lstLetterNorm, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgl, "cp_PrintCompanyLogo", self.chkUseLogo, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgl, "cp_PrintCompanyAddressReceiverField",
+ self.chkUseAddressReceiver, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgl, "cp_PrintLetterSigns", self.chkUseSigns, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgl, "cp_PrintSubjectLine", self.chkUseSubject, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgl, "cp_PrintSalutation", self.chkUseSalutation, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgl, "cp_PrintBendMarks", self.chkUseBendMarks, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgl, "cp_PrintGreeting", self.chkUseGreeting, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgl, "cp_PrintFooter", self.chkUseFooter, True).updateUI()
+ UnoDataAware.attachEditControl(
+ cgl, "cp_Salutation", self.lstSalutation, True).updateUI()
+ UnoDataAware.attachEditControl(
+ cgl, "cp_Greeting", self.lstGreeting, True).updateUI()
+ RadioDataAware.attachRadioButtons(
+ cgl, "cp_SenderAddressType",
+ (self.optSenderDefine, self.optSenderPlaceholder), True).updateUI()
+ UnoDataAware.attachEditControl(
+ cgl, "cp_SenderCompanyName", self.txtSenderName, True).updateUI()
+ UnoDataAware.attachEditControl(
+ cgl, "cp_SenderStreet", self.txtSenderStreet, True).updateUI()
+ UnoDataAware.attachEditControl(
+ cgl, "cp_SenderPostCode", self.txtSenderPostCode, True).updateUI()
+ UnoDataAware.attachEditControl(
+ cgl, "cp_SenderState", self.txtSenderState, True).updateUI()
+ UnoDataAware.attachEditControl(
+ cgl, "cp_SenderCity", self.txtSenderCity, True).updateUI()
+ RadioDataAware.attachRadioButtons(
+ cgl, "cp_ReceiverAddressType",
+ (self.optReceiverDatabase, self.optReceiverPlaceholder),
+ True).updateUI()
+ UnoDataAware.attachEditControl(
+ cgl, "cp_Footer", self.txtFooter, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgl, "cp_FooterOnlySecondPage",
+ self.chkFooterNextPages, True).updateUI()
+ UnoDataAware.attachCheckBox(
+ cgl, "cp_FooterPageNumbers",
+ self.chkFooterPageNumbers, True).updateUI()
+ RadioDataAware.attachRadioButtons(
+ cgl, "cp_CreationType",
+ (self.optCreateLetter, self.optMakeChanges), True).updateUI()
+ UnoDataAware.attachEditControl(
+ cgl, "cp_TemplateName", self.txtTemplateName, True).updateUI()
+ UnoDataAware.attachEditControl(
+ cgl, "cp_TemplatePath", self.myPathSelection.xSaveTextBox,
+ True).updateUI()
except Exception, exception:
traceback.print_exc()
- def updateUI(self):
- UnoDataAware.updateUIs(self.mainDA)
- UnoDataAware.updateUIs(self.letterDA)
- UnoDataAware.updateUIs(self.businessDA)
-
def saveConfiguration(self):
try:
root = Configuration.getConfigurationRoot(self.xMSF, "/org.openoffice.Office.Writer/Wizards/Letter", True)
diff --git a/wizards/com/sun/star/wizards/ui/event/DataAware.py b/wizards/com/sun/star/wizards/ui/event/DataAware.py
index c2771d5a47c1..83f7845e8bf5 100644
--- a/wizards/com/sun/star/wizards/ui/event/DataAware.py
+++ b/wizards/com/sun/star/wizards/ui/event/DataAware.py
@@ -80,48 +80,3 @@ class DataAware(object):
setattr(self._dataObject, self._field, ui)
except Exception:
traceback.print_exc()
-
- '''
- given a collection containing DataAware objects,
- calls updateUI() on each memebr of the collection.
- @param dataAwares a collection containing DataAware objects.
- '''
- @classmethod
- def updateUIs(self, dataAwares):
- for i in dataAwares:
- i.updateUI()
-
- '''
- Given a collection containing DataAware objects,
- sets the given DataObject to each DataAware object
- in the given collection
- @param dataAwares a collection of DataAware objects.
- @param dataObject new data object to set to the DataAware
- objects in the given collection.
- @param updateUI if true, calls updateUI() on each DataAware object.
- '''
-
- def setDataObject(self, dataObject, updateUI):
- if dataObject is not None:
- if not (type(self._field) is not
- type(dataObject)):
- raise ClassCastException (
- "can not cast new DataObject to original Class")
- self._dataObject = dataObject
- if updateUI:
- self.updateUI()
-
- '''
- Given a collection containing DataAware objects,
- sets the given DataObject to each DataAware object
- in the given collection
- @param dataAwares a collection of DataAware objects.
- @param dataObject new data object to set to the DataAware objects
- in the given collection.
- @param updateUI if true, calls updateUI() on each DataAware object.
- '''
-
- @classmethod
- def setDataObjects(self, dataAwares, dataObject, updateUI):
- for i in dataAwares:
- i.setDataObject(dataObject, updateUI)