summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swift/QtUI/QtHighlightEditor.cpp')
-rw-r--r--Swift/QtUI/QtHighlightEditor.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/Swift/QtUI/QtHighlightEditor.cpp b/Swift/QtUI/QtHighlightEditor.cpp
index e18ca94..f4ec78f 100644
--- a/Swift/QtUI/QtHighlightEditor.cpp
+++ b/Swift/QtUI/QtHighlightEditor.cpp
@@ -111,14 +111,7 @@ void QtHighlightEditor::onNewButtonClicked()
void QtHighlightEditor::onDeleteButtonClicked()
{
- //int row = getSelectedRow();
- //assert(row >= 0);
-//
- //itemModel_->removeRow(row, QModelIndex());
- //if (row == itemModel_->rowCount(QModelIndex())) {
- //--row;
- //}
- //selectRow(row);
+ delete ui_.listWidget->takeItem(getSelectedRow());
}
void QtHighlightEditor::onMoveUpButtonClicked()
@@ -177,6 +170,7 @@ void QtHighlightEditor::selectRow(int row)
for (int i = 0; i < ui_.listWidget->count(); ++i) {
ui_.listWidget->item(i)->setSelected(i == row);
}
+ onCurrentRowChanged(row);
}
/** Return index of selected row or -1 if none is selected */