LibreOffice Module forms (master) 1
|
an OBoundControlModel which features the exchange of a reference value More...
#include <refvaluecomponent.hxx>
Protected Member Functions | |
const OUString & | getReferenceValue () const |
void | setReferenceValue (const OUString &_rRefValue) |
const OUString & | getNoCheckReferenceValue () const |
ToggleState | getDefaultChecked () const |
void | setDefaultChecked (ToggleState _eChecked) |
OReferenceValueComponent (const css::uno::Reference< css::uno::XComponentContext > &_rxFactory, const OUString &_rUnoControlModelTypeName, const OUString &_rDefault) | |
OReferenceValueComponent (const OReferenceValueComponent *_pOriginal, const css::uno::Reference< css::uno::XComponentContext > &_rxFactory) | |
virtual | ~OReferenceValueComponent () override |
virtual void SAL_CALL | getFastPropertyValue (css::uno::Any &rValue, sal_Int32 nHandle) const override |
virtual void SAL_CALL | setFastPropertyValue_NoBroadcast (sal_Int32 nHandle, const css::uno::Any &rValue) override |
virtual sal_Bool SAL_CALL | convertFastPropertyValue (css::uno::Any &_rConvertedValue, css::uno::Any &_rOldValue, sal_Int32 _nHandle, const css::uno::Any &_rValue) override |
virtual void | describeFixedProperties (css::uno::Sequence< css::beans::Property > &_rProps) const override |
describes the properties provided by this class, or its respective derived class More... | |
virtual css::uno::Sequence< css::uno::Type > | getSupportedBindingTypes () override |
returns the data types which the control could use to exchange data with an external value binding More... | |
virtual css::uno::Any | translateExternalValueToControlValue (const css::uno::Any &_rExternalValue) const override |
translates the given value, which was obtained from the current external value binding, to a value which can be used in setControlValue More... | |
virtual css::uno::Any | translateControlValueToExternalValue () const override |
commits the current control value to our external value binding More... | |
virtual css::uno::Any | translateControlValueToValidatableValue () const override |
retrieves the current value of the control, in a shape which can be used with our external validator. More... | |
virtual css::uno::Any | getDefaultForReset () const override |
returns the default which should be used when resetting the control More... | |
Protected Member Functions inherited from frm::OBoundControlModel | |
sal_Int32 | getValuePropertyAggHandle () const |
const OUString & | getControlSource () const |
bool | isRequired () const |
bool | isLoaded () const |
OBoundControlModel (const css::uno::Reference< css::uno::XComponentContext > &_rxContext, const OUString &_rUnoControlModelTypeName, const OUString &_rDefault, const bool _bCommitable, const bool _bSupportExternalBinding, const bool _bSupportsValidation) | |
OBoundControlModel (const OBoundControlModel *_pOriginal, const css::uno::Reference< css::uno::XComponentContext > &_rxContext) | |
virtual | ~OBoundControlModel () override |
virtual void | clonedFrom (const OControlModel *_pOriginal) override |
late ctor after cloning More... | |
void | initValueProperty (const OUString &_rValuePropertyName, sal_Int32 _nValuePropertyExternalHandle) |
initializes the part of the class which is related to the control value. More... | |
void | initOwnValueProperty (const OUString &i_rValuePropertyName) |
initializes the part of the class which is related to the control value. More... | |
void | suspendValueListening () |
suspends listening at the value property More... | |
void | resumeValueListening () |
resumes listening at the value property More... | |
void | onValuePropertyChange (ControlModelLock &i_rControLock) |
(to be) called when the value property changed More... | |
void | startAggregatePropertyListening (const OUString &_rPropertyName) |
starts listening at the aggregate, for changes in the given property More... | |
virtual css::uno::Any | getDefaultForReset () const |
returns the default which should be used when resetting the control More... | |
virtual css::uno::Any | translateDbColumnToControlValue ()=0 |
translates a db column value into a control value. More... | |
virtual css::uno::Sequence< css::uno::Type > | getSupportedBindingTypes () |
returns the data types which the control could use to exchange data with an external value binding More... | |
virtual css::uno::Any | translateExternalValueToControlValue (const css::uno::Any &_rExternalValue) const |
translates the given value, which was obtained from the current external value binding, to a value which can be used in setControlValue More... | |
virtual css::uno::Any | translateControlValueToExternalValue () const |
commits the current control value to our external value binding More... | |
virtual bool | commitControlValueToDbColumn (bool _bPostReset)=0 |
commits the current control value to the database column we're bound to @precond we're properly bound to a database column, especially <member>m_xColumnUpdate</member> is not <NULL> More... | |
void | setControlValue (const css::uno::Any &_rValue, ValueChangeInstigator _eInstigator) |
sets the given value as new current value for the control More... | |
virtual void | doSetControlValue (const css::uno::Any &_rValue) |
virtual css::uno::Any | getControlValue () const |
retrieves the current value of the control More... | |
virtual void | onConnectedDbColumn (const css::uno::Reference< css::uno::XInterface > &_rxForm) |
called whenever a connection to a database column has been established More... | |
virtual void | onDisconnectedDbColumn () |
called whenever a connection to a database column has been suspended More... | |
virtual void | onConnectedExternalValue () |
called whenever a connection to an external supplier of values (XValueBinding) has been established More... | |
void | onConnectedValidator () |
called whenever an external validator has been registered More... | |
void | onDisconnectedValidator () |
called whenever an external validator has been revoked More... | |
virtual bool | approveDbColumnType (sal_Int32 _nColumnType) |
nFieldType is the type of the field, on which the model will be linked. More... | |
virtual css::uno::Any | translateControlValueToValidatableValue () const |
retrieves the current value of the control, in a shape which can be used with our external validator. More... | |
virtual css::uno::Any | getCurrentFormComponentValue () const |
retrieves the current value of the form component More... | |
void | writeCommonProperties (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream) |
We can't write (new) common properties in this base class, as the file format doesn't allow this (unfortunately). More... | |
void | readCommonProperties (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream) |
void | defaultCommonProperties () |
virtual void | resetNoBroadcast () |
called to reset the control to some kind of default. More... | |
virtual css::uno::Sequence< css::uno::Type > | _getTypes () override |
void | impl_setField_noNotify (const css::uno::Reference< css::beans::XPropertySet > &_rxField) |
sets m_xField to the given new value, without notifying our listeners More... | |
bool | hasField () const |
sal_Int32 | getFieldType () const |
virtual void | describeFixedProperties (css::uno::Sequence< css::beans::Property > &_rProps) const override |
describes the properties provided by this class, or its respective derived class More... | |
virtual void SAL_CALL | setValueBinding (const css::uno::Reference< css::form::binding::XValueBinding > &_rxBinding) override |
virtual css::uno::Reference< css::form::binding::XValueBinding > SAL_CALL | getValueBinding () override |
virtual void SAL_CALL | modified (const css::lang::EventObject &_rEvent) override |
virtual void SAL_CALL | setValidator (const css::uno::Reference< css::form::validation::XValidator > &Validator) override |
virtual css::uno::Reference< css::form::validation::XValidator > SAL_CALL | getValidator () override |
virtual void SAL_CALL | validityConstraintChanged (const css::lang::EventObject &Source) override |
virtual sal_Bool SAL_CALL | isValid () override |
virtual css::uno::Any SAL_CALL | getCurrentValue () override |
virtual void SAL_CALL | addFormComponentValidityListener (const css::uno::Reference< css::form::validation::XFormComponentValidityListener > &Listener) override |
virtual void SAL_CALL | removeFormComponentValidityListener (const css::uno::Reference< css::form::validation::XFormComponentValidityListener > &Listener) override |
virtual void | _propertyChanged (const css::beans::PropertyChangeEvent &_rEvt) override |
bool | hasExternalValueBinding () const |
checks whether we currently have an external value binding in place More... | |
bool | hasValidator () const |
void | transferDbValueToControl () |
transfers the very current value of the db column we're bound to the control @precond our own mutex is locked @precond we don't have an external binding in place More... | |
void | transferExternalValueToControl (ControlModelLock &_rInstanceLock) |
transfers the current value of the active external binding to the control @precond we do have an active external binding in place More... | |
void | transferControlValueToExternal (ControlModelLock &_rInstanceLock) |
transfers the control value to the external binding @precond our own mutex is locked, and _rInstanceLock is the guard locking it @precond we do have an active external binding in place More... | |
void | calculateExternalValueType () |
calculates the type which is to be used to communicate with the current external binding, and stores it in m_aExternalValueType More... | |
const css::uno::Type & | getExternalValueType () const |
returns the type which should be used to exchange data with our external value binding More... | |
void | initFromField (const css::uno::Reference< css::sdbc::XRowSet > &_rxForm) |
initializes the control from m_xField More... | |
Protected Member Functions inherited from frm::OControlModel | |
const css::uno::Reference< css::uno::XComponentContext > & | getContext () const |
OControlModel (const css::uno::Reference< css::uno::XComponentContext > &_rFactory, const OUString &_rUnoControlModelTypeName, const OUString &rDefault=OUString(), const bool _bSetDelegator=true) | |
OControlModel (const OControlModel *_pOriginal, const css::uno::Reference< css::uno::XComponentContext > &_rFactory, const bool _bCloneAggregate=true, const bool _bSetDelegator=true) | |
virtual | ~OControlModel () override |
virtual void | clonedFrom (const OControlModel *_pOriginal) |
to be called after an OBoundControlModel (a derivee, respectively) has been cloned More... | |
virtual css::uno::Sequence< css::uno::Type > | _getTypes () |
void | readHelpTextCompatibly (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream) |
void | writeHelpTextCompatibly (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream) |
void | doSetDelegator () |
void | doResetDelegator () |
css::uno::Sequence< OUString > | getAggregateServiceNames () const |
virtual void | writeAggregate (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream) const |
virtual void | readAggregate (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream) |
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL | getPropertySetInfo () override |
virtual cppu::IPropertyArrayHelper &SAL_CALL | getInfoHelper () override |
virtual void | describeFixedProperties (css::uno::Sequence< css::beans::Property > &_rProps) const |
describes the properties provided by this class, or its respective derived class More... | |
virtual ::osl::Mutex & | getMutex () override |
virtual void | describeFixedAndAggregateProperties (css::uno::Sequence< css::beans::Property > &_out_rFixedProperties, css::uno::Sequence< css::beans::Property > &_out_rAggregateProperties) const override |
virtual css::uno::Reference< css::beans::XMultiPropertySet > | getPropertiesInterface () override |
virtual void | describeAggregateProperties (css::uno::Sequence< css::beans::Property > &_rAggregateProps) const |
describes the properties of our aggregate More... | |
virtual void SAL_CALL | disposing () |
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 cppu::ImplHelper7< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6, class Ifc7 > | |
~ImplHelper7 () SAL_NOEXCEPT | |
Protected Member Functions inherited from frm::IPropertyBagHelperContext | |
~IPropertyBagHelperContext () | |
Protected Member Functions inherited from cppu::ImplHelper4< class Ifc1, class Ifc2, class Ifc3, class Ifc4 > | |
~ImplHelper4 () SAL_NOEXCEPT | |
Protected Member Functions inherited from cppu::ImplHelper1< class Ifc1 > | |
~ImplHelper1 () SAL_NOEXCEPT | |
Protected Member Functions inherited from cppu::ImplHelper2< class Ifc1, class Ifc2 > | |
~ImplHelper2 () SAL_NOEXCEPT | |
Protected Member Functions inherited from comphelper::OPropertyChangeListener | |
void | disposeAdapter () |
Private Attributes | |
OUString | m_sReferenceValue |
OUString | m_sNoCheckReferenceValue |
ToggleState | m_eDefaultChecked |
Additional Inherited Members | |
Public Member Functions inherited from frm::OBoundControlModel | |
const css::uno::Reference< css::beans::XPropertySet > & | getField () const |
virtual css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &_rType) override |
virtual void SAL_CALL | disposing () override |
virtual void SAL_CALL | reset () override |
virtual void SAL_CALL | addResetListener (const css::uno::Reference< css::form::XResetListener > &aListener) override |
virtual void SAL_CALL | removeResetListener (const css::uno::Reference< css::form::XResetListener > &aListener) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual void SAL_CALL | setParent (const css::uno::Reference< css::uno::XInterface > &Parent) override |
virtual void SAL_CALL | write (const css::uno::Reference< css::io::XObjectOutputStream > &OutStream) override |
virtual void SAL_CALL | read (const css::uno::Reference< css::io::XObjectInputStream > &InStream) override |
virtual sal_Bool SAL_CALL | commit () override |
virtual void SAL_CALL | addUpdateListener (const css::uno::Reference< css::form::XUpdateListener > &aListener) override |
virtual void SAL_CALL | removeUpdateListener (const css::uno::Reference< css::form::XUpdateListener > &aListener) override |
virtual void SAL_CALL | getFastPropertyValue (css::uno::Any &rValue, sal_Int32 nHandle) const override |
virtual sal_Bool SAL_CALL | convertFastPropertyValue (css::uno::Any &_rConvertedValue, css::uno::Any &_rOldValue, sal_Int32 _nHandle, const css::uno::Any &_rValue) override |
virtual void SAL_CALL | setFastPropertyValue_NoBroadcast (sal_Int32 nHandle, const css::uno::Any &rValue) override |
virtual css::uno::Any | getPropertyDefaultByHandle (sal_Int32 nHandle) const override |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
virtual void SAL_CALL | propertyChange (const css::beans::PropertyChangeEvent &evt) override |
virtual void SAL_CALL | onRowSetChanged (const css::lang::EventObject &i_Event) override |
virtual void SAL_CALL | loaded (const css::lang::EventObject &aEvent) override |
virtual void SAL_CALL | unloading (const css::lang::EventObject &aEvent) override |
virtual void SAL_CALL | unloaded (const css::lang::EventObject &aEvent) override |
virtual void SAL_CALL | reloading (const css::lang::EventObject &aEvent) override |
virtual void SAL_CALL | reloaded (const css::lang::EventObject &aEvent) override |
Public Member Functions inherited from frm::OControlModel | |
virtual css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &_rType) override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
virtual void SAL_CALL | disposing () override |
virtual OUString SAL_CALL | getName () override |
virtual void SAL_CALL | setName (const OUString &aName) override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual OUString SAL_CALL | getImplementationName () override=0 |
virtual OUString SAL_CALL | getServiceName () override=0 |
virtual void SAL_CALL | write (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream) override |
virtual void SAL_CALL | read (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream) override |
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL | getParent () override |
virtual void SAL_CALL | setParent (const css::uno::Reference< css::uno::XInterface > &Parent) override |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
virtual void SAL_CALL | getFastPropertyValue (css::uno::Any &rValue, sal_Int32 nHandle) const override |
virtual sal_Bool SAL_CALL | convertFastPropertyValue (css::uno::Any &_rConvertedValue, css::uno::Any &_rOldValue, sal_Int32 _nHandle, const css::uno::Any &_rValue) override |
virtual void SAL_CALL | setFastPropertyValue_NoBroadcast (sal_Int32 nHandle, const css::uno::Any &rValue) override |
virtual css::beans::PropertyState | getPropertyStateByHandle (sal_Int32 nHandle) override |
virtual void | setPropertyToDefaultByHandle (sal_Int32 nHandle) override |
virtual css::uno::Any | getPropertyDefaultByHandle (sal_Int32 nHandle) const override |
virtual css::uno::Reference< css::util::XCloneable > SAL_CALL | createClone () override=0 |
virtual void SAL_CALL | addProperty (const OUString &Name, ::sal_Int16 Attributes, const css::uno::Any &DefaultValue) override |
virtual void SAL_CALL | removeProperty (const OUString &Name) override |
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL | getPropertyValues () override |
virtual void SAL_CALL | setPropertyValues (const css::uno::Sequence< css::beans::PropertyValue > &aProps) override |
void | lockInstance (LockAccess) |
oslInterlockedCount | unlockInstance (LockAccess) |
void | firePropertyChanges (const std::vector< sal_Int32 > &_rHandles, const std::vector< css::uno::Any > &_rOldValues, const std::vector< css::uno::Any > &_rNewValues, LockAccess) |
::osl::Mutex & | getInstanceMutex () |
Public Member Functions inherited from cppu::OComponentHelper | |
OComponentHelper (::osl::Mutex &rMutex) | |
virtual | ~OComponentHelper () SAL_OVERRIDE |
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< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE=0 |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual void SAL_CALL | dispose () SAL_OVERRIDE |
virtual void SAL_CALL | addEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) SAL_OVERRIDE |
virtual void SAL_CALL | removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) 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 cppu::ImplHelper7< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6, class Ifc7 > | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) 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 |
virtual ::osl::Mutex & | getMutex ()=0 |
virtual void | describeFixedAndAggregateProperties (css::uno::Sequence< css::beans::Property > &_out_rFixedProperties, css::uno::Sequence< css::beans::Property > &_out_rAggregateProperties) const =0 |
virtual css::uno::Reference< css::beans::XMultiPropertySet > | getPropertiesInterface ()=0 |
Public Member Functions inherited from cppu::ImplHelper4< class Ifc1, class Ifc2, class Ifc3, class Ifc4 > | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) 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::ImplHelper1< class Ifc1 > | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) 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::ImplHelper2< class Ifc1, class Ifc2 > | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) 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 comphelper::OPropertyChangeListener | |
OPropertyChangeListener (::osl::Mutex &_rMutex) | |
virtual | ~OPropertyChangeListener () |
virtual void | _propertyChanged (const css::beans::PropertyChangeEvent &_rEvent)=0 |
virtual void | _disposing (const css::lang::EventObject &_rSource) |
Static Public Member Functions inherited from frm::OBoundControlModel | |
static css::uno::Sequence< OUString > | getSupportedServiceNames_Static () |
Static Public Member Functions inherited from frm::OControlModel | |
static css::uno::Sequence< OUString > | getSupportedServiceNames_Static () |
Protected Types inherited from frm::OBoundControlModel | |
enum | ValueChangeInstigator { eDbColumnBinding , eExternalBinding , eOther } |
Static Protected Member Functions inherited from frm::OCloneableAggregation | |
static css::uno::Reference< css::uno::XAggregation > | createAggregateClone (const OCloneableAggregation *_pOriginal) |
Protected Attributes inherited from frm::OBoundControlModel | |
OUString | m_aLabelServiceName |
css::uno::Reference< css::sdbc::XRowSet > | m_xCursor |
css::uno::Reference< css::sdb::XColumnUpdate > | m_xColumnUpdate |
css::uno::Reference< css::sdb::XColumn > | m_xColumn |
Protected Attributes inherited from frm::OControlModel | |
css::uno::Reference< css::uno::XComponentContext > | m_xContext |
::osl::Mutex | m_aMutex |
oslInterlockedCount | m_lockCount |
css::uno::Reference< css::uno::XInterface > | m_xParent |
PropertyBagHelper | m_aPropertyBagHelper |
OUString | m_aName |
OUString | m_aTag |
sal_Int16 | m_nTabIndex |
sal_Int16 | m_nClassId |
bool | m_bNativeLook |
bool | m_bStandardTheme |
bool | m_bGenerateVbEvents |
sal_Int16 | m_nControlTypeinMSO |
sal_uInt16 | m_nObjIDinMSO |
Protected Attributes inherited from cppu::OWeakAggObject | |
css::uno::WeakReferenceHelper | xDelegator |
Protected Attributes inherited from cppu::OWeakObject | |
oslInterlockedCount | m_refCount |
Protected Attributes inherited from frm::OCloneableAggregation | |
css::uno::Reference< css::uno::XAggregation > | m_xAggregate |
an OBoundControlModel which features the exchange of a reference value
Definition at line 31 of file refvaluecomponent.hxx.
|
protected |
|
protected |
|
overrideprotectedvirtual |
Definition at line 63 of file refvaluecomponent.cxx.
|
overrideprotectedvirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 127 of file refvaluecomponent.cxx.
References PROPERTY_ID_DEFAULT_STATE, PROPERTY_ID_REFVALUE, PROPERTY_ID_UNCHECKED_REFVALUE, and tryPropertyValue().
|
overrideprotectedvirtual |
describes the properties provided by this class, or its respective derived class
Derived classes usually call the base class first, and then append own properties.
Reimplemented from frm::OBoundControlModel.
Reimplemented in frm::OCheckBoxModel, and frm::ORadioButtonModel.
Definition at line 158 of file refvaluecomponent.cxx.
References DBG_ASSERT, PROPERTY_DEFAULT_STATE, PROPERTY_ID_DEFAULT_STATE, PROPERTY_ID_REFVALUE, PROPERTY_ID_UNCHECKED_REFVALUE, PROPERTY_REFVALUE, and PROPERTY_UNCHECKED_REFVALUE.
Referenced by frm::OCheckBoxModel::describeFixedProperties(), and frm::ORadioButtonModel::describeFixedProperties().
|
inlineprotected |
Definition at line 46 of file refvaluecomponent.hxx.
References m_eDefaultChecked.
Referenced by frm::OCheckBoxModel::translateDbColumnToControlValue(), frm::OCheckBoxModel::write(), and frm::ORadioButtonModel::write().
|
overrideprotectedvirtual |
returns the default which should be used when resetting the control
The default implementation returns an empty Any.
Reimplemented from frm::OBoundControlModel.
Definition at line 152 of file refvaluecomponent.cxx.
References Any.
|
overrideprotectedvirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 75 of file refvaluecomponent.cxx.
References PROPERTY_ID_DEFAULT_STATE, PROPERTY_ID_REFVALUE, and PROPERTY_ID_UNCHECKED_REFVALUE.
|
inlineprotected |
Definition at line 44 of file refvaluecomponent.hxx.
References m_sNoCheckReferenceValue.
Referenced by frm::OCheckBoxModel::commitControlValueToDbColumn(), frm::OCheckBoxModel::DbUseBool(), and frm::OCheckBoxModel::translateDbColumnToControlValue().
|
inlineprotected |
Definition at line 41 of file refvaluecomponent.hxx.
References m_sReferenceValue.
Referenced by frm::OCheckBoxModel::commitControlValueToDbColumn(), frm::ORadioButtonModel::commitControlValueToDbColumn(), frm::OCheckBoxModel::DbUseBool(), frm::OCheckBoxModel::translateDbColumnToControlValue(), frm::ORadioButtonModel::translateDbColumnToControlValue(), frm::OCheckBoxModel::write(), and frm::ORadioButtonModel::write().
|
overrideprotectedvirtual |
returns the data types which the control could use to exchange data with an external value binding
The types returned here are completely independent from the concrete value binding, they're just candidates which depend on the control type, and possible the concrete state of the control (i.e. some property value).
If a control implementation supports multiple types, the ordering in the returned sequence indicates preference: Preferred types are mentioned first.
The default implementation returns the type of our value property.
Reimplemented from frm::OBoundControlModel.
Definition at line 171 of file refvaluecomponent.cxx.
References aTypes, and comphelper::containerToSequence().
|
inlineprotected |
Definition at line 47 of file refvaluecomponent.hxx.
References m_eDefaultChecked.
Referenced by frm::OCheckBoxModel::read(), and frm::ORadioButtonModel::read().
|
overrideprotectedvirtual |
Reimplemented from frm::OBoundControlModel.
Reimplemented in frm::ORadioButtonModel.
Definition at line 92 of file refvaluecomponent.cxx.
References PROPERTY_ID_DEFAULT_STATE, PROPERTY_ID_REFVALUE, and PROPERTY_ID_UNCHECKED_REFVALUE.
Referenced by frm::ORadioButtonModel::setFastPropertyValue_NoBroadcast().
|
protected |
Definition at line 68 of file refvaluecomponent.cxx.
Referenced by frm::OCheckBoxModel::read(), and frm::ORadioButtonModel::read().
|
overrideprotectedvirtual |
commits the current control value to our external value binding
The default implementation simply calls getControlValue.
Reimplemented from frm::OBoundControlModel.
Definition at line 219 of file refvaluecomponent.cxx.
References Any, Exception, nControlValue, PROPERTY_STATE, TOOLS_WARN_EXCEPTION, TRISTATE_FALSE, TRISTATE_INDET, and TRISTATE_TRUE.
|
overrideprotectedvirtual |
retrieves the current value of the control, in a shape which can be used with our external validator.
The default implementation simply calls <member>>translateControlValueToExternalValue</member>.
@precond Our own mutex is locked.
Reimplemented from frm::OBoundControlModel.
Definition at line 268 of file refvaluecomponent.cxx.
References Any, nControlValue, PROPERTY_STATE, TRISTATE_FALSE, TRISTATE_INDET, and TRISTATE_TRUE.
|
overrideprotectedvirtual |
translates the given value, which was obtained from the current external value binding, to a value which can be used in setControlValue
The default implementation returns the value itself, exception when it is VOID, and our value property is not allowed to be void - in this case, the returned value is a default-constructed value of the type required by our value property.
Reimplemented from frm::OBoundControlModel.
Reimplemented in frm::ORadioButtonModel.
Definition at line 184 of file refvaluecomponent.cxx.
References Any, nState, TRISTATE_FALSE, TRISTATE_INDET, and TRISTATE_TRUE.
Referenced by frm::ORadioButtonModel::translateExternalValueToControlValue().
|
private |
Definition at line 37 of file refvaluecomponent.hxx.
Referenced by getDefaultChecked(), and setDefaultChecked().
|
private |
Definition at line 36 of file refvaluecomponent.hxx.
Referenced by getNoCheckReferenceValue().
|
private |
Definition at line 35 of file refvaluecomponent.hxx.
Referenced by getReferenceValue().