LibreOffice Module fpicker (master) 1
|
#include <foldertree.hxx>
Public Member Functions | |
FolderTree (std::unique_ptr< weld::TreeView > xTreeView, weld::Window *pTopLevel) | |
void | clear () |
void | connect_changed (const Link< weld::TreeView &, void > &rLink) |
void | InsertRootEntry (const OUString &rId, const OUString &rRootLabel) |
void | FillTreeEntry (const weld::TreeIter &rEntry) |
void | FillTreeEntry (const OUString &rUrl, const ::std::vector< std::pair< OUString, OUString > > &rFolders) |
void | SetTreePath (std::u16string_view sUrl) |
void | SetDenyList (const css::uno::Sequence< OUString > &rDenyList) |
Private Member Functions | |
DECL_LINK (RequestingChildrenHdl, const weld::TreeIter &, bool) | |
Private Attributes | |
std::unique_ptr< weld::TreeView > | m_xTreeView |
std::unique_ptr< weld::TreeIter > | m_xScratchIter |
weld::Window * | m_pTopLevel |
Reference< XCommandEnvironment > | m_xEnv |
::osl::Mutex | m_aMutex |
Sequence< OUString > | m_aDenyList |
OUString | m_sLastUpdatedDir |
Definition at line 20 of file foldertree.hxx.
FolderTree::FolderTree | ( | std::unique_ptr< weld::TreeView > | xTreeView, |
weld::Window * | pTopLevel | ||
) |
Definition at line 22 of file foldertree.cxx.
References weld::Window::GetXWindow(), LINK, m_xEnv, and m_xTreeView.
|
inline |
Definition at line 37 of file foldertree.hxx.
References m_xTreeView.
|
inline |
Definition at line 39 of file foldertree.hxx.
References m_xTreeView.
|
private |
void FolderTree::FillTreeEntry | ( | const OUString & | rUrl, |
const ::std::vector< std::pair< OUString, OUString > > & | rFolders | ||
) |
Definition at line 100 of file foldertree.cxx.
References m_sLastUpdatedDir, m_xScratchIter, m_xTreeView, and SetTreePath().
void FolderTree::FillTreeEntry | ( | const weld::TreeIter & | rEntry | ) |
Definition at line 55 of file foldertree.cxx.
References i, m_aDenyList, m_aMutex, m_sLastUpdatedDir, m_xEnv, m_xScratchIter, and m_xTreeView.
void FolderTree::InsertRootEntry | ( | const OUString & | rId, |
const OUString & | rRootLabel | ||
) |
Definition at line 47 of file foldertree.cxx.
References m_xScratchIter, and m_xTreeView.
void FolderTree::SetDenyList | ( | const css::uno::Sequence< OUString > & | rDenyList | ) |
Definition at line 173 of file foldertree.cxx.
References m_aDenyList.
void FolderTree::SetTreePath | ( | std::u16string_view | sUrl | ) |
Definition at line 129 of file foldertree.cxx.
References INetURLObject::GetURLPath(), m_xTreeView, INetURLObject::setFinalSlash(), and INetURLObject::WithCharset.
Referenced by FillTreeEntry().
|
private |
Definition at line 28 of file foldertree.hxx.
Referenced by FillTreeEntry(), and SetDenyList().
|
private |
Definition at line 27 of file foldertree.hxx.
Referenced by FillTreeEntry().
|
private |
Definition at line 25 of file foldertree.hxx.
|
private |
Definition at line 30 of file foldertree.hxx.
Referenced by FillTreeEntry().
|
private |
Definition at line 26 of file foldertree.hxx.
Referenced by FillTreeEntry(), and FolderTree().
|
private |
Definition at line 24 of file foldertree.hxx.
Referenced by FillTreeEntry(), and InsertRootEntry().
|
private |
Definition at line 23 of file foldertree.hxx.
Referenced by clear(), connect_changed(), FillTreeEntry(), FolderTree(), InsertRootEntry(), and SetTreePath().