26#if ! defined (octave_documentation_bookmarks_h)
27#define octave_documentation_bookmarks_h 1
32#include <QXmlStreamWriter>
86 void add_bookmark (
const QString& title,
const QString& url,
87 QTreeWidgetItem *item =
nullptr);
88 QTreeWidgetItem*
add_folder (
const QString& folder,
89 QTreeWidgetItem *item =
nullptr,
90 bool expanded =
true);
99 const QTreeWidgetItem *item);
102 QTreeWidgetItem *item =
nullptr);
Base class for Octave interfaces that use Qt.
~documentation_bookmarks(void)=default
documentation_browser * m_browser
void ctx_menu(const QPoint &xpos)
void update_filter_history(void)
void write_tree_item(QXmlStreamWriter *xml_writer, const QTreeWidgetItem *item)
void save_settings(gui_settings *settings)
void handle_double_click(QTreeWidgetItem *item, int col=0)
void filter_activate(bool state)
documentation_bookmarks(documentation *doc, documentation_browser *browser, base_qobject &oct_qobj, QWidget *p=nullptr)
void write_bookmarks(void)
QString read_bookmarks(void)
void filter_bookmarks(const QString &pattern)
QTreeWidgetItem * m_ctx_menu_item
void read_next_item(QXmlStreamReader *xml_writer, item_tag tag, QTreeWidgetItem *item=nullptr)
base_qobject & m_octave_qobj
QCheckBox * m_filter_checkbox
QWidget * m_filter_widget
Documentation browser derived from Textbrowser.
The documentation main class derived from QSplitter.
static uint32_t state[624]