GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::variable_editor Class Reference

#include "variable-editor.h"

Inheritance diagram for octave::variable_editor:
Collaboration diagram for octave::variable_editor:

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)
 
QMainWindowmain_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_editoroperator= (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)
 
QWidgetfocusWidget (void)
 

Protected Attributes

QAction * m_close_action
 
QToolButtonm_close_button
 
QAction * m_dock_action
 
QToolButtonm_dock_button
 
int m_icon_size
 
QWidgetm_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
 
QMainWindowm_main
 
QFont m_sel_font
 
QString m_stylesheet
 
QList< QColor > m_table_colors
 
QToolBar * m_tool_bar
 
bool m_use_terminal_font
 
QWidgetm_variable_focus_widget
 

Detailed Description

Definition at line 251 of file variable-editor.h.

Constructor & Destructor Documentation

◆ variable_editor() [1/2]

octave::variable_editor::variable_editor ( QWidget parent = nullptr)

◆ ~variable_editor()

octave::variable_editor::~variable_editor ( void  )
default

◆ variable_editor() [2/2]

octave::variable_editor::variable_editor ( const variable_editor )
delete

Member Function Documentation

◆ active_changed

void octave::octave_dock_widget::active_changed ( bool  active)
signalinherited

◆ add_action()

QAction * octave::variable_editor::add_action ( QMenu menu,
const QIcon &  icon,
const QString &  text,
const char *  member 
)
private

Definition at line 1061 of file variable-editor.cc.

References a.

◆ add_tool_bar_button()

QAction * octave::variable_editor::add_tool_bar_button ( const QIcon &  icon,
const QString &  text,
const QObject receiver,
const char *  member 
)
private

Definition at line 1492 of file variable-editor.cc.

References m_tool_bar.

Referenced by construct_tool_bar().

◆ callUpdate

void octave::variable_editor::callUpdate ( const QModelIndex &  ,
const QModelIndex &   
)
slot

Definition at line 1267 of file variable-editor.cc.

References updated().

Referenced by edit_variable().

◆ clear_content_signal

void octave::variable_editor::clear_content_signal ( void  )
signal

Referenced by cutClipboard(), and edit_variable().

◆ closeEvent

void octave::variable_editor::closeEvent ( QCloseEvent *  e)
protectedslot

Definition at line 1351 of file variable-editor.cc.

References octave::octave_dock_widget::closeEvent(), e, and finished().

◆ color_names()

QStringList octave::variable_editor::color_names ( void  )
static

◆ command_signal

void octave::variable_editor::command_signal ( const QString &  cmd)
signal

Referenced by edit_variable(), and variable_editor().

◆ connect_visibility_changed()

void octave::octave_dock_widget::connect_visibility_changed ( void  )
virtualinherited

◆ construct_tool_bar()

◆ copy_clipboard_signal

void octave::variable_editor::copy_clipboard_signal ( void  )
signal

Referenced by copyClipboard(), and edit_variable().

◆ copyClipboard

void octave::variable_editor::copyClipboard ( void  )
protectedslot

Definition at line 1410 of file variable-editor.cc.

References copy_clipboard_signal().

Referenced by construct_tool_bar(), cutClipboard(), and edit_variable().

◆ cutClipboard

void octave::variable_editor::cutClipboard ( void  )
protectedslot

Definition at line 1402 of file variable-editor.cc.

References clear_content_signal(), and copyClipboard().

Referenced by construct_tool_bar().

◆ default_colors()

QList< QColor > octave::variable_editor::default_colors ( void  )
static

◆ delete_selected_signal

void octave::variable_editor::delete_selected_signal ( void  )
signal

Referenced by edit_variable().

◆ do_undo

virtual void octave::label_dock_widget::do_undo ( void  )
inlineprotectedvirtualslotinherited

Slot to handle undo.

Definition at line 59 of file octave-dock-widget.h.

Referenced by octave::label_dock_widget::label_dock_widget().

◆ edit_variable

◆ eventFilter

bool octave::octave_dock_widget::eventFilter ( QObject obj,
QEvent *  e 
)
protectedslotinherited

Event filter for double clicks into the window decoration elements.

Definition at line 345 of file octave-dock-widget.cc.

References e.

◆ finished

void octave::variable_editor::finished ( void  )
signal

Referenced by closeEvent().

◆ focus

◆ focusInEvent()

void octave::variable_editor::focusInEvent ( QFocusEvent *  ev)
protected

Definition at line 1038 of file variable-editor.cc.

References m_main, and m_variable_focus_widget.

◆ focusOutEvent()

void octave::variable_editor::focusOutEvent ( QFocusEvent *  ev)
protected

Definition at line 1050 of file variable-editor.cc.

References m_main, and m_variable_focus_widget.

◆ focusWidget()

QWidget * octave::octave_dock_widget::focusWidget ( void  )
protectedinherited

Definition at line 246 of file octave-dock-widget.cc.

References Faddeeva::w().

Referenced by octave::file_editor::editor_tab_has_focus().

◆ handle_active_dock_changed

void octave::octave_dock_widget::handle_active_dock_changed ( octave_dock_widget w_old,
octave_dock_widget w_new 
)
slotinherited

◆ handle_settings

◆ handle_visibility

virtual void octave::octave_dock_widget::handle_visibility ( bool  visible)
inlinevirtualslotinherited

◆ handle_visibility_changed

virtual void octave::octave_dock_widget::handle_visibility_changed ( bool  visible)
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().

◆ level_up_signal

void octave::variable_editor::level_up_signal ( void  )
signal

Referenced by edit_variable(), and levelUp().

◆ levelUp

void octave::variable_editor::levelUp ( void  )
protectedslot

Definition at line 1432 of file variable-editor.cc.

References level_up_signal().

Referenced by construct_tool_bar(), and edit_variable().

◆ main_win

◆ make_widget()

◆ make_window()

◆ notice_settings

◆ operator=()

variable_editor& octave::variable_editor::operator= ( const variable_editor )
delete

◆ paste_clipboard_signal

void octave::variable_editor::paste_clipboard_signal ( void  )
signal

Referenced by edit_variable(), and pasteClipboard().

◆ paste_table_clipboard_signal

void octave::variable_editor::paste_table_clipboard_signal ( void  )
signal

◆ pasteClipboard

void octave::variable_editor::pasteClipboard ( void  )
protectedslot

Definition at line 1416 of file variable-editor.cc.

References paste_clipboard_signal(), and updated().

Referenced by construct_tool_bar(), and edit_variable().

◆ pasteTableClipboard

void octave::variable_editor::pasteTableClipboard ( void  )
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().

◆ record_hovered_focus_variable

void octave::variable_editor::record_hovered_focus_variable ( void  )
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().

◆ refresh()

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().

◆ refresh_signal

void octave::variable_editor::refresh_signal ( void  )
signal

Referenced by edit_variable(), and refresh().

◆ relay_selected_command

void octave::variable_editor::relay_selected_command ( const QString &  cmd)
protectedslot

Definition at line 1438 of file variable-editor.cc.

References selected_command_signal().

Referenced by construct_tool_bar().

◆ restore_hovered_focus_variable

void octave::variable_editor::restore_hovered_focus_variable ( void  )
slot

Definition at line 1379 of file variable-editor.cc.

References m_hovered_focus_vname.

Referenced by construct_tool_bar().

◆ save

void octave::variable_editor::save ( void  )
protectedslot

Definition at line 1396 of file variable-editor.cc.

References save_signal().

Referenced by construct_tool_bar(), and edit_variable().

◆ save_settings

◆ save_signal

void octave::variable_editor::save_signal ( void  )
signal

Referenced by edit_variable(), and save().

◆ selectAll

virtual void octave::label_dock_widget::selectAll ( void  )
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().

◆ selected_command_signal

void octave::variable_editor::selected_command_signal ( const QString &  cmd)
signal

◆ set_predecessor_widget()

void octave::octave_dock_widget::set_predecessor_widget ( octave_dock_widget prev_widget)
inherited

◆ set_title()

◆ tab_to_front()

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().

◆ update_colors()

void octave::variable_editor::update_colors ( void  )
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().

◆ updated

void octave::variable_editor::updated ( void  )
signal

◆ variable_destroyed

void octave::variable_editor::variable_destroyed ( QObject obj)
slot

Definition at line 1359 of file variable-editor.cc.

References m_tool_bar.

Referenced by edit_variable().

◆ variable_focused

void octave::variable_editor::variable_focused ( const QString &  name)
slot

Definition at line 1367 of file variable-editor.cc.

References m_current_focus_vname, and name.

Referenced by edit_variable().

Member Data Documentation

◆ m_add_font_height

int octave::variable_editor::m_add_font_height
private

Definition at line 356 of file variable-editor.h.

Referenced by edit_variable(), and notice_settings().

◆ m_alternate_rows

bool octave::variable_editor::m_alternate_rows
private

Definition at line 360 of file variable-editor.h.

Referenced by edit_variable(), notice_settings(), and update_colors().

◆ m_close_action

◆ m_close_button

QToolButton* octave::label_dock_widget::m_close_button
protectedinherited

◆ m_current_focus_vname

QString octave::variable_editor::m_current_focus_vname
private

Definition at line 379 of file variable-editor.h.

Referenced by record_hovered_focus_variable(), and variable_focused().

◆ m_default_height

int octave::variable_editor::m_default_height
private

Definition at line 354 of file variable-editor.h.

Referenced by edit_variable(), and notice_settings().

◆ m_default_width

int octave::variable_editor::m_default_width
private

Definition at line 352 of file variable-editor.h.

Referenced by notice_settings().

◆ m_dock_action

◆ m_dock_button

QToolButton* octave::label_dock_widget::m_dock_button
protectedinherited

◆ m_font

QFont octave::variable_editor::m_font
private

Definition at line 364 of file variable-editor.h.

Referenced by edit_variable(), notice_settings(), and update_colors().

◆ m_hovered_focus_vname

QString octave::variable_editor::m_hovered_focus_vname
private

◆ m_icon_size

int octave::label_dock_widget::m_icon_size
protectedinherited

◆ m_main

QMainWindow* octave::variable_editor::m_main
private

Definition at line 348 of file variable-editor.h.

Referenced by edit_variable(), focusInEvent(), focusOutEvent(), and variable_editor().

◆ m_sel_font

QFont octave::variable_editor::m_sel_font
private

Definition at line 368 of file variable-editor.h.

◆ m_stylesheet

QString octave::variable_editor::m_stylesheet
private

Definition at line 362 of file variable-editor.h.

Referenced by edit_variable(), and update_colors().

◆ m_table_colors

QList<QColor> octave::variable_editor::m_table_colors
private

Definition at line 370 of file variable-editor.h.

Referenced by notice_settings(), update_colors(), and variable_editor().

◆ m_title_widget

◆ m_tool_bar

QToolBar* octave::variable_editor::m_tool_bar
private

◆ m_use_terminal_font

bool octave::variable_editor::m_use_terminal_font
private

Definition at line 358 of file variable-editor.h.

Referenced by notice_settings().

◆ m_variable_focus_widget

QWidget* octave::variable_editor::m_variable_focus_widget
private

Definition at line 383 of file variable-editor.h.

Referenced by focusInEvent(), and focusOutEvent().


The documentation for this class was generated from the following files: