19 #ifndef INCLUDED_SW_SOURCE_UIBASE_INC_DBTREE_HXX
20 #define INCLUDED_SW_SOURCE_UIBASE_INC_DBTREE_HXX
40 SAL_DLLPRIVATE
void InitTreeList();
46 OUString GetDBName(OUString& rTableName, OUString& rColumnName,
sal_Bool* pbIsTable =
nullptr);
48 void Select( std::u16string_view rDBName, std::u16string_view rTableName,
49 std::u16string_view rColumnName );
51 void ShowColumns(
bool bShowCol);
55 void AddDataSource(
const OUString& rSource);
63 void set_size_request(
int nWidth,
int nHeight) { m_xTreeView->set_size_request(nWidth, nHeight); }
rtl::Reference< SwDBTreeList_Impl > m_pImpl
int get_iter_depth(const weld::TreeIter &rIter) const
Used by the UI to modify the document model.
std::unique_ptr< weld::TreeView > m_xTreeView
void connect_row_activated(const Link< weld::TreeView &, bool > &rLink)
void set_size_request(int nWidth, int nHeight)
bool get_selected(weld::TreeIter *pIter) const
std::unique_ptr< weld::TreeIter > make_iterator(const weld::TreeIter *pOrig=nullptr) const
std::unique_ptr< weld::TreeIter > m_xScratchIter
#define DECL_DLLPRIVATE_LINK(Member, ArgType, RetType)
void connect_changed(const Link< weld::TreeView &, void > &rLink)
bool iter_parent(weld::TreeIter &rIter) const