Mercurial > octave-nkf
diff libgui/src/workspace-view.h @ 16521:dbc7018be4be
use context menu for workspace viewer rename and copy to clipboard operations
* workspace-model.cc (workspace_model::data): Handle Qt::ToolTipRole
for first column.
* workspace-view.h, workspace-view.cc (variable_name): Delete class.
(workspace_view::var_name_editor): Delete data member and all uses.
(workspace_view::contextmenu_requested): New menu items for rename and
copy.
(workspace_view::handle_contextmenu_rename,
workspace_view::handle_contextmenu_copy): New functions.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 16 Apr 2013 01:49:20 -0400 |
parents | 45ae1038ee89 |
children | 17941fedd4ce |
line wrap: on
line diff
--- a/libgui/src/workspace-view.h Mon Apr 15 21:48:27 2013 +0200 +++ b/libgui/src/workspace-view.h Tue Apr 16 01:49:20 2013 -0400 @@ -31,27 +31,6 @@ #include "octave-dock-widget.h" #include "workspace-model.h" -class variable_name_editor : public QItemDelegate -{ - Q_OBJECT - -public: - - variable_name_editor (QObject *p = 0) : QItemDelegate (p) { } - - QWidget *createEditor (QWidget *p, const QStyleOptionViewItem& option, - const QModelIndex& index) const; - - void setEditorData (QWidget *editor, const QModelIndex& index) const; - - void setModelData (QWidget *editor, QAbstractItemModel *model, - const QModelIndex& index) const; - - void updateEditorGeometry (QWidget *editor, - const QStyleOptionViewItem& option, - const QModelIndex&) const; -}; - class workspace_view : public octave_dock_widget { Q_OBJECT @@ -80,6 +59,8 @@ void contextmenu_requested (const QPoint& pos); // context menu slots + void handle_contextmenu_copy (void); + void handle_contextmenu_rename (void); void handle_contextmenu_disp (void); void handle_contextmenu_plot (void); void handle_contextmenu_stem (void); @@ -89,8 +70,6 @@ void relay_contextmenu_command (const QString& cmdname); QTableView *view; - - variable_name_editor *var_name_editor; }; #endif