41 bool has_focus()
const {
return m_xControl->has_focus(); }
43 void clear() { m_xControl->clear(); }
55 void set_sort_order(
bool bAscending) { m_xControl->set_sort_order(bAscending); }
static constexpr OUStringLiteral aForbiddenChars
virtual ~SwInsertBookmarkDlg() override
std::unique_ptr< weld::TreeView > m_xControl
std::unique_ptr< weld::Button > m_xInsertBtn
std::unique_ptr< weld::Label > m_xConditionFT
void set_sort_order(bool bAscending)
void selected_foreach(const std::function< bool(weld::TreeIter &)> &func)
void set_sort_column(int nColumn)
bool HaveBookmarksChanged()
std::unique_ptr< weld::Label > m_xForbiddenChars
Used by the UI to modify the document model.
std::unique_ptr< weld::Button > m_xRenameBtn
std::unique_ptr< weld::CheckButton > m_xHideCB
std::unique_ptr< weld::TreeIter > GetRowByBookmarkName(const OUString &sName)
sal_Int32 m_nLastBookmarksCount
void connect_changed(const Link< weld::TreeView &, void > &rLink)
std::unique_ptr< ConditionEdit > m_xConditionED
SwInsertBookmarkDlg(weld::Window *pParent, SwWrtShell &rSh)
std::unique_ptr< weld::Button > m_xDeleteBtn
std::unique_ptr< BookmarkTable > m_xBookmarksBox
int get_sort_column() const
static const char cSeparator
OUString GetNameProposal() const
void set_sort_indicator(TriState eState, int nColumn=-1)
bool get_sort_order() const
void select(const weld::TreeIter &rIter)
void SelectByName(const OUString &sName)
std::vector< std::pair< sw::mark::IMark *, OUString > > aTableBookmarks
void connect_column_clicked(const Link< int, void > &rLink)
BookmarkTable(std::unique_ptr< weld::TreeView > xControl)
void connect_row_activated(const Link< weld::TreeView &, bool > &rLink)
bool ValidateBookmarks()
Check if displayed bookmarks are up-to date, if not update them.
std::unique_ptr< weld::TreeIter > get_selected() const
DECL_LINK(ModifyHdl, weld::Entry &, void)
std::unique_ptr< weld::Entry > m_xEditBox
std::unique_ptr< weld::Button > m_xGotoBtn
sw::mark::IMark * GetBookmarkByName(const OUString &sName)
void GotoSelectedBookmark()
void InsertBookmark(sw::mark::IMark *pMark)
OUString get_id(const weld::TreeIter &rIter) const