diff --git a/MainWidget.cpp b/MainWidget.cpp index 8b260cc..8b411a5 100644 --- a/MainWidget.cpp +++ b/MainWidget.cpp @@ -20,7 +20,7 @@ MainWidget::MainWidget(QWidget* parent) : QWidget(parent), ui(new Ui::MainWidget { ui->setupUi(this); - setWindowTitle(u8"OneLevelXmlOpr v1.3.9"); + setWindowTitle(u8"OneLevelXmlOpr v1.3.10"); setWindowIcon(QIcon("://resource/xml.ico")); QScreen* primaryScreen = QGuiApplication::primaryScreen(); diff --git a/src/uhistory.cpp b/src/uhistory.cpp index 6eece4e..5e6234f 100644 --- a/src/uhistory.cpp +++ b/src/uhistory.cpp @@ -3,8 +3,7 @@ #include "src/ui_uhistory.h" #include "ui_uhistory.h" -CUIHistory::CUIHistory(QWidget* parent, CHistory* his) - : QDialog(parent), ui(new Ui::CUIHistory) +CUIHistory::CUIHistory(QWidget* parent, CHistory* his) : QDialog(parent), ui(new Ui::CUIHistory) { ui->setupUi(this); his_ = his; @@ -12,6 +11,7 @@ CUIHistory::CUIHistory(QWidget* parent, CHistory* his) connect(ui->btnExit, &QPushButton::clicked, this, [&]() { close(); }); connect(ui->btnOk, &QPushButton::clicked, this, [&]() { select_ok(); }); connect(ui->btnDel, &QPushButton::clicked, this, [&]() { del_item(); }); + connect(ui->listWidget, &QListWidget::doubleClicked, this, [&](const QModelIndex& index) { double_click(index); }); } CUIHistory::~CUIHistory() @@ -63,3 +63,9 @@ void CUIHistory::del_item() } his_->write_file(vec); } + +void CUIHistory::double_click(const QModelIndex& index) +{ + cur_ = index.data().toString(); + close(); +} diff --git a/src/uhistory.h b/src/uhistory.h index e753ce2..c08a7d2 100644 --- a/src/uhistory.h +++ b/src/uhistory.h @@ -21,6 +21,7 @@ private: void showEvent(QShowEvent* event); void select_ok(); void del_item(); + void double_click(const QModelIndex& index); public: QString cur_{};