LibreOffice Module forms (master) 1
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
frm::OClickableImageBaseModel Class Reference

#include <clickableimage.hxx>

Inheritance diagram for frm::OClickableImageBaseModel:
[legend]
Collaboration diagram for frm::OClickableImageBaseModel:
[legend]

Classes

struct  GuardAccess
 

Public Member Functions

 OClickableImageBaseModel (const css::uno::Reference< css::uno::XComponentContext > &_rxFactory, const OUString &_rUnoControlModelTypeName, const OUString &_rDefault)
 
 OClickableImageBaseModel (const OClickableImageBaseModel *_pOriginal, const css::uno::Reference< css::uno::XComponentContext > &_rxFactory)
 
virtual ~OClickableImageBaseModel () override
 
virtual css::uno::Any SAL_CALL queryAggregation (const css::uno::Type &_rType) override
 
::osl::Mutex & getMutex (GuardAccess)
 
ImageProducergetImageProducer (GuardAccess)
 
- 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
 
- 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 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)
 

Protected Member Functions

 DECL_LINK (DownloadDoneLink, void *, void)
 
ImageProducerGetImageProducer ()
 
void StartProduction ()
 
void SetURL (const OUString &rURL)
 
void DataAvailable ()
 
css::uno::Sequence< css::uno::Type > _getTypes () override
 
bool isDispatchUrlInternal () const
 
void setDispatchUrlInternal (bool _bDispatch)
 
virtual void SAL_CALL disposing () override
 
virtual css::uno::Reference< css::awt::XImageProducer > SAL_CALL getImageProducer () 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 _propertyChanged (const css::beans::PropertyChangeEvent &) override
 
virtual css::uno::Any getPropertyDefaultByHandle (sal_Int32 nHandle) const override
 
virtual void SAL_CALL addConsumer (const css::uno::Reference< css::awt::XImageConsumer > &xConsumer) override
 
virtual void SAL_CALL removeConsumer (const css::uno::Reference< css::awt::XImageConsumer > &xConsumer) override
 
virtual void SAL_CALL startProduction () override
 
virtual css::uno::Reference< css::form::submission::XSubmission > SAL_CALL getSubmission () override
 
virtual void SAL_CALL setSubmission (const css::uno::Reference< css::form::submission::XSubmission > &_submission) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
void implConstruct ()
 
void implInitializeImageURL ()
 
SfxObjectShellGetObjectShell ()
 
 DECL_LINK (OnImageImportDone, ::Graphic *, void)
 
virtual void SAL_CALL disposing () override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
virtual ::osl::Mutex & getMutex () override
 
- Protected Member Functions inherited from cppu::ImplHelper3< class Ifc1, class Ifc2, class Ifc3 >
 ~ImplHelper3 () SAL_NOEXCEPT
 
- 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 comphelper::OPropertyChangeListener
void disposeAdapter ()
 

Protected Attributes

css::form::FormButtonType m_eButtonType
 
OUString m_sTargetURL
 
OUString m_sTargetFrame
 
css::uno::Reference< css::graphic::XGraphicObject > m_xGraphicObject
 
std::unique_ptr< SfxMediumm_pMedium
 
rtl::Reference< ImageProducerm_xProducer
 
bool m_bDispatchUrlInternal
 
bool m_bProdStarted: 1
 
css::uno::Reference< css::form::submission::XSubmission > m_xSubmissionDelegate
 
- 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
 

Additional Inherited Members

- Static Public Member Functions inherited from frm::OControlModel
static css::uno::Sequence< OUString > getSupportedServiceNames_Static ()
 
- Static Protected Member Functions inherited from frm::OCloneableAggregation
static css::uno::Reference< css::uno::XAggregation > createAggregateClone (const OCloneableAggregation *_pOriginal)
 

Detailed Description

Definition at line 57 of file clickableimage.hxx.

Constructor & Destructor Documentation

◆ OClickableImageBaseModel() [1/2]

frm::OClickableImageBaseModel::OClickableImageBaseModel ( const css::uno::Reference< css::uno::XComponentContext > &  _rxFactory,
const OUString &  _rUnoControlModelTypeName,
const OUString &  _rDefault 
)

◆ OClickableImageBaseModel() [2/2]

frm::OClickableImageBaseModel::OClickableImageBaseModel ( const OClickableImageBaseModel _pOriginal,
const css::uno::Reference< css::uno::XComponentContext > &  _rxFactory 
)

◆ ~OClickableImageBaseModel()

frm::OClickableImageBaseModel::~OClickableImageBaseModel ( )
overridevirtual

Member Function Documentation

◆ _getTypes()

Sequence< Type > frm::OClickableImageBaseModel::_getTypes ( )
overrideprotectedvirtual

◆ _propertyChanged()

void frm::OClickableImageBaseModel::_propertyChanged ( const css::beans::PropertyChangeEvent &  )
overrideprotectedvirtual

◆ addConsumer()

void SAL_CALL frm::OClickableImageBaseModel::addConsumer ( const css::uno::Reference< css::awt::XImageConsumer > &  xConsumer)
overrideprotectedvirtual

Definition at line 513 of file clickableimage.cxx.

References ImageProducer::addConsumer(), and GetImageProducer().

◆ convertFastPropertyValue()

sal_Bool frm::OClickableImageBaseModel::convertFastPropertyValue ( css::uno::Any &  rConvertedValue,
css::uno::Any &  rOldValue,
sal_Int32  nHandle,
const css::uno::Any &  rValue 
)
overrideprotectedvirtual

◆ DataAvailable()

void frm::OClickableImageBaseModel::DataAvailable ( )
protected

◆ DECL_LINK() [1/2]

frm::OClickableImageBaseModel::DECL_LINK ( DownloadDoneLink  ,
void *  ,
void   
)
protected

◆ DECL_LINK() [2/2]

frm::OClickableImageBaseModel::DECL_LINK ( OnImageImportDone  ,
::Graphic ,
void   
)
protected

◆ disposing() [1/3]

void frm::OClickableImageBaseModel::disposing ( )
overrideprotectedvirtual

Reimplemented from frm::OControlModel.

Reimplemented in frm::OButtonModel, and frm::OButtonModel.

Definition at line 559 of file clickableimage.cxx.

References frm::OControlModel::disposing(), m_pMedium, and m_xProducer.

Referenced by frm::OButtonModel::disposing().

◆ disposing() [2/3]

void frm::OControlModel::disposing ( )
overrideprotectedvirtual

Reimplemented from frm::OControlModel.

Definition at line 376 of file FormComponent.cxx.

◆ disposing() [3/3]

void SAL_CALL frm::OControlModel::disposing ( const css::lang::EventObject &  Source)
overrideprotectedvirtual

Reimplemented from frm::OControlModel.

Definition at line 403 of file FormComponent.cxx.

References frm::OControl::disposing().

◆ getFastPropertyValue()

void frm::OClickableImageBaseModel::getFastPropertyValue ( css::uno::Any &  rValue,
sal_Int32  nHandle 
) const
overrideprotectedvirtual

◆ GetImageProducer()

ImageProducer * frm::OClickableImageBaseModel::GetImageProducer ( )
inlineprotected

◆ getImageProducer() [1/2]

virtual css::uno::Reference< css::awt::XImageProducer > SAL_CALL frm::OClickableImageBaseModel::getImageProducer ( )
inlineoverrideprotectedvirtual

Definition at line 113 of file clickableimage.hxx.

References m_xProducer.

Referenced by frm::ImageModelMethodGuard::ImageModelMethodGuard().

◆ getImageProducer() [2/2]

ImageProducer * frm::OClickableImageBaseModel::getImageProducer ( GuardAccess  )
inline

Definition at line 147 of file clickableimage.hxx.

References m_xProducer.

◆ getMutex() [1/2]

osl::Mutex & frm::OControlModel::getMutex ( )
overrideprotectedvirtual

Reimplemented from frm::OControlModel.

Definition at line 452 of file FormComponent.cxx.

◆ getMutex() [2/2]

::osl::Mutex & frm::OClickableImageBaseModel::getMutex ( GuardAccess  )
inline

Definition at line 146 of file clickableimage.hxx.

References frm::OControlModel::m_aMutex.

◆ GetObjectShell()

SfxObjectShell * frm::OClickableImageBaseModel::GetObjectShell ( )
protected

◆ getPropertyDefaultByHandle()

Any frm::OClickableImageBaseModel::getPropertyDefaultByHandle ( sal_Int32  nHandle) const
overrideprotectedvirtual

◆ getSubmission()

Reference< submission::XSubmission > SAL_CALL frm::OClickableImageBaseModel::getSubmission ( )
overrideprotectedvirtual

Definition at line 534 of file clickableimage.cxx.

References m_xSubmissionDelegate.

◆ getSupportedServiceNames()

Sequence< OUString > SAL_CALL frm::OClickableImageBaseModel::getSupportedServiceNames ( )
overrideprotectedvirtual

◆ implConstruct()

void frm::OClickableImageBaseModel::implConstruct ( )
protected

◆ implInitializeImageURL()

void frm::OClickableImageBaseModel::implInitializeImageURL ( )
protected

◆ isDispatchUrlInternal()

bool frm::OClickableImageBaseModel::isDispatchUrlInternal ( ) const
inlineprotected

Definition at line 87 of file clickableimage.hxx.

References m_bDispatchUrlInternal.

Referenced by frm::OButtonModel::write().

◆ queryAggregation()

Any SAL_CALL frm::OClickableImageBaseModel::queryAggregation ( const css::uno::Type &  _rType)
overridevirtual

◆ removeConsumer()

void SAL_CALL frm::OClickableImageBaseModel::removeConsumer ( const css::uno::Reference< css::awt::XImageConsumer > &  xConsumer)
overrideprotectedvirtual

Definition at line 520 of file clickableimage.cxx.

References GetImageProducer(), and ImageProducer::removeConsumer().

◆ setDispatchUrlInternal()

void frm::OClickableImageBaseModel::setDispatchUrlInternal ( bool  _bDispatch)
inlineprotected

Definition at line 88 of file clickableimage.hxx.

References m_bDispatchUrlInternal.

Referenced by frm::OButtonModel::read().

◆ setFastPropertyValue_NoBroadcast()

void frm::OClickableImageBaseModel::setFastPropertyValue_NoBroadcast ( sal_Int32  nHandle,
const css::uno::Any &  rValue 
)
overrideprotectedvirtual

◆ setSubmission()

void SAL_CALL frm::OClickableImageBaseModel::setSubmission ( const css::uno::Reference< css::form::submission::XSubmission > &  _submission)
overrideprotectedvirtual

Definition at line 540 of file clickableimage.cxx.

References m_xSubmissionDelegate.

◆ SetURL()

void frm::OClickableImageBaseModel::SetURL ( const OUString &  rURL)
protected

◆ StartProduction()

void frm::OClickableImageBaseModel::StartProduction ( )
protected

◆ startProduction()

void SAL_CALL frm::OClickableImageBaseModel::startProduction ( )
overrideprotectedvirtual

Definition at line 527 of file clickableimage.cxx.

References GetImageProducer(), and ImageProducer::startProduction().

Member Data Documentation

◆ m_bDispatchUrlInternal

bool frm::OClickableImageBaseModel::m_bDispatchUrlInternal
protected

◆ m_bProdStarted

bool frm::OClickableImageBaseModel::m_bProdStarted
protected

Definition at line 72 of file clickableimage.hxx.

Referenced by DataAvailable(), SetURL(), and StartProduction().

◆ m_eButtonType

css::form::FormButtonType frm::OClickableImageBaseModel::m_eButtonType
protected

◆ m_pMedium

std::unique_ptr<SfxMedium> frm::OClickableImageBaseModel::m_pMedium
protected

Definition at line 69 of file clickableimage.hxx.

Referenced by disposing(), SetURL(), StartProduction(), and ~OClickableImageBaseModel().

◆ m_sTargetFrame

OUString frm::OClickableImageBaseModel::m_sTargetFrame
protected

◆ m_sTargetURL

OUString frm::OClickableImageBaseModel::m_sTargetURL
protected

◆ m_xGraphicObject

css::uno::Reference< css::graphic::XGraphicObject > frm::OClickableImageBaseModel::m_xGraphicObject
protected

Definition at line 68 of file clickableimage.hxx.

◆ m_xProducer

rtl::Reference<ImageProducer> frm::OClickableImageBaseModel::m_xProducer
protected

Definition at line 70 of file clickableimage.hxx.

Referenced by disposing(), GetImageProducer(), getImageProducer(), and implConstruct().

◆ m_xSubmissionDelegate

css::uno::Reference< css::form::submission::XSubmission > frm::OClickableImageBaseModel::m_xSubmissionDelegate
protected

Definition at line 76 of file clickableimage.hxx.

Referenced by getSubmission(), and setSubmission().


The documentation for this class was generated from the following files: