LibreOffice Module toolkit (master) 1
|
#include <unocontrolmodel.hxx>
Public Member Functions | |
UnoControlModel (const css::uno::Reference< css::uno::XComponentContext > &rxContext) | |
UnoControlModel (const UnoControlModel &rModel) | |
virtual rtl::Reference< UnoControlModel > | Clone () const =0 |
css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) override |
void SAL_CALL | acquire () noexcept override |
void SAL_CALL | release () noexcept override |
css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &rType) override |
css::uno::Reference< css::util::XCloneable > SAL_CALL | createClone () override |
void SAL_CALL | dispose () override |
void SAL_CALL | addEventListener (const css::uno::Reference< css::lang::XEventListener > &xListener) override |
void SAL_CALL | removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override |
css::beans::PropertyState SAL_CALL | getPropertyState (const OUString &PropertyName) override |
css::uno::Sequence< css::beans::PropertyState > SAL_CALL | getPropertyStates (const css::uno::Sequence< OUString > &aPropertyName) override |
void SAL_CALL | setPropertyToDefault (const OUString &PropertyName) override |
css::uno::Any SAL_CALL | getPropertyDefault (const OUString &aPropertyName) override |
OUString SAL_CALL | getServiceName () override |
void SAL_CALL | write (const css::uno::Reference< css::io::XObjectOutputStream > &OutStream) override |
void SAL_CALL | read (const css::uno::Reference< css::io::XObjectInputStream > &InStream) override |
OUString SAL_CALL | getImplementationName () override |
sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
::cppu::IPropertyArrayHelper & | getInfoHelper () override=0 |
bool | convertFastPropertyValue (std::unique_lock< std::mutex > &rGuard, css::uno::Any &rConvertedValue, css::uno::Any &rOldValue, sal_Int32 nHandle, const css::uno::Any &rValue) override |
void | setFastPropertyValue_NoBroadcast (std::unique_lock< std::mutex > &rGuard, sal_Int32 nHandle, const css::uno::Any &rValue) override |
void | getFastPropertyValue (std::unique_lock< std::mutex > &rGuard, css::uno::Any &rValue, sal_Int32 nHandle) const override |
css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL | getPropertySetInfo () override |
void SAL_CALL | setPropertyValues (const css::uno::Sequence< OUString > &PropertyNames, const css::uno::Sequence< css::uno::Any > &Values) override |
Public Member Functions inherited from cppu::WeakAggImplHelper6< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6 > | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE |
Public Member Functions inherited from cppu::OWeakAggObject | |
OWeakAggObject () | |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) SAL_OVERRIDE |
virtual void SAL_CALL | setDelegator (const css::uno::Reference< css::uno::XInterface > &Delegator) SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &rType) SAL_OVERRIDE |
Public Member Functions inherited from cppu::OWeakObject | |
OWeakObject () | |
OWeakObject (const OWeakObject &) | |
OWeakObject &SAL_CALL | operator= (const OWeakObject &) |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) SAL_OVERRIDE |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL | queryAdapter () SAL_OVERRIDE |
SAL_CALL | operator css::uno::Reference< css::uno::XInterface > () |
Public Member Functions inherited from comphelper::OPropertySetHelper | |
OPropertySetHelper () | |
OPropertySetHelper (bool bIgnoreRuntimeExceptionsWhileFiring) | |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) override |
void | disposing (std::unique_lock< std::mutex > &rGuard) |
virtual void SAL_CALL | setPropertyValue (const ::rtl::OUString &rPropertyName, const css::uno::Any &aValue) override final |
virtual css::uno::Any SAL_CALL | getPropertyValue (const ::rtl::OUString &aPropertyName) override final |
virtual void SAL_CALL | addPropertyChangeListener (const ::rtl::OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override final |
virtual void SAL_CALL | removePropertyChangeListener (const ::rtl::OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override final |
virtual void SAL_CALL | addVetoableChangeListener (const ::rtl::OUString &aPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override final |
virtual void SAL_CALL | removeVetoableChangeListener (const ::rtl::OUString &aPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override final |
virtual void SAL_CALL | setFastPropertyValue (sal_Int32 nHandle, const css::uno::Any &rValue) override final |
virtual css::uno::Any SAL_CALL | getFastPropertyValue (sal_Int32 nHandle) override final |
virtual void SAL_CALL | setPropertyValues (const css::uno::Sequence<::rtl::OUString > &PropertyNames, const css::uno::Sequence< css::uno::Any > &Values) override |
virtual css::uno::Sequence< css::uno::Any > SAL_CALL | getPropertyValues (const css::uno::Sequence<::rtl::OUString > &PropertyNames) override final |
virtual void SAL_CALL | addPropertiesChangeListener (const css::uno::Sequence<::rtl::OUString > &PropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &Listener) override final |
virtual void SAL_CALL | removePropertiesChangeListener (const css::uno::Reference< css::beans::XPropertiesChangeListener > &Listener) override final |
virtual void SAL_CALL | firePropertiesChangeEvent (const css::uno::Sequence<::rtl::OUString > &PropertyNames, const css::uno::Reference< css::beans::XPropertiesChangeListener > &Listener) override final |
Public Member Functions inherited from comphelper::UnoImplBase | |
virtual | ~UnoImplBase () |
Protected Member Functions | |
void | ImplRegisterProperty (sal_uInt16 nPropType) |
void | ImplRegisterProperties (const std::vector< sal_uInt16 > &rIds) |
void | ImplRegisterProperty (sal_uInt16 nPropId, const css::uno::Any &rDefault) |
css::uno::Sequence< sal_Int32 > | ImplGetPropertyIds () const |
virtual css::uno::Any | ImplGetDefaultValue (sal_uInt16 nPropId) const |
bool | ImplHasProperty (sal_uInt16 nPropId) const |
virtual void | ImplNormalizePropertySequence (const sal_Int32 _nCount, sal_Int32 *_pHandles, css::uno::Any *_pValues, sal_Int32 *_pValidHandles) const |
called before setting multiple properties, allows to care for property dependencies More... | |
template<typename T > | |
void | UNO_CONTROL_MODEL_REGISTER_PROPERTIES () |
void | setFastPropertyValueImpl (std::unique_lock< std::mutex > &rGuard, sal_Int32 nHandle, const css::uno::Any &aValue) override |
css::beans::PropertyState | getPropertyStateImpl (std::unique_lock< std::mutex > &rGuard, const OUString &PropertyName) |
void | setPropertyValuesImpl (std::unique_lock< std::mutex > &rGuard, const css::uno::Sequence< OUString > &PropertyNames, const css::uno::Sequence< css::uno::Any > &Values) |
Protected Member Functions inherited from cppu::OWeakAggObject | |
virtual | ~OWeakAggObject () SAL_OVERRIDE |
Protected Member Functions inherited from cppu::OWeakObject | |
virtual | ~OWeakObject () COVERITY_NOEXCEPT_FALSE |
void | disposeWeakConnectionPoint () |
Protected Member Functions inherited from comphelper::OPropertySetHelper | |
~OPropertySetHelper () | |
virtual void | setFastPropertyValueImpl (std::unique_lock< std::mutex > &rGuard, sal_Int32 nHandle, const css::uno::Any &rValue) |
virtual css::uno::Any | getPropertyValueImpl (std::unique_lock< std::mutex > &rGuard, const ::rtl::OUString &aPropertyName) |
void | fire (std::unique_lock< std::mutex > &rGuard, sal_Int32 *pnHandles, const css::uno::Any *pNewValues, const css::uno::Any *pOldValues, sal_Int32 nCount, bool bVetoable) |
void | setFastPropertyValues (std::unique_lock< std::mutex > &rGuard, sal_Int32 nSeqLen, sal_Int32 *pHandles, const css::uno::Any *pValues, sal_Int32 nHitCount) |
virtual cppu::IPropertyArrayHelper & | getInfoHelper ()=0 |
virtual bool | convertFastPropertyValue (std::unique_lock< std::mutex > &rGuard, css::uno::Any &rConvertedValue, css::uno::Any &rOldValue, sal_Int32 nHandle, const css::uno::Any &rValue)=0 |
virtual void | setFastPropertyValue_NoBroadcast (std::unique_lock< std::mutex > &rGuard, sal_Int32 nHandle, const css::uno::Any &rValue)=0 |
virtual void | getFastPropertyValue (std::unique_lock< std::mutex > &rGuard, css::uno::Any &rValue, sal_Int32 nHandle) const=0 |
void | setDependentFastPropertyValue (std::unique_lock< std::mutex > &rGuard, sal_Int32 i_handle, const css::uno::Any &i_value) |
Static Protected Member Functions | |
static void | ImplEnsureHandleOrder (const sal_Int32 _nCount, sal_Int32 *_pHandles, css::uno::Any *_pValues, sal_Int32 _nFirstHandle, sal_Int32 _nSecondHandle) |
ensures that two property values in a sequence have a certain order More... | |
Protected Attributes | |
css::uno::Reference< css::uno::XComponentContext > | m_xContext |
Protected Attributes inherited from cppu::OWeakAggObject | |
css::uno::WeakReferenceHelper | xDelegator |
Protected Attributes inherited from cppu::OWeakObject | |
oslInterlockedCount | m_refCount |
Protected Attributes inherited from comphelper::UnoImplBase | |
std::mutex | m_aMutex |
bool | m_bDisposed |
Private Attributes | |
ImplPropertyTable | maData |
EventListenerMultiplexer | maDisposeListeners |
Additional Inherited Members | |
Static Public Member Functions inherited from comphelper::OPropertySetHelper | |
static css::uno::Sequence< css::uno::Type > | getTypes () |
static css::uno::Reference< css::beans::XPropertySetInfo > | createPropertySetInfo (cppu::IPropertyArrayHelper &rProperties) |
Definition at line 54 of file unocontrolmodel.hxx.
UnoControlModel::UnoControlModel | ( | const css::uno::Reference< css::uno::XComponentContext > & | rxContext | ) |
UnoControlModel::UnoControlModel | ( | const UnoControlModel & | rModel | ) |
Definition at line 120 of file unocontrolmodel.cxx.
References m_xContext, and maData.
|
overridevirtualnoexcept |
Reimplemented from cppu::WeakAggImplHelper6< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6 >.
Referenced by toolkit::UnoControlRoadmapModel::acquire().
|
override |
Definition at line 447 of file unocontrolmodel.cxx.
References comphelper::UnoImplBase::m_aMutex, and maDisposeListeners.
|
pure virtual |
Implemented in UnoControlEditModel, UnoControlFileControlModel, UnoControlButtonModel, UnoControlImageControlModel, UnoControlRadioButtonModel, UnoControlCheckBoxModel, UnoControlFixedHyperlinkModel, UnoControlFixedTextModel, UnoControlGroupBoxModel, UnoControlDateFieldModel, UnoControlTimeFieldModel, UnoControlNumericFieldModel, UnoControlCurrencyFieldModel, UnoControlPatternFieldModel, UnoControlProgressBarModel, UnoControlFixedLineModel, toolkit::UnoControlFormattedFieldModel, toolkit::UnoControlRoadmapModel, toolkit::UnoControlScrollBarModel, UnoControlContainerModel, toolkit::UnoGridModel, and toolkit::UnoTreeModel.
|
overridevirtual |
Implements comphelper::OPropertySetHelper.
Definition at line 1028 of file unocontrolmodel.cxx.
References CompareProperties(), getFastPropertyValue(), GetPropertyName(), GetPropertyType(), n, and nValue.
Referenced by toolkit::UnoControlFormattedFieldModel::convertFastPropertyValue().
|
override |
Definition at line 428 of file unocontrolmodel.cxx.
References Clone().
|
override |
Definition at line 435 of file unocontrolmodel.cxx.
References comphelper::UnoImplBase::m_aMutex, and maDisposeListeners.
Referenced by ControlModelContainerBase::dispose(), toolkit::UnoControlFormattedFieldModel::dispose(), and toolkit::UnoGridModel::dispose().
|
overridevirtual |
Implements comphelper::OPropertySetHelper.
Definition at line 1158 of file unocontrolmodel.cxx.
References BASEPROPERTY_FONTDESCRIPTOR, BASEPROPERTY_FONTDESCRIPTORPART_CHARSET, BASEPROPERTY_FONTDESCRIPTORPART_CHARWIDTH, BASEPROPERTY_FONTDESCRIPTORPART_END, BASEPROPERTY_FONTDESCRIPTORPART_FAMILY, BASEPROPERTY_FONTDESCRIPTORPART_HEIGHT, BASEPROPERTY_FONTDESCRIPTORPART_KERNING, BASEPROPERTY_FONTDESCRIPTORPART_NAME, BASEPROPERTY_FONTDESCRIPTORPART_ORIENTATION, BASEPROPERTY_FONTDESCRIPTORPART_PITCH, BASEPROPERTY_FONTDESCRIPTORPART_SLANT, BASEPROPERTY_FONTDESCRIPTORPART_START, BASEPROPERTY_FONTDESCRIPTORPART_STRIKEOUT, BASEPROPERTY_FONTDESCRIPTORPART_STYLENAME, BASEPROPERTY_FONTDESCRIPTORPART_TYPE, BASEPROPERTY_FONTDESCRIPTORPART_UNDERLINE, BASEPROPERTY_FONTDESCRIPTORPART_WEIGHT, BASEPROPERTY_FONTDESCRIPTORPART_WIDTH, BASEPROPERTY_FONTDESCRIPTORPART_WORDLINEMODE, and maData.
Referenced by convertFastPropertyValue(), toolkit::UnoGridModel::dispose(), toolkit::UnoGridModel::setFastPropertyValue_NoBroadcast(), and setFastPropertyValueImpl().
|
override |
Definition at line 1011 of file unocontrolmodel.cxx.
|
overridepure virtual |
Implements comphelper::OPropertySetHelper.
Implemented in UnoControlEditModel, UnoControlFileControlModel, UnoControlButtonModel, UnoControlImageControlModel, UnoControlRadioButtonModel, UnoControlCheckBoxModel, UnoControlFixedHyperlinkModel, UnoControlFixedTextModel, UnoControlGroupBoxModel, UnoControlDateFieldModel, UnoControlTimeFieldModel, UnoControlNumericFieldModel, UnoControlCurrencyFieldModel, UnoControlPatternFieldModel, UnoControlProgressBarModel, UnoControlFixedLineModel, toolkit::UnoControlFormattedFieldModel, toolkit::UnoControlRoadmapModel, toolkit::UnoControlScrollBarModel, UnoControlContainerModel, toolkit::UnoGridModel, and toolkit::UnoTreeModel.
Referenced by setPropertyValuesImpl().
|
override |
Definition at line 504 of file unocontrolmodel.cxx.
References GetPropertyId(), ImplGetDefaultValue(), and comphelper::UnoImplBase::m_aMutex.
|
override |
Definition at line 1245 of file unocontrolmodel.cxx.
|
override |
Definition at line 463 of file unocontrolmodel.cxx.
References getPropertyStateImpl(), and comphelper::UnoImplBase::m_aMutex.
|
protected |
Definition at line 469 of file unocontrolmodel.cxx.
References CompareProperties(), GetPropertyId(), comphelper::OPropertySetHelper::getPropertyValueImpl(), and ImplGetDefaultValue().
Referenced by getPropertyState(), and write().
|
override |
Definition at line 479 of file unocontrolmodel.cxx.
References comphelper::UnoImplBase::m_aMutex.
|
override |
Definition at line 513 of file unocontrolmodel.cxx.
|
override |
Definition at line 1023 of file unocontrolmodel.cxx.
Referenced by UnoControlEditModel::getSupportedServiceNames(), UnoControlFileControlModel::getSupportedServiceNames(), UnoControlButtonModel::getSupportedServiceNames(), UnoControlImageControlModel::getSupportedServiceNames(), UnoControlRadioButtonModel::getSupportedServiceNames(), UnoControlCheckBoxModel::getSupportedServiceNames(), UnoControlFixedTextModel::getSupportedServiceNames(), UnoControlGroupBoxModel::getSupportedServiceNames(), UnoControlListBoxModel::getSupportedServiceNames(), UnoControlComboBoxModel::getSupportedServiceNames(), UnoControlDateFieldModel::getSupportedServiceNames(), UnoControlTimeFieldModel::getSupportedServiceNames(), UnoControlNumericFieldModel::getSupportedServiceNames(), UnoControlCurrencyFieldModel::getSupportedServiceNames(), UnoControlPatternFieldModel::getSupportedServiceNames(), UnoControlProgressBarModel::getSupportedServiceNames(), UnoControlFixedLineModel::getSupportedServiceNames(), toolkit::UnoControlFormattedFieldModel::getSupportedServiceNames(), toolkit::UnoControlScrollBarModel::getSupportedServiceNames(), UnoControlContainerModel::getSupportedServiceNames(), toolkit::UnoGridModel::getSupportedServiceNames(), and toolkit::UnoTreeModel::getSupportedServiceNames().
|
staticprotected |
ensures that two property values in a sequence have a certain order
_pHandles | number of entries in the array |
_pValues | pointer to the handles |
_nFirstHandle | pointer to the values |
_nSecondHandle | first handle, which should precede _nSecondHandle in the sequence second handle, which should supersede _nFirstHandle in the sequence |
Definition at line 1320 of file unocontrolmodel.cxx.
|
protectedvirtual |
Reimplemented in UnoControlEditModel, UnoControlFileControlModel, GraphicControlModel, UnoControlButtonModel, UnoControlImageControlModel, UnoControlRadioButtonModel, UnoControlCheckBoxModel, UnoControlFixedHyperlinkModel, UnoControlFixedTextModel, UnoControlGroupBoxModel, UnoControlDateFieldModel, UnoControlTimeFieldModel, UnoControlNumericFieldModel, UnoControlCurrencyFieldModel, UnoControlPatternFieldModel, UnoControlProgressBarModel, UnoControlFixedLineModel, toolkit::UnoControlFormattedFieldModel, toolkit::UnoControlRoadmapModel, toolkit::UnoControlScrollBarModel, UnoControlContainerModel, toolkit::UnoGridModel, and toolkit::UnoTreeModel.
Definition at line 147 of file unocontrolmodel.cxx.
References BASEPROPERTY_ALIGN, BASEPROPERTY_AUTOCOMPLETE, BASEPROPERTY_AUTOHSCROLL, BASEPROPERTY_AUTOVSCROLL, BASEPROPERTY_BACKGROUNDCOLOR, BASEPROPERTY_BLOCKINCREMENT, BASEPROPERTY_BORDER, BASEPROPERTY_BORDERCOLOR, BASEPROPERTY_CLOSEABLE, BASEPROPERTY_CONTEXT_WRITING_MODE, BASEPROPERTY_CURRENCYSYMBOL, BASEPROPERTY_DATE, BASEPROPERTY_DATEMAX, BASEPROPERTY_DATEMIN, BASEPROPERTY_DATESHOWCENTURY, BASEPROPERTY_DECIMALACCURACY, BASEPROPERTY_DECORATION, BASEPROPERTY_DEFAULTBUTTON, BASEPROPERTY_DEFAULTCONTROL, BASEPROPERTY_DESKTOP_AS_PARENT, BASEPROPERTY_DIALOGSOURCEURL, BASEPROPERTY_DROPDOWN, BASEPROPERTY_ECHOCHAR, BASEPROPERTY_EDITMASK, BASEPROPERTY_ENABLED, BASEPROPERTY_ENABLEVISIBLE, BASEPROPERTY_ENFORCE_FORMAT, BASEPROPERTY_EXTDATEFORMAT, BASEPROPERTY_EXTTIMEFORMAT, BASEPROPERTY_FILLCOLOR, BASEPROPERTY_FONTDESCRIPTOR, BASEPROPERTY_FONTDESCRIPTORPART_CHARSET, BASEPROPERTY_FONTDESCRIPTORPART_CHARWIDTH, BASEPROPERTY_FONTDESCRIPTORPART_END, BASEPROPERTY_FONTDESCRIPTORPART_FAMILY, BASEPROPERTY_FONTDESCRIPTORPART_HEIGHT, BASEPROPERTY_FONTDESCRIPTORPART_KERNING, BASEPROPERTY_FONTDESCRIPTORPART_NAME, BASEPROPERTY_FONTDESCRIPTORPART_ORIENTATION, BASEPROPERTY_FONTDESCRIPTORPART_PITCH, BASEPROPERTY_FONTDESCRIPTORPART_SLANT, BASEPROPERTY_FONTDESCRIPTORPART_START, BASEPROPERTY_FONTDESCRIPTORPART_STRIKEOUT, BASEPROPERTY_FONTDESCRIPTORPART_STYLENAME, BASEPROPERTY_FONTDESCRIPTORPART_TYPE, BASEPROPERTY_FONTDESCRIPTORPART_UNDERLINE, BASEPROPERTY_FONTDESCRIPTORPART_WEIGHT, BASEPROPERTY_FONTDESCRIPTORPART_WIDTH, BASEPROPERTY_FONTDESCRIPTORPART_WORDLINEMODE, BASEPROPERTY_FONTEMPHASISMARK, BASEPROPERTY_FONTRELIEF, BASEPROPERTY_GRAPHIC, BASEPROPERTY_GROUPNAME, BASEPROPERTY_HARDLINEBREAKS, BASEPROPERTY_HELPTEXT, BASEPROPERTY_HELPURL, BASEPROPERTY_HIDEINACTIVESELECTION, BASEPROPERTY_HIGHLIGHT_COLOR, BASEPROPERTY_HIGHLIGHT_TEXT_COLOR, BASEPROPERTY_HSCROLL, BASEPROPERTY_IMAGEALIGN, BASEPROPERTY_IMAGEPOSITION, BASEPROPERTY_IMAGEURL, BASEPROPERTY_ITEM_SEPARATOR_POS, BASEPROPERTY_LABEL, BASEPROPERTY_LINECOUNT, BASEPROPERTY_LINEINCREMENT, BASEPROPERTY_LITERALMASK, BASEPROPERTY_MAXTEXTLEN, BASEPROPERTY_MOUSE_WHEEL_BEHAVIOUR, BASEPROPERTY_MOVEABLE, BASEPROPERTY_MULTILINE, BASEPROPERTY_MULTISELECTION, BASEPROPERTY_MULTISELECTION_SIMPLEMODE, BASEPROPERTY_NOLABEL, BASEPROPERTY_NUMSHOWTHOUSANDSEP, BASEPROPERTY_ORIENTATION, BASEPROPERTY_PAINTTRANSPARENT, BASEPROPERTY_PRINTABLE, BASEPROPERTY_PROGRESSVALUE, BASEPROPERTY_PROGRESSVALUE_MAX, BASEPROPERTY_PROGRESSVALUE_MIN, BASEPROPERTY_PUSHBUTTONTYPE, BASEPROPERTY_READONLY, BASEPROPERTY_REFERENCE_DEVICE, BASEPROPERTY_REPEAT, BASEPROPERTY_REPEAT_DELAY, BASEPROPERTY_SCALEIMAGE, BASEPROPERTY_SCROLLVALUE, BASEPROPERTY_SCROLLVALUE_MAX, BASEPROPERTY_SCROLLVALUE_MIN, BASEPROPERTY_SELECTEDITEMS, BASEPROPERTY_SIZEABLE, BASEPROPERTY_SPIN, BASEPROPERTY_SPININCREMENT, BASEPROPERTY_SPINVALUE, BASEPROPERTY_SPINVALUE_MAX, BASEPROPERTY_SPINVALUE_MIN, BASEPROPERTY_STATE, BASEPROPERTY_STRICTFORMAT, BASEPROPERTY_STRINGITEMLIST, BASEPROPERTY_SYMBOL_COLOR, BASEPROPERTY_TABSTOP, BASEPROPERTY_TEXT, BASEPROPERTY_TEXTCOLOR, BASEPROPERTY_TEXTLINECOLOR, BASEPROPERTY_TIME, BASEPROPERTY_TIMEMAX, BASEPROPERTY_TIMEMIN, BASEPROPERTY_TITLE, BASEPROPERTY_TRISTATE, BASEPROPERTY_TYPEDITEMLIST, BASEPROPERTY_VALUE_DOUBLE, BASEPROPERTY_VALUEMAX_DOUBLE, BASEPROPERTY_VALUEMIN_DOUBLE, BASEPROPERTY_VALUESTEP_DOUBLE, BASEPROPERTY_VERTICALALIGN, BASEPROPERTY_VISIBLESIZE, BASEPROPERTY_VSCROLL, BASEPROPERTY_WRITING_MODE, DBG_ASSERT, LocaleDataWrapper::getAllCurrencies(), LocaleDataWrapper::getCurrBankSymbol(), LocaleDataWrapper::getCurrSymbol(), utl::ConfigManager::getDefaultCurrency(), m_xContext, and PROPERTY_ALIGN_LEFT.
Referenced by getPropertyDefault(), getPropertyStateImpl(), UnoControlEditModel::ImplGetDefaultValue(), UnoControlFileControlModel::ImplGetDefaultValue(), GraphicControlModel::ImplGetDefaultValue(), UnoControlFixedHyperlinkModel::ImplGetDefaultValue(), UnoControlFixedTextModel::ImplGetDefaultValue(), UnoControlGroupBoxModel::ImplGetDefaultValue(), UnoControlListBoxModel::ImplGetDefaultValue(), UnoControlComboBoxModel::ImplGetDefaultValue(), UnoControlDateFieldModel::ImplGetDefaultValue(), UnoControlTimeFieldModel::ImplGetDefaultValue(), UnoControlNumericFieldModel::ImplGetDefaultValue(), UnoControlCurrencyFieldModel::ImplGetDefaultValue(), UnoControlPatternFieldModel::ImplGetDefaultValue(), UnoControlProgressBarModel::ImplGetDefaultValue(), UnoControlFixedLineModel::ImplGetDefaultValue(), toolkit::AnimatedImagesControlModel::ImplGetDefaultValue(), ControlModelContainerBase::ImplGetDefaultValue(), toolkit::UnoControlFormattedFieldModel::ImplGetDefaultValue(), UnoControlTabPageContainerModel::ImplGetDefaultValue(), UnoControlTabPageModel::ImplGetDefaultValue(), toolkit::UnoControlScrollBarModel::ImplGetDefaultValue(), UnoControlContainerModel::ImplGetDefaultValue(), toolkit::UnoGridModel::ImplGetDefaultValue(), toolkit::UnoTreeModel::ImplGetDefaultValue(), ImplRegisterProperties(), ImplRegisterProperty(), and setPropertyToDefault().
|
protected |
Definition at line 128 of file unocontrolmodel.cxx.
Referenced by UnoControlEditModel::getInfoHelper(), UnoControlFileControlModel::getInfoHelper(), UnoControlButtonModel::getInfoHelper(), UnoControlImageControlModel::getInfoHelper(), UnoControlRadioButtonModel::getInfoHelper(), UnoControlCheckBoxModel::getInfoHelper(), UnoControlFixedHyperlinkModel::getInfoHelper(), UnoControlFixedTextModel::getInfoHelper(), UnoControlGroupBoxModel::getInfoHelper(), UnoControlDateFieldModel::getInfoHelper(), UnoControlTimeFieldModel::getInfoHelper(), UnoControlNumericFieldModel::getInfoHelper(), UnoControlCurrencyFieldModel::getInfoHelper(), UnoControlPatternFieldModel::getInfoHelper(), UnoControlProgressBarModel::getInfoHelper(), UnoControlFixedLineModel::getInfoHelper(), UnoControlContainerModel::getInfoHelper(), toolkit::UnoGridModel::getInfoHelper(), and toolkit::UnoTreeModel::getInfoHelper().
|
protected |
Definition at line 139 of file unocontrolmodel.cxx.
References BASEPROPERTY_FONTDESCRIPTOR, BASEPROPERTY_FONTDESCRIPTORPART_END, BASEPROPERTY_FONTDESCRIPTORPART_START, and maData.
Referenced by ImplRegisterProperties(), GraphicControlModel::setFastPropertyValue_NoBroadcast(), and UnoControlImageControlModel::setFastPropertyValue_NoBroadcast().
|
protectedvirtual |
called before setting multiple properties, allows to care for property dependencies
When multiple property values are set (e.g. XPropertySet::setPropertyValues), it may happen that some of them are dependent. For this, derivees which know such dependencies can affect the order in which the properties are internally really set.
_pHandles | the number of entries in the arrays |
_pValues | the handles of the properties to set |
_pValidHandles | the values of the properties to set pointer to the valid handles, allowed to be adjusted |
Reimplemented in toolkit::UnoControlFormattedFieldModel.
Definition at line 1314 of file unocontrolmodel.cxx.
Referenced by UnoControlListBoxModel::ImplNormalizePropertySequence(), toolkit::UnoControlFormattedFieldModel::ImplNormalizePropertySequence(), and setPropertyValuesImpl().
|
protected |
Definition at line 403 of file unocontrolmodel.cxx.
References ImplGetDefaultValue(), ImplHasProperty(), and ImplRegisterProperty().
Referenced by UNO_CONTROL_MODEL_REGISTER_PROPERTIES().
|
protected |
Definition at line 381 of file unocontrolmodel.cxx.
References maData.
|
protected |
Definition at line 386 of file unocontrolmodel.cxx.
References BASEPROPERTY_FONTDESCRIPTOR, BASEPROPERTY_FONTEMPHASISMARK, BASEPROPERTY_FONTRELIEF, BASEPROPERTY_TEXTCOLOR, BASEPROPERTY_TEXTLINECOLOR, ImplGetDefaultValue(), and ImplRegisterProperty().
Referenced by ImplRegisterProperties(), ImplRegisterProperty(), UnoControlContainerModel::UnoControlContainerModel(), toolkit::UnoGridModel::UnoGridModel(), and toolkit::UnoTreeModel::UnoTreeModel().
|
overridevirtual |
Reimplemented from cppu::WeakAggImplHelper6< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6 >.
Definition at line 413 of file unocontrolmodel.cxx.
References Any, cppu::WeakAggImplHelper6< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6 >::queryAggregation(), and comphelper::OPropertySetHelper::queryInterface().
|
inlineoverridevirtual |
Reimplemented from cppu::WeakAggImplHelper6< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6 >.
Definition at line 119 of file unocontrolmodel.hxx.
Referenced by toolkit::UnoControlRoadmapModel::queryInterface().
|
override |
Definition at line 749 of file unocontrolmodel.cxx.
References aSeq, BASEPROPERTY_FONT_ATTRIBS, BASEPROPERTY_FONT_SIZE, BASEPROPERTY_FONT_TYPE, BASEPROPERTY_FONTDESCRIPTOR, vcl::unohelper::ConvertFontWeight(), DBG_ASSERT, DBG_UNHANDLED_EXCEPTION, Exception, GetPropertyName(), GetPropertyType(), i, comphelper::UnoImplBase::m_aMutex, maData, n, nVersion, SAL_WARN, setFastPropertyValueImpl(), and setPropertyValuesImpl().
|
overridevirtualnoexcept |
Reimplemented from cppu::WeakAggImplHelper6< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6 >.
Referenced by toolkit::UnoControlRoadmapModel::release().
|
override |
Definition at line 454 of file unocontrolmodel.cxx.
References comphelper::UnoImplBase::m_aMutex, and maDisposeListeners.
|
overridevirtual |
Implements comphelper::OPropertySetHelper.
Reimplemented in GraphicControlModel, and UnoControlImageControlModel.
Definition at line 1146 of file unocontrolmodel.cxx.
References DBG_ASSERT, ENSURE_OR_RETURN_VOID, GetPropertyAttribs(), and maData.
Referenced by GraphicControlModel::setFastPropertyValue_NoBroadcast(), UnoControlListBoxModel::setFastPropertyValue_NoBroadcast(), UnoControlComboBoxModel::setFastPropertyValue_NoBroadcast(), toolkit::UnoControlFormattedFieldModel::setFastPropertyValue_NoBroadcast(), toolkit::UnoGridModel::setFastPropertyValue_NoBroadcast(), and toolkit::UnoGridModel::UnoGridModel().
|
overrideprotectedvirtual |
Reimplemented from comphelper::OPropertySetHelper.
Definition at line 1214 of file unocontrolmodel.cxx.
References Any, BASEPROPERTY_FONTDESCRIPTOR, BASEPROPERTY_FONTDESCRIPTORPART_END, BASEPROPERTY_FONTDESCRIPTORPART_START, comphelper::OPropertySetHelper::fire(), getFastPropertyValue(), lcl_ImplMergeFontProperty(), maData, and comphelper::OPropertySetHelper::setFastPropertyValues().
Referenced by read().
|
override |
Definition at line 494 of file unocontrolmodel.cxx.
References Any, GetPropertyId(), ImplGetDefaultValue(), comphelper::UnoImplBase::m_aMutex, and comphelper::OPropertySetHelper::setPropertyValue().
|
override |
Definition at line 1251 of file unocontrolmodel.cxx.
References comphelper::UnoImplBase::m_aMutex, setPropertyValuesImpl(), and Values.
Referenced by toolkit::UnoControlFormattedFieldModel::setPropertyValues().
|
protected |
Definition at line 1257 of file unocontrolmodel.cxx.
References BASEPROPERTY_FONTDESCRIPTOR, BASEPROPERTY_FONTDESCRIPTORPART_END, BASEPROPERTY_FONTDESCRIPTORPART_START, cppu::IPropertyArrayHelper::fillHandles(), getInfoHelper(), ImplNormalizePropertySequence(), lcl_ImplMergeFontProperty(), maData, n, nHandle, pValues, comphelper::OPropertySetHelper::setFastPropertyValues(), and Values.
Referenced by read(), and setPropertyValues().
|
override |
Definition at line 1018 of file unocontrolmodel.cxx.
References cppu::supportsService().
|
inlineprotected |
Definition at line 94 of file unocontrolmodel.hxx.
References ImplRegisterProperties().
|
override |
Definition at line 519 of file unocontrolmodel.cxx.
References aSeq, BASEPROPERTY_FONT_ATTRIBS, BASEPROPERTY_FONT_SIZE, BASEPROPERTY_FONT_TYPE, BASEPROPERTY_FONTDESCRIPTOR, vcl::unohelper::ConvertFontWeight(), vcl::unohelper::ConvertFontWidth(), d, DBG_ASSERT, o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::end(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::find(), GetPropertyAttribs(), GetPropertyName(), getPropertyStateImpl(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::insert(), comphelper::UnoImplBase::m_aMutex, maData, n, SAL_WARN, o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::size(), t, and UNOCONTROL_STREAMVERSION.
|
protected |
Definition at line 62 of file unocontrolmodel.hxx.
Referenced by ImplGetDefaultValue(), and toolkit::UnoGridModel::UnoGridModel().
|
private |
Definition at line 58 of file unocontrolmodel.hxx.
Referenced by getFastPropertyValue(), ImplGetPropertyIds(), ImplHasProperty(), ImplRegisterProperty(), read(), setFastPropertyValue_NoBroadcast(), setFastPropertyValueImpl(), setPropertyValuesImpl(), and write().
|
private |
Definition at line 59 of file unocontrolmodel.hxx.
Referenced by addEventListener(), dispose(), and removeEventListener().