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

#include "variable-editor.h"

Inheritance diagram for octave::variable_editor_view:
Collaboration diagram for octave::variable_editor_view:

Public Slots

void clearContent (void)
 
void copyClipboard (void)
 
void createColumnMenu (const QPoint &pt)
 
void createContextMenu (const QPoint &pt)
 
void createRowMenu (const QPoint &pt)
 
void createVariable (void)
 
void cutClipboard (void)
 
void delete_selected (void)
 
void handle_horizontal_scroll_action (int action)
 
void handle_vertical_scroll_action (int action)
 
void pasteClipboard (void)
 
void pasteTableClipboard (void)
 
QList< int > range_selected (void)
 
void selected_command_requested (const QString &cmd)
 
QString selected_to_octave (void)
 
void transposeContent (void)
 

Signals

void add_edit_actions_signal (QMenu *menu, const QString &qualifier_string)
 
void command_signal (const QString &cmd)
 

Public Member Functions

 variable_editor_view (QWidget *p=nullptr)
 
void setModel (QAbstractItemModel *model)
 

Private Member Functions

void add_edit_actions (QMenu *menu, const QString &qualifier_string)
 

Private Attributes

variable_editor_modelm_var_model
 

Detailed Description

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

Constructor & Destructor Documentation

◆ variable_editor_view()

octave::variable_editor_view::variable_editor_view ( QWidget p = nullptr)

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

Member Function Documentation

◆ add_edit_actions()

void octave::variable_editor_view::add_edit_actions ( QMenu menu,
const QString &  qualifier_string 
)
private

◆ add_edit_actions_signal

void octave::variable_editor_view::add_edit_actions_signal ( QMenu menu,
const QString &  qualifier_string 
)
signal

◆ clearContent

void octave::variable_editor_view::clearContent ( void  )
slot

◆ command_signal

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

◆ copyClipboard

void octave::variable_editor_view::copyClipboard ( void  )
slot

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

References mod().

Referenced by add_edit_actions(), and cutClipboard().

◆ createColumnMenu

void octave::variable_editor_view::createColumnMenu ( const QPoint &  pt)
slot

◆ createContextMenu

void octave::variable_editor_view::createContextMenu ( const QPoint &  pt)
slot

◆ createRowMenu

void octave::variable_editor_view::createRowMenu ( const QPoint &  pt)
slot

◆ createVariable

void octave::variable_editor_view::createVariable ( void  )
slot

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

References selected_command_requested().

Referenced by add_edit_actions().

◆ cutClipboard

void octave::variable_editor_view::cutClipboard ( void  )
slot

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

References clearContent(), and copyClipboard().

Referenced by add_edit_actions().

◆ delete_selected

void octave::variable_editor_view::delete_selected ( void  )
slot

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

References mod(), and range_selected().

Referenced by add_edit_actions().

◆ handle_horizontal_scroll_action

void octave::variable_editor_view::handle_horizontal_scroll_action ( int  action)
slot

◆ handle_vertical_scroll_action

void octave::variable_editor_view::handle_vertical_scroll_action ( int  action)
slot

◆ pasteClipboard

void octave::variable_editor_view::pasteClipboard ( void  )
slot

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

References i, mod(), and text::text().

Referenced by add_edit_actions().

◆ pasteTableClipboard

void octave::variable_editor_view::pasteTableClipboard ( void  )
slot

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

References column, i, mod(), row, start, and text::text().

Referenced by add_edit_actions().

◆ range_selected

QList< int > octave::variable_editor_view::range_selected ( void  )
slot

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

References max(), min(), and range().

Referenced by createColumnMenu(), createRowMenu(), delete_selected(), and selected_to_octave().

◆ selected_command_requested

void octave::variable_editor_view::selected_command_requested ( const QString &  cmd)
slot

◆ selected_to_octave

QString octave::variable_editor_view::selected_to_octave ( void  )
slot

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

References idx_to_expr(), range(), and range_selected().

Referenced by selected_command_requested().

◆ setModel()

void octave::variable_editor_view::setModel ( QAbstractItemModel *  model)

◆ transposeContent

void octave::variable_editor_view::transposeContent ( void  )
slot

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

References arg, and command_signal().

Referenced by createContextMenu().

Member Data Documentation

◆ m_var_model

variable_editor_model* octave::variable_editor_view::m_var_model
private

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