22#include <com/sun/star/beans/StringPair.hpp>
23#include <com/sun/star/uno/Any.hxx>
24#include <com/sun/star/uno/Sequence.hxx>
72 virtual void SetDenyList(
const css::uno::Sequence< OUString >& rDenyList ) = 0;
73 virtual const css::uno::Sequence< OUString >&
GetDenyList()
const = 0;
76 virtual void SetPath(
const OUString& rNewURL ) = 0;
84 virtual void AddFilter(
const OUString& rFilter,
const OUString& rType ) = 0;
86 const css::uno::Sequence< css::beans::StringPair >& rFilters ) = 0;
101 virtual void setImage(
const css::uno::Any& rImage ) = 0;
106#define FILE_SELECTION_CHANGED 1
107#define DIRECTORY_CHANGED 2
108#define CTRL_STATE_CHANGED 4
109#define DIALOG_SIZE_CHANGED 5
virtual void SetFileCallback(::svt::IFilePickerListener *pNotifier)=0
virtual void SetHasFilename(bool bHasFilename)=0
virtual void setImage(const css::uno::Any &rImage)=0
virtual std::vector< OUString > GetPathList() const =0
virtual void SetCurFilter(const OUString &rFilter)=0
virtual OUString GetCurFilter() const =0
virtual void onAsyncOperationStarted()=0
virtual bool getShowState()=0
virtual void SetStandardDir(const OUString &rStdDir)=0
virtual const OUString & GetPath()=0
virtual void FilterSelect()=0
virtual void onAsyncOperationFinished()=0
virtual const OUString & GetStandardDir() const =0
virtual sal_Int32 getAvailableHeight()=0
virtual void EnableAutocompletion(bool _bEnable=true)=0
SvtFileDialog_Base(weld::Window *pParent, const OUString &rUIXMLDescription, const OUString &rID)
virtual void AddFilter(const OUString &rFilter, const OUString &rType)=0
virtual void SetPath(const OUString &rNewURL)=0
virtual bool PrepareExecute()
virtual void setCurrentFileText(const OUString &rText, bool bSelectAll=false)=0
virtual void UpdateControls(const OUString &rURL)=0
virtual SvtFileView * GetView()=0
virtual void AddFilterGroup(const OUString &_rFilter, const css::uno::Sequence< css::beans::StringPair > &rFilters)=0
virtual bool ContentIsFolder(const OUString &rURL)=0
virtual void SetDenyList(const css::uno::Sequence< OUString > &rDenyList)=0
virtual OUString getCurrentFileText() const =0
virtual sal_Int32 getAvailableWidth()=0
virtual const css::uno::Sequence< OUString > & GetDenyList() const =0
GenericDialogController(weld::Widget *pParent, const OUString &rUIFile, const OUString &rDialogId, bool bMobile=false)
constexpr OUStringLiteral FILEDIALOG_FILTER_ALL