From ba0853020338a030cedbe310a07a29dd9854e0ca Mon Sep 17 00:00:00 2001 From: taynpg Date: Thu, 3 Apr 2025 14:55:22 +0800 Subject: [PATCH] =?UTF-8?q?add=EF=BC=9A=E6=B7=BB=E5=8A=A0=E5=8E=86?= =?UTF-8?q?=E5=8F=B2=E5=8F=AF=E4=BB=A5=E5=8F=8C=E5=87=BB=E9=80=89=E5=8F=96?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MainWidget.cpp | 2 +- src/uhistory.cpp | 10 ++++++++-- src/uhistory.h | 1 + 3 files changed, 10 insertions(+), 3 deletions(-) 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_{};