24#include <com/sun/star/ui/dialogs/XControlInformation.hpp>
25#include <com/sun/star/ui/dialogs/XControlAccess.hpp>
26#include <com/sun/star/awt/XWindow.hpp>
27#include <com/sun/star/util/XCancellable.hpp>
28#include <com/sun/star/lang/XInitialization.hpp>
42 typedef ::cppu::WeakComponentImplHelper < css::ui::dialogs::XControlAccess
43 , css::ui::dialogs::XControlInformation
44 , css::lang::XEventListener
45 , css::util::XCancellable
46 , css::lang::XInitialization
75 std::shared_ptr<SvtFileDialog_Base>
m_xDlg;
77 const ::cppu::OBroadcastHelper&
GetBroadcastHelper()
const {
return OCommonPicker_Base::rBHelper; }
102 DECLARE_XTYPEPROVIDER( )
107 virtual
void SAL_CALL
disposing() override;
112 virtual
void SAL_CALL
disposing( const css::lang::EventObject& Source ) override;
127 sal_Int32 _nHandle, const css::
uno::Any& _rValue ) override;
133 virtual
void SAL_CALL
setTitle( const OUString& _rTitle );
135 virtual sal_Int16 SAL_CALL
execute();
140 virtual
void SAL_CALL
setControlProperty( const OUString& aControlName, const OUString& aControlProperty, const css::
uno::Any& aValue ) override;
141 virtual css::
uno::Any SAL_CALL
getControlProperty( const OUString& aControlName, const OUString& aControlProperty ) override;
154 virtual
void SAL_CALL
cancel( ) override;
160 virtual
void SAL_CALL
initialize( const css::
uno::Sequence< css::
uno::Any >& aArguments ) override;
177 const OUString& _rName,
178 const css::
uno::Any& _rValue
implements common functionality for the 2 UNO picker components
virtual void SAL_CALL setTitle(const OUString &_rTitle)
DECL_LINK(OnCancelPicker, void *, void)
const ::cppu::OBroadcastHelper & GetBroadcastHelper() const
css::uno::Reference< css::lang::XComponent > m_xParentListenerAdapter
std::shared_ptr< SvtFileDialog_Base > m_xDlg
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
virtual std::shared_ptr< SvtFileDialog_Base > implCreateDialog(weld::Window *pParent)=0
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedControlProperties(const OUString &aControlName) override
virtual css::uno::Any SAL_CALL getControlProperty(const OUString &aControlName, const OUString &aControlProperty) override
virtual sal_Bool SAL_CALL isControlPropertySupported(const OUString &aControlName, const OUString &aControlProperty) override
css::uno::Reference< css::awt::XWindow > m_xDialogParent
css::uno::Reference< css::lang::XComponent > m_xWindowListenerAdapter
virtual void SAL_CALL setFastPropertyValue_NoBroadcast(sal_Int32 _nHandle, const css::uno::Any &_rValue) override
OUString m_aDisplayDirectory
::cppu::OBroadcastHelper & GetBroadcastHelper()
void stopWindowListening()
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual void SAL_CALL disposing() override
virtual ::cppu::IPropertyArrayHelper * createArrayHelper() const override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedControls() override
virtual sal_Bool SAL_CALL isControlSupported(const OUString &aControlName) override
virtual ::cppu::IPropertyArrayHelper &SAL_CALL getInfoHelper() override
virtual void SAL_CALL setControlProperty(const OUString &aControlName, const OUString &aControlProperty, const css::uno::Any &aValue) override
css::uno::Reference< css::awt::XWindow > m_xWindow
virtual sal_Int16 SAL_CALL execute()
virtual void SAL_CALL cancel() override
virtual ~OCommonPicker() override
virtual sal_Int16 implExecutePicker()=0
virtual bool implHandleInitializationArgument(const OUString &_rName, const css::uno::Any &_rValue)
handle a single argument from the XInitialization::initialize method
ImplSVEvent * m_nCancelEvent
::cppu::WeakComponentImplHelper< css::ui::dialogs::XControlAccess, css::ui::dialogs::XControlInformation, css::lang::XEventListener, css::util::XCancellable, css::lang::XInitialization > OCommonPicker_Base
#define DECLARE_XINTERFACE()