compare: add search and replace.

This commit is contained in:
2025-06-18 10:42:53 +08:00
parent 95e4d322e1
commit 3248713cea
4 changed files with 51 additions and 1 deletions

View File

@@ -24,6 +24,7 @@ GuiUtil/Public.h GuiUtil/Public.cpp
Control/Transform.h Control/Transform.cpp Control/Transform.ui Control/Transform.h Control/Transform.cpp Control/Transform.ui
../Res/frelay.qrc ../Res/ico.rc ../Res/frelay.qrc ../Res/ico.rc
Control/cusTableWidget.cpp Control/cusTableWidget.h Control/cusTableWidget.cpp Control/cusTableWidget.h
Control/cpTableWidget.h Control/cpTableWidget.cpp
) )
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6) if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)

View File

@@ -62,7 +62,7 @@
</layout> </layout>
</item> </item>
<item> <item>
<widget class="QTableWidget" name="tableWidget"/> <widget class="CpTableWidget" name="tableWidget"/>
</item> </item>
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
@@ -127,6 +127,13 @@
</item> </item>
</layout> </layout>
</widget> </widget>
<customwidgets>
<customwidget>
<class>CpTableWidget</class>
<extends>QTableWidget</extends>
<header>cpTableWidget.h</header>
</customwidget>
</customwidgets>
<resources/> <resources/>
<connections/> <connections/>
</ui> </ui>

View File

@@ -0,0 +1,21 @@
#include "cpTableWidget.h"
#include <QApplication>
#include <QDrag>
#include <QMimeData>
#include <QPainter>
CpTableWidget::CpTableWidget(QWidget* parent) : QTableWidget(parent)
{
}
CpTableWidget::~CpTableWidget()
{
}
void CpTableWidget::dragEnterEvent(QDragEnterEvent* event)
{
}

View File

@@ -0,0 +1,21 @@
#ifndef CP_TABLEWIDET_H
#define CP_TABLEWIDET_H
#include <QTableWidget>
#include <QDropEvent>
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