From 3248713cead683126d24a6f1a3cefc6e653a2999 Mon Sep 17 00:00:00 2001 From: taynpg Date: Wed, 18 Jun 2025 10:42:53 +0800 Subject: [PATCH] compare: add search and replace. --- Gui/CMakeLists.txt | 1 + Gui/Control/CompareControl.ui | 9 ++++++++- Gui/Control/cpTableWidget.cpp | 21 +++++++++++++++++++++ Gui/Control/cpTableWidget.h | 21 +++++++++++++++++++++ 4 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 Gui/Control/cpTableWidget.cpp create mode 100644 Gui/Control/cpTableWidget.h diff --git a/Gui/CMakeLists.txt b/Gui/CMakeLists.txt index 9de0b92..a3ddb20 100644 --- a/Gui/CMakeLists.txt +++ b/Gui/CMakeLists.txt @@ -24,6 +24,7 @@ GuiUtil/Public.h GuiUtil/Public.cpp Control/Transform.h Control/Transform.cpp Control/Transform.ui ../Res/frelay.qrc ../Res/ico.rc Control/cusTableWidget.cpp Control/cusTableWidget.h +Control/cpTableWidget.h Control/cpTableWidget.cpp ) if(${QT_VERSION_MAJOR} GREATER_EQUAL 6) diff --git a/Gui/Control/CompareControl.ui b/Gui/Control/CompareControl.ui index a44b3fa..4258ba6 100644 --- a/Gui/Control/CompareControl.ui +++ b/Gui/Control/CompareControl.ui @@ -62,7 +62,7 @@ - + @@ -127,6 +127,13 @@ + + + CpTableWidget + QTableWidget +
cpTableWidget.h
+
+
diff --git a/Gui/Control/cpTableWidget.cpp b/Gui/Control/cpTableWidget.cpp new file mode 100644 index 0000000..68b698c --- /dev/null +++ b/Gui/Control/cpTableWidget.cpp @@ -0,0 +1,21 @@ +#include "cpTableWidget.h" + +#include +#include +#include +#include + +CpTableWidget::CpTableWidget(QWidget* parent) : QTableWidget(parent) +{ +} + +CpTableWidget::~CpTableWidget() +{ +} + +void CpTableWidget::dragEnterEvent(QDragEnterEvent* event) +{ + +} + + diff --git a/Gui/Control/cpTableWidget.h b/Gui/Control/cpTableWidget.h new file mode 100644 index 0000000..ff40ac4 --- /dev/null +++ b/Gui/Control/cpTableWidget.h @@ -0,0 +1,21 @@ +#ifndef CP_TABLEWIDET_H +#define CP_TABLEWIDET_H + +#include +#include + +class CpTableWidget : public QTableWidget +{ + Q_OBJECT +public: + explicit CpTableWidget(QWidget* parent = nullptr); + ~CpTableWidget() override; + +protected: + void dragEnterEvent(QDragEnterEvent* event); + +protected: + QPoint startPos_; +}; + +#endif // CP_TABLEWIDET_H