Mercurial > hg > octave-nkf
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 +++ b/gui/src/MainWindow.cpp @@ -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);