52 std::unique_ptr<weld::Menu> xMenu,
54 : m_xToolbar(
std::move(xToolbar))
55 , m_xMenu(
std::move(xMenu))
67 sal_uInt16 nItemId = 1;
89 aTitle =
SvlResId(STR_SVT_MIMETYPE_CNT_FSYSBOX);
93 OUString aImage = (
nCount > 1 )
96 m_xMenu->append(OUString::number(nItemId), aTitle, aImage);
97 aURLs.push_back(aParentURL);
106 sal_uInt32
nId = rId.toUInt32();
110 assert(
nId <= aURLs.size() &&
"SvtUpButton_Impl: wrong index" );
112 m_pDlg->OpenURL_Impl(aURLs[
nId]);
118 m_pDlg->PrevLevel_Impl();
123 : m_pCurFilter( nullptr )
127 , m_aFilterIdle(
"fpicker SvtExpFileDlg_Impl m_aFilterIdle")
128 , m_bDoubleClick( false )
129 , m_bMultiSelection( false )
145 OUString lcl_DecoratedFilter( std::u16string_view _rOriginalFilter )
147 return "<" + OUString::Concat(_rOriginalFilter) +
">";
153 DBG_ASSERT( pFilter,
"SvtExpFileDlg_Impl::SetCurFilter: invalid filter!" );
155 || ( rDisplayName == lcl_DecoratedFilter( pFilter->
GetName() ) ),
156 "SvtExpFileDlg_Impl::SetCurFilter: arguments are inconsistent!" );
186 while (
static_cast<sal_Int16
>(
nPos) >= 0 )
OUString getName(sal_Int32 nIndex=LAST_SEGMENT, bool bIgnoreFinalSlash=true, DecodeMechanism eMechanism=DecodeMechanism::ToIUri, rtl_TextEncoding eCharset=RTL_TEXTENCODING_UTF8) const
OUString GetMainURL(DecodeMechanism eMechanism, rtl_TextEncoding eCharset=RTL_TEXTENCODING_UTF8) const
bool removeSegment(sal_Int32 nIndex=LAST_SEGMENT, bool bIgnoreFinalSlash=true)
sal_Int32 getSegmentCount(bool bIgnoreFinalSlash=true) const
SvtFileDialogFilterList_Impl m_aFilter
const SvtFileDialogFilter_Impl * m_pCurFilter
void SetCurFilter(SvtFileDialogFilter_Impl const *_pFilter, const OUString &rDisplayName)
void SetStandardDir(const OUString &rDir)
void InsertFilterListEntry(const SvtFileDialogFilter_Impl *_pFilterDesc)
OUString m_sCurrentFilterDisplayName
std::unique_ptr< weld::ComboBox > m_xLbFilter
~SvtFileDialogFilter_Impl()
SvtFileDialogFilter_Impl(OUString aName, OUString aType)
bool isGroupSeparator() const
const OUString & GetName() const
SvtFileView * GetView() override
bool ContentGetTitle(const OUString &rURL, OUString &rTitle)
const OUString & GetViewURL() const
#define DBG_ASSERT(sCon, aError)
IMPL_LINK_NOARG(SvtUpButton_Impl, ClickHdl, const OUString &, void)
IMPL_LINK(SvtUpButton_Impl, SelectHdl, const OUString &, rId, void)
#define LINK(Instance, Class, Member)
css::uno::Reference< css::linguistic2::XProofreadingIterator > get(css::uno::Reference< css::uno::XComponentContext > const &context)
OUString toId(const void *pValue)
SVL_DLLPUBLIC OUString SvlResId(TranslateId sContextAndId)