LibreOffice Module forms (master) 1
|
#include <ComboBox.hxx>
Public Member Functions | |
OComboBoxModel (const css::uno::Reference< css::uno::XComponentContext > &_rxFactory) | |
OComboBoxModel (const OComboBoxModel *_pOriginal, const css::uno::Reference< css::uno::XComponentContext > &_rxFactory) | |
virtual | ~OComboBoxModel () override |
virtual void SAL_CALL | disposing () 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 SAL_CALL | reloaded (const css::lang::EventObject &aEvent) override |
OUString SAL_CALL | getImplementationName () override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &_rType) override |
virtual OUString SAL_CALL | getServiceName () 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 | 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 SAL_CALL | disposing (const css::lang::EventObject &Source) override |
virtual void SAL_CALL | getFastPropertyValue (css::uno::Any &rValue, 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) |
Public Member Functions inherited from cppu::ImplHelper3< class Ifc1, class Ifc2, class Ifc3 > | |
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 |
Private Member Functions | |
virtual css::uno::Sequence< css::uno::Type > | _getTypes () 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 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::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 | stringItemListChanged (ControlModelLock &_rInstanceLock) override |
announces that the list of entries has changed. More... | |
virtual void | refreshInternalEntryList () override |
called when XRefreshable::refresh has been called, and we do not have an external list source More... | |
void | loadData (bool _bForce) |
virtual css::uno::Reference< css::util::XCloneable > SAL_CALL | createClone () override |
Private Attributes | |
CachedRowSet | m_aListRowSet |
css::uno::Any | m_aBoundColumn |
OUString | m_aListSource |
OUString | m_aDefaultText |
css::uno::Any | m_aLastKnownValue |
css::uno::Sequence< OUString > | m_aDesignModeStringItems |
css::form::ListSourceType | m_eListSourceType |
bool | m_bEmptyIsNull |
::std::unique_ptr< ::dbtools::FormattedColumnValue > | m_pValueFormatter |
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::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::OEntryListHelper | |
OEntryListHelper (OControlModel &_rControlModel) | |
OEntryListHelper (const OEntryListHelper &_rSource, OControlModel &_rControlModel) | |
virtual | ~OEntryListHelper () |
const std::vector< OUString > & | getStringItemList () const |
returns the current string item list More... | |
const css::uno::Sequence< css::uno::Any > & | getTypedItemList () const |
returns the current typed item list More... | |
bool | hasExternalListSource () const |
determines whether we actually have an external list source More... | |
bool | handleDisposing (const css::lang::EventObject &_rEvent) |
handling the XEventListener::disposing call for the case where our list source is being disposed More... | |
void | disposing () |
to be called by derived classes' instances when they're being disposed More... | |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override=0 |
bool | convertNewListSourceProperty (css::uno::Any &_rConvertedValue, css::uno::Any &_rOldValue, const css::uno::Any &_rValue) |
helper for implementing convertFastPropertyValue( StringItemList ) More... | |
void | setNewStringItemList (const css::uno::Any &_rValue, ControlModelLock &_rInstanceLock) |
helper for implementing setFastPropertyValueNoBroadcast More... | |
void | setNewTypedItemList (const css::uno::Any &_rValue, ControlModelLock &_rInstanceLock) |
helper for implementing setFastPropertyValueNoBroadcast More... | |
virtual void | stringItemListChanged (ControlModelLock &_rInstanceLock)=0 |
announces that the list of entries has changed. More... | |
virtual void | refreshInternalEntryList ()=0 |
called when XRefreshable::refresh has been called, and we do not have an external list source More... | |
Protected Member Functions inherited from cppu::ImplHelper3< class Ifc1, class Ifc2, class Ifc3 > | |
~ImplHelper3 () SAL_NOEXCEPT | |
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::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 36 of file ComboBox.hxx.
frm::OComboBoxModel::OComboBoxModel | ( | const css::uno::Reference< css::uno::XComponentContext > & | _rxFactory | ) |
Referenced by createClone().
frm::OComboBoxModel::OComboBoxModel | ( | const OComboBoxModel * | _pOriginal, |
const css::uno::Reference< css::uno::XComponentContext > & | _rxFactory | ||
) |
|
overridevirtual |
Definition at line 135 of file ComboBox.cxx.
References cppu::OComponentHelper::acquire(), and cppu::OComponentHelper::dispose().
|
overrideprivatevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 63 of file ComboBox.cxx.
References frm::OBoundControlModel::_getTypes(), cppu::ImplHelper1< class Ifc1 >::getTypes(), and cppu::ImplHelper3< class Ifc1, class Ifc2, class Ifc3 >::getTypes().
|
overrideprivatevirtual |
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 713 of file ComboBox.cxx.
References Any, Exception, getPropertyValue(), frm::OBoundControlModel::getValuePropertyAggHandle(), m_aLastKnownValue, m_bEmptyIsNull, m_pValueFormatter, frm::OBoundControlModel::m_xColumnUpdate, PROPERTY_ID_STRINGITEMLIST, PROPERTY_ID_TYPEDITEMLIST, and PROPERTY_STRINGITEMLIST.
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 258 of file ComboBox.cxx.
References frm::OBoundControlModel::convertFastPropertyValue(), frm::OEntryListHelper::convertNewListSourceProperty(), frm::OEntryListHelper::getTypedItemList(), frm::OEntryListHelper::hasExternalListSource(), m_aDefaultText, m_aListSource, m_bEmptyIsNull, m_eListSourceType, PROPERTY_ID_DEFAULT_TEXT, PROPERTY_ID_EMPTY_IS_NULL, PROPERTY_ID_LISTSOURCE, PROPERTY_ID_LISTSOURCETYPE, PROPERTY_ID_STRINGITEMLIST, PROPERTY_ID_TYPEDITEMLIST, tryPropertyValue(), and tryPropertyValueEnum().
|
overrideprivatevirtual |
Implements frm::OControlModel.
Definition at line 147 of file ComboBox.cxx.
References frm::OControlModel::getContext(), and OComboBoxModel().
|
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 315 of file ComboBox.cxx.
References frm::OControlModel::describeAggregateProperties(), PROPERTY_STRINGITEMLIST, PROPERTY_TYPEDITEMLIST, 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 297 of file ComboBox.cxx.
References DBG_ASSERT, frm::OBoundControlModel::describeFixedProperties(), PROPERTY_DEFAULT_TEXT, PROPERTY_EMPTY_IS_NULL, PROPERTY_ID_DEFAULT_TEXT, PROPERTY_ID_EMPTY_IS_NULL, PROPERTY_ID_LISTSOURCE, PROPERTY_ID_LISTSOURCETYPE, PROPERTY_ID_STRINGITEMLIST, PROPERTY_ID_TABINDEX, PROPERTY_ID_TYPEDITEMLIST, PROPERTY_LISTSOURCE, PROPERTY_LISTSOURCETYPE, PROPERTY_STRINGITEMLIST, PROPERTY_TABINDEX, and PROPERTY_TYPEDITEMLIST.
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 155 of file ComboBox.cxx.
References frm::OEntryListHelper::disposing(), frm::OErrorBroadcaster::disposing(), and frm::OBoundControlModel::disposing().
|
overridevirtual |
Implements frm::OEntryListHelper.
|
overrideprivatevirtual |
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 816 of file ComboBox.cxx.
References Any, and m_aDefaultText.
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 163 of file ComboBox.cxx.
References comphelper::containerToSequence(), frm::OBoundControlModel::getFastPropertyValue(), frm::OEntryListHelper::getStringItemList(), frm::OEntryListHelper::getTypedItemList(), m_aDefaultText, m_aListSource, m_bEmptyIsNull, m_eListSourceType, PROPERTY_ID_DEFAULT_TEXT, PROPERTY_ID_EMPTY_IS_NULL, PROPERTY_ID_LISTSOURCE, PROPERTY_ID_LISTSOURCETYPE, PROPERTY_ID_STRINGITEMLIST, and PROPERTY_ID_TYPEDITEMLIST.
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 956 of file FormComponent.cxx.
References tryPropertyValue().
|
inlineoverridevirtual |
Implements frm::OControlModel.
Definition at line 78 of file ComboBox.hxx.
|
overridevirtual |
Implements frm::OControlModel.
Definition at line 325 of file ComboBox.cxx.
References FRM_COMPONENT_COMBOBOX.
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 74 of file ComboBox.cxx.
References BINDABLE_CONTROL_MODEL, BINDABLE_DATA_AWARE_CONTROL_MODEL, BINDABLE_DATABASE_COMBO_BOX, DATA_AWARE_CONTROL_MODEL, FRM_COMPONENT_COMBOBOX, FRM_SUN_COMPONENT_COMBOBOX, FRM_SUN_COMPONENT_DATABASE_COMBOBOX, frm::OBoundControlModel::getSupportedServiceNames(), VALIDATABLE_BINDABLE_CONTROL_MODEL, and VALIDATABLE_CONTROL_MODEL.
|
private |
Definition at line 466 of file ComboBox.cxx.
References aFieldNames, Any, aStringList, composeTableNameForSelect(), comphelper::containerToSequence(), DBG_ASSERT, DBG_UNHANDLED_EXCEPTION, Exception, frm::CachedRowSet::execute(), getConnection(), frm::OControlModel::getContext(), frm::OBoundControlModel::getControlSource(), dbtools::FormattedColumnValue::getFormattedValue(), getTableFields(), frm::OEntryListHelper::hasExternalListSource(), hasProperty(), i, utl::SharedUNOComponent< class INTERFACE, class COMPONENT >::is(), frm::CachedRowSet::isDirty(), frm::ResourceManager::loadString(), m_aListRowSet, m_aListSource, m_eListSourceType, frm::OBoundControlModel::m_xCursor, frm::OErrorBroadcaster::onError(), PROPERTY_FIELDSOURCE, PROPERTY_ID_STRINGITEMLIST, PROPERTY_ID_TYPEDITEMLIST, qualifiedNameComponents(), quoteName(), utl::SharedUNOComponent< class INTERFACE, class COMPONENT >::reset(), sCatalog, frm::CachedRowSet::setCommand(), frm::CachedRowSet::setCommandFromQuery(), frm::CachedRowSet::setConnection(), frm::CachedRowSet::setEscapeProcessing(), SRV_SDB_CONNECTION, and sSchema.
Referenced by onConnectedDbColumn(), refreshInternalEntryList(), reloaded(), and setFastPropertyValue_NoBroadcast().
|
overrideprivatevirtual |
called whenever a connection to a database column has been established
Reimplemented from frm::OBoundControlModel.
Definition at line 671 of file ComboBox.cxx.
References frm::OControlModel::getContext(), frm::OBoundControlModel::getField(), getPropertyValue(), frm::OEntryListHelper::hasExternalListSource(), loadData(), m_aDesignModeStringItems, m_aListSource, m_pValueFormatter, frm::OBoundControlModel::m_xCursor, and PROPERTY_STRINGITEMLIST.
|
overrideprivatevirtual |
called whenever a connection to a database column has been suspended
Reimplemented from frm::OBoundControlModel.
Definition at line 684 of file ComboBox.cxx.
References Any, frm::CachedRowSet::dispose(), frm::OEntryListHelper::hasExternalListSource(), m_aDesignModeStringItems, m_aListRowSet, m_pValueFormatter, and PROPERTY_ID_STRINGITEMLIST.
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 99 of file ComboBox.cxx.
References Any, frm::OBoundControlModel::queryAggregation(), cppu::ImplHelper1< class Ifc1 >::queryInterface(), and cppu::ImplHelper3< class Ifc1, class Ifc2, class Ifc3 >::queryInterface().
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 368 of file ComboBox.cxx.
References Any, frm::BOUNDCOLUMN, DBG_ASSERT, frm::OBoundControlModel::defaultCommonProperties(), Exception, frm::OBoundControlModel::getControlSource(), frm::OEntryListHelper::hasExternalListSource(), m_aBoundColumn, m_aDefaultText, m_aListSource, m_bEmptyIsNull, m_eListSourceType, nValue, nVersion, PROPERTY_ID_STRINGITEMLIST, PROPERTY_ID_TYPEDITEMLIST, PROPERTY_STRINGITEMLIST, frm::OBoundControlModel::read(), frm::OBoundControlModel::readCommonProperties(), frm::OControlModel::readHelpTextCompatibly(), resetNoBroadcast(), frm::OEntryListHelper::setNewStringItemList(), and TOOLS_WARN_EXCEPTION.
|
overrideprivatevirtual |
called when XRefreshable::refresh has been called, and we do not have an external list source
Implements frm::OEntryListHelper.
Definition at line 832 of file ComboBox.cxx.
References DBG_ASSERT, frm::OEntryListHelper::hasExternalListSource(), loadData(), m_eListSourceType, and frm::OBoundControlModel::m_xCursor.
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 696 of file ComboBox.cxx.
References aEvent, frm::OEntryListHelper::hasExternalListSource(), loadData(), m_aListSource, frm::OBoundControlModel::m_xCursor, and frm::OBoundControlModel::reloaded().
|
overrideprivatevirtual |
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 706 of file ComboBox.cxx.
References m_aLastKnownValue, and frm::OBoundControlModel::resetNoBroadcast().
Referenced by read(), and setFastPropertyValue_NoBroadcast().
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 197 of file ComboBox.cxx.
References DBG_ASSERT, frm::OEntryListHelper::hasExternalListSource(), frm::OBoundControlModel::hasField(), loadData(), m_aDefaultText, m_aListSource, m_bEmptyIsNull, m_eListSourceType, frm::OBoundControlModel::m_xCursor, PROPERTY_ID_DEFAULT_TEXT, PROPERTY_ID_EMPTY_IS_NULL, PROPERTY_ID_LISTSOURCE, PROPERTY_ID_LISTSOURCETYPE, PROPERTY_ID_STRINGITEMLIST, PROPERTY_ID_TYPEDITEMLIST, resetNoBroadcast(), frm::OBoundControlModel::setFastPropertyValue_NoBroadcast(), frm::OEntryListHelper::setNewStringItemList(), and frm::OEntryListHelper::setNewTypedItemList().
|
overrideprivatevirtual |
announces that the list of entries has changed.
Derived classes have to override this. Most probably, they'll set the new as model property.
Implements frm::OEntryListHelper.
Definition at line 822 of file ComboBox.cxx.
References Any, comphelper::containerToSequence(), frm::OEntryListHelper::getStringItemList(), frm::OEntryListHelper::getTypedItemList(), PROPERTY_STRINGITEMLIST, and PROPERTY_TYPEDITEMLIST.
|
overrideprivatevirtual |
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 788 of file ComboBox.cxx.
References Any, m_aLastKnownValue, and m_pValueFormatter.
|
overridevirtual |
Reimplemented from frm::OBoundControlModel.
Definition at line 331 of file ComboBox.cxx.
References frm::BOUNDCOLUMN, m_aBoundColumn, m_aDefaultText, m_aListSource, m_bEmptyIsNull, m_eListSourceType, frm::OBoundControlModel::write(), frm::OBoundControlModel::writeCommonProperties(), and frm::OControlModel::writeHelpTextCompatibly().
|
private |
Definition at line 42 of file ComboBox.hxx.
|
private |
Definition at line 44 of file ComboBox.hxx.
Referenced by convertFastPropertyValue(), getDefaultForReset(), getFastPropertyValue(), read(), setFastPropertyValue_NoBroadcast(), and write().
|
private |
Definition at line 47 of file ComboBox.hxx.
Referenced by onConnectedDbColumn(), and onDisconnectedDbColumn().
|
private |
Definition at line 45 of file ComboBox.hxx.
Referenced by commitControlValueToDbColumn(), resetNoBroadcast(), and translateDbColumnToControlValue().
|
private |
Definition at line 41 of file ComboBox.hxx.
Referenced by loadData(), and onDisconnectedDbColumn().
|
private |
Definition at line 43 of file ComboBox.hxx.
Referenced by convertFastPropertyValue(), getFastPropertyValue(), loadData(), onConnectedDbColumn(), read(), reloaded(), setFastPropertyValue_NoBroadcast(), and write().
|
private |
Definition at line 50 of file ComboBox.hxx.
Referenced by commitControlValueToDbColumn(), convertFastPropertyValue(), getFastPropertyValue(), read(), setFastPropertyValue_NoBroadcast(), and write().
|
private |
Definition at line 49 of file ComboBox.hxx.
Referenced by convertFastPropertyValue(), getFastPropertyValue(), loadData(), read(), refreshInternalEntryList(), setFastPropertyValue_NoBroadcast(), and write().
|
private |
Definition at line 52 of file ComboBox.hxx.
Referenced by commitControlValueToDbColumn(), onConnectedDbColumn(), onDisconnectedDbColumn(), and translateDbColumnToControlValue().