summaryrefslogtreecommitdiff
path: root/src/shared/qrceditor
diff options
context:
space:
mode:
authorOlli Werwolff <qtc-commiter@nokia.com>2009-01-29 16:50:34 +0100
committerOlli Werwolff <qtc-commiter@nokia.com>2009-01-29 16:50:34 +0100
commit608ec4979bac9f42e49134390debbcd6a515fc5c (patch)
treebc618ede91559e597fb341a8b14b35e0c46a81e3 /src/shared/qrceditor
parente4e26a9113464e8360a53e277c6347c87c9ddb2c (diff)
downloadqt-creator-608ec4979bac9f42e49134390debbcd6a515fc5c.tar.gz
Fixes: Resources in resource editor can be removed using the "delete" key
Task: - RevBy: thorbjorn AutoTest: - Details: -
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();