GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "workspace-view.h"
Public Slots | |
virtual void | focus (void) |
void | handle_active_dock_changed (octave_dock_widget *, octave_dock_widget *) |
void | handle_settings (const QSettings *) |
virtual void | handle_visibility (bool visible) |
QMainWindow * | main_win () |
void | notice_settings (const QSettings *) |
void | save_settings (void) |
void | setModel (workspace_model *model) |
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_requested (const QString &cmd) |
signal that user had requested a command on a variable More... | |
Public Member Functions | |
workspace_view (QWidget *parent=0) | |
~workspace_view (void) | |
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 | |
void | contextmenu_requested (const QPoint &pos) |
void | copyClipboard () |
virtual void | do_undo () |
slots to handle undo More... | |
bool | eventFilter (QObject *obj, QEvent *e) |
void | filter_activate (bool enable) |
void | filter_update (const QString &expression) |
void | handle_contextmenu_copy (void) |
void | handle_contextmenu_copy_value (void) |
void | handle_contextmenu_disp (void) |
void | handle_contextmenu_filter (void) |
void | handle_contextmenu_plot (void) |
void | handle_contextmenu_rename (void) |
void | handle_contextmenu_stem (void) |
void | handle_model_changed (void) |
virtual void | handle_visibility_changed (bool visible) |
Slot to steer changing visibility from outside. More... | |
void | header_contextmenu_requested (const QPoint &mpos) |
virtual void | pasteClipboard () |
void | selectAll () |
void | toggle_header (int column) |
void | update_filter_history () |
Protected Member Functions | |
void | closeEvent (QCloseEvent *event) |
QWidget * | focusWidget () |
Private Types | |
enum | { MaxFilterHistory = 10 } |
Private Member Functions | |
QString | get_var_name (QModelIndex index) |
void | relay_contextmenu_command (const QString &cmdname) |
Private Attributes | |
QStringList | _columns_shown |
QStringList | _columns_shown_keys |
QComboBox * | _filter |
QCheckBox * | _filter_checkbox |
QSortFilterProxyModel | _filter_model |
bool | _filter_shown |
QWidget * | _filter_widget |
workspace_model * | _model |
QSignalMapper * | _sig_mapper |
QTableView * | view |
int | view_previous_row_count |
Definition at line 38 of file workspace-view.h.
|
private |
Enumerator | |
---|---|
MaxFilterHistory |
Definition at line 105 of file workspace-view.h.
workspace_view::workspace_view | ( | QWidget * | parent = 0 | ) |
Definition at line 46 of file workspace-view.cc.
References _filter, _filter_checkbox, _filter_shown, _filter_widget, command_requested(), contextmenu_requested(), filter_activate(), filter_update(), resource_manager::get_settings(), header_contextmenu_requested(), MaxFilterHistory, octave_dock_widget::set_title(), update_filter_history(), view, and view_previous_row_count.
|
inline |
Definition at line 46 of file workspace-view.h.
|
signalinherited |
Custom signal that tells whether a user has clicked away that dock widget, i.e the active dock widget has changed.
Definition at line 142 of file moc-octave-dock-widget.cc.
Referenced by octave_dock_widget::change_visibility(), octave_dock_widget::closeEvent(), closeEvent(), octave_dock_widget::connect_visibility_changed(), and octave_dock_widget::handle_visibility_changed().
|
protectedvirtual |
Reimplemented from octave_dock_widget.
Definition at line 205 of file workspace-view.cc.
References octave_dock_widget::active_changed().
|
signal |
signal that user had requested a command on a variable
Definition at line 153 of file moc-workspace-view.cc.
Referenced by relay_contextmenu_command(), and workspace_view().
|
virtualinherited |
Definition at line 157 of file octave-dock-widget.cc.
References octave_dock_widget::active_changed(), and octave_dock_widget::handle_visibility().
Referenced by main_window::connect_visibility_changed().
|
protectedslot |
Definition at line 296 of file workspace-view.cc.
References _filter_shown, get_var_name(), handle_contextmenu_copy(), handle_contextmenu_copy_value(), handle_contextmenu_disp(), handle_contextmenu_filter(), handle_contextmenu_plot(), handle_contextmenu_rename(), handle_contextmenu_stem(), workspace_model::is_top_level(), m, octave::sys::rename(), and view.
Referenced by workspace_view().
|
protectedslot |
Definition at line 508 of file workspace-view.cc.
References handle_contextmenu_copy(), and view.
|
inlineprotectedvirtualslotinherited |
slots to handle undo
Definition at line 101 of file octave-dock-widget.h.
Referenced by octave_dock_widget::octave_dock_widget().
Definition at line 465 of file octave-dock-widget.cc.
|
protectedslot |
Definition at line 219 of file workspace-view.cc.
References _filter, _filter_model, and filter_update().
Referenced by workspace_view().
|
protectedslot |
Definition at line 212 of file workspace-view.cc.
References _filter_model, and handle_model_changed().
Referenced by filter_activate(), and workspace_view().
|
inlinevirtualslotinherited |
Reimplemented in terminal_dock_widget.
Definition at line 62 of file octave-dock-widget.h.
Referenced by octave_dock_widget::change_floating(), terminal_dock_widget::focus(), file_editor::focus(), octave_dock_widget::handle_visibility(), and octave_dock_widget::set_focus_predecessor().
|
protectedinherited |
Definition at line 316 of file octave-dock-widget.cc.
References Faddeeva::w().
Referenced by file_editor::editor_tab_has_focus().
|
private |
Definition at line 244 of file workspace-view.cc.
Referenced by contextmenu_requested(), handle_contextmenu_copy(), handle_contextmenu_copy_value(), handle_contextmenu_rename(), and relay_contextmenu_command().
|
slotinherited |
Definition at line 477 of file octave-dock-widget.cc.
References octave_dock_widget::_custom_style, and octave_dock_widget::set_style().
Referenced by octave_dock_widget::octave_dock_widget().
|
protectedslot |
Definition at line 351 of file workspace-view.cc.
References get_var_name(), and view.
Referenced by contextmenu_requested(), and copyClipboard().
|
protectedslot |
Definition at line 366 of file workspace-view.cc.
References QtHandles::Utils::fromStdString(), get_var_name(), octave_value::print_raw(), val, symbol_table::varval(), and view.
Referenced by contextmenu_requested().
|
protectedslot |
Definition at line 411 of file workspace-view.cc.
References relay_contextmenu_command().
Referenced by contextmenu_requested().
|
protectedslot |
Definition at line 442 of file workspace-view.cc.
References _filter_shown, and _filter_widget.
Referenced by contextmenu_requested().
|
protectedslot |
Definition at line 417 of file workspace-view.cc.
References relay_contextmenu_command().
Referenced by contextmenu_requested().
|
protectedslot |
Definition at line 384 of file workspace-view.cc.
References get_var_name(), m, and view.
Referenced by contextmenu_requested().
|
protectedslot |
Definition at line 423 of file workspace-view.cc.
References relay_contextmenu_command().
Referenced by contextmenu_requested().
|
protectedslot |
Definition at line 449 of file workspace-view.cc.
References _filter_model, view, and view_previous_row_count.
Referenced by filter_update().
|
slotinherited |
Definition at line 425 of file octave-dock-widget.cc.
References octave_dock_widget::_bg_color, octave_dock_widget::_bg_color_active, octave_dock_widget::_custom_style, octave_dock_widget::_fg_color, octave_dock_widget::_fg_color_active, octave_dock_widget::_icon_color, octave_dock_widget::_icon_color_active, octave_dock_widget::_title_3d, b, octave_dock_widget::notice_settings(), and octave_dock_widget::set_style().
Referenced by octave_dock_widget::octave_dock_widget().
|
inlinevirtualslotinherited |
Definition at line 72 of file octave-dock-widget.h.
References octave_dock_widget::focus().
Referenced by octave_dock_widget::connect_visibility_changed(), and history_dock_widget::handle_visibility().
|
inlineprotectedvirtualslotinherited |
Slot to steer changing visibility from outside.
Definition at line 91 of file octave-dock-widget.h.
References octave_dock_widget::active_changed().
Referenced by octave_dock_widget::octave_dock_widget().
|
protectedslot |
Definition at line 254 of file workspace-view.cc.
References _columns_shown, _columns_shown_keys, _sig_mapper, resource_manager::get_settings(), map, toggle_header(), and view.
Referenced by workspace_view().
|
inlineslotinherited |
Definition at line 84 of file octave-dock-widget.h.
References octave_dock_widget::_parent.
Referenced by file_editor::add_file_editor_tab(), file_editor::construct(), file_editor::empty_script(), files_dock_widget::files_dock_widget(), and file_editor::is_editor_console_tabbed().
|
inherited |
Definition at line 241 of file octave-dock-widget.cc.
References octave_dock_widget::_floating, octave_dock_widget::_icon_color, octave_dock_widget::_parent, and resource_manager::get_settings().
Referenced by octave_dock_widget::change_floating(), and main_window::set_window_layout().
|
inherited |
Definition at line 197 of file octave-dock-widget.cc.
References octave_dock_widget::_floating, octave_dock_widget::_icon_color, octave_dock_widget::_parent, resource_manager::get_settings(), and octave_dock_widget::set_focus_predecessor().
Referenced by octave_dock_widget::change_floating(), and main_window::set_window_layout().
|
slot |
Definition at line 463 of file workspace-view.cc.
References _columns_shown, _columns_shown_keys, _model, _sig_mapper, arg, workspace_model::notice_settings(), resource_manager::storage_class_chars(), workspace_model::storage_class_color(), resource_manager::storage_class_names(), and view.
|
inlineprotectedvirtualslotinherited |
Definition at line 98 of file octave-dock-widget.h.
Referenced by octave_dock_widget::octave_dock_widget().
|
private |
Definition at line 429 of file workspace-view.cc.
References command_requested(), get_var_name(), and view.
Referenced by handle_contextmenu_disp(), handle_contextmenu_plot(), and handle_contextmenu_stem().
|
slot |
Definition at line 156 of file workspace-view.cc.
References _filter, _filter_checkbox, _filter_shown, _sig_mapper, resource_manager::get_settings(), and view.
|
protectedslot |
Definition at line 515 of file workspace-view.cc.
References view.
|
inherited |
Definition at line 166 of file octave-dock-widget.cc.
References octave_dock_widget::_predecessor_widget.
Referenced by main_window::focus_changed().
|
inherited |
Definition at line 173 of file octave-dock-widget.cc.
Referenced by history_dock_widget::construct(), file_editor::construct(), documentation_dock_widget::documentation_dock_widget(), files_dock_widget::files_dock_widget(), terminal_dock_widget::terminal_dock_widget(), and workspace_view().
|
slot |
Definition at line 186 of file workspace-view.cc.
References _filter_model, _model, resource_manager::get_settings(), and view.
Referenced by main_window::construct().
|
protectedslot |
Definition at line 280 of file workspace-view.cc.
References _columns_shown_keys, resource_manager::get_settings(), octave_dock_widget::save_settings(), and view.
Referenced by header_contextmenu_requested().
|
protectedslot |
Definition at line 231 of file workspace-view.cc.
References _filter.
Referenced by workspace_view().
|
private |
Definition at line 107 of file workspace-view.h.
Referenced by header_contextmenu_requested(), and notice_settings().
|
private |
Definition at line 108 of file workspace-view.h.
Referenced by header_contextmenu_requested(), notice_settings(), and toggle_header().
|
private |
Definition at line 101 of file workspace-view.h.
Referenced by filter_activate(), save_settings(), update_filter_history(), and workspace_view().
|
private |
Definition at line 100 of file workspace-view.h.
Referenced by save_settings(), and workspace_view().
|
private |
Definition at line 99 of file workspace-view.h.
Referenced by filter_activate(), filter_update(), handle_model_changed(), and setModel().
|
private |
Definition at line 103 of file workspace-view.h.
Referenced by contextmenu_requested(), handle_contextmenu_filter(), save_settings(), and workspace_view().
|
private |
Definition at line 102 of file workspace-view.h.
Referenced by handle_contextmenu_filter(), and workspace_view().
|
private |
Definition at line 97 of file workspace-view.h.
Referenced by notice_settings(), and setModel().
|
private |
Definition at line 109 of file workspace-view.h.
Referenced by header_contextmenu_requested(), notice_settings(), and save_settings().
|
private |
Definition at line 95 of file workspace-view.h.
Referenced by contextmenu_requested(), copyClipboard(), get_var_name(), handle_contextmenu_copy(), handle_contextmenu_copy_value(), handle_contextmenu_rename(), handle_model_changed(), header_contextmenu_requested(), notice_settings(), relay_contextmenu_command(), save_settings(), selectAll(), setModel(), toggle_header(), and workspace_view().
|
private |
Definition at line 96 of file workspace-view.h.
Referenced by handle_model_changed(), and workspace_view().