19#include <com/sun/star/beans/StringPair.hpp>
20#include <com/sun/star/uno/Sequence.hxx>
21#include <com/sun/star/task/XPasswordContainer2.hpp>
56 virtual short run()
override;
63 virtual void SetDenyList(
const css::uno::Sequence< OUString >& rDenyList )
override;
64 virtual const css::uno::Sequence< OUString >&
GetDenyList()
const override;
67 virtual void SetPath(
const OUString& rNewURL )
override;
68 virtual const OUString&
GetPath()
override;
69 virtual std::vector<OUString>
GetPathList()
const override;
74 virtual void setCurrentFileText(
const OUString& rText,
bool bSelectAll =
false )
override;
76 virtual void AddFilter(
const OUString& rFilter,
const OUString& rType )
override;
78 const css::uno::Sequence< css::beans::StringPair >& rFilters )
override;
80 virtual void SetCurFilter(
const OUString& rFilter )
override;
93 virtual void setImage(
const css::uno::Any& rImage )
override;
150 void OpenURL( OUString
const & sURL );
158 void SavePassword(
const OUString& rURL,
const OUString& rUser,
159 const OUString& rPassword,
bool bPersistent);
164 DECL_LINK ( EditServiceMenuHdl,
const OUString&,
void );
std::shared_ptr< Place > ServicePtr
DECL_LINK(IconViewHdl, weld::Button &, void)
DECL_LINK(ListViewHdl, weld::Button &, void)
void EnableExtraMenuItems(bool bEnable)
virtual bool getShowState() override
DECL_LINK(FileNameGetFocusHdl, weld::Widget &, void)
std::vector< ServicePtr > m_aServices
OUString AddFileExtension(const OUString &rFileName)
DECL_LINK(SelectHdl, SvtFileView *, void)
void OpenURL(OUString const &sURL)
std::unique_ptr< weld::ComboBox > m_xFilter_lb
DECL_LINK(EditServiceMenuHdl, const OUString &, void)
DECL_LINK(SelectFilterHdl, weld::ComboBox &, void)
std::unique_ptr< weld::ToggleButton > m_xIconView_btn
virtual void onAsyncOperationFinished() override
virtual OUString getCurFilter() const override
std::unique_ptr< weld::Container > m_xContainer
int GetSelectedServicePos()
std::unique_ptr< weld::Button > m_xNewFolder
virtual OUString GetCurFilter() const override
virtual const css::uno::Sequence< OUString > & GetDenyList() const override
virtual void EnableAutocompletion(bool=true) override
DECL_LINK(CancelHdl, weld::Button &, void)
void SavePassword(const OUString &rURL, const OUString &rUser, const OUString &rPassword, bool bPersistent)
std::unique_ptr< weld::Button > m_xCancel_btn
std::unique_ptr< weld::Container > m_xPathContainer
virtual void onAsyncOperationStarted() override
virtual void SetDenyList(const css::uno::Sequence< OUString > &rDenyList) override
virtual const OUString & GetStandardDir() const override
virtual void AddFilter(const OUString &rFilter, const OUString &rType) override
css::uno::Sequence< OUString > m_aDenyList
Reference< XComponentContext > m_xContext
DECL_LINK(SelectBreadcrumbHdl, Breadcrumb *, bool)
std::unique_ptr< SvtFileView > m_xFileView
DECL_LINK(FileNameModifyHdl, weld::Entry &, void)
std::vector< std::pair< OUString, OUString > > m_aFilters
OUString m_sLastServiceUrl
std::unique_ptr< FolderTree > m_xTreeView
virtual std::vector< OUString > GetPathList() const override
virtual void SetCurFilter(const OUString &rFilter) override
virtual void setImage(const css::uno::Any &rImage) override
virtual void enableControl(sal_Int16 nControlId, bool bEnable) override
virtual sal_Int32 getAvailableHeight() override
virtual short run() override
bool ContentIsDocument(const OUString &rURL)
virtual weld::Widget * getControl(sal_Int16 nControlId, bool bLabelControl=false) const override
::rtl::Reference< ::svt::AsyncPickerAction > m_pCurrentAsyncAction
std::unique_ptr< AutocompleteEdit > m_xName_ed
std::unique_ptr< Breadcrumb > m_xPath
virtual void SetPath(const OUString &rNewURL) override
virtual void SetStandardDir(const OUString &rStdDir) override
virtual const OUString & GetPath() override
virtual void UpdateControls(const OUString &rURL) override
virtual void AddFilterGroup(const OUString &_rFilter, const css::uno::Sequence< css::beans::StringPair > &rFilters) override
virtual void SetHasFilename(bool) override
virtual OUString getCurrentFileText() const override
std::unique_ptr< weld::ComboBox > m_xServices_lb
virtual void setCurrentFileText(const OUString &rText, bool bSelectAll=false) override
virtual void SetFileCallback(::svt::IFilePickerListener *pNotifier) override
std::unique_ptr< weld::Button > m_xOk_btn
std::unique_ptr< weld::MenuButton > m_xManageServices
Reference< XPasswordContainer2 > m_xMasterPasswd
void FillServicesListbox()
virtual SvtFileView * GetView() override
RemoteFilesDialog(weld::Window *pParent, PickerFlags nBits)
DECL_LINK(TreeSelectHdl, weld::TreeView &, void)
DECL_LINK(DoubleClickHdl, SvtFileView *, bool)
virtual bool ContentIsFolder(const OUString &rURL) override
DECL_LINK(OkHdl, weld::Button &, void)
virtual ~RemoteFilesDialog() override
virtual sal_Int32 getAvailableWidth() override
DECL_LINK(NewFolderHdl, weld::Button &, void)
DECL_LINK(SelectServiceHdl, weld::ComboBox &, void)
virtual void FilterSelect() override
std::unique_ptr< weld::ToggleButton > m_xListView_btn