diff options
Diffstat (limited to 'wizards/com/sun/star/wizards/ui/UnoDialog.py')
-rw-r--r-- | wizards/com/sun/star/wizards/ui/UnoDialog.py | 226 |
1 files changed, 12 insertions, 214 deletions
diff --git a/wizards/com/sun/star/wizards/ui/UnoDialog.py b/wizards/com/sun/star/wizards/ui/UnoDialog.py index fbc1984a36a6..2c7e993c67d1 100644 --- a/wizards/com/sun/star/wizards/ui/UnoDialog.py +++ b/wizards/com/sun/star/wizards/ui/UnoDialog.py @@ -124,206 +124,6 @@ class UnoDialog(object): if iSelIndex != -1: xListBox.selectItemPos(iSelIndex, True) - def insertLabel(self, sName, sPropNames, oPropValues): - try: - oFixedText = self.insertControlModel( - "com.sun.star.awt.UnoControlFixedTextModel", - sName, sPropNames, oPropValues) - oFixedText.setPropertyValue(PropertyNames.PROPERTY_NAME, sName) - oLabel = self.xUnoDialog.getControl(sName) - return oLabel - except Exception, ex: - traceback.print_exc() - return None - - def insertButton( - self, sName, iControlKey, xActionListener, sProperties, sValues): - oButtonModel = self.insertControlModel( - "com.sun.star.awt.UnoControlButtonModel", - sName, sProperties, sValues) - xPSet.setPropertyValue(PropertyNames.PROPERTY_NAME, sName) - xButton = self.xUnoDialog.getControl(sName) - if xActionListener != None: - xButton.addActionListener( - ActionListenerProcAdapter(xActionListener)) - - ControlKey = iControlKey - if self.ControlList != None: - self.ControlList.put(sName, ControlKey) - - return xButton - - def insertCheckBox( - self, sName, iControlKey, xItemListener, sProperties, sValues): - oButtonModel = self.insertControlModel( - "com.sun.star.awt.UnoControlCheckBoxModel", - sName, sProperties, sValues) - oButtonModel.setPropertyValue(PropertyNames.PROPERTY_NAME, sName) - xCheckBox = self.xUnoDialog.getControl(sName) - if xItemListener != None: - xCheckBox.addItemListener( - ItemListenerProcAdapter(xItemListener)) - - ControlKey = iControlKey - if self.ControlList != None: - self.ControlList.put(sName, ControlKey) - - def insertNumericField( - self, sName, iControlKey, xTextListener, sProperties, sValues): - oNumericFieldModel = self.insertControlModel( - "com.sun.star.awt.UnoControlNumericFieldModel", - sName, sProperties, sValues) - oNumericFieldModel.setPropertyValue( - PropertyNames.PROPERTY_NAME, sName) - xNumericField = self.xUnoDialog.getControl(sName) - if xTextListener != None: - xNumericField.addTextListener( - TextListenerProcAdapter(xTextListener)) - - ControlKey = iControlKey - if self.ControlList != None: - self.ControlList.put(sName, ControlKey) - - def insertScrollBar( - self, sName, iControlKey, xAdjustmentListener, sProperties, sValues): - try: - oScrollModel = self.insertControlModel( - "com.sun.star.awt.UnoControlScrollBarModel", - sName, sProperties, sValues) - oScrollModel.setPropertyValue(PropertyNames.PROPERTY_NAME, sName) - xScrollBar = self.xUnoDialog.getControl(sName) - if xAdjustmentListener != None: - xScrollBar.addAdjustmentListener(xAdjustmentListener) - - ControlKey = iControlKey - if self.ControlList != None: - self.ControlList.put(sName, ControlKey) - - return xScrollBar - except com.sun.star.uno.Exception, exception: - traceback.print_exc() - return None - - def insertTextField( - self, sName, iControlKey, xTextListener, sProperties, sValues): - xTextBox = insertEditField( - "com.sun.star.awt.UnoControlEditModel", sName, iControlKey, - xTextListener, sProperties, sValues) - return xTextBox - - def insertFormattedField( - self, sName, iControlKey, xTextListener, sProperties, sValues): - xTextBox = insertEditField( - "com.sun.star.awt.UnoControlFormattedFieldModel", sName, - iControlKey, xTextListener, sProperties, sValues) - return xTextBox - - def insertEditField( - self, ServiceName, sName, iControlKey, - xTextListener, sProperties, sValues): - - try: - xTextModel = self.insertControlModel( - ServiceName, sName, sProperties, sValues) - xTextModel.setPropertyValue(PropertyNames.PROPERTY_NAME, sName) - xTextBox = self.xUnoDialog.getControl(sName) - if xTextListener != None: - xTextBox.addTextListener(TextListenerProcAdapter(xTextListener)) - - ControlKey = iControlKey - self.ControlList.put(sName, ControlKey) - return xTextBox - except com.sun.star.uno.Exception, exception: - traceback.print_exc() - return None - - def insertListBox( - self, sName, iControlKey, xActionListener, - xItemListener, sProperties, sValues): - xListBoxModel = self.insertControlModel( - "com.sun.star.awt.UnoControlListBoxModel", - sName, sProperties, sValues) - xListBoxModel.setPropertyValue(PropertyNames.PROPERTY_NAME, sName) - xListBox = self.xUnoDialog.getControl(sName) - if xItemListener != None: - xListBox.addItemListener(ItemListenerProcAdapter(xItemListener)) - - if xActionListener != None: - xListBox.addActionListener( - ActionListenerProcAdapter(xActionListener)) - - ControlKey = iControlKey - self.ControlList.put(sName, ControlKey) - return xListBox - - def insertComboBox( - self, sName, iControlKey, xActionListener, xTextListener, - xItemListener, sProperties, sValues): - xComboBoxModel = self.insertControlModel( - "com.sun.star.awt.UnoControlComboBoxModel", - sName, sProperties, sValues) - xComboBoxModel.setPropertyValue(PropertyNames.PROPERTY_NAME, sName) - xComboBox = self.xUnoDialog.getControl(sName) - if xItemListener != None: - xComboBox.addItemListener(ItemListenerProcAdapter(xItemListener)) - - if xTextListener != None: - xComboBox.addTextListener(TextListenerProcAdapter(xTextListener)) - - if xActionListener != None: - xComboBox.addActionListener( - ActionListenerProcAdapter(xActionListener)) - - ControlKey = iControlKey - self.ControlList.put(sName, ControlKey) - return xComboBox - - def insertRadioButton( - self, sName, iControlKey, xItemListener, sProperties, sValues): - try: - xRadioButton = insertRadioButton( - sName, iControlKey, sProperties, sValues) - if xItemListener != None: - xRadioButton.addItemListener( - ItemListenerProcAdapter(xItemListener)) - - return xRadioButton - except com.sun.star.uno.Exception, exception: - traceback.print_exc() - return None - - def insertRadioButton( - self, sName, iControlKey, xActionListener, sProperties, sValues): - try: - xButton = insertRadioButton( - sName, iControlKey, sProperties, sValues) - if xActionListener != None: - xButton.addActionListener( - ActionListenerProcAdapter(xActionListener)) - - return xButton - except com.sun.star.uno.Exception, exception: - traceback.print_exc() - return None - - def insertRadioButton(self, sName, iControlKey, sProperties, sValues): - xRadioButton = insertRadioButton(sName, sProperties, sValues) - ControlKey = iControlKey - self.ControlList.put(sName, ControlKey) - return xRadioButton - - def insertRadioButton(self, sName, sProperties, sValues): - try: - oRadioButtonModel = self.insertControlModel( - "com.sun.star.awt.UnoControlRadioButtonModel", - sName, sProperties, sValues) - oRadioButtonModel.setPropertyValue( - PropertyNames.PROPERTY_NAME, sName) - xRadioButton = self.xUnoDialog.getControl(sName) - return xRadioButton - except com.sun.star.uno.Exception, exception: - traceback.print_exc() - return None ''' The problem with setting the visibility of controls is that changing the current step of a dialog will automatically @@ -375,7 +175,6 @@ class UnoDialog(object): # repaints the currentDialogStep - def repaintDialogStep(self): try: ncurstep = int(Helper.getUnoPropertyValue( @@ -387,15 +186,20 @@ class UnoDialog(object): except com.sun.star.uno.Exception, exception: traceback.print_exc() - def insertControlModel(self, ServiceName, sName, sProperties, sValues): + def insertControlModel( + self, serviceName, componentName, sPropNames, oPropValues): try: - xControlModel = self.xDialogModel.createInstance(ServiceName) - Helper.setUnoPropertyValues(xControlModel, sProperties, sValues) - self.xDialogModel.insertByName(sName, xControlModel) - return xControlModel - except Exception, exception: + xControlModel = self.xDialogModel.createInstance(serviceName) + Helper.setUnoPropertyValues( + xControlModel, sPropNames, oPropValues) + self.xDialogModel.insertByName(componentName, xControlModel) + Helper.setUnoPropertyValue(xControlModel, + PropertyNames.PROPERTY_NAME, componentName) + except Exception, ex: traceback.print_exc() - return None + + aObj = self.xUnoDialog.getControl(componentName) + return aObj def setFocus(self, ControlName): oFocusControl = self.xUnoDialog.getControl(ControlName) @@ -544,9 +348,3 @@ class UnoDialog(object): def addResourceHandler(self, _Unit, _Module): self.m_oResource = Resource(self.xMSF, _Unit, _Module) - - def setInitialTabindex(self, _istep): - return (short)(_istep * 100) - - def getListBoxLineCount(self): - return 20 |