23#include <com/sun/star/lang/XInitialization.hpp>
24#include <com/sun/star/lang/XServiceInfo.hpp>
25#include <com/sun/star/ui/dialogs/XFilePicker3.hpp>
26#include <com/sun/star/ui/dialogs/XFilePickerControlAccess.hpp>
27#include <com/sun/star/beans/StringPair.hpp>
31#include <rtl/ustring.hxx>
37typedef ::cppu::WeakComponentImplHelper <
38 css::ui::dialogs::XFilePicker3,
39 css::ui::dialogs::XFilePickerControlAccess,
40 css::lang::XInitialization,
54 virtual void SAL_CALL
addFilePickerListener(
const css::uno::Reference< css::ui::dialogs::XFilePickerListener >& xListener )
override;
55 virtual void SAL_CALL
removeFilePickerListener(
const css::uno::Reference< css::ui::dialogs::XFilePickerListener >& xListener )
override;
59 virtual void SAL_CALL
setTitle(
const OUString& aTitle )
override;
61 virtual sal_Int16 SAL_CALL
execute( )
override;
73 virtual css::uno::Sequence< OUString > SAL_CALL
getFiles( )
override;
75 virtual css::uno::Sequence< OUString > SAL_CALL
getSelectedFiles( )
override;
79 virtual void SAL_CALL
appendFilter(
const OUString& aTitle,
const OUString& aFilter )
override;
87 virtual void SAL_CALL
appendFilterGroup(
const OUString& sGroupTitle,
const css::uno::Sequence< css::beans::StringPair >& aFilters )
override;
91 virtual void SAL_CALL
setValue( sal_Int16
nControlId, sal_Int16 nControlAction,
const css::uno::Any& aValue )
override;
93 virtual css::uno::Any SAL_CALL
getValue( sal_Int16 aControlId, sal_Int16 aControlAction )
override;
103 virtual void SAL_CALL
initialize(
const css::uno::Sequence< css::uno::Any >&
aArguments )
override;
107 virtual void SAL_CALL
cancel( )
override;
111 using cppu::WeakComponentImplHelperBase::disposing;
145 css::uno::Reference< css::ui::dialogs::XFilePickerListener >
m_xListener;
::cppu::WeakComponentImplHelper< css::ui::dialogs::XFilePicker3, css::ui::dialogs::XFilePickerControlAccess, css::lang::XInitialization, css::lang::XServiceInfo > SalAquaFilePicker_Base
virtual void SAL_CALL appendFilter(const OUString &aTitle, const OUString &aFilter) override
SalAquaFilePicker & operator=(const SalAquaFilePicker &)=delete
AquaFilePickerDelegate * m_pDelegate
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
virtual OUString SAL_CALL getDisplayDirectory() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL addFilePickerListener(const css::uno::Reference< css::ui::dialogs::XFilePickerListener > &xListener) override
virtual void disposing(const css::lang::EventObject &aEvent)
virtual void SAL_CALL setDefaultName(const OUString &aName) override
virtual void SAL_CALL removeFilePickerListener(const css::uno::Reference< css::ui::dialogs::XFilePickerListener > &xListener) override
void updateSaveFileNameExtension()
virtual sal_Int16 SAL_CALL execute() override
virtual void SAL_CALL setMultiSelectionMode(sal_Bool bMode) override
SalAquaFilePicker(const SalAquaFilePicker &)=delete
virtual void SAL_CALL setValue(sal_Int16 nControlId, sal_Int16 nControlAction, const css::uno::Any &aValue) override
virtual css::uno::Sequence< OUString > SAL_CALL getFiles() override
virtual OUString SAL_CALL getCurrentFilter() override
void directoryChanged(css::ui::dialogs::FilePickerEvent aEvent)
virtual void SAL_CALL appendFilterGroup(const OUString &sGroupTitle, const css::uno::Sequence< css::beans::StringPair > &aFilters) override
virtual void SAL_CALL setLabel(sal_Int16 nControlId, const OUString &aLabel) override
virtual css::uno::Any SAL_CALL getValue(sal_Int16 aControlId, sal_Int16 aControlAction) override
virtual void SAL_CALL setDisplayDirectory(const OUString &aDirectory) override
virtual void SAL_CALL cancel() override
virtual OUString SAL_CALL getLabel(sal_Int16 nControlId) override
OUString const & getSaveFileName()
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
FilterHelper * m_pFilterHelper
css::uno::Reference< css::ui::dialogs::XFilePickerListener > m_xListener
void controlStateChanged(css::ui::dialogs::FilePickerEvent aEvent)
void filterControlChanged()
virtual void SAL_CALL enableControl(sal_Int16 nControlId, sal_Bool bEnable) override
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL setTitle(const OUString &aTitle) override
virtual void SAL_CALL setCurrentFilter(const OUString &aTitle) override
void fileSelectionChanged(css::ui::dialogs::FilePickerEvent aEvent)
virtual css::uno::Sequence< OUString > SAL_CALL getSelectedFiles() override
virtual ~SalAquaFilePicker() override
AquaFilePickerDelegate * getDelegate()
virtual void ensureFilterHelper()
Sequence< PropertyValue > aArguments