#include "history-dock-widget.h"
Public Slots | |
void | append_history (const QString &hist_entry) |
void | clear_history (void) |
virtual void | focus (void) |
void | handle_active_dock_changed (octave_dock_widget *, octave_dock_widget *) |
void | handle_settings (const QSettings *) |
QMainWindow * | main_win (void) |
virtual void | notice_settings (const QSettings *) |
void | save_settings (void) |
void | set_history (const QStringList &hist) |
Signals | |
void | active_changed (bool active) |
Custom signal that tells whether a user has clicked away that dock widget, i.e the active dock widget has changed. More... | |
void | command_create_script (const QString &commands) |
Signale emitted, whenever the user selects commands and chooses "Create script" from the popup menu. More... | |
void | command_double_clicked (const QString &command) |
Signal emitted, whenever the user double-clicked a command in the history. More... | |
void | information (const QString &message) |
Public Member Functions | |
history_dock_widget (QWidget *parent=nullptr) | |
~history_dock_widget (void)=default | |
virtual void | connect_visibility_changed (void) |
void | make_widget (bool dock=true) |
void | make_window (void) |
void | set_predecessor_widget (octave_dock_widget *prev_widget) |
void | set_title (const QString &) |
Protected Slots | |
virtual void | do_undo (void) |
Slot to handle undo. More... | |
bool | eventFilter (QObject *obj, QEvent *e) |
Event filter for double clicks into the window decoration elements. More... | |
virtual void | handle_visibility_changed (bool visible) |
Slot to steer changing visibility from outside. More... | |
Protected Member Functions | |
virtual void | closeEvent (QCloseEvent *e) |
QWidget * | focusWidget (void) |
Protected Attributes | |
QAction * | m_close_action |
QToolButton * | m_close_button |
QAction * | m_dock_action |
QToolButton * | m_dock_button |
int | m_icon_size |
QWidget * | m_title_widget |
Private Types | |
enum | { MaxFilterHistory = 10 } |
Private Slots | |
void | copyClipboard (void) |
void | ctxMenu (const QPoint &pos) |
void | filter_activate (bool enable) |
void | handle_contextmenu_copy (bool flag) |
void | handle_contextmenu_create_script (bool flag) |
void | handle_contextmenu_evaluate (bool flag) |
void | handle_contextmenu_filter (void) |
void | handle_double_click (QModelIndex modelIndex) |
virtual void | handle_visibility (bool visible) |
void | pasteClipboard (void) |
void | selectAll (void) |
void | update_filter_history (void) |
Private Member Functions | |
void | construct (void) |
Private Attributes | |
QComboBox * | m_filter |
QCheckBox * | m_filter_checkbox |
bool | m_filter_shown |
QWidget * | m_filter_widget |
QListView * | m_history_list_view |
QStringListModel * | m_history_model |
Stores the current history_model. More... | |
QSortFilterProxyModel | m_sort_filter_proxy_model |
Definition at line 37 of file history-dock-widget.h.
|
private |
Enumerator | |
---|---|
MaxFilterHistory |
Definition at line 102 of file history-dock-widget.h.
octave::history_dock_widget::history_dock_widget | ( | QWidget * | parent = nullptr | ) |
Definition at line 44 of file history-dock-widget.cc.
References command_create_script(), command_double_clicked(), construct(), information(), and p.
|
default |
|
signalinherited |
Custom signal that tells whether a user has clicked away that dock widget, i.e the active dock widget has changed.
Referenced by octave::octave_dock_widget::change_visibility(), octave::workspace_view::closeEvent(), octave::octave_dock_widget::closeEvent(), octave::octave_dock_widget::connect_visibility_changed(), and octave::octave_dock_widget::handle_visibility_changed().
|
slot |
Definition at line 68 of file history-dock-widget.cc.
References m_history_list_view, and m_history_model.
|
slot |
Definition at line 84 of file history-dock-widget.cc.
References m_history_model.
|
protectedvirtualinherited |
Reimplemented in octave::file_editor, and octave::workspace_view.
Definition at line 237 of file octave-dock-widget.cc.
References octave::octave_dock_widget::active_changed(), e, and octave::octave_dock_widget::set_focus_predecessor().
Referenced by octave::variable_editor::closeEvent().
|
signal |
Signale emitted, whenever the user selects commands and chooses "Create script" from the popup menu.
Referenced by handle_contextmenu_create_script(), and history_dock_widget().
|
signal |
Signal emitted, whenever the user double-clicked a command in the history.
Referenced by handle_contextmenu_evaluate(), handle_double_click(), and history_dock_widget().
|
virtualinherited |
Definition at line 141 of file octave-dock-widget.cc.
References octave::octave_dock_widget::active_changed(), and octave::octave_dock_widget::handle_visibility().
Referenced by octave::main_window::connect_visibility_changed().
|
private |
Definition at line 267 of file history-dock-widget.cc.
References ctxMenu(), filter_activate(), octave::resource_manager::get_settings(), handle_double_click(), m_filter, m_filter_checkbox, m_filter_shown, m_filter_widget, m_history_list_view, m_history_model, m_sort_filter_proxy_model, MaxFilterHistory, and octave::label_dock_widget::set_title().
Referenced by history_dock_widget().
|
privateslot |
Definition at line 224 of file history-dock-widget.cc.
References handle_contextmenu_copy(), m_filter, and m_history_list_view.
|
privateslot |
Definition at line 133 of file history-dock-widget.cc.
References handle_contextmenu_copy(), handle_contextmenu_create_script(), handle_contextmenu_evaluate(), handle_contextmenu_filter(), octave::resource_manager::icon(), m_filter_shown, and m_history_list_view.
Referenced by construct().
|
inlineprotectedvirtualslotinherited |
Slot to handle undo.
Definition at line 59 of file octave-dock-widget.h.
Referenced by octave::label_dock_widget::label_dock_widget().
Event filter for double clicks into the window decoration elements.
Definition at line 345 of file octave-dock-widget.cc.
References e.
|
privateslot |
Definition at line 122 of file history-dock-widget.cc.
References m_filter, m_sort_filter_proxy_model, and state.
Referenced by construct(), and handle_visibility().
|
inlinevirtualslotinherited |
Reimplemented in octave::terminal_dock_widget.
Definition at line 102 of file octave-dock-widget.h.
Referenced by octave::octave_dock_widget::change_floating(), octave::terminal_dock_widget::focus(), octave::file_editor::focus(), octave::octave_dock_widget::handle_visibility(), octave::octave_dock_widget::make_widget(), octave::file_editor::set_focus(), and octave::octave_dock_widget::set_focus_predecessor().
|
protectedinherited |
Definition at line 246 of file octave-dock-widget.cc.
References Faddeeva::w().
Referenced by octave::file_editor::editor_tab_has_focus().
|
slotinherited |
Definition at line 304 of file octave-dock-widget.cc.
References octave::octave_dock_widget::m_custom_style, and octave::octave_dock_widget::set_style().
Referenced by octave::octave_dock_widget::octave_dock_widget().
|
privateslot |
Definition at line 164 of file history-dock-widget.cc.
References m_history_list_view, and text.
Referenced by copyClipboard(), and ctxMenu().
|
privateslot |
Definition at line 196 of file history-dock-widget.cc.
References command_create_script(), m_history_list_view, and text.
Referenced by ctxMenu().
|
privateslot |
Definition at line 184 of file history-dock-widget.cc.
References command_double_clicked(), and m_history_list_view.
Referenced by ctxMenu().
|
privateslot |
Definition at line 218 of file history-dock-widget.cc.
References m_filter_shown, and m_filter_widget.
Referenced by ctxMenu().
|
privateslot |
Definition at line 159 of file history-dock-widget.cc.
References command_double_clicked().
Referenced by construct().
|
slotinherited |
Definition at line 254 of file octave-dock-widget.cc.
References b, octave::octave_dock_widget::m_bg_color, octave::octave_dock_widget::m_bg_color_active, octave::octave_dock_widget::m_custom_style, octave::octave_dock_widget::m_fg_color, octave::octave_dock_widget::m_fg_color_active, octave::octave_dock_widget::m_icon_color, octave::octave_dock_widget::m_icon_color_active, octave::octave_dock_widget::m_title_3d, octave::label_dock_widget::m_title_widget, octave::octave_dock_widget::notice_settings(), and octave::octave_dock_widget::set_style().
Referenced by octave::octave_dock_widget::octave_dock_widget().
|
privatevirtualslot |
Definition at line 256 of file history-dock-widget.cc.
References filter_activate(), octave::octave_dock_widget::handle_visibility(), and m_filter_checkbox.
|
inlineprotectedvirtualslotinherited |
Slot to steer changing visibility from outside.
Definition at line 132 of file octave-dock-widget.h.
References octave::octave_dock_widget::active_changed().
Referenced by octave::octave_dock_widget::octave_dock_widget(), and octave::terminal_dock_widget::terminal_dock_widget().
|
signal |
Referenced by history_dock_widget().
|
inlineslotinherited |
Definition at line 124 of file octave-dock-widget.h.
References octave::octave_dock_widget::m_parent.
Referenced by octave::file_editor::add_file_editor_tab(), octave::file_editor::construct(), octave::file_editor::empty_script(), octave::files_dock_widget::files_dock_widget(), octave::file_editor::is_editor_console_tabbed(), and octave::variable_editor::tab_to_front().
|
inherited |
Definition at line 191 of file octave-dock-widget.cc.
References octave::octave_dock_widget::focus(), octave::resource_manager::get_settings(), octave::label_dock_widget::m_dock_action, octave::octave_dock_widget::m_floating, octave::octave_dock_widget::m_icon_color, octave::octave_dock_widget::m_parent, and octave::label_dock_widget::m_title_widget.
Referenced by octave::octave_dock_widget::change_floating(), and octave::main_window::set_window_layout().
|
inherited |
Definition at line 150 of file octave-dock-widget.cc.
References octave::resource_manager::get_settings(), octave::label_dock_widget::m_dock_action, octave::octave_dock_widget::m_floating, octave::octave_dock_widget::m_icon_color, octave::octave_dock_widget::m_parent, octave::label_dock_widget::m_title_widget, and octave::octave_dock_widget::set_focus_predecessor().
Referenced by octave::octave_dock_widget::change_floating(), and octave::main_window::set_window_layout().
|
inlinevirtualslotinherited |
Definition at line 118 of file octave-dock-widget.h.
Referenced by octave::octave_dock_widget::handle_settings().
|
privateslot |
Definition at line 236 of file history-dock-widget.cc.
|
slot |
Definition at line 89 of file history-dock-widget.cc.
References octave::resource_manager::get_settings(), i, m_filter, m_filter_checkbox, m_filter_shown, and octave::octave_dock_widget::save_settings().
|
privateslot |
Definition at line 247 of file history-dock-widget.cc.
References m_filter, and m_history_list_view.
|
slot |
Definition at line 62 of file history-dock-widget.cc.
References m_history_list_view, and m_history_model.
|
inherited |
Definition at line 230 of file octave-dock-widget.cc.
References octave::octave_dock_widget::m_predecessor_widget.
Referenced by octave::main_window::focus_changed().
|
inherited |
Definition at line 93 of file octave-dock-widget.cc.
Referenced by construct(), octave::file_editor::construct(), octave::documentation_dock_widget::documentation_dock_widget(), octave::files_dock_widget::files_dock_widget(), octave::terminal_dock_widget::terminal_dock_widget(), octave::variable_editor::variable_editor(), and octave::workspace_view::workspace_view().
|
privateslot |
Definition at line 110 of file history-dock-widget.cc.
References m_filter.
|
protectedinherited |
Definition at line 68 of file octave-dock-widget.h.
Referenced by octave::label_dock_widget::label_dock_widget(), octave::octave_dock_widget::octave_dock_widget(), octave::octave_dock_widget::set_style(), and octave::variable_dock_widget::variable_dock_widget().
|
protectedinherited |
Definition at line 66 of file octave-dock-widget.h.
Referenced by octave::label_dock_widget::label_dock_widget(), and octave::octave_dock_widget::set_style().
|
protectedinherited |
Definition at line 67 of file octave-dock-widget.h.
Referenced by octave::label_dock_widget::label_dock_widget(), octave::octave_dock_widget::make_widget(), octave::octave_dock_widget::make_window(), octave::octave_dock_widget::octave_dock_widget(), octave::octave_dock_widget::set_style(), octave::variable_dock_widget::toplevel_change(), and octave::variable_dock_widget::variable_dock_widget().
|
protectedinherited |
Definition at line 65 of file octave-dock-widget.h.
Referenced by octave::label_dock_widget::label_dock_widget(), and octave::octave_dock_widget::set_style().
|
private |
Definition at line 98 of file history-dock-widget.h.
Referenced by construct(), copyClipboard(), filter_activate(), pasteClipboard(), save_settings(), selectAll(), and update_filter_history().
|
private |
Definition at line 97 of file history-dock-widget.h.
Referenced by construct(), handle_visibility(), and save_settings().
|
private |
Definition at line 100 of file history-dock-widget.h.
Referenced by construct(), ctxMenu(), handle_contextmenu_filter(), and save_settings().
|
private |
Definition at line 99 of file history-dock-widget.h.
Referenced by construct(), and handle_contextmenu_filter().
|
private |
Definition at line 90 of file history-dock-widget.h.
Referenced by append_history(), construct(), copyClipboard(), ctxMenu(), handle_contextmenu_copy(), handle_contextmenu_create_script(), handle_contextmenu_evaluate(), selectAll(), and set_history().
|
private |
Stores the current history_model.
Definition at line 95 of file history-dock-widget.h.
Referenced by append_history(), clear_history(), construct(), and set_history().
|
protectedinherited |
Definition at line 63 of file octave-dock-widget.h.
Referenced by octave::label_dock_widget::label_dock_widget(), and octave::variable_dock_widget::variable_dock_widget().
|
private |
Definition at line 91 of file history-dock-widget.h.
Referenced by construct(), and filter_activate().
|
protectedinherited |