Gui: Fix Delete key in parameter editor
This commit is contained in:
@@ -500,15 +500,12 @@ void ParameterGroup::contextMenuEvent ( QContextMenuEvent* event )
|
||||
|
||||
void ParameterGroup::keyPressEvent (QKeyEvent* event)
|
||||
{
|
||||
switch ( tolower(event->key()) )
|
||||
{
|
||||
case Qt::Key_Delete:
|
||||
{
|
||||
onDeleteSelectedItem();
|
||||
} break;
|
||||
default:
|
||||
QTreeWidget::keyPressEvent(event);
|
||||
}
|
||||
if (event->matches(QKeySequence::Delete)) {
|
||||
onDeleteSelectedItem();
|
||||
}
|
||||
else {
|
||||
QTreeWidget::keyPressEvent(event);
|
||||
}
|
||||
}
|
||||
|
||||
void ParameterGroup::onDeleteSelectedItem()
|
||||
@@ -715,15 +712,12 @@ void ParameterValue::contextMenuEvent ( QContextMenuEvent* event )
|
||||
|
||||
void ParameterValue::keyPressEvent (QKeyEvent* event)
|
||||
{
|
||||
switch ( tolower(event->key()) )
|
||||
{
|
||||
case Qt::Key_Delete:
|
||||
{
|
||||
onDeleteSelectedItem();
|
||||
} break;
|
||||
default:
|
||||
QTreeWidget::keyPressEvent(event);
|
||||
}
|
||||
if (event->matches(QKeySequence::Delete)) {
|
||||
onDeleteSelectedItem();
|
||||
}
|
||||
else {
|
||||
QTreeWidget::keyPressEvent(event);
|
||||
}
|
||||
}
|
||||
|
||||
void ParameterValue::resizeEvent(QResizeEvent* event)
|
||||
|
||||
@@ -60,8 +60,8 @@ EditTableView::EditTableView(QWidget *parent)
|
||||
|
||||
void EditTableView::keyPressEvent(QKeyEvent *event)
|
||||
{
|
||||
if ((event->key() == Qt::Key_Delete
|
||||
|| event->key() == Qt::Key_Backspace)
|
||||
if ((event->matches(QKeySequence::Delete)
|
||||
|| event->matches(QKeySequence::Backspace))
|
||||
&& model()) {
|
||||
removeOne();
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user