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