summaryrefslogtreecommitdiff
path: root/src/shared/qrceditor
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/qrceditor')
-rw-r--r--src/shared/qrceditor/resourceview.cpp8
-rw-r--r--src/shared/qrceditor/resourceview.h1
2 files changed, 9 insertions, 0 deletions
diff --git a/src/shared/qrceditor/resourceview.cpp b/src/shared/qrceditor/resourceview.cpp
index ee9c507337..cb010f0f4b 100644
--- a/src/shared/qrceditor/resourceview.cpp
+++ b/src/shared/qrceditor/resourceview.cpp
@@ -382,6 +382,14 @@ void ResourceView::mouseReleaseEvent(QMouseEvent *e)
QTreeView::mouseReleaseEvent(e);
}
+void ResourceView::keyPressEvent(QKeyEvent *e)
+{
+ if (e->key() == Qt::Key_Delete)
+ removeItem();
+ else
+ QTreeView::keyPressEvent(e);
+}
+
void ResourceView::popupMenu(const QModelIndex &index)
{
if (!m_releasePos.isNull()) {
diff --git a/src/shared/qrceditor/resourceview.h b/src/shared/qrceditor/resourceview.h
index ae11b2db93..f50e6e6c43 100644
--- a/src/shared/qrceditor/resourceview.h
+++ b/src/shared/qrceditor/resourceview.h
@@ -138,6 +138,7 @@ protected:
void changeLang(const QModelIndex &index);
void changeAlias(const QModelIndex &index);
void mouseReleaseEvent(QMouseEvent *e);
+ void keyPressEvent(QKeyEvent *e);
signals:
void removeItem();