From 864e64e295c356f74b739fc59f11540064f0e3d9 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Fri, 24 Mar 2017 18:25:54 +0100 Subject: [PATCH] refs #911, shortcut for cut/copy * changed unselect * use CTRL+C for copy --- src/blackgui/shortcut.cpp | 8 +++++++- src/blackgui/shortcut.h | 3 +++ src/blackgui/views/viewbase.cpp | 2 ++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/blackgui/shortcut.cpp b/src/blackgui/shortcut.cpp index a4ba40ab2..27dd3634c 100644 --- a/src/blackgui/shortcut.cpp +++ b/src/blackgui/shortcut.cpp @@ -24,7 +24,7 @@ namespace BlackGui const QKeySequence &CShortcut::keyClearSelection() { - static const QKeySequence k(Qt::CTRL + Qt::Key_C); + static const QKeySequence k(Qt::CTRL + Qt::Key_Space); return k; } @@ -64,4 +64,10 @@ namespace BlackGui static const QKeySequence k(Qt::Key_Escape); return k; } + + const QKeySequence &CShortcut::keyCopy() + { + static const QKeySequence k(Qt::CTRL + Qt::Key_C); + return k; + } } // ns diff --git a/src/blackgui/shortcut.h b/src/blackgui/shortcut.h index b3f28e084..f9b9a54db 100644 --- a/src/blackgui/shortcut.h +++ b/src/blackgui/shortcut.h @@ -52,6 +52,9 @@ namespace BlackGui //! Escape static const QKeySequence &keyEscape(); + + //! Copy + static const QKeySequence &keyCopy(); }; } // ns #endif // guard diff --git a/src/blackgui/views/viewbase.cpp b/src/blackgui/views/viewbase.cpp index ffe66e809..82cb50520 100644 --- a/src/blackgui/views/viewbase.cpp +++ b/src/blackgui/views/viewbase.cpp @@ -123,6 +123,8 @@ namespace BlackGui saveJson->setObjectName("Save JSON for " + this->objectName()); QShortcut *deleteRow = new QShortcut(CShortcut::keyDelete(), this, SLOT(ps_removeSelectedRows()), nullptr, Qt::WidgetShortcut); deleteRow->setObjectName("Delete selected rows for " + this->objectName()); + QShortcut *copy = new QShortcut(CShortcut::keyCopy(), this, SLOT(ps_copy()), nullptr, Qt::WidgetShortcut); + copy->setObjectName("Copy rows for " + this->objectName()); } bool CViewBaseNonTemplate::setParentDockWidgetInfoArea(CDockWidgetInfoArea *parentDockableWidget)