fix:1.修正同结构导入问题。2.历史界面添加删除。3.导入排序问题。
This commit is contained in:
@@ -10,6 +10,7 @@ CUIHistory::CUIHistory(QWidget* parent, CHistory* his) : QDialog(parent), ui(new
|
||||
|
||||
connect(ui->btnExit, &QPushButton::clicked, this, [&]() { close(); });
|
||||
connect(ui->btnOk, &QPushButton::clicked, this, [&]() { select_ok(); });
|
||||
connect(ui->btnDel, &QPushButton::clicked, this, [&]() { del_item(); });
|
||||
}
|
||||
|
||||
CUIHistory::~CUIHistory()
|
||||
@@ -42,3 +43,22 @@ void CUIHistory::select_ok()
|
||||
cur_ = re[0]->text();
|
||||
close();
|
||||
}
|
||||
|
||||
void CUIHistory::del_item()
|
||||
{
|
||||
auto re = ui->listWidget->selectedItems();
|
||||
if (re.empty()) {
|
||||
return ;
|
||||
}
|
||||
for (auto& item : re) {
|
||||
delete ui->listWidget->takeItem(ui->listWidget->row(item));
|
||||
}
|
||||
std::vector<std::string> vec;
|
||||
for (int i = 0; i < ui->listWidget->count(); ++i) {
|
||||
QListWidgetItem* item = ui->listWidget->item(i);
|
||||
if (item) {
|
||||
vec.push_back(item->text().toStdString());
|
||||
}
|
||||
}
|
||||
his_->write_file(vec);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user