LibreOffice Module sfx2 (master) 1
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
SfxURLToolBoxControl_Impl Class Referencefinal

#include <inettbc.hxx>

Inheritance diagram for SfxURLToolBoxControl_Impl:
[legend]
Collaboration diagram for SfxURLToolBoxControl_Impl:
[legend]

Classes

struct  ExecuteInfo
 

Public Member Functions

 SFX_DECL_TOOLBOX_CONTROL ()
 
 SfxURLToolBoxControl_Impl (sal_uInt16 nSlotId, ToolBoxItemId nId, ToolBox &rBox)
 
virtual ~SfxURLToolBoxControl_Impl () override
 
virtual VclPtr< InterimItemWindowCreateItemWindow (vcl::Window *pParent) override
 
virtual void StateChangedAtToolBoxControl (sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem *pState) override
 
- Public Member Functions inherited from SfxToolBoxControl
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL statusChanged (const css::frame::FeatureStateEvent &Event) override
 
virtual void SAL_CALL execute (sal_Int16 KeyModifier) override
 
virtual void SAL_CALL click () override
 
virtual void SAL_CALL doubleClick () override
 
virtual css::uno::Reference< css::awt::XWindow > SAL_CALL createPopupWindow () override
 
virtual css::uno::Reference< css::awt::XWindow > SAL_CALL createItemWindow (const css::uno::Reference< css::awt::XWindow > &rParent) override
 
 SFX_DECL_TOOLBOX_CONTROL ()
 
 SfxToolBoxControl (sal_uInt16 nSlotID, ToolBoxItemId nId, ToolBox &rBox, bool bShowStrings=false)
 
virtual ~SfxToolBoxControl () override
 
ToolBoxGetToolBox () const
 
ToolBoxItemId GetId () const
 
unsigned short GetSlotId () const
 
void Dispatch (const OUString &aCommand, css::uno::Sequence< css::beans::PropertyValue > const &aArgs)
 
- Public Member Functions inherited from svt::ToolboxController
 ToolboxController (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Reference< css::frame::XFrame > &xFrame, OUString aCommandURL)
 
 ToolboxController ()
 
virtual ~ToolboxController () override
 
css::uno::Reference< css::frame::XFrame > getFrameInterface () const
 
const css::uno::Reference< css::uno::XComponentContext > & getContext () const
 
css::uno::Reference< css::frame::XLayoutManager > getLayoutManager () const
 
void updateStatus (const OUString &aCommandURL)
 
void updateStatus ()
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &aType) override
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override
 
virtual void SAL_CALL update () override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (const css::uno::Reference< css::lang::XEventListener > &xListener) override
 
virtual void SAL_CALL removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
virtual void SAL_CALL statusChanged (const css::frame::FeatureStateEvent &Event) override=0
 
virtual void SAL_CALL execute (sal_Int16 KeyModifier) override
 
virtual void SAL_CALL click () override
 
virtual void SAL_CALL doubleClick () override
 
virtual css::uno::Reference< css::awt::XWindow > SAL_CALL createPopupWindow () override
 
virtual css::uno::Reference< css::awt::XWindow > SAL_CALL createItemWindow (const css::uno::Reference< css::awt::XWindow > &Parent) 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 css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo () override
 
virtual ::cppu::IPropertyArrayHelper &SAL_CALL getInfoHelper () override
 
virtual ::cppu::IPropertyArrayHelpercreateArrayHelper () const override
 
const OUString & getCommandURL () const
 
const OUString & getModuleName () const
 
void dispatchCommand (const OUString &sCommandURL, const css::uno::Sequence< css::beans::PropertyValue > &rArgs, const OUString &rTarget=OUString())
 
void enable (bool bEnable)
 
bool IsInSidebar () const
 

Private Member Functions

SvtURLBoxGetURLBox () const
 
URLBoxItemWindowGetURLBoxItemWindow () const
 
void OpenURL (const OUString &rName) const
 
 DECL_LINK (OpenHdl, weld::ComboBox &, bool)
 
 DECL_LINK (SelectHdl, weld::ComboBox &, void)
 
 DECL_STATIC_LINK (SfxURLToolBoxControl_Impl, ExecuteHdl_Impl, void *, void)
 

Private Attributes

bool m_bModified
 

Additional Inherited Members

- Static Public Member Functions inherited from SfxToolBoxControl
static void Dispatch (const css::uno::Reference< css::frame::XDispatchProvider > &rDispatchProvider, const OUString &rCommand, css::uno::Sequence< css::beans::PropertyValue > const &aArgs)
 
static SfxItemState GetItemState (const SfxPoolItem *pState)
 
static rtl::Reference< SfxToolBoxControlCreateControl (sal_uInt16 nSlotId, ToolBoxItemId nTbxId, ToolBox *pBox, SfxModule const *pMod)
 
static void RegisterToolBoxControl (SfxModule *, const SfxTbxCtrlFactory &)
 
- Protected Types inherited from svt::ToolboxController
typedef std::unordered_map< OUString, css::uno::Reference< css::frame::XDispatch > > URLToDispatchMap
 
- Protected Member Functions inherited from SfxToolBoxControl
virtual void StateChangedAtToolBoxControl (sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem *pState)
 
virtual void Select (sal_uInt16 nSelectModifier)
 
virtual void DoubleClick ()
 
virtual void Click ()
 
virtual void CreatePopupWindow ()
 
virtual VclPtr< InterimItemWindowCreateItemWindow (vcl::Window *pParent)
 
- Protected Member Functions inherited from svt::ToolboxController
bool getToolboxId (ToolBoxItemId &rItemId, ToolBox **ppToolBox)
 
 DECL_DLLPRIVATE_STATIC_LINK (ToolboxController, ExecuteHdl_Impl, void *, void)
 
void addStatusListener (const OUString &aCommandURL)
 
void removeStatusListener (const OUString &aCommandURL)
 
void bindListener ()
 
void unbindListener ()
 
const css::uno::Reference< css::util::XURLTransformer > & getURLTransformer () const
 
const css::uno::Reference< css::awt::XWindow > & getParent () const
 
- Protected Attributes inherited from svt::ToolboxController
bool m_bInitialized
 
bool m_bDisposed
 
bool m_bSidebar
 
ToolBoxItemId m_nToolBoxId
 
css::uno::Reference< css::frame::XFrame > m_xFrame
 
css::uno::Reference< css::uno::XComponentContext > m_xContext
 
OUString m_aCommandURL
 
URLToDispatchMap m_aListenerMap
 
comphelper::OMultiTypeInterfaceContainerHelper2 m_aListenerContainer
 
css::uno::Reference< css::awt::XWindow > m_xParentWindow
 
css::uno::Reference< css::util::XURLTransformer > m_xUrlTransformer
 
OUString m_sModuleName
 
weld::Toolbarm_pToolbar
 
weld::Builderm_pBuilder
 

Detailed Description

Definition at line 30 of file inettbc.hxx.

Constructor & Destructor Documentation

◆ SfxURLToolBoxControl_Impl()

SfxURLToolBoxControl_Impl::SfxURLToolBoxControl_Impl ( sal_uInt16  nSlotId,
ToolBoxItemId  nId,
ToolBox rBox 
)

Definition at line 53 of file inettbc.cxx.

◆ ~SfxURLToolBoxControl_Impl()

SfxURLToolBoxControl_Impl::~SfxURLToolBoxControl_Impl ( )
overridevirtual

Definition at line 60 of file inettbc.cxx.

Member Function Documentation

◆ CreateItemWindow()

VclPtr< InterimItemWindow > SfxURLToolBoxControl_Impl::CreateItemWindow ( vcl::Window pParent)
overridevirtual

Reimplemented from SfxToolBoxControl.

Definition at line 178 of file inettbc.cxx.

References SvtURLBox::connect_changed(), SvtURLBox::connect_entry_activate(), and LINK.

◆ DECL_LINK() [1/2]

SfxURLToolBoxControl_Impl::DECL_LINK ( OpenHdl  ,
weld::ComboBox ,
bool   
)
private

◆ DECL_LINK() [2/2]

SfxURLToolBoxControl_Impl::DECL_LINK ( SelectHdl  ,
weld::ComboBox ,
void   
)
private

◆ DECL_STATIC_LINK()

SfxURLToolBoxControl_Impl::DECL_STATIC_LINK ( SfxURLToolBoxControl_Impl  ,
ExecuteHdl_Impl  ,
void *  ,
void   
)
private

◆ GetURLBox()

SvtURLBox * SfxURLToolBoxControl_Impl::GetURLBox ( ) const
private

Definition at line 116 of file inettbc.cxx.

References URLBoxItemWindow::GetURLBox(), and GetURLBoxItemWindow().

Referenced by StateChangedAtToolBoxControl().

◆ GetURLBoxItemWindow()

URLBoxItemWindow * SfxURLToolBoxControl_Impl::GetURLBoxItemWindow ( ) const
private

◆ OpenURL()

void SfxURLToolBoxControl_Impl::OpenURL ( const OUString &  rName) const
private

◆ SFX_DECL_TOOLBOX_CONTROL()

SfxURLToolBoxControl_Impl::SFX_DECL_TOOLBOX_CONTROL ( )

◆ StateChangedAtToolBoxControl()

void SfxURLToolBoxControl_Impl::StateChangedAtToolBoxControl ( sal_uInt16  nSID,
SfxItemState  eState,
const SfxPoolItem pState 
)
overridevirtual

Member Data Documentation

◆ m_bModified

bool SfxURLToolBoxControl_Impl::m_bModified
private

Definition at line 33 of file inettbc.hxx.

Referenced by StateChangedAtToolBoxControl().


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