diff options
Diffstat (limited to 'Swift/QtUI/QtHighlightEditor.cpp')
-rw-r--r-- | Swift/QtUI/QtHighlightEditor.cpp | 10 |
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 */ |