#include "variable-editor.h"
Public Slots | |
void | callUpdate (const QModelIndex &, const QModelIndex &) |
void | edit_variable (const QString &name, const octave_value &val) |
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) |
void | notice_settings (const QSettings *) |
void | record_hovered_focus_variable (void) |
void | restore_hovered_focus_variable (void) |
void | save_settings (void) |
void | variable_destroyed (QObject *obj) |
void | variable_focused (const QString &name) |
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 | clear_content_signal (void) |
void | command_signal (const QString &cmd) |
void | copy_clipboard_signal (void) |
void | delete_selected_signal (void) |
void | finished (void) |
void | level_up_signal (void) |
void | paste_clipboard_signal (void) |
void | paste_table_clipboard_signal (void) |
void | refresh_signal (void) |
void | save_signal (void) |
void | selected_command_signal (const QString &cmd) |
void | updated (void) |
Public Member Functions | |
variable_editor (QWidget *parent=nullptr) | |
variable_editor (const variable_editor &)=delete | |
~variable_editor (void)=default | |
virtual void | connect_visibility_changed (void) |
void | make_widget (bool dock=true) |
void | make_window (void) |
variable_editor & | operator= (const variable_editor &)=delete |
void | refresh (void) |
void | set_predecessor_widget (octave_dock_widget *prev_widget) |
void | set_title (const QString &) |
void | tab_to_front (void) |
Static Public Member Functions | |
static QStringList | color_names (void) |
static QList< QColor > | default_colors (void) |
Protected Slots | |
void | closeEvent (QCloseEvent *) |
void | copyClipboard (void) |
void | cutClipboard (void) |
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... | |
void | levelUp (void) |
void | pasteClipboard (void) |
void | pasteTableClipboard (void) |
void | relay_selected_command (const QString &cmd) |
void | save (void) |
virtual void | selectAll (void) |
Slots to handle copy & paste. More... | |
Protected Member Functions | |
void | focusInEvent (QFocusEvent *ev) |
void | focusOutEvent (QFocusEvent *ev) |
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 Member Functions | |
QAction * | add_action (QMenu *menu, const QIcon &icon, const QString &text, const char *member) |
QAction * | add_tool_bar_button (const QIcon &icon, const QString &text, const QObject *receiver, const char *member) |
void | construct_tool_bar (void) |
void | update_colors (void) |
Private Attributes | |
int | m_add_font_height |
bool | m_alternate_rows |
QString | m_current_focus_vname |
int | m_default_height |
int | m_default_width |
QFont | m_font |
QString | m_hovered_focus_vname |
QMainWindow * | m_main |
QFont | m_sel_font |
QString | m_stylesheet |
QList< QColor > | m_table_colors |
QToolBar * | m_tool_bar |
bool | m_use_terminal_font |
QWidget * | m_variable_focus_widget |
Definition at line 251 of file variable-editor.h.
octave::variable_editor::variable_editor | ( | QWidget * | parent = nullptr | ) |
Definition at line 979 of file variable-editor.cc.
References command_signal(), construct_tool_bar(), i, m_main, m_table_colors, m_tool_bar, p, octave::label_dock_widget::set_title(), and octave::resource_manager::varedit_color_chars().
|
default |
|
delete |
|
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().
|
private |
Definition at line 1061 of file variable-editor.cc.
References a.
|
private |
Definition at line 1492 of file variable-editor.cc.
References m_tool_bar.
Referenced by construct_tool_bar().
|
slot |
Definition at line 1267 of file variable-editor.cc.
References updated().
Referenced by edit_variable().
|
signal |
Referenced by cutClipboard(), and edit_variable().
|
protectedslot |
Definition at line 1351 of file variable-editor.cc.
References octave::octave_dock_widget::closeEvent(), e, and finished().
|
static |
Definition at line 1253 of file variable-editor.cc.
Referenced by settings_dialog::read_varedit_colors(), and octave::resource_manager::varedit_color_names().
|
signal |
Referenced by edit_variable(), and variable_editor().
|
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 1510 of file variable-editor.cc.
References add_tool_bar_button(), copyClipboard(), cutClipboard(), i, octave::resource_manager::icon(), levelUp(), m_tool_bar, make_plot_mapper(), pasteClipboard(), pasteTableClipboard(), record_hovered_focus_variable(), relay_selected_command(), restore_hovered_focus_variable(), and save().
Referenced by variable_editor().
|
signal |
Referenced by copyClipboard(), and edit_variable().
|
protectedslot |
Definition at line 1410 of file variable-editor.cc.
References copy_clipboard_signal().
Referenced by construct_tool_bar(), cutClipboard(), and edit_variable().
|
protectedslot |
Definition at line 1402 of file variable-editor.cc.
References clear_content_signal(), and copyClipboard().
Referenced by construct_tool_bar().
|
static |
Definition at line 1239 of file variable-editor.cc.
Referenced by notice_settings(), settings_dialog::read_varedit_colors(), and octave::resource_manager::varedit_default_colors().
|
signal |
Referenced by edit_variable().
|
inlineprotectedvirtualslotinherited |
Slot to handle undo.
Definition at line 59 of file octave-dock-widget.h.
Referenced by octave::label_dock_widget::label_dock_widget().
|
slot |
Definition at line 1082 of file variable-editor.cc.
References callUpdate(), clear_content_signal(), command_signal(), copy_clipboard_signal(), copyClipboard(), delete_selected_signal(), octave::variable_editor_stack::edit_view(), octave::resource_manager::get_settings(), level_up_signal(), levelUp(), m_add_font_height, m_alternate_rows, m_default_height, m_font, m_main, m_stylesheet, m_tool_bar, name, notice_settings(), page, paste_clipboard_signal(), paste_table_clipboard_signal(), pasteClipboard(), pasteTableClipboard(), refresh_signal(), save(), save_signal(), selected_command_signal(), octave::variable_editor_view::setModel(), tab_to_front(), val, variable_destroyed(), and variable_focused().
Referenced by octave::main_window::edit_variable().
Event filter for double clicks into the window decoration elements.
Definition at line 345 of file octave-dock-widget.cc.
References e.
|
signal |
Referenced by closeEvent().
|
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().
|
protected |
Definition at line 1038 of file variable-editor.cc.
References m_main, and m_variable_focus_widget.
|
protected |
Definition at line 1050 of file variable-editor.cc.
References m_main, and m_variable_focus_widget.
|
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().
|
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().
|
inlinevirtualslotinherited |
Definition at line 112 of file octave-dock-widget.h.
References octave::octave_dock_widget::focus().
Referenced by octave::octave_dock_widget::connect_visibility_changed(), and octave::history_dock_widget::handle_visibility().
|
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 edit_variable(), and levelUp().
|
protectedslot |
Definition at line 1432 of file variable-editor.cc.
References level_up_signal().
Referenced by construct_tool_bar(), and edit_variable().
|
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 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().
|
slot |
Definition at line 1273 of file variable-editor.cc.
References default_colors(), i, m_add_font_height, m_alternate_rows, m_default_height, m_default_width, m_font, m_table_colors, m_tool_bar, m_use_terminal_font, update_colors(), octave::resource_manager::varedit_color_chars(), and octave::resource_manager::varedit_default_colors().
Referenced by edit_variable().
|
delete |
|
signal |
Referenced by edit_variable(), and pasteClipboard().
|
signal |
Referenced by edit_variable(), and pasteTableClipboard().
|
protectedslot |
Definition at line 1416 of file variable-editor.cc.
References paste_clipboard_signal(), and updated().
Referenced by construct_tool_bar(), and edit_variable().
|
protectedslot |
Definition at line 1424 of file variable-editor.cc.
References paste_table_clipboard_signal(), and updated().
Referenced by construct_tool_bar(), and edit_variable().
|
slot |
Definition at line 1373 of file variable-editor.cc.
References m_current_focus_vname, and m_hovered_focus_vname.
Referenced by construct_tool_bar().
void octave::variable_editor::refresh | ( | void | ) |
Definition at line 1233 of file variable-editor.cc.
References refresh_signal().
Referenced by octave::main_window::refresh_variable_editor().
|
signal |
Referenced by edit_variable(), and refresh().
|
protectedslot |
Definition at line 1438 of file variable-editor.cc.
References selected_command_signal().
Referenced by construct_tool_bar().
|
slot |
Definition at line 1379 of file variable-editor.cc.
References m_hovered_focus_vname.
Referenced by construct_tool_bar().
|
protectedslot |
Definition at line 1396 of file variable-editor.cc.
References save_signal().
Referenced by construct_tool_bar(), and edit_variable().
|
slotinherited |
Definition at line 321 of file octave-dock-widget.cc.
References octave::resource_manager::get_settings(), octave::octave_dock_widget::m_floating, and name.
Referenced by octave::history_dock_widget::save_settings(), octave::workspace_view::save_settings(), octave::files_dock_widget::save_settings(), and octave::workspace_view::toggle_header().
|
signal |
Referenced by edit_variable(), and save().
|
inlineprotectedvirtualslotinherited |
Slots to handle copy & paste.
Definition at line 54 of file octave-dock-widget.h.
Referenced by octave::label_dock_widget::label_dock_widget().
|
signal |
Referenced by edit_variable(), and relay_selected_command().
|
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 octave::history_dock_widget::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(), variable_editor(), and octave::workspace_view::workspace_view().
void octave::variable_editor::tab_to_front | ( | void | ) |
Definition at line 1215 of file variable-editor.cc.
References i, and octave::octave_dock_widget::main_win().
Referenced by edit_variable().
|
private |
Definition at line 1445 of file variable-editor.cc.
References i, m_alternate_rows, m_font, m_stylesheet, m_table_colors, and name.
Referenced by notice_settings().
|
signal |
Referenced by callUpdate(), pasteClipboard(), and pasteTableClipboard().
|
slot |
Definition at line 1359 of file variable-editor.cc.
References m_tool_bar.
Referenced by edit_variable().
|
slot |
Definition at line 1367 of file variable-editor.cc.
References m_current_focus_vname, and name.
Referenced by edit_variable().
|
private |
Definition at line 356 of file variable-editor.h.
Referenced by edit_variable(), and notice_settings().
|
private |
Definition at line 360 of file variable-editor.h.
Referenced by edit_variable(), notice_settings(), and update_colors().
|
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().
|
private |
Definition at line 379 of file variable-editor.h.
Referenced by record_hovered_focus_variable(), and variable_focused().
|
private |
Definition at line 354 of file variable-editor.h.
Referenced by edit_variable(), and notice_settings().
|
private |
Definition at line 352 of file variable-editor.h.
Referenced by notice_settings().
|
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 364 of file variable-editor.h.
Referenced by edit_variable(), notice_settings(), and update_colors().
|
private |
Definition at line 381 of file variable-editor.h.
Referenced by record_hovered_focus_variable(), and restore_hovered_focus_variable().
|
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 348 of file variable-editor.h.
Referenced by edit_variable(), focusInEvent(), focusOutEvent(), and variable_editor().
|
private |
Definition at line 368 of file variable-editor.h.
|
private |
Definition at line 362 of file variable-editor.h.
Referenced by edit_variable(), and update_colors().
|
private |
Definition at line 370 of file variable-editor.h.
Referenced by notice_settings(), update_colors(), and variable_editor().
|
protectedinherited |
|
private |
Definition at line 350 of file variable-editor.h.
Referenced by add_tool_bar_button(), construct_tool_bar(), edit_variable(), notice_settings(), variable_destroyed(), and variable_editor().
|
private |
Definition at line 358 of file variable-editor.h.
Referenced by notice_settings().
|
private |
Definition at line 383 of file variable-editor.h.
Referenced by focusInEvent(), and focusOutEvent().