45 OCommonPicker::setTitle( _rTitle );
50 return OCommonPicker::execute();
64 m_xDlg->EnableAutocompletion();
65 if (!m_xDlg->PrepareExecute())
82 m_xDlg->EnableAutocompletion(
false );
89 if ( !m_aDisplayDirectory.isEmpty() )
90 m_xDlg->SetPath( m_aDisplayDirectory );
103 sal_Int16 nRet =
static_cast<sal_Int16
>(nResult);
104 css::ui::dialogs::DialogClosedEvent
aEvent( *
this, nRet );
112 m_aDisplayDirectory = aDirectory;
118 return m_aDisplayDirectory;
120 std::vector<OUString> aPathList(m_xDlg->GetPathList());
122 if(!aPathList.empty())
131 return m_aDisplayDirectory;
133 std::vector<OUString> aPathList(m_xDlg->GetPathList());
135 if(!aPathList.empty())
147 OCommonPicker::cancel();
153 return "com.sun.star.svtools.OfficeFolderPicker";
165 return {
"com.sun.star.ui.dialogs.OfficeFolderPicker" };
168extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
170 css::uno::XComponentContext* , css::uno::Sequence<css::uno::Any>
const&)
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * fpicker_SvtFolderPicker_get_implementation(css::uno::XComponentContext *, css::uno::Sequence< css::uno::Any > const &)
constexpr OUStringLiteral sServiceName
OUString GetMainURL(DecodeMechanism eMechanism, rtl_TextEncoding eCharset=RTL_TEXTENCODING_UTF8) const
void DialogClosedHdl(sal_Int32 nResult)
virtual sal_Int16 implExecutePicker() override
virtual OUString SAL_CALL getDirectory() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL cancel() override
virtual OUString SAL_CALL getImplementationName() override
css::uno::Reference< css::ui::dialogs::XDialogClosedListener > m_xListener
virtual std::shared_ptr< SvtFileDialog_Base > implCreateDialog(weld::Window *pParent) override
virtual void SAL_CALL setDisplayDirectory(const OUString &aDirectory) override
virtual ~SvtFolderPicker() override
virtual void SAL_CALL setTitle(const OUString &_rTitle) override
virtual void SAL_CALL setDialogTitle(const OUString &_rTitle) override
virtual sal_Int16 SAL_CALL execute() override
virtual OUString SAL_CALL getDisplayDirectory() override
virtual void SAL_CALL startExecuteModal(const css::uno::Reference< css::ui::dialogs::XDialogClosedListener > &xListener) override
virtual sal_Bool SAL_CALL supportsService(const OUString &sServiceName) override
virtual void SAL_CALL setDescription(const OUString &aDescription) override
static bool runAsync(const std::shared_ptr< DialogController > &rController, const std::function< void(sal_Int32)> &)
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)