diff options
author | Xisco Fauli <anistenis@gmail.com> | 2011-07-25 18:13:29 +0200 |
---|---|---|
committer | Bjoern Michaelsen <bjoern.michaelsen@canonical.com> | 2011-08-18 02:57:43 +0200 |
commit | 7cfbea78dda9c0dc4bbd834f25c43a1cc00c996f (patch) | |
tree | c24e041540c356dcf7f0415ff79f6e274a0171e8 /wizards | |
parent | 58865971f4ecd4d7a2d8eb322a2d8197097a19fd (diff) |
Let's do it this way
Diffstat (limited to 'wizards')
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) |