26#if ! defined (octave_variable_editor_h)
27#define octave_variable_editor_h 1
30#include <QSignalMapper>
31#include <QStackedWidget>
50 class variable_editor_model;
51 class variable_editor_view;
102#define QTBUG_44813_FIX_VERSION 0x999999
115#if (QT_VERSION >= 0x050302) && (QT_VERSION <= QTBUG_44813_FIX_VERSION)
118 bool event (QEvent *event);
122 bool m_waiting_for_mouse_move;
124 bool m_waiting_for_mouse_button_release;
157 void save (
const QString&
format = QString ());
159 void do_save (
const QString&
format,
const QString& save_opts);
183 void setModel (QAbstractItemModel *model);
341 void callUpdate (
const QModelIndex&,
const QModelIndex&);
403 const QObject *receiver,
const char *member);
Base class for Octave interfaces that use Qt.
void do_save(const QString &format, const QString &save_opts)
void edit_variable_signal(const QString &name, const octave_value &val)
base_qobject & m_octave_qobj
variable_editor_view * m_edit_view
void do_save_signal(const QString &format, const QString &save_opts)
variable_editor_stack(QWidget *p, base_qobject &oct_qobj)
~variable_editor_stack(void)=default
void save(const QString &format=QString())
void interpreter_event(const meth_callback &meth)
QTextEdit * disp_view(void)
void interpreter_event(const fcn_callback &fcn)
variable_editor_view * edit_view(void)
void set_editable(bool editable)
QTextEdit * make_disp_view(QWidget *parent)
void add_edit_actions(QMenu *menu, const QString &qualifier_string)
QList< int > range_selected(void)
void createColumnMenu(const QPoint &pt)
void pasteClipboard(void)
void selected_command_requested(const QString &cmd)
~variable_editor_view(void)=default
void command_signal(const QString &cmd)
variable_editor_model * m_var_model
void createContextMenu(const QPoint &pt)
variable_editor_view(QWidget *p, base_qobject &oct_qobj)
void add_edit_actions_signal(QMenu *menu, const QString &qualifier_string)
void delete_selected(void)
void handle_vertical_scroll_action(int action)
base_qobject & m_octave_qobj
void createRowMenu(const QPoint &pt)
void transposeContent(void)
void createVariable(void)
void setModel(QAbstractItemModel *model)
void handle_horizontal_scroll_action(int action)
void variable_destroyed(QObject *obj)
void clear_content_signal(void)
void closeEvent(QCloseEvent *)
void copy_clipboard_signal(void)
void record_hovered_focus_variable(void)
void interpreter_event(const fcn_callback &fcn)
QList< QColor > m_table_colors
QAction * add_tool_bar_button(const QIcon &icon, const QString &text, const QObject *receiver, const char *member)
variable_editor(QWidget *parent, base_qobject &oct_qobj)
void notice_settings(const gui_settings *)
variable_editor & operator=(const variable_editor &)=delete
QString m_hovered_focus_vname
void interpreter_event(const meth_callback &meth)
variable_dock_widget * m_focus_widget_vdw
variable_editor(const variable_editor &)=delete
void paste_clipboard_signal(void)
QSignalMapper * m_save_mapper
void level_up_signal(void)
void refresh_signal(void)
void edit_variable(const QString &name, const octave_value &val)
void focusInEvent(QFocusEvent *ev)
void delete_selected_signal(void)
void command_signal(const QString &cmd)
void restore_hovered_focus_variable(void)
void callUpdate(const QModelIndex &, const QModelIndex &)
void construct_tool_bar(void)
void pasteClipboard(void)
void variable_focused(const QString &name)
QSignalMapper * m_plot_mapper
QString m_current_focus_vname
OCTAVE_NAMESPACE_BEGIN typedef std::function< void(void)> fcn_callback
std::function< void(interpreter &)> meth_callback
std::size_t format(std::ostream &os, const char *fmt,...)