changeset 14672:7b607001d571 gui

Copy and paste into the terminal window works now (ctrl+c, ctrl+v). * MainWindow (construct): Added connects and shortcuts.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Tue, 22 May 2012 17:46:45 +0200
parents f346343654a4
children adad007cd018
files gui/src/MainWindow.cpp
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gui/src/MainWindow.cpp	Tue May 22 17:29:34 2012 +0200
+++ b/gui/src/MainWindow.cpp	Tue May 22 17:46:45 2012 +0200
@@ -250,14 +250,17 @@
   QAction *cutAction
       = editMenu->addAction (QIcon::fromTheme ("edit-cut",
         style->standardIcon (QStyle::SP_FileIcon)), tr ("Cut"));
+  cutAction->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_X));
 
   QAction *copyAction
       = editMenu->addAction (QIcon::fromTheme ("edit-copy",
         style->standardIcon (QStyle::SP_FileIcon)), tr ("Copy"));
+  copyAction->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_C));
 
   QAction *pasteAction
       = editMenu->addAction (QIcon::fromTheme ("edit-paste",
         style->standardIcon (QStyle::SP_FileIcon)), tr ("Paste"));
+  pasteAction->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_V));
 
   QAction *undoAction
       = editMenu->addAction (QIcon::fromTheme ("edit-undo",
@@ -335,6 +338,9 @@
   connect (loadWorkspaceAction, SIGNAL (triggered ()), this, SLOT (handleLoadWorkspaceRequest ()));
   connect (clearWorkspaceAction, SIGNAL (triggered ()), this, SLOT (handleClearWorkspaceRequest ()));
 
+  connect (copyAction, SIGNAL (triggered()), m_terminalView, SLOT(copyClipboard ()));
+  connect (pasteAction, SIGNAL (triggered()), m_terminalView, SLOT(pasteClipboard ()));
+
   setWindowTitle ("Octave");
 
   addDockWidget (Qt::LeftDockWidgetArea, m_workspaceView);