LibreOffice Module forms (master) 1
|
#include <FormattedField.hxx>
Public Member Functions | |
virtual css::uno::Sequence< css::uno::Type > | _getTypes () override |
virtual css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &_rType) override |
virtual void SAL_CALL | disposing () override |
OUString SAL_CALL | getImplementationName () override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
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 OUString SAL_CALL | getServiceName () override |
virtual void SAL_CALL | loaded (const css::lang::EventObject &rEvent) override |
void | setPropertyToDefaultByHandle (sal_Int32 nHandle) override |
css::uno::Any | getPropertyDefaultByHandle (sal_Int32 nHandle) const override |
void SAL_CALL | setPropertyToDefault (const OUString &aPropertyName) override |
css::uno::Any SAL_CALL | getPropertyDefault (const OUString &aPropertyName) 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 void | describeAggregateProperties (css::uno::Sequence< css::beans::Property > &_rAggregateProps) const override |
describes the properties of our aggregate More... | |
virtual void | _propertyChanged (const css::beans::PropertyChangeEvent &evt) override |
virtual sal_uInt16 | getPersistenceFlags () const override |
virtual css::uno::Any | translateDbColumnToControlValue () override |
translates a db column value into a control value. More... | |
virtual bool | commitControlValueToDbColumn (bool _bPostReset) override |
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... | |
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 void | onConnectedExternalValue () override |
called whenever a connection to an external supplier of values (XValueBinding) has been established More... | |
virtual css::uno::Any | getDefaultForReset () const override |
returns the default which should be used when resetting the control More... | |
virtual void | resetNoBroadcast () override |
called to reset the control to some kind of default. More... | |
virtual void | onConnectedDbColumn (const css::uno::Reference< css::uno::XInterface > &_rxForm) override |
called whenever a connection to a database column has been established More... | |
virtual void | onDisconnectedDbColumn () override |
called whenever a connection to a database column has been suspended More... | |
virtual css::uno::Reference< css::util::XCloneable > SAL_CALL | createClone () override |
void | implConstruct () |
void | updateFormatterNullDate () |
virtual void SAL_CALL | getFastPropertyValue (css::uno::Any &rValue, sal_Int32 nHandle) const override |
Public Member Functions inherited from frm::OEditBaseModel | |
OEditBaseModel (const css::uno::Reference< css::uno::XComponentContext > &_rxFactory, const OUString &_rUnoControlModelTypeName, const OUString &_rDefault, const bool _bSupportExternalBinding, const bool _bSupportsValidation) | |
OEditBaseModel (const OEditBaseModel *_pOriginal, const css::uno::Reference< css::uno::XComponentContext > &_rxFactory) | |
virtual | ~OEditBaseModel () override |
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 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 |
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) |
Private Member Functions | |
css::uno::Reference< css::util::XNumberFormatsSupplier > | calcDefaultFormatsSupplier () const |
css::uno::Reference< css::util::XNumberFormatsSupplier > | calcFormFormatsSupplier () const |
css::uno::Reference< css::util::XNumberFormatsSupplier > | calcFormatsSupplier () const |
OFormattedModel (const css::uno::Reference< css::uno::XComponentContext > &_rxFactory) | |
OFormattedModel (const OFormattedModel *_pOriginal, const css::uno::Reference< css::uno::XComponentContext > &_rxFactory) | |
virtual | ~OFormattedModel () override |
Private Attributes | |
css::uno::Reference< css::util::XNumberFormatsSupplier > | m_xOriginalFormatter |
css::util::Date | m_aNullDate |
css::uno::Any | m_aSaveValue |
sal_Int16 | m_nKeyType |
bool | m_bOriginalNumeric: 1 |
bool | m_bNumeric: 1 |
Friends | |
class | OFormattedFieldWrapper |
Additional Inherited Members | |
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 } |
Protected Member Functions inherited from frm::OEditBaseModel | |
sal_Int16 | getLastReadVersion () const |
void | readCommonEditProperties (const css::uno::Reference< css::io::XObjectInputStream > &_rxInStream) |
void | writeCommonEditProperties (const css::uno::Reference< css::io::XObjectOutputStream > &_rxOutStream) |
void | defaultCommonEditProperties () |
virtual sal_uInt16 | getPersistenceFlags () const |
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 () |
Protected Member Functions inherited from frm::OErrorBroadcaster | |
OErrorBroadcaster (::cppu::OBroadcastHelper &_rBHelper) | |
virtual | ~OErrorBroadcaster () |
void | disposing () |
void | onError (const css::sdbc::SQLException &_rException, const OUString &_rContextDescription) |
void | onError (const css::sdb::SQLErrorEvent &_rException) |
virtual void SAL_CALL | addSQLErrorListener (const css::uno::Reference< css::sdb::XSQLErrorListener > &_rListener) override |
virtual void SAL_CALL | removeSQLErrorListener (const css::uno::Reference< css::sdb::XSQLErrorListener > &_rListener) override |
Static Protected Member Functions inherited from frm::OCloneableAggregation | |
static css::uno::Reference< css::uno::XAggregation > | createAggregateClone (const OCloneableAggregation *_pOriginal) |
Protected Attributes inherited from frm::OEditBaseModel | |
css::uno::Any | m_aDefault |
OUString | m_aDefaultText |
bool | m_bEmptyIsNull: 1 |
bool | m_bFilterProposal: 1 |
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 |
Definition at line 33 of file FormattedField.hxx.
|
private |
Referenced by createClone().
|
private |
|
overrideprivatevirtual |
Definition at line 285 of file FormattedField.cxx.
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 330 of file FormattedField.cxx.
References frm::OBoundControlModel::_getTypes(), and cppu::ImplHelper1< class Ifc1 >::getTypes().
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 419 of file FormattedField.cxx.
References frm::OBoundControlModel::_propertyChanged(), calcFormatsSupplier(), frm::OBoundControlModel::calculateExternalValueType(), frm::OBoundControlModel::eOther, Exception, getINT32(), getNumberFormatType(), frm::OBoundControlModel::hasExternalValueBinding(), frm::OControlModel::m_aMutex, m_nKeyType, frm::OBoundControlModel::m_xColumn, frm::OBoundControlModel::m_xCursor, PROPERTY_FORMATKEY, PROPERTY_FORMATSSUPPLIER, frm::OBoundControlModel::setControlValue(), translateDbColumnToControlValue(), and updateFormatterNullDate().
|
private |
Definition at line 513 of file FormattedField.cxx.
References frm::OControlModel::getContext().
Referenced by calcFormatsSupplier(), getPropertyDefaultByHandle(), and setPropertyToDefaultByHandle().
|
private |
Definition at line 470 of file FormattedField.cxx.
References calcDefaultFormatsSupplier(), calcFormFormatsSupplier(), DBG_ASSERT, and PROPERTY_FORMATSSUPPLIER.
Referenced by _propertyChanged(), onConnectedDbColumn(), read(), and updateFormatterNullDate().
|
private |
Definition at line 487 of file FormattedField.cxx.
References DBG_ASSERT, getConnection(), frm::OControlModel::getContext(), and getNumberFormats().
Referenced by calcFormatsSupplier(), and onConnectedDbColumn().
|
overridevirtual |
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>
_bPostReset | <TRUE> if and only if the current control value results from a reset (<member>getDefaultForReset</member>) |
Implements frm::OBoundControlModel.
Definition at line 809 of file FormattedField.cxx.
References Any, DBG_ASSERT, Exception, getDouble(), getString(), frm::OBoundControlModel::getValuePropertyAggHandle(), m_aNullDate, m_aSaveValue, frm::OEditBaseModel::m_bEmptyIsNull, m_nKeyType, and frm::OBoundControlModel::m_xColumnUpdate.
|
overridevirtual |
Implements frm::OControlModel.
Definition at line 290 of file FormattedField.cxx.
References frm::OControlModel::getContext(), and OFormattedModel().
|
overridevirtual |
describes the properties of our aggregate
The default implementation simply asks m_xAggregateSet for its properties.
You usually only need to override this method if you want to filter the aggregate properties.
Reimplemented from frm::OControlModel.
Definition at line 359 of file FormattedField.cxx.
References frm::OControlModel::describeAggregateProperties(), ModifyPropertyAttributes(), PROPERTY_FORMATKEY, PROPERTY_STRICTFORMAT, PROPERTY_TREATASNUMERIC, and RemoveProperty().
|
overridevirtual |
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.
Definition at line 345 of file FormattedField.cxx.
References DBG_ASSERT, frm::OBoundControlModel::describeFixedProperties(), PROPERTY_EMPTY_IS_NULL, PROPERTY_FILTERPROPOSAL, PROPERTY_ID_EMPTY_IS_NULL, PROPERTY_ID_FILTERPROPOSAL, PROPERTY_ID_TABINDEX, and PROPERTY_TABINDEX.
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 297 of file FormattedField.cxx.
References frm::OErrorBroadcaster::disposing(), and frm::OBoundControlModel::disposing().
|
overridevirtual |
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 1002 of file FormattedField.cxx.
References Any, and PROPERTY_EFFECTIVE_DEFAULT.
|
overridevirtual |
Reimplemented from frm::OEditBaseModel.
Definition at line 73 of file EditBase.cxx.
|
inlineoverridevirtual |
Implements frm::OControlModel.
Definition at line 78 of file FormattedField.hxx.
|
overridevirtual |
Reimplemented from frm::OEditBaseModel.
Definition at line 803 of file FormattedField.cxx.
References frm::OEditBaseModel::getPersistenceFlags(), and PF_HANDLE_COMMON_PROPS.
|
override |
Definition at line 409 of file FormattedField.cxx.
References Any, comphelper::OPropertyArrayAggregationHelper::getHandleByName(), frm::PropertyBagHelper::getInfoHelper(), getPropertyDefaultByHandle(), frm::OControlModel::m_aPropertyBagHelper, nHandle, and PROPERTY_ID_FORMATSSUPPLIER.
|
overridevirtual |
Reimplemented from frm::OEditBaseModel.
Definition at line 398 of file FormattedField.cxx.
References Any, calcDefaultFormatsSupplier(), frm::OEditBaseModel::getPropertyDefaultByHandle(), nHandle, and PROPERTY_ID_FORMATSSUPPLIER.
Referenced by getPropertyDefault().
|
overridevirtual |
Implements frm::OControlModel.
Definition at line 339 of file FormattedField.cxx.
References FRM_COMPONENT_EDIT.
|
overridevirtual |
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 977 of file FormattedField.cxx.
References aTypes, comphelper::containerToSequence(), and m_nKeyType.
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 304 of file FormattedField.cxx.
References BINDABLE_CONTROL_MODEL, BINDABLE_DATA_AWARE_CONTROL_MODEL, BINDABLE_DATABASE_FORMATTED_FIELD, DATA_AWARE_CONTROL_MODEL, FRM_COMPONENT_FORMATTEDFIELD, FRM_SUN_COMPONENT_DATABASE_FORMATTEDFIELD, FRM_SUN_COMPONENT_FORMATTEDFIELD, frm::OBoundControlModel::getSupportedServiceNames(), VALIDATABLE_BINDABLE_CONTROL_MODEL, and VALIDATABLE_CONTROL_MODEL.
void frm::OFormattedModel::implConstruct | ( | ) |
Definition at line 254 of file FormattedField.cxx.
References m_aNullDate, m_bNumeric, m_bOriginalNumeric, m_nKeyType, cppu::OWeakObject::m_refCount, m_xOriginalFormatter, PROPERTY_FORMATKEY, PROPERTY_FORMATSSUPPLIER, PROPERTY_ID_FORMATSSUPPLIER, setPropertyToDefaultByHandle(), and frm::OBoundControlModel::startAggregatePropertyListening().
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 519 of file FormattedField.cxx.
References frm::OBoundControlModel::loaded().
|
overridevirtual |
called whenever a connection to a database column has been established
Reimplemented from frm::OBoundControlModel.
Definition at line 533 of file FormattedField.cxx.
References Any, calcFormatsSupplier(), calcFormFormatsSupplier(), DBG_ASSERT, getBOOL(), frm::OBoundControlModel::getField(), LanguageTag::getLocale(), getNumberFormatType(), getPropertyValue(), Application::GetSettings(), AllSettings::GetUILanguageTag(), Locale, m_aNullDate, m_bNumeric, m_bOriginalNumeric, m_nKeyType, m_xOriginalFormatter, nType, frm::OBoundControlModel::onConnectedDbColumn(), PROPERTY_FIELDTYPE, PROPERTY_FORMATKEY, PROPERTY_FORMATSSUPPLIER, PROPERTY_TREATASNUMERIC, and setPropertyValue().
|
overridevirtual |
called whenever a connection to an external supplier of values (XValueBinding) has been established
Reimplemented from frm::OBoundControlModel.
Definition at line 847 of file FormattedField.cxx.
References frm::OBoundControlModel::onConnectedExternalValue(), and updateFormatterNullDate().
|
overridevirtual |
called whenever a connection to a database column has been suspended
Reimplemented from frm::OBoundControlModel.
Definition at line 614 of file FormattedField.cxx.
References Any, m_aNullDate, m_bOriginalNumeric, m_nKeyType, m_xOriginalFormatter, frm::OBoundControlModel::onDisconnectedDbColumn(), PROPERTY_FORMATKEY, PROPERTY_FORMATSSUPPLIER, PROPERTY_TREATASNUMERIC, and setPropertyValue().
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 323 of file FormattedField.cxx.
References Any, frm::OBoundControlModel::queryAggregation(), and cppu::ImplHelper1< class Ifc1 >::queryInterface().
|
overridevirtual |
Reimplemented from frm::OEditBaseModel.
Definition at line 714 of file FormattedField.cxx.
References Any, calcFormatsSupplier(), LanguageTag::convertToLocale(), frm::OEditBaseModel::defaultCommonEditProperties(), Exception, frm::OBoundControlModel::getControlSource(), Locale, nVersion, PROPERTY_EFFECTIVE_VALUE, PROPERTY_FORMATKEY, PROPERTY_FORMATSSUPPLIER, frm::OEditBaseModel::read(), frm::OEditBaseModel::readCommonEditProperties(), and setPropertyToDefault().
|
overridevirtual |
called to reset the control to some kind of default.
The semantics of "default" is finally defined by the derived class (in particular, by <member>getDefaultForReset</member>).
No listener notification needs to be done in the derived class.
Normally, you won't override this method, but <member>getDefaultForReset</member> instead.
Reimplemented from frm::OBoundControlModel.
Definition at line 1007 of file FormattedField.cxx.
References m_aSaveValue, and frm::OBoundControlModel::resetNoBroadcast().
|
override |
Definition at line 388 of file FormattedField.cxx.
References comphelper::OPropertyArrayAggregationHelper::getHandleByName(), frm::PropertyBagHelper::getInfoHelper(), frm::OControlModel::m_aPropertyBagHelper, nHandle, PROPERTY_ID_FORMATSSUPPLIER, and setPropertyToDefaultByHandle().
Referenced by read().
|
overridevirtual |
Reimplemented from frm::OControlModel.
Definition at line 375 of file FormattedField.cxx.
References Any, calcDefaultFormatsSupplier(), DBG_ASSERT, nHandle, PROPERTY_FORMATSSUPPLIER, PROPERTY_ID_FORMATSSUPPLIER, and frm::OControlModel::setPropertyToDefaultByHandle().
Referenced by implConstruct(), and setPropertyToDefault().
|
overridevirtual |
commits the current control value to our external value binding
The default implementation simply calls getControlValue.
Reimplemented from frm::OBoundControlModel.
Definition at line 903 of file FormattedField.cxx.
References Any, frm::OBoundControlModel::getControlValue(), frm::OBoundControlModel::getExternalValueType(), frm::OBoundControlModel::hasExternalValueBinding(), and m_aNullDate.
|
overridevirtual |
translates a db column value into a control value.
Must transform the very current value of the database column we're bound to (<member>m_xColumn</member>) into a value which can be used as current value for the control.
Implements frm::OBoundControlModel.
Definition at line 966 of file FormattedField.cxx.
References Any, m_aNullDate, m_aSaveValue, m_bNumeric, and frm::OBoundControlModel::m_xColumn.
Referenced by _propertyChanged().
|
overridevirtual |
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.
Definition at line 853 of file FormattedField.cxx.
References Any, and m_aNullDate.
void frm::OFormattedModel::updateFormatterNullDate | ( | ) |
Definition at line 462 of file FormattedField.cxx.
References calcFormatsSupplier(), and m_aNullDate.
Referenced by _propertyChanged(), and onConnectedExternalValue().
|
overridevirtual |
Reimplemented from frm::OEditBaseModel.
Definition at line 628 of file FormattedField.cxx.
References Any, LanguageTag::convertToLanguageType(), DBG_ASSERT, Exception, getINT32(), hasProperty(), frm::OBoundControlModel::isLoaded(), LANGUAGE_DONTKNOW, Locale, m_xOriginalFormatter, pLocale, PROPERTY_EFFECTIVE_VALUE, PROPERTY_FORMATKEY, PROPERTY_FORMATSSUPPLIER, u, frm::OEditBaseModel::write(), and frm::OEditBaseModel::writeCommonEditProperties().
|
friend |
Definition at line 62 of file FormattedField.hxx.
|
private |
Definition at line 42 of file FormattedField.hxx.
Referenced by commitControlValueToDbColumn(), implConstruct(), onConnectedDbColumn(), onDisconnectedDbColumn(), translateControlValueToExternalValue(), translateDbColumnToControlValue(), translateExternalValueToControlValue(), and updateFormatterNullDate().
|
private |
Definition at line 43 of file FormattedField.hxx.
Referenced by commitControlValueToDbColumn(), resetNoBroadcast(), and translateDbColumnToControlValue().
|
private |
Definition at line 47 of file FormattedField.hxx.
Referenced by implConstruct(), onConnectedDbColumn(), and translateDbColumnToControlValue().
|
private |
Definition at line 46 of file FormattedField.hxx.
Referenced by implConstruct(), onConnectedDbColumn(), and onDisconnectedDbColumn().
|
private |
Definition at line 45 of file FormattedField.hxx.
Referenced by _propertyChanged(), commitControlValueToDbColumn(), getSupportedBindingTypes(), implConstruct(), onConnectedDbColumn(), and onDisconnectedDbColumn().
|
private |
Definition at line 41 of file FormattedField.hxx.
Referenced by implConstruct(), onConnectedDbColumn(), onDisconnectedDbColumn(), and write().