diff options
author | Xisco Fauli <anistenis@gmail.com> | 2011-06-10 20:57:59 +0200 |
---|---|---|
committer | Bjoern Michaelsen <bjoern.michaelsen@canonical.com> | 2011-08-18 02:13:20 +0200 |
commit | 68b50acc4d8672ce74b413076da13a36613efca6 (patch) | |
tree | 67bb84324622670841da15dba2907cdf28d742a7 /wizards/com/sun/star/wizards/ui/UnoDialog2.py | |
parent | b94147a4d700d4732dc7a189c852f0dcf5c274a5 (diff) |
add some more listeners
Diffstat (limited to 'wizards/com/sun/star/wizards/ui/UnoDialog2.py')
-rw-r--r-- | wizards/com/sun/star/wizards/ui/UnoDialog2.py | 108 |
1 files changed, 52 insertions, 56 deletions
diff --git a/wizards/com/sun/star/wizards/ui/UnoDialog2.py b/wizards/com/sun/star/wizards/ui/UnoDialog2.py index d7aafad6bf11..c241a07b50b2 100644 --- a/wizards/com/sun/star/wizards/ui/UnoDialog2.py +++ b/wizards/com/sun/star/wizards/ui/UnoDialog2.py @@ -22,66 +22,66 @@ class UnoDialog2(UnoDialog): def __init__(self, xmsf): super(UnoDialog2,self).__init__(xmsf,(), ()) - def insertButton(self, sName, actionPerformed, sPropNames, oPropValues, eventTarget=None): + def insertButton(self, sName, actionPerformed, sPropNames, oPropValues, listener): xButton = self.insertControlModel2("com.sun.star.awt.UnoControlButtonModel", sName, sPropNames, oPropValues) if actionPerformed is not None: + actionPerformed = getattr(listener, actionPerformed) xButton.addActionListener(ActionListenerProcAdapter(actionPerformed)) return xButton - def insertImageButton(self, sName, actionPerformed, sPropNames, oPropValues): + def insertImageButton(self, sName, actionPerformed, sPropNames, oPropValues, listener): xButton = self.insertControlModel2("com.sun.star.awt.UnoControlButtonModel", sName, sPropNames, oPropValues) - if actionPerformed != None: + if actionPerformed is not None: + actionPerformed = getattr(listener, actionPerformed) xButton.addActionListener(ActionListenerProcAdapter(actionPerformed)) return xButton - def insertCheckBox(self, sName, itemChanged, sPropNames, oPropValues, eventTarget=None): + def insertCheckBox(self, sName, itemChanged, sPropNames, oPropValues, listener): xCheckBox = self.insertControlModel2("com.sun.star.awt.UnoControlCheckBoxModel", sName, sPropNames, oPropValues) - if itemChanged != None: - if eventTarget is None: - eventTarget = self - xCheckBox.addItemListener(ItemListenerProcAdapter(None)) + if itemChanged is not None: + itemChanged = getattr(listener, itemChanged) + xCheckBox.addItemListener(ItemListenerProcAdapter(itemChanged)) return xCheckBox - def insertComboBox(self, sName, actionPerformed, itemChanged, textChanged, sPropNames, oPropValues, eventTarget=None): + def insertComboBox(self, sName, actionPerformed, itemChanged, textChanged, sPropNames, oPropValues, listener): xComboBox = self.insertControlModel2("com.sun.star.awt.UnoControlComboBoxModel", sName, sPropNames, oPropValues) - if eventTarget is None: - eventTarget = self - if actionPerformed != None: - xComboBox.addActionListener(None) + if actionPerformed is not None: + actionPerformed = getattr(listener, actionPerformed) + xComboBox.addActionListener(ActionListenerProcAdapter(actionPerformed)) - if itemChanged != None: - xComboBox.addItemListener(ItemListenerProcAdapter(None)) + if itemChanged is not None: + itemChanged = getattr(listener, itemChanged) + xComboBox.addItemListener(ItemListenerProcAdapter(itemChanged)) - if textChanged != None: - xComboBox.addTextListener(TextListenerProcAdapter(None)) + if textChanged is not None: + textChanged = getattr(listener, textChanged) + xComboBox.addTextListener(TextListenerProcAdapter(textChanged)) return xComboBox - def insertListBox(self, sName, actionPerformed, itemChanged, sPropNames, oPropValues, eventTarget=None): + def insertListBox(self, sName, actionPerformed, itemChanged, sPropNames, oPropValues, listener): xListBox = self.insertControlModel2("com.sun.star.awt.UnoControlListBoxModel", sName, sPropNames, oPropValues) - if eventTarget is None: - eventTarget = self - - if actionPerformed != None: - xListBox.addActionListener(None) + if actionPerformed is not None: + actionPerformed = getattr(listener, actionPerformed) + xListBox.addActionListener(actionPerformed) - if itemChanged != None: - xListBox.addItemListener(ItemListenerProcAdapter(None)) + if itemChanged is not None: + itemChanged = getattr(listener, itemChanged) + xListBox.addItemListener(ItemListenerProcAdapter(itemChanged)) return xListBox - def insertRadioButton(self, sName, itemChanged, sPropNames, oPropValues, eventTarget=None): + def insertRadioButton(self, sName, itemChanged, sPropNames, oPropValues, listener): xRadioButton = self.insertControlModel2("com.sun.star.awt.UnoControlRadioButtonModel", sName, sPropNames, oPropValues) - if itemChanged != None: - if eventTarget is None: - eventTarget = self - xRadioButton.addItemListener(ItemListenerProcAdapter(None)) + if itemChanged is not None: + itemChanged = getattr(listener, itemChanged) + xRadioButton.addItemListener(ItemListenerProcAdapter(itemChanged)) return xRadioButton @@ -90,9 +90,9 @@ class UnoDialog2(UnoDialog): oTitledBox = self.insertControlModel2("com.sun.star.awt.UnoControlGroupBoxModel", sName, sPropNames, oPropValues) return oTitledBox - def insertTextField(self, sName, sTextChanged, sPropNames, oPropValues, eventTarget=None): - return self.insertEditField(sName, sTextChanged, eventTarget, - "com.sun.star.awt.UnoControlEditModel", sPropNames, oPropValues) + def insertTextField(self, sName, sTextChanged, sPropNames, oPropValues, listener): + return self.insertEditField(sName, sTextChanged, + "com.sun.star.awt.UnoControlEditModel", sPropNames, oPropValues, listener) def insertImage(self, sName, sPropNames, oPropValues): return self.insertControlModel2("com.sun.star.awt.UnoControlImageControlModel", sName, sPropNames, oPropValues) @@ -107,35 +107,34 @@ class UnoDialog2(UnoDialog): and Time edit components. ''' - def insertEditField(self, sName, sTextChanged, eventTarget, sModelClass, sPropNames, oPropValues): + def insertEditField(self, sName, sTextChanged, sModelClass, sPropNames, oPropValues, listener): xField = self.insertControlModel2(sModelClass, sName, sPropNames, oPropValues) - if sTextChanged != None: - if eventTarget is None: - eventTarget = self - xField.addTextListener(TextListenerProcAdapter(None)) + if sTextChanged is not None: + sTextChanged = getattr(listener, sTextChanged) + xField.addTextListener(TextListenerProcAdapter(sTextChanged)) return xField - def insertFileControl(self, sName, sTextChanged, sPropNames, oPropValues, eventTarget=None): - return self.insertEditField(sName, sTextChanged, eventTarget, "com.sun.star.awt.UnoControlFileControlModel", sPropNames, oPropValues) + def insertFileControl(self, sName, sTextChanged, sPropNames, oPropValues, listener): + return self.insertEditField(sName, sTextChanged, "com.sun.star.awt.UnoControlFileControlModel", sPropNames, oPropValues, listener) - def insertCurrencyField(self, sName, sTextChanged, sPropNames, oPropValues, eventTarget=None): - return self.insertEditField(sName, sTextChanged, eventTarget, "com.sun.star.awt.UnoControlCurrencyFieldModel", sPropNames, oPropValues) + def insertCurrencyField(self, sName, sTextChanged, sPropNames, oPropValues, listener): + return self.insertEditField(sName, sTextChanged, "com.sun.star.awt.UnoControlCurrencyFieldModel", sPropNames, oPropValues, listener) - def insertDateField(self, sName, sTextChanged, sPropNames, oPropValues, eventTarget=None): - return self.insertEditField(sName, sTextChanged, eventTarget, "com.sun.star.awt.UnoControlDateFieldModel", sPropNames, oPropValues) + def insertDateField(self, sName, sTextChanged, sPropNames, oPropValues, listener): + return self.insertEditField(sName, sTextChanged, "com.sun.star.awt.UnoControlDateFieldModel", sPropNames, oPropValues, listener) - def insertNumericField(self, sName, sTextChanged, sPropNames, oPropValues, eventTarget=None): - return self.insertEditField(sName, sTextChanged, eventTarget, "com.sun.star.awt.UnoControlNumericFieldModel", sPropNames, oPropValues) + def insertNumericField(self, sName, sTextChanged, sPropNames, oPropValues, listener): + return self.insertEditField(sName, sTextChanged, "com.sun.star.awt.UnoControlNumericFieldModel", sPropNames, oPropValues, listener) - def insertTimeField(self, sName, sTextChanged, sPropNames, oPropValues, eventTarget=None): - return self.insertEditField(sName, sTextChanged, eventTarget, "com.sun.star.awt.UnoControlTimeFieldModel", sPropNames, oPropValues) + def insertTimeField(self, sName, sTextChanged, sPropNames, oPropValues, listener): + return self.insertEditField(sName, sTextChanged, "com.sun.star.awt.UnoControlTimeFieldModel", sPropNames, oPropValues, listener) - def insertPatternField(self, sName, sTextChanged, oPropValues, eventTarget=None): - return self.insertEditField(sName, sTextChanged, eventTarget, "com.sun.star.awt.UnoControlPatternFieldModel", sPropNames, oPropValues) + def insertPatternField(self, sName, sTextChanged, oPropValues, listener): + return self.insertEditField(sName, sTextChanged, "com.sun.star.awt.UnoControlPatternFieldModel", sPropNames, oPropValues, listener) - def insertFormattedField(self, sName, sTextChanged, sPropNames, oPropValues, eventTarget=None): - return self.insertEditField(sName, sTextChanged, eventTarget, "com.sun.star.awt.UnoControlFormattedFieldModel", sPropNames, oPropValues) + def insertFormattedField(self, sName, sTextChanged, sPropNames, oPropValues, listener): + return self.insertEditField(sName, sTextChanged, "com.sun.star.awt.UnoControlFormattedFieldModel", sPropNames, oPropValues, listener) def insertFixedLine(self, sName, sPropNames, oPropValues): oLine = self.insertControlModel2("com.sun.star.awt.UnoControlFixedLineModel", sName, sPropNames, oPropValues) @@ -166,14 +165,11 @@ class UnoDialog2(UnoDialog): def setControlPropertiesDebug(self, model, names, values): i = 0 - while i < names.length: + while i < len(names): print " Settings: ", names[i] Helper.setUnoPropertyValue(model, names[i], values[i]) i += 1 - def translateURL(self, relativeURL): - return "" - def getControlModel(self, unoControl): obj = unoControl.getModel() return obj |