Index: .qmake.stash
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/.qmake.stash	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/.qmake.stash	(working copy)
@@ -0,0 +1,23 @@
+QMAKE_CXX.QT_COMPILER_STDCXX = 199711L
+QMAKE_CXX.QMAKE_MSC_VER = 1934
+QMAKE_CXX.QMAKE_MSC_FULL_VER = 193431937
+QMAKE_CXX.COMPILER_MACROS = \
+    QT_COMPILER_STDCXX \
+    QMAKE_MSC_VER \
+    QMAKE_MSC_FULL_VER
+QMAKE_CXX.INCDIRS = \
+    "D:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.34.31933\\include" \
+    "D:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.34.31933\\ATLMFC\\include" \
+    "D:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Auxiliary\\VS\\include" \
+    "D:\\Windows Kits\\10\\include\\10.0.22621.0\\ucrt" \
+    "D:\\Windows Kits\\10\\\\include\\10.0.22621.0\\\\um" \
+    "D:\\Windows Kits\\10\\\\include\\10.0.22621.0\\\\shared" \
+    "D:\\Windows Kits\\10\\\\include\\10.0.22621.0\\\\winrt" \
+    "D:\\Windows Kits\\10\\\\include\\10.0.22621.0\\\\cppwinrt" \
+    "C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\include\\um"
+QMAKE_CXX.LIBDIRS = \
+    "D:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.34.31933\\ATLMFC\\lib\\x86" \
+    "D:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Tools\\MSVC\\14.34.31933\\lib\\x86" \
+    "C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\lib\\um\\x86" \
+    "D:\\Windows Kits\\10\\lib\\10.0.22621.0\\ucrt\\x86" \
+    "D:\\Windows Kits\\10\\\\lib\\10.0.22621.0\\\\um\\x86"
Index: 1306_SDK_Parm.xlsx
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: 1306_SDK_Parm.xlsx
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: ControlEx.h
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ControlEx.h	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ControlEx.h	(working copy)
@@ -0,0 +1,299 @@
+﻿#pragma once
+
+#include <QObject>
+#include <QMap>
+
+
+
+/**
+ * \brief 从excel演变的地址表类
+ */
+class AddressTable : public QObject
+{
+	Q_OBJECT
+private:
+	int address;
+	int startBitIndex = 0;
+	int bitWidth = 1;
+	QString controlObjectName = "";
+	bool dynimacDateLen = false;
+public:
+	AddressTable(QObject* parent);
+	AddressTable(int address, int startBitIndex, int bitWidth,QString controlObjectName);
+	AddressTable(int address, int startBitIndex, int bitWidth,QString controlObjectName, bool dynimacDateLen);
+	~AddressTable();
+
+	[[nodiscard]] int get_address() const
+	{
+		return address;
+	}
+
+	[[nodiscard]] int get_start_bit_index() const
+	{
+		return startBitIndex;
+	}
+
+	[[nodiscard]] int get_bit_width() const
+	{
+		return bitWidth;
+	}
+
+	void set_address(const int address)
+	{
+		this->address = address;
+	}
+
+	void set_start_bit_index(const int start_bit_index)
+	{
+		startBitIndex = start_bit_index;
+	}
+
+	void set_bit_width(const int bit_width)
+	{
+		bitWidth = bit_width;
+	}
+
+	[[nodiscard]] QString get_control_object_name() const
+	{
+		return controlObjectName;
+	}
+
+	[[nodiscard]] bool is_dynimac_date_len() const
+	{
+		return dynimacDateLen;
+	}
+
+	void set_dynimac_date_len(const bool dynimac_date_len)
+	{
+		dynimacDateLen = dynimac_date_len;
+	}
+};
+
+
+/*基础控件类*/
+class ControlBase : public QObject
+{
+	Q_OBJECT
+public:
+	// 存储当前单元项对应的控件。可能为下拉框，输入框，复选框等
+	QWidget* m_widget;
+	AddressTable* m_addressTable;
+	// 自动渲染标识
+	bool autoPaint = true;
+	QString m_pObjectName = "";
+
+
+public:
+	// ControlBase(const ControlBase& m_controlBase){};
+	// ControlBase(){};
+
+	/**
+	 * \brief 获取可以直接写入文件中的QByteArray,此处为小端.可能抛出异常
+	 */
+	virtual QByteArray result() = 0;
+	/**
+	* \brief 传入的为dat文件中的QByteArray，展示在控件上
+	* \param target
+	*/
+    virtual void paint(QByteArray target);
+	/**
+	 * \brief 校验当前内容是否有效.可能抛出异常
+	 * \return 
+	 */
+	virtual bool valid() = 0;
+	virtual void tryToModifyAddressTable();
+	QString get_objectName();
+	QString get_pObjectName();
+    [[nodiscard]] QWidget* get_widget()
+    {
+        return m_widget;
+    }
+	[[nodiscard]] bool is_auto_paint() const
+	{
+        return autoPaint;
+	}
+
+	void set_auto_paint(const bool auto_paint)
+	{
+		autoPaint = auto_paint;
+	}
+};
+/**
+ * \brief 下拉框类型
+ */
+class ControlComboBoxBit : public ControlBase
+{
+	Q_OBJECT
+public:
+	ControlComboBoxBit(QWidget* widget, AddressTable* m_addressTable, QList<int> values);
+	ControlComboBoxBit(QWidget* widget, AddressTable* m_addressTable, QMap<int, int> bMap);
+	~ControlComboBoxBit();
+	QMap<int, int> map();
+	int targetIndex = -1;
+	int targetValue = -1;
+
+private:
+	// 存放下拉框对应的值
+	QList<int> valueList;
+	// 存放bit操作时的<待修改的bit索引,待修改的bit的值(只有0和1)>,此参数只有bit操作的下拉框选项才需要传入
+	// 索引在变使用QMap构造
+	QMap<int, int> bitMap;
+public:
+	/**
+	 * \brief
+	 * \return 根据当前的选项索引,获取实际的值
+	 */
+	QByteArray result() override;
+	void paint(QByteArray target) override;
+	bool valid() override;
+};
+
+/**
+ * \brief 下拉框类型byte操作
+ */
+class ControlComboBox : public ControlBase
+{
+public:
+	ControlComboBox();
+	ControlComboBox(QWidget* widget, QList<int> values, QList<QString> descriptions);
+	ControlComboBox(QWidget* widget, AddressTable* m_addressTable, QList<int> values);
+	ControlComboBox(QWidget* widget, AddressTable* m_addressTable, QList<QString> values);
+	ControlComboBox(QWidget* widget, AddressTable* m_addressTable);
+	~ControlComboBox();
+	QMap<int, int> map();
+	
+
+private:
+	// 存放下拉框对应的值
+	QList<int> valueList;
+
+	QList<QString> m_valueStrings;
+	QList<QString> descriptionList;
+public:
+	/**
+	 * \brief 
+	 * \return 根据当前的选项索引,获取实际的值
+	 */
+	QByteArray result() override;
+	void paint(QByteArray target) override;
+	bool valid() override;
+	
+};
+
+/**
+ * \brief 输入框父类
+ */
+class ControlEditBase : public ControlBase
+{
+public:
+	// 控件中的原生数据
+	QString rawInEdit = "";
+public:
+	ControlEditBase(QWidget* widget);
+	ControlEditBase(QWidget* widget,AddressTable* m_addressTable);
+	virtual QByteArray result();
+};
+
+/**
+ * \brief hex形式的edit
+ */
+class ControlEditHex : public ControlEditBase
+{
+private:
+	int maxByteNumber = 1;
+public:
+	ControlEditHex(QWidget* widget);
+	ControlEditHex(QWidget* widget, AddressTable* m_addressTable);
+	ControlEditHex(QWidget* widget, AddressTable* m_addressTable, int maxByteNumber);
+	QByteArray result() override;
+	void paint(QByteArray target) override;
+	bool valid() override;
+};
+
+
+/**
+ * \brief ascii形式的edit
+ */
+class ControlEditAscii : public ControlEditBase
+{
+public:
+	ControlEditAscii(QWidget* widget);
+	ControlEditAscii(QWidget* widget,AddressTable* m_addressTable);
+	QByteArray result() override;
+	void paint(QByteArray target) override;
+	bool valid() override;
+	void tryToModifyAddressTable() override;
+};
+
+
+/**
+ * \brief mac形式的edit
+ */
+class ControlEditMac : public ControlEditBase
+{
+public:
+	ControlEditMac(QWidget* widget);
+	ControlEditMac(QWidget* widget, AddressTable* m_addressTable);
+	QByteArray result() override;
+	void paint(QByteArray target) override;
+	bool valid() override;
+};
+
+/**
+ * \brief int形式的edit
+ */
+class ControlEditInt : public ControlEditBase
+{
+private:
+	// 系数
+	int coe = 1;
+	int byteNumber = 1;
+public:
+	ControlEditInt(QWidget* widget);
+	ControlEditInt(QWidget* widget, AddressTable* m_addressTable);
+	// ControlEditInt(QWidget* widget, AddressTable* m_addressTable,int coe);
+	ControlEditInt(QWidget* widget, AddressTable* m_addressTable,int coe,int byteNumber=1);
+	ControlEditInt(QWidget* widget,int coe);
+	QByteArray result() override;
+	void paint(QByteArray target) override;
+	bool valid() override;
+};
+
+/**
+ * \brief double形式的edit
+ */
+class ControlEditDouble : public ControlEditBase
+{
+private:
+	// 系数
+	int coe = 1;
+	// QString parentObjectName;
+	ControlBase* pControl;
+public:
+	ControlEditDouble(QWidget* widget);
+	ControlEditDouble(QWidget* widget, AddressTable* m_addressTable);
+	ControlEditDouble(QWidget* widget, AddressTable* m_addressTable,QString parentObjectName);
+	ControlEditDouble(QWidget* widget, AddressTable* m_addressTable,QString parentObjectName, bool autoPaint);
+	ControlEditDouble(QWidget* widget, int coe);
+	QByteArray result() override;
+	void paint(QByteArray target) override;
+	bool valid() override;
+
+	[[nodiscard]] QString get_parent_object_name() const
+	{
+		return m_pObjectName;
+	}
+};
+
+/**
+ * \brief 复选框
+ */
+class ControlCheckBox : public ControlBase
+{
+public:
+	ControlCheckBox(QWidget* widget);
+	ControlCheckBox(QWidget* widget, AddressTable* m_addressTable);
+	QByteArray result() override;
+	void paint(QByteArray target) override;
+	bool valid() override;
+};
Index: ControlEx.cpp
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ControlEx.cpp	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ControlEx.cpp	(working copy)
@@ -0,0 +1,492 @@
+﻿#include "ControlEx.h"
+
+#include <iostream>
+
+#include "qdebug.h"
+#include <QComboBox>
+#include <QLineEdit>
+#include <QCheckBox>
+#include <QGroupBox>
+
+#include "TypeConvertor.h"
+extern QList<ControlBase*> m_controls;
+extern int index;
+/*地址表 类*/
+AddressTable::AddressTable(QObject* parent)
+{
+	Q_UNUSED(parent);
+}
+
+AddressTable::AddressTable(int address, int startBitIndex, int bitWidth, QString controlObjectName)
+{
+	this->address = address;
+	this->startBitIndex = startBitIndex;
+	this->bitWidth = bitWidth;
+	this->controlObjectName = controlObjectName;
+}
+
+AddressTable::AddressTable(int address, int startBitIndex, int bitWidth, QString controlObjectName, bool dynimacDateLen)
+{
+	this->address = address;
+	this->startBitIndex = startBitIndex;
+	this->bitWidth = bitWidth;
+	this->controlObjectName = controlObjectName;
+	this->dynimacDateLen = dynimacDateLen;
+}
+
+AddressTable::~AddressTable()
+{
+}
+
+QString ControlBase::get_objectName()
+{
+	return m_widget->objectName();
+}
+
+QString ControlBase::get_pObjectName()
+{
+	return m_pObjectName;
+}
+
+
+void ControlBase::paint(QByteArray target)
+{
+    if (target.size() <= 0)
+    {
+        throw QStringLiteral("输入的QBteArray为空");
+    }
+}
+
+void ControlBase::tryToModifyAddressTable()
+{
+	qDebug() << QStringLiteral("父亲的tryToModifyAddressTable");
+}
+
+
+/*下拉框*/
+ControlComboBox::ControlComboBox()
+{
+}
+
+ControlComboBox::ControlComboBox(QWidget* widget, QList<int> values, QList<QString> descriptions)
+{
+	m_widget = widget;
+	valueList = values;
+	descriptionList = descriptions;
+}
+
+ControlComboBox::ControlComboBox(QWidget* widget, AddressTable* m_addressTable, QList<int> values)
+{
+	m_widget = widget;
+	this->m_addressTable = m_addressTable;
+	valueList = values;
+
+	for (auto value : valueList)
+	{
+		auto qstring = parseNumber2HexQstring(value, 1);
+		m_valueStrings << qstring;
+	}
+}
+
+ControlComboBox::ControlComboBox(QWidget* widget, AddressTable* m_addressTable, QList<QString> values)
+{
+	m_widget = widget;
+	this->m_addressTable = m_addressTable;
+	m_valueStrings = values;
+}
+
+
+ControlComboBox::ControlComboBox(QWidget* widget, AddressTable* m_addressTable)
+{
+	m_widget = widget;
+	this->m_addressTable = m_addressTable;
+}
+
+ControlComboBox::~ControlComboBox()
+{
+}
+
+
+QByteArray ControlComboBox::result()
+{
+	QByteArray byteArray;
+
+	QComboBox* comboBox = qobject_cast<QComboBox*>(m_widget);
+
+	int index = comboBox->currentIndex();
+	if (comboBox->objectName().compare("comboBox_customButtonFunction", Qt::CaseInsensitive) == 0)
+	{
+		qDebug() << QStringLiteral("4bcc");
+	}
+	qDebug() << QStringLiteral("当前选项的索引:") << index << QStringLiteral("\t当前选项的内容:") << comboBox->currentText();
+	auto currentStr = m_valueStrings.at(index);
+	return QByteArray::fromHex(currentStr.toLatin1());
+}
+
+void ControlComboBox::paint(QByteArray target)
+{
+	ControlBase::paint(target);
+	auto hexValue = target.toHex();
+	int index = m_valueStrings.indexOf(hexValue);
+	if (index == -1)
+	{
+		qDebug() << QStringLiteral("byte 下拉框未找到合适的选址,使用默认值");
+		index = 0;
+	}
+	QComboBox* comboBox = qobject_cast<QComboBox*>(m_widget);
+	comboBox->setCurrentIndex(index);
+}
+
+bool ControlComboBox::valid()
+{
+	QComboBox* comboBox = qobject_cast<QComboBox*>(m_widget);
+	return comboBox->currentIndex() != -1;
+}
+
+/*基础输入框*/
+ControlEditBase::ControlEditBase(QWidget* widget)
+{
+	m_widget = widget;
+	const QLineEdit* ctl = qobject_cast<QLineEdit*>(m_widget);
+	rawInEdit = ctl->text();
+}
+
+ControlEditBase::ControlEditBase(QWidget* widget, AddressTable* m_addressTable)
+{
+	m_widget = widget;
+	this->m_addressTable = m_addressTable;
+}
+
+QByteArray ControlEditBase::result()
+{
+	const auto ctl = qobject_cast<QLineEdit*>(m_widget);
+	rawInEdit = ctl->text();
+	return rawInEdit.toUtf8();
+}
+
+/*hex形式输入框*/
+ControlEditHex::ControlEditHex(QWidget* widget) : ControlEditBase(widget)
+{
+}
+
+ControlEditHex::ControlEditHex(QWidget* widget, AddressTable* m_addressTable) : ControlEditBase(widget, m_addressTable)
+{
+}
+
+ControlEditHex::ControlEditHex(QWidget* widget, AddressTable* m_addressTable, int maxByteNumber): ControlEditBase(
+	widget, m_addressTable)
+{
+	this->maxByteNumber = maxByteNumber;
+}
+
+/*11223344
+ *
+ * 反序,然后输出
+ */
+QByteArray ControlEditHex::result()
+{
+	ControlEditBase::result();
+	valid();
+	const QString reverseHexString = reverseHex(rawInEdit);
+	return QByteArray::fromHex(reverseHexString.toLatin1());
+}
+
+/*flash中的初始值为小端*/
+void ControlEditHex::paint(QByteArray target)
+{
+	ControlBase::paint(target);
+	const auto ctl = qobject_cast<QLineEdit*>(m_widget);
+	ctl->setText(target.toHex().toUpper());
+}
+
+bool ControlEditHex::valid()
+{
+	bool result = regHexString(rawInEdit);
+	if (!result)
+	{
+		throw QStringLiteral("输入非十六进制字符串");
+	}
+	if (rawInEdit.length() > maxByteNumber * 2)
+	{
+		throw QStringLiteral("范围为[0,") + parseNumber2HexQstring(maxByteNumber * 0xff, maxByteNumber, false) + "]";
+	}
+	return result;
+}
+
+/*ascii形式的edit*/
+ControlEditAscii::ControlEditAscii(QWidget* widget) : ControlEditBase(widget)
+{
+}
+
+ControlEditAscii::ControlEditAscii(QWidget* widget, AddressTable* m_addressTable) : ControlEditBase(
+	widget, m_addressTable)
+{
+}
+
+/*Bt5.0*/
+QByteArray ControlEditAscii::result()
+{
+	ControlEditBase::result();
+	valid();
+	auto local8_bit = rawInEdit.toLocal8Bit();
+	// 此处需要在数据前面加上长度
+	local8_bit.prepend(rawInEdit.length());
+	return local8_bit;
+}
+
+void ControlEditAscii::paint(QByteArray target)
+{
+	ControlBase::paint(target);
+	const auto ctl = qobject_cast<QLineEdit*>(m_widget);
+	const QString rawDataInDatFile = target.data();
+	ctl->setText(rawDataInDatFile.mid(1));
+}
+
+bool ControlEditAscii::valid()
+{
+	if (rawInEdit.length() > 20)
+	{
+		throw QStringLiteral("name的长度不能大于20");
+	}
+	return true;
+}
+
+void ControlEditAscii::tryToModifyAddressTable()
+{
+	// 需要修改bit width为实际的宽度
+	ControlEditBase::result();
+	const int bitWidthBytes = rawInEdit.length() + 1;
+	const int bit_width = bitWidthBytes * 8;
+	qDebug() << QStringLiteral("新的位宽度:") << bit_width;
+	m_addressTable->set_bit_width(bit_width);
+}
+
+/*mac形式的edit*/
+ControlEditMac::ControlEditMac(QWidget* widget) : ControlEditBase(widget)
+{
+}
+
+ControlEditMac::ControlEditMac(QWidget* widget, AddressTable* m_addressTable) : ControlEditBase(widget, m_addressTable)
+{
+}
+
+/*界面的值:11 22 33 44 55 66
+ * 写入的值:66 55 44 33 22 11
+ */
+QByteArray ControlEditMac::result()
+{
+	valid();
+	return QByteArray::fromHex(reverseHex(rawInEdit).toLatin1());
+}
+
+void ControlEditMac::paint(QByteArray target)
+{
+	ControlBase::paint(target);
+	const auto ctl = qobject_cast<QLineEdit*>(m_widget);
+	const QString rawDataInDatFile = target.toHex();
+	auto reverseString = reverseHex(rawDataInDatFile);
+	qDebug() << reverseString;
+	auto stringInEdit = paddingHexQStringWithDelimiter(reverseString);
+	qDebug() << stringInEdit;
+	ctl->setText(stringInEdit.toUpper());
+}
+
+bool ControlEditMac::valid()
+{
+	ControlEditBase::result();
+	rawInEdit = getHexString(rawInEdit);
+	qDebug() << QStringLiteral("mac处理后的字符串:") << rawInEdit;
+	if (rawInEdit.length() != 12)
+	{
+		throw QStringLiteral("mac长度异常");
+	}
+	return true;
+}
+
+
+/*int形式的edit*/
+ControlEditInt::ControlEditInt(QWidget* widget) : ControlEditBase(widget)
+{
+}
+
+ControlEditInt::ControlEditInt(QWidget* widget, AddressTable* m_addressTable) : ControlEditBase(widget, m_addressTable)
+{
+	this->coe = 1;
+	this->byteNumber = 1;
+}
+
+ControlEditInt::ControlEditInt(QWidget* widget, AddressTable* m_addressTable, int coe, int byteNumber) :
+	ControlEditBase(
+		widget, m_addressTable)
+{
+	this->coe = (coe <= 0) ? 1 : coe;
+	this->byteNumber = (coe <= 0) ? 1 : byteNumber;
+}
+
+ControlEditInt::ControlEditInt(QWidget* widget, int coe) : ControlEditBase(widget)
+{
+	this->coe = (coe <= 0) ? 1 : coe;
+}
+
+/*10*/
+QByteArray ControlEditInt::result()
+{
+	valid();
+	bool ok;
+	int result = rawInEdit.toInt(&ok);
+	if (!ok)
+	{
+		throw QStringLiteral("to int 失败");
+	}
+	auto hex_qstring = parseNumber2HexQstring(result * coe, byteNumber);
+	return QByteArray::fromHex(hex_qstring.toLatin1());
+}
+
+
+void ControlEditInt::paint(QByteArray target)
+{
+	ControlBase::paint(target);
+	const auto ctl = qobject_cast<QLineEdit*>(m_widget);
+	const QString rawHexDataInDatFile = target.toHex();
+	int number = parseString2number(rawHexDataInDatFile);
+	number /= coe;
+	auto stringInEdit = QString::number(number).toUpper();
+	qDebug() << QStringLiteral("int paint value:") + stringInEdit;
+	ctl->setText(stringInEdit);
+}
+
+bool ControlEditInt::valid()
+{
+	ControlEditBase::result();
+	const bool valid = regIsInteger(rawInEdit);
+	if (!valid) throw QStringLiteral("输入为非number") + rawInEdit;
+	bool ok;
+	int result = rawInEdit.toInt(&ok);
+	if (!ok)
+	{
+		throw QStringLiteral("to int 失败");
+	}
+	int maxValue = 0xff;
+	for (int i = 0; i < byteNumber; i++)
+	{
+		maxValue |= (0xff << (8 * i));
+	}
+	maxValue /= coe;
+	if (result > maxValue)
+	{
+		throw QStringLiteral("超过最大范围,最大值为:") + QString::number(maxValue);
+	}
+	return true;
+}
+
+/*double形式的edit*/
+ControlEditDouble::ControlEditDouble(QWidget* widget) : ControlEditBase(widget)
+{
+}
+
+ControlEditDouble::ControlEditDouble(QWidget* widget, AddressTable* m_addressTable) : ControlEditBase(
+	widget, m_addressTable)
+{
+}
+
+ControlEditDouble::ControlEditDouble(QWidget* widget, AddressTable* m_addressTable, QString parentObjectName) :
+	ControlEditBase(
+		widget, m_addressTable)
+{
+	m_pObjectName = parentObjectName;
+}
+
+ControlEditDouble::ControlEditDouble(QWidget* widget, AddressTable* m_addressTable, QString parentObjectName,
+	bool autoPaint) : ControlEditBase(
+		widget, m_addressTable)
+{
+	m_pObjectName = parentObjectName;
+	this->autoPaint = autoPaint;
+}
+
+ControlEditDouble::ControlEditDouble(QWidget* widget, int coe) : ControlEditBase(widget)
+{
+	this->coe = (coe <= 0) ? 1 : coe;
+}
+
+QByteArray ControlEditDouble::result()
+{
+	valid();
+	bool ok;
+	int result = rawInEdit.toInt(&ok);
+	if (!ok)
+	{
+		throw QStringLiteral("to int 失败");
+	}
+	return QByteArray::number(result * coe, 16);
+}
+
+void ControlEditDouble::paint(QByteArray target)
+{
+    ControlBase::paint(target);
+	const auto ctl = qobject_cast<QLineEdit*>(m_widget);
+	const QString rawHexDataInDatFile = target.toHex();
+	int number = parseString2number(rawHexDataInDatFile);
+	number /= coe;
+	auto stringInEdit = QString::number(number).toUpper();
+	qDebug() << QStringLiteral("int paint value:") + stringInEdit;
+	ctl->setText(stringInEdit);
+}
+
+bool ControlEditDouble::valid()
+{
+	const bool valid = regIsDecimal(rawInEdit);
+	if (!valid) throw QStringLiteral("输入为非小数") + rawInEdit;
+	return true;
+}
+
+
+/*复选框控件*/
+ControlCheckBox::ControlCheckBox(QWidget* widget)
+{
+	m_widget = widget;
+}
+
+ControlCheckBox::ControlCheckBox(QWidget* widget, AddressTable* m_addressTable)
+{
+	m_widget = widget;
+	this->m_addressTable = m_addressTable;
+}
+
+QByteArray ControlCheckBox::result()
+{
+	QByteArray byteArray;
+	const auto ctl = qobject_cast<QCheckBox*>(m_widget);
+	if (ctl)
+	{
+		byteArray.append(static_cast<char>(ctl->isChecked() ? 1 : 0));
+	}
+	const auto ct2 = qobject_cast<QGroupBox*>(m_widget);
+	if (ct2)
+	{
+		byteArray.append(static_cast<char>(ct2->isChecked() ? 1 : 0));
+	}
+
+	return byteArray;
+}
+
+void ControlCheckBox::paint(QByteArray target)
+{
+    ControlBase::paint(target);
+	const auto ctl = qobject_cast<QCheckBox*>(m_widget);
+	if (ctl)
+	{
+		ctl->setChecked(target[0] ? true : false);
+	}
+
+	const auto ct2 = qobject_cast<QGroupBox*>(m_widget);
+	if (ct2)
+	{
+		ct2->setChecked(target[0] ? true : false);
+	}
+}
+
+bool ControlCheckBox::valid()
+{
+	return true;
+}
Index: Makefile
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/Makefile	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/Makefile	(working copy)
@@ -0,0 +1,495 @@
+#############################################################################
+# Makefile for building: mouse-config-tool-qt
+# Generated by qmake (3.1) (Qt 5.15.2)
+# Project:  mouse-config-tool-qt.pro
+# Template: app
+# Command: D:\Qt\5.15.2\msvc2019_64\bin\qmake.exe -o Makefile mouse-config-tool-qt.pro -spec win32-msvc "CONFIG+=debug" "CONFIG+=qml_debug"
+#############################################################################
+
+MAKEFILE      = Makefile
+
+EQ            = =
+
+first: debug
+install: debug-install
+uninstall: debug-uninstall
+QMAKE         = D:\Qt\5.15.2\msvc2019_64\bin\qmake.exe
+DEL_FILE      = del
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+COPY          = copy /y
+COPY_FILE     = copy /y
+COPY_DIR      = xcopy /s /q /y /i
+INSTALL_FILE  = copy /y
+INSTALL_PROGRAM = copy /y
+INSTALL_DIR   = xcopy /s /q /y /i
+QINSTALL      = D:\Qt\5.15.2\msvc2019_64\bin\qmake.exe -install qinstall
+QINSTALL_PROGRAM = D:\Qt\5.15.2\msvc2019_64\bin\qmake.exe -install qinstall -exe
+DEL_FILE      = del
+SYMLINK       = $(QMAKE) -install ln -f -s
+DEL_DIR       = rmdir
+MOVE          = move
+IDC           = idc
+IDL           = midl
+ZIP           = zip -r -9
+DEF_FILE      = 
+RES_FILE      = mouse-config-tool-qt_resource.res
+SED           = $(QMAKE) -install sed
+MOVE          = move
+SUBTARGETS    =  \
+		debug \
+		release
+
+
+debug: $(MAKEFILE) FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Debug
+debug-make_first: FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Debug 
+debug-all: FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Debug all
+debug-clean: FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Debug clean
+debug-distclean: FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Debug distclean
+debug-install: FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Debug install
+debug-uninstall: FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Debug uninstall
+release: $(MAKEFILE) FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Release
+release-make_first: FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Release 
+release-all: FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Release all
+release-clean: FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Release clean
+release-distclean: FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Release distclean
+release-install: FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Release install
+release-uninstall: FORCE
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Release uninstall
+
+Makefile: mouse-config-tool-qt.pro D:\Qt\5.15.2\msvc2019_64\mkspecs\win32-msvc\qmake.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\spec_pre.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\common\angle.conf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\common\windows-desktop.conf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\windows_vulkan_sdk.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\common\windows-vulkan.conf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\common\msvc-desktop.conf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\qconfig.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3danimation.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3danimation_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dcore.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dcore_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dextras.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dextras_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dinput.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dinput_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dlogic.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dlogic_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquick.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquick_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickanimation.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickextras.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickextras_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickinput.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickinput_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickrender.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickrender_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickscene2d.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3drender.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3drender_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_accessibility_support_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axbase.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axbase_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axcontainer.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axcontainer_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axserver.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axserver_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_bluetooth.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_bluetooth_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_bootstrap_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_concurrent.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_concurrent_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_core.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_core_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_dbus.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_dbus_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_designer.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_designer_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_designercomponents_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_edid_support_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_egl_support_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_fb_support_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gamepad.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gamepad_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gui.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gui_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_help.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_help_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_location.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_location_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimedia.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimedia_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimediawidgets.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_network.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_network_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_nfc.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_nfc_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_opengl.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_opengl_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_openglextensions.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_openglextensions_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_packetprotocol_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioning.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioning_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioningquick.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioningquick_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_printsupport.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_printsupport_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qml.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qml_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmldebug_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmldevtools_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlmodels.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlmodels_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmltest.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmltest_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlworkerscript.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quick.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quick_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickparticles_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickshapes_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quicktemplates2.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickwidgets.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickwidgets_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_remoteobjects.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_remoteobjects_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_repparser.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_repparser_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_scxml.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_scxml_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sensors.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sensors_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialbus.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialbus_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialport.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialport_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sql.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sql_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_svg.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_svg_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_testlib.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_testlib_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_texttospeech.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_texttospeech_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_theme_support_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_uiplugin.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_uitools.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_uitools_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_vulkan_support_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webchannel.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webchannel_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_websockets.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_websockets_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webview.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webview_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_widgets.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_widgets_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_winextras.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_winextras_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xml.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xml_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xmlpatterns.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_zlib_private.pri \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qt_functions.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qt_config.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\win32-msvc\qmake.conf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\spec_post.prf \
+		.qmake.stash \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\exclusive_builds.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\common\msvc-version.conf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\toolchain.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\default_pre.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\default_pre.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\resolve_config.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\exclusive_builds_post.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\default_post.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qml_debug.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\precompile_header.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\warn_on.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qt.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\resources_functions.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\resources.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\moc.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\opengl.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\uic.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qmake_use.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\file_copies.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\windows.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\testcase_targets.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\exceptions.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\yacc.prf \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\lex.prf \
+		mouse-config-tool-qt.pro \
+		D:\Qt\5.15.2\msvc2019_64\lib\Qt5Widgets.prl \
+		D:\Qt\5.15.2\msvc2019_64\lib\Qt5Gui.prl \
+		D:\Qt\5.15.2\msvc2019_64\lib\Qt5Core.prl \
+		D:\Qt\5.15.2\msvc2019_64\lib\qtmain.prl \
+		D:\Qt\5.15.2\msvc2019_64\mkspecs\features\build_pass.prf \
+		D:\Qt\5.15.2\msvc2019_64\lib\Qt5Widgetsd.prl \
+		D:\Qt\5.15.2\msvc2019_64\lib\Qt5Guid.prl \
+		D:\Qt\5.15.2\msvc2019_64\lib\Qt5Cored.prl \
+		D:\Qt\5.15.2\msvc2019_64\lib\qtmaind.prl
+	$(QMAKE) -o Makefile mouse-config-tool-qt.pro -spec win32-msvc "CONFIG+=debug" "CONFIG+=qml_debug"
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\spec_pre.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\common\angle.conf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\common\windows-desktop.conf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\windows_vulkan_sdk.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\common\windows-vulkan.conf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\common\msvc-desktop.conf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\qconfig.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3danimation.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3danimation_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dcore.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dcore_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dextras.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dextras_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dinput.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dinput_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dlogic.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dlogic_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquick.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquick_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickanimation.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickextras.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickextras_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickinput.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickinput_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickrender.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickrender_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickscene2d.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3drender.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3drender_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_accessibility_support_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axbase.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axbase_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axcontainer.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axcontainer_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axserver.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axserver_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_bluetooth.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_bluetooth_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_bootstrap_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_concurrent.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_concurrent_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_core.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_core_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_dbus.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_dbus_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_designer.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_designer_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_designercomponents_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_edid_support_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_egl_support_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_fb_support_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gamepad.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gamepad_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gui.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gui_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_help.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_help_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_location.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_location_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimedia.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimedia_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimediawidgets.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_network.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_network_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_nfc.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_nfc_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_opengl.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_opengl_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_openglextensions.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_openglextensions_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_packetprotocol_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioning.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioning_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioningquick.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioningquick_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_printsupport.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_printsupport_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qml.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qml_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmldebug_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmldevtools_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlmodels.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlmodels_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmltest.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmltest_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlworkerscript.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quick.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quick_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickparticles_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickshapes_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quicktemplates2.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickwidgets.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickwidgets_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_remoteobjects.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_remoteobjects_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_repparser.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_repparser_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_scxml.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_scxml_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sensors.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sensors_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialbus.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialbus_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialport.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialport_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sql.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sql_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_svg.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_svg_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_testlib.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_testlib_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_texttospeech.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_texttospeech_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_theme_support_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_uiplugin.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_uitools.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_uitools_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_vulkan_support_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webchannel.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webchannel_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_websockets.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_websockets_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webview.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webview_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_widgets.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_widgets_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_winextras.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_winextras_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xml.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xml_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xmlpatterns.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_zlib_private.pri:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qt_functions.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qt_config.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\win32-msvc\qmake.conf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\spec_post.prf:
+.qmake.stash:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\exclusive_builds.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\common\msvc-version.conf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\toolchain.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\default_pre.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\default_pre.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\resolve_config.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\exclusive_builds_post.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\default_post.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qml_debug.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\precompile_header.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\warn_on.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qt.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\resources_functions.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\resources.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\moc.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\opengl.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\uic.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qmake_use.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\file_copies.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\windows.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\testcase_targets.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\exceptions.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\yacc.prf:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\lex.prf:
+mouse-config-tool-qt.pro:
+D:\Qt\5.15.2\msvc2019_64\lib\Qt5Widgets.prl:
+D:\Qt\5.15.2\msvc2019_64\lib\Qt5Gui.prl:
+D:\Qt\5.15.2\msvc2019_64\lib\Qt5Core.prl:
+D:\Qt\5.15.2\msvc2019_64\lib\qtmain.prl:
+D:\Qt\5.15.2\msvc2019_64\mkspecs\features\build_pass.prf:
+D:\Qt\5.15.2\msvc2019_64\lib\Qt5Widgetsd.prl:
+D:\Qt\5.15.2\msvc2019_64\lib\Qt5Guid.prl:
+D:\Qt\5.15.2\msvc2019_64\lib\Qt5Cored.prl:
+D:\Qt\5.15.2\msvc2019_64\lib\qtmaind.prl:
+qmake: FORCE
+	@$(QMAKE) -o Makefile mouse-config-tool-qt.pro -spec win32-msvc "CONFIG+=debug" "CONFIG+=qml_debug"
+
+qmake_all: FORCE
+
+make_first: debug-make_first release-make_first  FORCE
+all: debug-all release-all  FORCE
+clean: debug-clean release-clean  FORCE
+	-$(DEL_FILE) mouse-config-tool-qt.vc.pdb
+	-$(DEL_FILE) mouse-config-tool-qt.ilk
+	-$(DEL_FILE) mouse-config-tool-qt.idb
+distclean: debug-distclean release-distclean  FORCE
+	-$(DEL_FILE) Makefile
+	-$(DEL_FILE) .qmake.stash mouse-config-tool-qt.pdb
+
+debug-mocclean:
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Debug mocclean
+release-mocclean:
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Release mocclean
+mocclean: debug-mocclean release-mocclean
+
+debug-mocables:
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Debug mocables
+release-mocables:
+	@set MAKEFLAGS=$(MAKEFLAGS)
+	$(MAKE) -f $(MAKEFILE).Release mocables
+mocables: debug-mocables release-mocables
+
+check: first
+
+benchmark: first
+FORCE:
+
+$(MAKEFILE).Debug: Makefile
+$(MAKEFILE).Release: Makefile
Index: Makefile.Debug
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/Makefile.Debug	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/Makefile.Debug	(working copy)
@@ -0,0 +1,4223 @@
+#############################################################################
+# Makefile for building: mouse-config-tool-qt
+# Generated by qmake (3.1) (Qt 5.15.2)
+# Project:  mouse-config-tool-qt.pro
+# Template: app
+#############################################################################
+
+MAKEFILE      = Makefile.Debug
+
+EQ            = =
+
+####### Compiler, tools and options
+
+CC            = cl
+CXX           = cl
+DEFINES       = -DUNICODE -D_UNICODE -DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64 -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
+CFLAGS        = -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zi -MDd -W3 -w44456 -w44457 -w44458 /Fddebug\mouse-config-tool-qt.vc.pdb $(DEFINES)
+CXXFLAGS      = -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -Zi -MDd -std:c++17 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -EHsc /Fddebug\mouse-config-tool-qt.vc.pdb $(DEFINES)
+INCPATH       = -I. -ID:\Qt\5.15.2\msvc2019_64\include -ID:\Qt\5.15.2\msvc2019_64\include\QtWidgets -ID:\Qt\5.15.2\msvc2019_64\include\QtGui -ID:\Qt\5.15.2\msvc2019_64\include\QtANGLE -ID:\Qt\5.15.2\msvc2019_64\include\QtCore -Idebug -I. -I/include -ID:\Qt\5.15.2\msvc2019_64\mkspecs\win32-msvc 
+LINKER        = link
+LFLAGS        = /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'"
+LIBS          = D:\Qt\5.15.2\msvc2019_64\lib\Qt5Widgetsd.lib D:\Qt\5.15.2\msvc2019_64\lib\Qt5Guid.lib D:\Qt\5.15.2\msvc2019_64\lib\Qt5Cored.lib debug\mouse-config-tool-qt_resource.res  D:\Qt\5.15.2\msvc2019_64\lib\qtmaind.lib /LIBPATH:C:\openssl\lib /LIBPATH:C:\Utils\my_sql\mysql-5.7.25-winx64\lib /LIBPATH:C:\Utils\postgresql\pgsql\lib shell32.lib 
+QMAKE         = D:\Qt\5.15.2\msvc2019_64\bin\qmake.exe
+DEL_FILE      = del
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+COPY          = copy /y
+COPY_FILE     = copy /y
+COPY_DIR      = xcopy /s /q /y /i
+INSTALL_FILE  = copy /y
+INSTALL_PROGRAM = copy /y
+INSTALL_DIR   = xcopy /s /q /y /i
+QINSTALL      = D:\Qt\5.15.2\msvc2019_64\bin\qmake.exe -install qinstall
+QINSTALL_PROGRAM = D:\Qt\5.15.2\msvc2019_64\bin\qmake.exe -install qinstall -exe
+DEL_FILE      = del
+SYMLINK       = $(QMAKE) -install ln -f -s
+DEL_DIR       = rmdir
+MOVE          = move
+IDC           = idc
+IDL           = midl
+ZIP           = zip -r -9
+DEF_FILE      = 
+RES_FILE      = debug\mouse-config-tool-qt_resource.res
+SED           = $(QMAKE) -install sed
+MOVE          = move
+
+####### Output directory
+
+OBJECTS_DIR   = debug
+
+####### Files
+
+SOURCES       = ControlEx.cpp \
+		ParseFlashDatFile.cpp \
+		Ttile1.cpp \
+		TypeConvertor.cpp \
+		advancedConfigurationDlg.cpp \
+		main.cpp \
+		mouseconfigtool.cpp debug\moc_ControlEx.cpp \
+		debug\moc_ParseFlashDatFile.cpp \
+		debug\moc_Ttile1.cpp \
+		debug\moc_advancedConfigurationDlg.cpp \
+		debug\moc_mouseconfigtool.cpp
+OBJECTS       = debug\ControlEx.obj \
+		debug\ParseFlashDatFile.obj \
+		debug\Ttile1.obj \
+		debug\TypeConvertor.obj \
+		debug\advancedConfigurationDlg.obj \
+		debug\main.obj \
+		debug\mouseconfigtool.obj \
+		debug\moc_ControlEx.obj \
+		debug\moc_ParseFlashDatFile.obj \
+		debug\moc_Ttile1.obj \
+		debug\moc_advancedConfigurationDlg.obj \
+		debug\moc_mouseconfigtool.obj
+
+DIST          = guanbi.png \
+		keyboard.png ControlEx.h \
+		ParseFlashDatFile.h \
+		Ttile1.h \
+		TypeConvertor.h \
+		advancedConfigurationDlg.h \
+		mouseconfigtool.h ControlEx.cpp \
+		ParseFlashDatFile.cpp \
+		Ttile1.cpp \
+		TypeConvertor.cpp \
+		advancedConfigurationDlg.cpp \
+		main.cpp \
+		mouseconfigtool.cpp
+QMAKE_TARGET  = mouse-config-tool-qt
+DESTDIR        = debug\ #avoid trailing-slash linebreak
+TARGET         = mouse-config-tool-qt.exe
+DESTDIR_TARGET = debug\mouse-config-tool-qt.exe
+
+####### Implicit rules
+
+.SUFFIXES: .c .cpp .cc .cxx
+
+{debug}.cpp{debug\}.obj::
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
+	$<
+<<
+
+{debug}.cc{debug\}.obj::
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
+	$<
+<<
+
+{debug}.cxx{debug\}.obj::
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
+	$<
+<<
+
+{debug}.c{debug\}.obj::
+	$(CC) -c $(CFLAGS) $(INCPATH) -Fodebug\ @<<
+	$<
+<<
+
+{.}.cpp{debug\}.obj::
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
+	$<
+<<
+
+{.}.cc{debug\}.obj::
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
+	$<
+<<
+
+{.}.cxx{debug\}.obj::
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
+	$<
+<<
+
+{.}.c{debug\}.obj::
+	$(CC) -c $(CFLAGS) $(INCPATH) -Fodebug\ @<<
+	$<
+<<
+
+####### Build rules
+
+first: all
+all: Makefile.Debug  debug\mouse-config-tool-qt.exe
+
+debug\mouse-config-tool-qt.exe: D:\Qt\5.15.2\msvc2019_64\lib\Qt5Widgetsd.lib D:\Qt\5.15.2\msvc2019_64\lib\Qt5Guid.lib D:\Qt\5.15.2\msvc2019_64\lib\Qt5Cored.lib D:\Qt\5.15.2\msvc2019_64\lib\qtmaind.lib ui_Ttile1.h ui_advancedConfigurationDlg.h ui_mouseconfigtool.h $(OBJECTS) debug\mouse-config-tool-qt_resource.res
+	$(LINKER) $(LFLAGS) /MANIFEST:embed /OUT:$(DESTDIR_TARGET) @<<
+debug\ControlEx.obj debug\ParseFlashDatFile.obj debug\Ttile1.obj debug\TypeConvertor.obj debug\advancedConfigurationDlg.obj debug\main.obj debug\mouseconfigtool.obj debug\moc_ControlEx.obj debug\moc_ParseFlashDatFile.obj debug\moc_Ttile1.obj debug\moc_advancedConfigurationDlg.obj debug\moc_mouseconfigtool.obj
+$(LIBS)
+<<
+
+debug\mouse-config-tool-qt_resource.res: mouse-config-tool-qt_resource.rc
+	rc /NOLOGO -D_DEBUG $(DEFINES) -fo debug\mouse-config-tool-qt_resource.res mouse-config-tool-qt_resource.rc
+
+qmake: FORCE
+	@$(QMAKE) -o Makefile.Debug mouse-config-tool-qt.pro -spec win32-msvc "CONFIG+=debug" "CONFIG+=qml_debug"
+
+qmake_all: FORCE
+
+dist:
+	$(ZIP) mouse-config-tool-qt.zip $(SOURCES) $(DIST) mouse-config-tool-qt.pro D:\Qt\5.15.2\msvc2019_64\mkspecs\features\spec_pre.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\common\angle.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\common\windows-desktop.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\windows_vulkan_sdk.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\common\windows-vulkan.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\common\msvc-desktop.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\qconfig.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3danimation.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3danimation_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dcore.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dcore_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dextras.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dextras_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dinput.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dinput_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dlogic.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dlogic_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquick.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquick_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickanimation.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickextras.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickextras_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickinput.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickinput_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickrender.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickrender_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickscene2d.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3drender.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3drender_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_accessibility_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axbase.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axbase_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axcontainer.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axcontainer_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axserver.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axserver_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_bluetooth.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_bluetooth_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_bootstrap_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_concurrent.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_concurrent_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_core.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_core_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_dbus.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_dbus_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_designer.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_designer_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_designercomponents_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_edid_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_egl_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_fb_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gamepad.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gamepad_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gui.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gui_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_help.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_help_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_location.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_location_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimedia.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimedia_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimediawidgets.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_network.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_network_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_nfc.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_nfc_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_opengl.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_opengl_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_openglextensions.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_openglextensions_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_packetprotocol_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioning.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioning_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioningquick.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioningquick_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_printsupport.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_printsupport_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qml.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qml_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmldebug_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmldevtools_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlmodels.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlmodels_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmltest.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmltest_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlworkerscript.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quick.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quick_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickparticles_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickshapes_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quicktemplates2.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickwidgets.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickwidgets_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_remoteobjects.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_remoteobjects_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_repparser.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_repparser_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_scxml.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_scxml_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sensors.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sensors_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialbus.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialbus_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialport.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialport_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sql.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sql_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_svg.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_svg_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_testlib.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_testlib_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_texttospeech.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_texttospeech_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_theme_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_uiplugin.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_uitools.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_uitools_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_vulkan_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webchannel.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webchannel_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_websockets.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_websockets_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webview.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webview_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_widgets.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_widgets_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_winextras.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_winextras_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xml.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xml_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xmlpatterns.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_zlib_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qt_functions.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qt_config.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\win32-msvc\qmake.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\spec_post.prf .qmake.stash D:\Qt\5.15.2\msvc2019_64\mkspecs\features\exclusive_builds.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\common\msvc-version.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\toolchain.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\default_pre.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\default_pre.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\resolve_config.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\exclusive_builds_post.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\default_post.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\build_pass.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qml_debug.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\precompile_header.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\warn_on.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qt.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\resources_functions.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\resources.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\moc.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\opengl.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\uic.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qmake_use.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\file_copies.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\windows.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\testcase_targets.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\exceptions.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\yacc.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\lex.prf mouse-config-tool-qt.pro D:\Qt\5.15.2\msvc2019_64\lib\Qt5Widgetsd.prl D:\Qt\5.15.2\msvc2019_64\lib\Qt5Guid.prl D:\Qt\5.15.2\msvc2019_64\lib\Qt5Cored.prl D:\Qt\5.15.2\msvc2019_64\lib\qtmaind.prl    D:\Qt\5.15.2\msvc2019_64\mkspecs\features\data\dummy.cpp ControlEx.h ParseFlashDatFile.h Ttile1.h TypeConvertor.h advancedConfigurationDlg.h mouseconfigtool.h  ControlEx.cpp ParseFlashDatFile.cpp Ttile1.cpp TypeConvertor.cpp advancedConfigurationDlg.cpp main.cpp mouseconfigtool.cpp Ttile1.ui advancedConfigurationDlg.ui mouseconfigtool.ui    
+
+clean: compiler_clean 
+	-$(DEL_FILE) debug\ControlEx.obj debug\ParseFlashDatFile.obj debug\Ttile1.obj debug\TypeConvertor.obj debug\advancedConfigurationDlg.obj debug\main.obj debug\mouseconfigtool.obj debug\moc_ControlEx.obj debug\moc_ParseFlashDatFile.obj debug\moc_Ttile1.obj debug\moc_advancedConfigurationDlg.obj debug\moc_mouseconfigtool.obj
+	-$(DEL_FILE) debug\mouse-config-tool-qt.vc.pdb debug\mouse-config-tool-qt.ilk debug\mouse-config-tool-qt.idb
+	-$(DEL_FILE) debug\mouse-config-tool-qt_resource.res
+
+distclean: clean 
+	-$(DEL_FILE) .qmake.stash debug\mouse-config-tool-qt.pdb
+	-$(DEL_FILE) $(DESTDIR_TARGET)
+	-$(DEL_FILE) Makefile.Debug
+
+mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean
+
+mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all
+
+check: first
+
+benchmark: first
+
+compiler_no_pch_compiler_make_all:
+compiler_no_pch_compiler_clean:
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_moc_predefs_make_all: debug\moc_predefs.h
+compiler_moc_predefs_clean:
+	-$(DEL_FILE) debug\moc_predefs.h
+debug\moc_predefs.h: D:\Qt\5.15.2\msvc2019_64\mkspecs\features\data\dummy.cpp
+	cl -BxD:\Qt\5.15.2\msvc2019_64\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -Zi -MDd -std:c++17 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E D:\Qt\5.15.2\msvc2019_64\mkspecs\features\data\dummy.cpp 2>NUL >debug\moc_predefs.h
+
+compiler_moc_header_make_all: debug\moc_ControlEx.cpp debug\moc_ParseFlashDatFile.cpp debug\moc_Ttile1.cpp debug\moc_advancedConfigurationDlg.cpp debug\moc_mouseconfigtool.cpp
+compiler_moc_header_clean:
+	-$(DEL_FILE) debug\moc_ControlEx.cpp debug\moc_ParseFlashDatFile.cpp debug\moc_Ttile1.cpp debug\moc_advancedConfigurationDlg.cpp debug\moc_mouseconfigtool.cpp
+debug\moc_ControlEx.cpp: ControlEx.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		debug\moc_predefs.h \
+		D:\Qt\5.15.2\msvc2019_64\bin\moc.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/xiang/Desktop/qt1306mouse/debug/moc_predefs.h -ID:/Qt/5.15.2/msvc2019_64/mkspecs/win32-msvc -IC:/Users/xiang/Desktop/qt1306mouse -ID:/Qt/5.15.2/msvc2019_64/include -ID:/Qt/5.15.2/msvc2019_64/include/QtWidgets -ID:/Qt/5.15.2/msvc2019_64/include/QtGui -ID:/Qt/5.15.2/msvc2019_64/include/QtANGLE -ID:/Qt/5.15.2/msvc2019_64/include/QtCore -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\ATLMFC\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\VS\include" -I"D:\Windows Kits\10\include\10.0.22621.0\ucrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\um" -I"D:\Windows Kits\10\\include\10.0.22621.0\\shared" -I"D:\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" ControlEx.h -o debug\moc_ControlEx.cpp
+
+debug\moc_ParseFlashDatFile.cpp: ParseFlashDatFile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestlib-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestcase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestdata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmark.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmarkmetric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestsystem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtestsupport_core.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtestsupport_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtestsupport_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_network.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QHostAddress \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qhostaddress.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetworkglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetwork-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qabstractsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkCookie \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkcookie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkReply \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkreply.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QIODevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkRequest \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkrequest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QUrl \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkAccessManager \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkaccessmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVector \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslConfiguration \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslconfiguration.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtcpsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslerror.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslcertificate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qssl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QFlags \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestassert.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestkeyboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestspontaneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestmouse.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDebug \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtesttouch.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSizePolicy \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaEnum \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		ControlEx.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		debug\moc_predefs.h \
+		D:\Qt\5.15.2\msvc2019_64\bin\moc.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/xiang/Desktop/qt1306mouse/debug/moc_predefs.h -ID:/Qt/5.15.2/msvc2019_64/mkspecs/win32-msvc -IC:/Users/xiang/Desktop/qt1306mouse -ID:/Qt/5.15.2/msvc2019_64/include -ID:/Qt/5.15.2/msvc2019_64/include/QtWidgets -ID:/Qt/5.15.2/msvc2019_64/include/QtGui -ID:/Qt/5.15.2/msvc2019_64/include/QtANGLE -ID:/Qt/5.15.2/msvc2019_64/include/QtCore -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\ATLMFC\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\VS\include" -I"D:\Windows Kits\10\include\10.0.22621.0\ucrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\um" -I"D:\Windows Kits\10\\include\10.0.22621.0\\shared" -I"D:\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" ParseFlashDatFile.h -o debug\moc_ParseFlashDatFile.cpp
+
+debug\moc_Ttile1.cpp: Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMainWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmainwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMouseEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint \
+		ui_Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QIcon \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QApplication \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGridLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qboxlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QHBoxLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLabel \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QPushButton \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qpushbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSpacerItem \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QWidget \
+		mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgets \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgetsDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCore \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCoreDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracteventdispatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractnativeeventfilter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracttransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydataops.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydatapointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasictimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraymatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcalendar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcbormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamreader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfloat16.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcollator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineparser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconcatenatetablesproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdiriterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeasingcurve.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qendian.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qexception.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfactoryinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileselector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QStringList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfilesystemwatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfinalstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfutureinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrunnable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresultstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturesynchronizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturewatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhistorystate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qidentityproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qisenum.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qitemselectionmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsondocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibrary.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibraryinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversionnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlinkedlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlockfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qloggingcategory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmessageauthenticationcode.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimetype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectcleanuphandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qoperatingsystemversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qparallelanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpauseanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpluginloader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocess.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpropertyanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariantanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qqueue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrandom.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qreadwritelock.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresource.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsavefile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedvaluerollback.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopeguard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsequentialanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsettings.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedmemory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignalmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignaltransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsocketnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsortfilterproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstandardpaths.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstatemachine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstorageinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlistmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporaryfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextboundaryfinder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextcodec.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthread.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadpool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadstorage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimeline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimezone.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtranslator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtransposeproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypetraits.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwaitcondition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDeadlineTimer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwineventnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qxmlstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcoreversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGui \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGuiDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qabstracttextdocumentlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qglyphrun.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrawfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontdatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessible.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessiblebridge.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbackingstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbitmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qclipboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolorspace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolortransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdesktopservices.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdrag.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericpluginfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengineplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimageiohandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagereader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagewriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix4x4.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qquaternion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmovie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qoffscreensurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qt_windows.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\KHR\khrplatform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengles2ext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglcontext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QScopedPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QSurfaceFormat \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglversionfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengldebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglextrafunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglframebufferobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpixeltransferoptions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglshaderprogram.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltexture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltextureblitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix3x3 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix4x4 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltimerquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglvertexarrayobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDeviceWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevicewindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QOpenGLContext \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QImage \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagedpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagelayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagesize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainterpath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpdfwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpicture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpictureformatplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmapcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrasterwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSize \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSizeF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QTransform \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsessionmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstandarditemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstatictext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstylehints.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsyntaxhighlighter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentfragment.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtexttable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaccessiblewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qactiongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qbuttongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcalendarwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolordialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolumnview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommandlinkbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommonstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcompleter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatawidgetmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatetimeedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdial.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdirmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfileiconprovider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdockwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdrawutil.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qerrormessage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfiledialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfilesystemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfocusframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qformlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesturerecognizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsanchorlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicseffect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitemanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslinearlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsproxywidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicswidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsscene.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicssceneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicstransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QVector3D \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qheaderview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qinputdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemeditorfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeyeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeysequenceedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlcdnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdiarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdisubwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenu.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenubar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmessagebox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmouseeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qopenglwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qplaintextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qproxystyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCommonStyle \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qradiobutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscroller.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPointF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QScrollerProperties \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollerproperties.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qshortcut.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizegrip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplashscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstatusbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleditemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylefactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylepainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsystemtrayicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtableview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtablewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextbrowser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtooltip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreeview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidgetitemiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundogroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundostack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundoview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwhatsthis.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidgetaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwizard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenu \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QContextMenuEvent \
+		TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog \
+		ParseFlashDatFile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestlib-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestcase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestdata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmark.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmarkmetric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestsystem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtestsupport_core.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtestsupport_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtestsupport_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_network.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QHostAddress \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qhostaddress.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetworkglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetwork-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qabstractsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkCookie \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkcookie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkReply \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkreply.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QIODevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkRequest \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkrequest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QUrl \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkAccessManager \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkaccessmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVector \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslConfiguration \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslconfiguration.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtcpsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslerror.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslcertificate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qssl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QFlags \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestassert.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestkeyboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestspontaneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestmouse.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDebug \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtesttouch.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSizePolicy \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaEnum \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		ControlEx.h \
+		debug\moc_predefs.h \
+		D:\Qt\5.15.2\msvc2019_64\bin\moc.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/xiang/Desktop/qt1306mouse/debug/moc_predefs.h -ID:/Qt/5.15.2/msvc2019_64/mkspecs/win32-msvc -IC:/Users/xiang/Desktop/qt1306mouse -ID:/Qt/5.15.2/msvc2019_64/include -ID:/Qt/5.15.2/msvc2019_64/include/QtWidgets -ID:/Qt/5.15.2/msvc2019_64/include/QtGui -ID:/Qt/5.15.2/msvc2019_64/include/QtANGLE -ID:/Qt/5.15.2/msvc2019_64/include/QtCore -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\ATLMFC\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\VS\include" -I"D:\Windows Kits\10\include\10.0.22621.0\ucrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\um" -I"D:\Windows Kits\10\\include\10.0.22621.0\\shared" -I"D:\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" Ttile1.h -o debug\moc_Ttile1.cpp
+
+debug\moc_advancedConfigurationDlg.cpp: advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		debug\moc_predefs.h \
+		D:\Qt\5.15.2\msvc2019_64\bin\moc.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/xiang/Desktop/qt1306mouse/debug/moc_predefs.h -ID:/Qt/5.15.2/msvc2019_64/mkspecs/win32-msvc -IC:/Users/xiang/Desktop/qt1306mouse -ID:/Qt/5.15.2/msvc2019_64/include -ID:/Qt/5.15.2/msvc2019_64/include/QtWidgets -ID:/Qt/5.15.2/msvc2019_64/include/QtGui -ID:/Qt/5.15.2/msvc2019_64/include/QtANGLE -ID:/Qt/5.15.2/msvc2019_64/include/QtCore -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\ATLMFC\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\VS\include" -I"D:\Windows Kits\10\include\10.0.22621.0\ucrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\um" -I"D:\Windows Kits\10\\include\10.0.22621.0\\shared" -I"D:\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" advancedConfigurationDlg.h -o debug\moc_advancedConfigurationDlg.cpp
+
+debug\moc_mouseconfigtool.cpp: mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMainWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmainwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgets \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgetsDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCore \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCoreDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracteventdispatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractnativeeventfilter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracttransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydataops.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydatapointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasictimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraymatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcalendar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcbormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamreader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfloat16.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcollator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineparser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconcatenatetablesproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdiriterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeasingcurve.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qendian.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qexception.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfactoryinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileselector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QStringList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfilesystemwatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfinalstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfutureinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrunnable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresultstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturesynchronizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturewatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhistorystate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qidentityproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qisenum.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qitemselectionmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsondocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibrary.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibraryinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversionnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlinkedlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlockfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qloggingcategory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmessageauthenticationcode.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimetype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectcleanuphandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qoperatingsystemversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qparallelanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpauseanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpluginloader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocess.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpropertyanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariantanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qqueue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrandom.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qreadwritelock.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresource.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsavefile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedvaluerollback.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopeguard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsequentialanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsettings.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedmemory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignalmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignaltransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsocketnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsortfilterproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstandardpaths.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstatemachine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstorageinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlistmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporaryfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextboundaryfinder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextcodec.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthread.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadpool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadstorage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimeline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimezone.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtranslator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtransposeproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypetraits.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwaitcondition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDeadlineTimer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwineventnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qxmlstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcoreversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGui \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGuiDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qabstracttextdocumentlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qglyphrun.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrawfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontdatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessible.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessiblebridge.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbackingstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbitmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qclipboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolorspace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolortransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdesktopservices.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdrag.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericpluginfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengineplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimageiohandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagereader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagewriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix4x4.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qquaternion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmovie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qoffscreensurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qt_windows.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\KHR\khrplatform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengles2ext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglcontext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QScopedPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QSurfaceFormat \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglversionfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengldebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglextrafunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglframebufferobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpixeltransferoptions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglshaderprogram.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltexture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltextureblitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix3x3 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix4x4 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltimerquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglvertexarrayobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDeviceWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevicewindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QOpenGLContext \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QImage \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagedpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagelayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagesize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainterpath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpdfwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpicture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpictureformatplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmapcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrasterwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSize \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSizeF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QTransform \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsessionmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstandarditemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstatictext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstylehints.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsyntaxhighlighter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentfragment.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtexttable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaccessiblewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qactiongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qboxlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qbuttongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcalendarwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolordialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolumnview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommandlinkbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qpushbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommonstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcompleter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatawidgetmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatetimeedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdial.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdirmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfileiconprovider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdockwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdrawutil.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qerrormessage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfiledialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfilesystemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfocusframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qformlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesturerecognizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsanchorlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicseffect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitemanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslinearlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsproxywidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicswidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsscene.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicssceneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicstransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QVector3D \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qheaderview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qinputdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemeditorfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeyeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeysequenceedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlcdnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdiarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdisubwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenu.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenubar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmessagebox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmouseeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qopenglwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QWidget \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qplaintextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qproxystyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCommonStyle \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qradiobutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscroller.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPointF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QScrollerProperties \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollerproperties.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qshortcut.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizegrip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplashscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstatusbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleditemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylefactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylepainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsystemtrayicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtableview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtablewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextbrowser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtooltip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreeview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidgetitemiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundogroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundostack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundoview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwhatsthis.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidgetaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwizard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenu \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QContextMenuEvent \
+		TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		debug\moc_predefs.h \
+		D:\Qt\5.15.2\msvc2019_64\bin\moc.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/xiang/Desktop/qt1306mouse/debug/moc_predefs.h -ID:/Qt/5.15.2/msvc2019_64/mkspecs/win32-msvc -IC:/Users/xiang/Desktop/qt1306mouse -ID:/Qt/5.15.2/msvc2019_64/include -ID:/Qt/5.15.2/msvc2019_64/include/QtWidgets -ID:/Qt/5.15.2/msvc2019_64/include/QtGui -ID:/Qt/5.15.2/msvc2019_64/include/QtANGLE -ID:/Qt/5.15.2/msvc2019_64/include/QtCore -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\ATLMFC\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\VS\include" -I"D:\Windows Kits\10\include\10.0.22621.0\ucrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\um" -I"D:\Windows Kits\10\\include\10.0.22621.0\\shared" -I"D:\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" mouseconfigtool.h -o debug\moc_mouseconfigtool.cpp
+
+compiler_moc_objc_header_make_all:
+compiler_moc_objc_header_clean:
+compiler_moc_source_make_all:
+compiler_moc_source_clean:
+compiler_uic_make_all: ui_Ttile1.h ui_advancedConfigurationDlg.h ui_mouseconfigtool.h
+compiler_uic_clean:
+	-$(DEL_FILE) ui_Ttile1.h ui_advancedConfigurationDlg.h ui_mouseconfigtool.h
+ui_Ttile1.h: Ttile1.ui \
+		D:\Qt\5.15.2\msvc2019_64\bin\uic.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\uic.exe Ttile1.ui -o ui_Ttile1.h
+
+ui_advancedConfigurationDlg.h: advancedConfigurationDlg.ui \
+		D:\Qt\5.15.2\msvc2019_64\bin\uic.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\uic.exe advancedConfigurationDlg.ui -o ui_advancedConfigurationDlg.h
+
+ui_mouseconfigtool.h: mouseconfigtool.ui \
+		D:\Qt\5.15.2\msvc2019_64\bin\uic.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\uic.exe mouseconfigtool.ui -o ui_mouseconfigtool.h
+
+compiler_yacc_decl_make_all:
+compiler_yacc_decl_clean:
+compiler_yacc_impl_make_all:
+compiler_yacc_impl_clean:
+compiler_lex_make_all:
+compiler_lex_clean:
+compiler_clean: compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean 
+
+
+
+####### Compile
+
+debug\ControlEx.obj: ControlEx.cpp ControlEx.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCheckBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString
+
+debug\ParseFlashDatFile.obj: ParseFlashDatFile.cpp ParseFlashDatFile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestlib-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestcase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestdata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmark.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmarkmetric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestsystem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtestsupport_core.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtestsupport_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtestsupport_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_network.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QHostAddress \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qhostaddress.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetworkglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetwork-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qabstractsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkCookie \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkcookie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkReply \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkreply.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QIODevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkRequest \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkrequest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QUrl \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkAccessManager \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkaccessmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVector \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslConfiguration \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslconfiguration.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtcpsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslerror.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslcertificate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qssl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QFlags \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestassert.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestkeyboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestspontaneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestmouse.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDebug \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtesttouch.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSizePolicy \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaEnum \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		ControlEx.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qexception.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QException \
+		Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMainWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmainwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMouseEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint \
+		ui_Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QIcon \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QApplication \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGridLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qboxlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QHBoxLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLabel \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QPushButton \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qpushbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSpacerItem \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QWidget \
+		mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgets \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgetsDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCore \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCoreDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracteventdispatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractnativeeventfilter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracttransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydataops.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydatapointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasictimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraymatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcalendar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcbormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamreader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfloat16.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcollator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineparser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconcatenatetablesproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdiriterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeasingcurve.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qendian.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfactoryinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileselector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QStringList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfilesystemwatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfinalstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfutureinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrunnable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresultstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturesynchronizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturewatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhistorystate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qidentityproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qisenum.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qitemselectionmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsondocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibrary.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibraryinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversionnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlinkedlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlockfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qloggingcategory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmessageauthenticationcode.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimetype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectcleanuphandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qoperatingsystemversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qparallelanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpauseanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpluginloader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocess.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpropertyanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariantanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qqueue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrandom.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qreadwritelock.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresource.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsavefile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedvaluerollback.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopeguard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsequentialanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsettings.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedmemory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignalmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignaltransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsocketnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsortfilterproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstandardpaths.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstatemachine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstorageinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlistmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporaryfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextboundaryfinder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextcodec.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthread.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadpool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadstorage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimeline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimezone.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtranslator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtransposeproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypetraits.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwaitcondition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDeadlineTimer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwineventnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qxmlstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcoreversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGui \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGuiDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qabstracttextdocumentlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qglyphrun.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrawfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontdatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessible.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessiblebridge.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbackingstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbitmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qclipboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolorspace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolortransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdesktopservices.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdrag.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericpluginfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengineplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimageiohandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagereader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagewriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix4x4.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qquaternion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmovie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qoffscreensurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qt_windows.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\KHR\khrplatform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengles2ext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglcontext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QScopedPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QSurfaceFormat \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglversionfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengldebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglextrafunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglframebufferobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpixeltransferoptions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglshaderprogram.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltexture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltextureblitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix3x3 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix4x4 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltimerquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglvertexarrayobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDeviceWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevicewindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QOpenGLContext \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QImage \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagedpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagelayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagesize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainterpath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpdfwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpicture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpictureformatplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmapcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrasterwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSize \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSizeF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QTransform \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsessionmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstandarditemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstatictext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstylehints.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsyntaxhighlighter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentfragment.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtexttable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaccessiblewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qactiongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qbuttongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcalendarwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolordialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolumnview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommandlinkbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommonstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcompleter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatawidgetmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatetimeedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdial.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdirmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfileiconprovider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdockwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdrawutil.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qerrormessage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfiledialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfilesystemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfocusframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qformlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesturerecognizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsanchorlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicseffect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitemanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslinearlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsproxywidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicswidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsscene.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicssceneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicstransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QVector3D \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qheaderview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qinputdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemeditorfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeyeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeysequenceedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlcdnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdiarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdisubwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenu.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenubar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmessagebox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmouseeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qopenglwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qplaintextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qproxystyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCommonStyle \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qradiobutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscroller.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPointF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QScrollerProperties \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollerproperties.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qshortcut.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizegrip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplashscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstatusbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleditemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylefactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylepainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsystemtrayicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtableview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtablewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextbrowser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtooltip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreeview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidgetitemiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundogroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundostack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundoview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwhatsthis.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidgetaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwizard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenu \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QContextMenuEvent \
+		TypeConvertor.h \
+		advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog
+
+debug\Ttile1.obj: Ttile1.cpp Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMainWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmainwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMouseEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint \
+		ui_Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QIcon \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QApplication \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGridLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qboxlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QHBoxLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLabel \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QPushButton \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qpushbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSpacerItem \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QWidget \
+		mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgets \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgetsDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCore \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCoreDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracteventdispatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractnativeeventfilter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracttransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydataops.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydatapointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasictimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraymatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcalendar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcbormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamreader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfloat16.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcollator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineparser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconcatenatetablesproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdiriterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeasingcurve.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qendian.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qexception.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfactoryinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileselector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QStringList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfilesystemwatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfinalstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfutureinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrunnable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresultstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturesynchronizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturewatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhistorystate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qidentityproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qisenum.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qitemselectionmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsondocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibrary.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibraryinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversionnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlinkedlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlockfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qloggingcategory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmessageauthenticationcode.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimetype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectcleanuphandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qoperatingsystemversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qparallelanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpauseanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpluginloader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocess.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpropertyanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariantanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qqueue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrandom.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qreadwritelock.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresource.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsavefile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedvaluerollback.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopeguard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsequentialanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsettings.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedmemory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignalmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignaltransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsocketnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsortfilterproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstandardpaths.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstatemachine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstorageinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlistmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporaryfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextboundaryfinder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextcodec.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthread.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadpool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadstorage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimeline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimezone.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtranslator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtransposeproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypetraits.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwaitcondition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDeadlineTimer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwineventnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qxmlstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcoreversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGui \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGuiDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qabstracttextdocumentlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qglyphrun.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrawfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontdatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessible.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessiblebridge.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbackingstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbitmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qclipboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolorspace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolortransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdesktopservices.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdrag.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericpluginfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengineplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimageiohandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagereader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagewriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix4x4.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qquaternion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmovie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qoffscreensurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qt_windows.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\KHR\khrplatform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengles2ext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglcontext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QScopedPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QSurfaceFormat \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglversionfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengldebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglextrafunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglframebufferobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpixeltransferoptions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglshaderprogram.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltexture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltextureblitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix3x3 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix4x4 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltimerquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglvertexarrayobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDeviceWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevicewindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QOpenGLContext \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QImage \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagedpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagelayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagesize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainterpath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpdfwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpicture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpictureformatplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmapcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrasterwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSize \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSizeF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QTransform \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsessionmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstandarditemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstatictext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstylehints.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsyntaxhighlighter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentfragment.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtexttable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaccessiblewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qactiongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qbuttongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcalendarwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolordialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolumnview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommandlinkbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommonstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcompleter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatawidgetmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatetimeedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdial.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdirmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfileiconprovider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdockwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdrawutil.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qerrormessage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfiledialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfilesystemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfocusframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qformlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesturerecognizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsanchorlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicseffect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitemanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslinearlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsproxywidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicswidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsscene.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicssceneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicstransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QVector3D \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qheaderview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qinputdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemeditorfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeyeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeysequenceedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlcdnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdiarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdisubwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenu.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenubar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmessagebox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmouseeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qopenglwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qplaintextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qproxystyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCommonStyle \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qradiobutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscroller.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPointF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QScrollerProperties \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollerproperties.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qshortcut.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizegrip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplashscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstatusbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleditemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylefactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylepainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsystemtrayicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtableview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtablewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextbrowser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtooltip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreeview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidgetitemiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundogroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundostack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundoview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwhatsthis.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidgetaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwizard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenu \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QContextMenuEvent \
+		TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog \
+		ParseFlashDatFile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestlib-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestcase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestdata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmark.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmarkmetric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestsystem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtestsupport_core.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtestsupport_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtestsupport_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_network.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QHostAddress \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qhostaddress.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetworkglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetwork-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qabstractsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkCookie \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkcookie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkReply \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkreply.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QIODevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkRequest \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkrequest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QUrl \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkAccessManager \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkaccessmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVector \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslConfiguration \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslconfiguration.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtcpsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslerror.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslcertificate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qssl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QFlags \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestassert.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestkeyboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestspontaneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestmouse.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDebug \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtesttouch.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSizePolicy \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaEnum \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		ControlEx.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qDebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMessageBox \
+		ui_mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCheckBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenuBar \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QStatusBar \
+		ui_advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialogButtonBox
+
+debug\TypeConvertor.obj: TypeConvertor.cpp TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDateTime \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h
+
+debug\advancedConfigurationDlg.obj: advancedConfigurationDlg.cpp advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		ui_advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QApplication \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCheckBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialogButtonBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLabel \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h
+
+debug\main.obj: main.cpp Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMainWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmainwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMouseEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint \
+		ui_Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QIcon \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QApplication \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGridLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qboxlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QHBoxLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLabel \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QPushButton \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qpushbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSpacerItem \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QWidget \
+		mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgets \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgetsDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCore \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCoreDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracteventdispatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractnativeeventfilter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracttransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydataops.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydatapointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasictimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraymatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcalendar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcbormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamreader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfloat16.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcollator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineparser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconcatenatetablesproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdiriterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeasingcurve.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qendian.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qexception.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfactoryinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileselector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QStringList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfilesystemwatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfinalstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfutureinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrunnable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresultstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturesynchronizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturewatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhistorystate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qidentityproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qisenum.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qitemselectionmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsondocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibrary.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibraryinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversionnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlinkedlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlockfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qloggingcategory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmessageauthenticationcode.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimetype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectcleanuphandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qoperatingsystemversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qparallelanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpauseanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpluginloader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocess.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpropertyanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariantanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qqueue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrandom.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qreadwritelock.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresource.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsavefile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedvaluerollback.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopeguard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsequentialanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsettings.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedmemory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignalmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignaltransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsocketnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsortfilterproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstandardpaths.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstatemachine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstorageinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlistmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporaryfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextboundaryfinder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextcodec.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthread.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadpool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadstorage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimeline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimezone.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtranslator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtransposeproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypetraits.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwaitcondition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDeadlineTimer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwineventnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qxmlstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcoreversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGui \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGuiDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qabstracttextdocumentlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qglyphrun.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrawfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontdatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessible.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessiblebridge.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbackingstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbitmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qclipboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolorspace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolortransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdesktopservices.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdrag.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericpluginfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengineplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimageiohandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagereader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagewriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix4x4.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qquaternion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmovie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qoffscreensurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qt_windows.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\KHR\khrplatform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengles2ext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglcontext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QScopedPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QSurfaceFormat \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglversionfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengldebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglextrafunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglframebufferobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpixeltransferoptions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglshaderprogram.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltexture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltextureblitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix3x3 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix4x4 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltimerquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglvertexarrayobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDeviceWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevicewindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QOpenGLContext \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QImage \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagedpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagelayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagesize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainterpath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpdfwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpicture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpictureformatplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmapcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrasterwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSize \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSizeF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QTransform \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsessionmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstandarditemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstatictext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstylehints.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsyntaxhighlighter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentfragment.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtexttable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaccessiblewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qactiongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qbuttongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcalendarwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolordialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolumnview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommandlinkbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommonstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcompleter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatawidgetmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatetimeedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdial.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdirmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfileiconprovider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdockwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdrawutil.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qerrormessage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfiledialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfilesystemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfocusframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qformlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesturerecognizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsanchorlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicseffect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitemanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslinearlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsproxywidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicswidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsscene.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicssceneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicstransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QVector3D \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qheaderview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qinputdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemeditorfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeyeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeysequenceedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlcdnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdiarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdisubwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenu.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenubar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmessagebox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmouseeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qopenglwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qplaintextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qproxystyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCommonStyle \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qradiobutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscroller.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPointF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QScrollerProperties \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollerproperties.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qshortcut.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizegrip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplashscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstatusbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleditemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylefactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylepainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsystemtrayicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtableview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtablewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextbrowser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtooltip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreeview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidgetitemiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundogroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundostack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundoview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwhatsthis.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidgetaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwizard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenu \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QContextMenuEvent \
+		TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog \
+		ParseFlashDatFile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestlib-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestcase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestdata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmark.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmarkmetric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestsystem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtestsupport_core.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtestsupport_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtestsupport_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_network.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QHostAddress \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qhostaddress.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetworkglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetwork-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qabstractsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkCookie \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkcookie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkReply \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkreply.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QIODevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkRequest \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkrequest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QUrl \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkAccessManager \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkaccessmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVector \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslConfiguration \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslconfiguration.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtcpsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslerror.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslcertificate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qssl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QFlags \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestassert.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestkeyboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestspontaneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestmouse.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDebug \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtesttouch.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSizePolicy \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaEnum \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		ControlEx.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QTextStream
+
+debug\mouseconfigtool.obj: mouseconfigtool.cpp mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMainWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmainwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgets \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgetsDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCore \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCoreDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracteventdispatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractnativeeventfilter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracttransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydataops.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydatapointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasictimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraymatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcalendar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcbormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamreader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfloat16.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcollator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineparser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconcatenatetablesproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdiriterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeasingcurve.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qendian.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qexception.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfactoryinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileselector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QStringList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfilesystemwatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfinalstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfutureinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrunnable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresultstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturesynchronizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturewatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhistorystate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qidentityproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qisenum.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qitemselectionmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsondocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibrary.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibraryinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversionnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlinkedlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlockfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qloggingcategory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmessageauthenticationcode.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimetype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectcleanuphandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qoperatingsystemversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qparallelanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpauseanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpluginloader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocess.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpropertyanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariantanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qqueue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrandom.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qreadwritelock.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresource.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsavefile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedvaluerollback.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopeguard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsequentialanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsettings.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedmemory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignalmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignaltransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsocketnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsortfilterproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstandardpaths.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstatemachine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstorageinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlistmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporaryfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextboundaryfinder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextcodec.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthread.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadpool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadstorage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimeline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimezone.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtranslator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtransposeproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypetraits.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwaitcondition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDeadlineTimer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwineventnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qxmlstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcoreversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGui \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGuiDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qabstracttextdocumentlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qglyphrun.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrawfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontdatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessible.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessiblebridge.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbackingstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbitmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qclipboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolorspace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolortransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdesktopservices.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdrag.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericpluginfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengineplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimageiohandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagereader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagewriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix4x4.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qquaternion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmovie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qoffscreensurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qt_windows.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\KHR\khrplatform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengles2ext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglcontext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QScopedPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QSurfaceFormat \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglversionfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengldebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglextrafunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglframebufferobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpixeltransferoptions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglshaderprogram.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltexture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltextureblitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix3x3 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix4x4 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltimerquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglvertexarrayobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDeviceWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevicewindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QOpenGLContext \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QImage \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagedpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagelayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagesize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainterpath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpdfwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpicture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpictureformatplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmapcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrasterwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSize \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSizeF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QTransform \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsessionmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstandarditemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstatictext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstylehints.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsyntaxhighlighter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentfragment.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtexttable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaccessiblewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qactiongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qboxlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qbuttongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcalendarwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolordialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolumnview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommandlinkbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qpushbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommonstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcompleter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatawidgetmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatetimeedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdial.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdirmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfileiconprovider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdockwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdrawutil.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qerrormessage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfiledialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfilesystemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfocusframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qformlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesturerecognizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsanchorlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicseffect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitemanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslinearlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsproxywidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicswidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsscene.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicssceneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicstransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QVector3D \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qheaderview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qinputdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemeditorfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeyeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeysequenceedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlcdnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdiarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdisubwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenu.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenubar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmessagebox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmouseeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qopenglwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QWidget \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qplaintextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qproxystyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCommonStyle \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qradiobutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscroller.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPointF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QScrollerProperties \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollerproperties.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qshortcut.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizegrip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplashscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstatusbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleditemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylefactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylepainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsystemtrayicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtableview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtablewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextbrowser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtooltip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreeview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidgetitemiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundogroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundostack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundoview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwhatsthis.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidgetaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwizard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenu \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QContextMenuEvent \
+		TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMouseEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint \
+		ui_Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QIcon \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QApplication \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGridLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QHBoxLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLabel \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QPushButton \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSpacerItem \
+		advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog \
+		ParseFlashDatFile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestlib-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestcase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestdata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmark.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmarkmetric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestsystem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtestsupport_core.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtestsupport_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtestsupport_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_network.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QHostAddress \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qhostaddress.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetworkglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetwork-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qabstractsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkCookie \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkcookie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkReply \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkreply.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QIODevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkRequest \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkrequest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QUrl \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkAccessManager \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkaccessmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVector \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslConfiguration \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslconfiguration.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtcpsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslerror.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslcertificate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qssl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QFlags \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestassert.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestkeyboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestspontaneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestmouse.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDebug \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtesttouch.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSizePolicy \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaEnum \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		ControlEx.h \
+		ui_mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCheckBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenuBar \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QStatusBar
+
+debug\moc_ControlEx.obj: debug\moc_ControlEx.cpp 
+
+debug\moc_ParseFlashDatFile.obj: debug\moc_ParseFlashDatFile.cpp 
+
+debug\moc_Ttile1.obj: debug\moc_Ttile1.cpp 
+
+debug\moc_advancedConfigurationDlg.obj: debug\moc_advancedConfigurationDlg.cpp 
+
+debug\moc_mouseconfigtool.obj: debug\moc_mouseconfigtool.cpp 
+
+####### Install
+
+install:  FORCE
+
+uninstall:  FORCE
+
+FORCE:
+
Index: Makefile.Release
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/Makefile.Release	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/Makefile.Release	(working copy)
@@ -0,0 +1,4222 @@
+#############################################################################
+# Makefile for building: mouse-config-tool-qt
+# Generated by qmake (3.1) (Qt 5.15.2)
+# Project:  mouse-config-tool-qt.pro
+# Template: app
+#############################################################################
+
+MAKEFILE      = Makefile.Release
+
+EQ            = =
+
+####### Compiler, tools and options
+
+CC            = cl
+CXX           = cl
+DEFINES       = -DUNICODE -D_UNICODE -DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64 -DNDEBUG -DQT_QML_DEBUG -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
+CFLAGS        = -nologo -Zc:wchar_t -FS -Zc:strictStrings -O2 -MD -W3 -w44456 -w44457 -w44458 $(DEFINES)
+CXXFLAGS      = -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -O2 -MD -std:c++17 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -EHsc $(DEFINES)
+INCPATH       = -I. -ID:\Qt\5.15.2\msvc2019_64\include -ID:\Qt\5.15.2\msvc2019_64\include\QtWidgets -ID:\Qt\5.15.2\msvc2019_64\include\QtGui -ID:\Qt\5.15.2\msvc2019_64\include\QtANGLE -ID:\Qt\5.15.2\msvc2019_64\include\QtCore -Irelease -I. -I/include -ID:\Qt\5.15.2\msvc2019_64\mkspecs\win32-msvc 
+LINKER        = link
+LFLAGS        = /NOLOGO /DYNAMICBASE /NXCOMPAT /OPT:REF /INCREMENTAL:NO /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'"
+LIBS          = D:\Qt\5.15.2\msvc2019_64\lib\Qt5Widgets.lib D:\Qt\5.15.2\msvc2019_64\lib\Qt5Gui.lib D:\Qt\5.15.2\msvc2019_64\lib\Qt5Core.lib release\mouse-config-tool-qt_resource.res  D:\Qt\5.15.2\msvc2019_64\lib\qtmain.lib /LIBPATH:C:\openssl\lib /LIBPATH:C:\Utils\my_sql\mysql-5.7.25-winx64\lib /LIBPATH:C:\Utils\postgresql\pgsql\lib shell32.lib 
+QMAKE         = D:\Qt\5.15.2\msvc2019_64\bin\qmake.exe
+DEL_FILE      = del
+CHK_DIR_EXISTS= if not exist
+MKDIR         = mkdir
+COPY          = copy /y
+COPY_FILE     = copy /y
+COPY_DIR      = xcopy /s /q /y /i
+INSTALL_FILE  = copy /y
+INSTALL_PROGRAM = copy /y
+INSTALL_DIR   = xcopy /s /q /y /i
+QINSTALL      = D:\Qt\5.15.2\msvc2019_64\bin\qmake.exe -install qinstall
+QINSTALL_PROGRAM = D:\Qt\5.15.2\msvc2019_64\bin\qmake.exe -install qinstall -exe
+DEL_FILE      = del
+SYMLINK       = $(QMAKE) -install ln -f -s
+DEL_DIR       = rmdir
+MOVE          = move
+IDC           = idc
+IDL           = midl
+ZIP           = zip -r -9
+DEF_FILE      = 
+RES_FILE      = release\mouse-config-tool-qt_resource.res
+SED           = $(QMAKE) -install sed
+MOVE          = move
+
+####### Output directory
+
+OBJECTS_DIR   = release
+
+####### Files
+
+SOURCES       = ControlEx.cpp \
+		ParseFlashDatFile.cpp \
+		Ttile1.cpp \
+		TypeConvertor.cpp \
+		advancedConfigurationDlg.cpp \
+		main.cpp \
+		mouseconfigtool.cpp release\moc_ControlEx.cpp \
+		release\moc_ParseFlashDatFile.cpp \
+		release\moc_Ttile1.cpp \
+		release\moc_advancedConfigurationDlg.cpp \
+		release\moc_mouseconfigtool.cpp
+OBJECTS       = release\ControlEx.obj \
+		release\ParseFlashDatFile.obj \
+		release\Ttile1.obj \
+		release\TypeConvertor.obj \
+		release\advancedConfigurationDlg.obj \
+		release\main.obj \
+		release\mouseconfigtool.obj \
+		release\moc_ControlEx.obj \
+		release\moc_ParseFlashDatFile.obj \
+		release\moc_Ttile1.obj \
+		release\moc_advancedConfigurationDlg.obj \
+		release\moc_mouseconfigtool.obj
+
+DIST          = guanbi.png \
+		keyboard.png ControlEx.h \
+		ParseFlashDatFile.h \
+		Ttile1.h \
+		TypeConvertor.h \
+		advancedConfigurationDlg.h \
+		mouseconfigtool.h ControlEx.cpp \
+		ParseFlashDatFile.cpp \
+		Ttile1.cpp \
+		TypeConvertor.cpp \
+		advancedConfigurationDlg.cpp \
+		main.cpp \
+		mouseconfigtool.cpp
+QMAKE_TARGET  = mouse-config-tool-qt
+DESTDIR        = release\ #avoid trailing-slash linebreak
+TARGET         = mouse-config-tool-qt.exe
+DESTDIR_TARGET = release\mouse-config-tool-qt.exe
+
+####### Implicit rules
+
+.SUFFIXES: .c .cpp .cc .cxx
+
+{release}.cpp{release\}.obj::
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
+	$<
+<<
+
+{release}.cc{release\}.obj::
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
+	$<
+<<
+
+{release}.cxx{release\}.obj::
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
+	$<
+<<
+
+{release}.c{release\}.obj::
+	$(CC) -c $(CFLAGS) $(INCPATH) -Forelease\ @<<
+	$<
+<<
+
+{.}.cpp{release\}.obj::
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
+	$<
+<<
+
+{.}.cc{release\}.obj::
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
+	$<
+<<
+
+{.}.cxx{release\}.obj::
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -Forelease\ @<<
+	$<
+<<
+
+{.}.c{release\}.obj::
+	$(CC) -c $(CFLAGS) $(INCPATH) -Forelease\ @<<
+	$<
+<<
+
+####### Build rules
+
+first: all
+all: Makefile.Release  release\mouse-config-tool-qt.exe
+
+release\mouse-config-tool-qt.exe: D:\Qt\5.15.2\msvc2019_64\lib\Qt5Widgets.lib D:\Qt\5.15.2\msvc2019_64\lib\Qt5Gui.lib D:\Qt\5.15.2\msvc2019_64\lib\Qt5Core.lib D:\Qt\5.15.2\msvc2019_64\lib\qtmain.lib ui_Ttile1.h ui_advancedConfigurationDlg.h ui_mouseconfigtool.h $(OBJECTS) release\mouse-config-tool-qt_resource.res
+	$(LINKER) $(LFLAGS) /MANIFEST:embed /OUT:$(DESTDIR_TARGET) @<<
+release\ControlEx.obj release\ParseFlashDatFile.obj release\Ttile1.obj release\TypeConvertor.obj release\advancedConfigurationDlg.obj release\main.obj release\mouseconfigtool.obj release\moc_ControlEx.obj release\moc_ParseFlashDatFile.obj release\moc_Ttile1.obj release\moc_advancedConfigurationDlg.obj release\moc_mouseconfigtool.obj
+$(LIBS)
+<<
+
+release\mouse-config-tool-qt_resource.res: mouse-config-tool-qt_resource.rc
+	rc /NOLOGO $(DEFINES) -fo release\mouse-config-tool-qt_resource.res mouse-config-tool-qt_resource.rc
+
+qmake: FORCE
+	@$(QMAKE) -o Makefile.Release mouse-config-tool-qt.pro -spec win32-msvc "CONFIG+=debug" "CONFIG+=qml_debug"
+
+qmake_all: FORCE
+
+dist:
+	$(ZIP) mouse-config-tool-qt.zip $(SOURCES) $(DIST) mouse-config-tool-qt.pro D:\Qt\5.15.2\msvc2019_64\mkspecs\features\spec_pre.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\common\angle.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\common\windows-desktop.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\windows_vulkan_sdk.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\common\windows-vulkan.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\common\msvc-desktop.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\qconfig.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3danimation.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3danimation_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dcore.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dcore_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dextras.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dextras_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dinput.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dinput_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dlogic.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dlogic_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquick.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquick_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickanimation.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickextras.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickextras_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickinput.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickinput_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickrender.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickrender_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickscene2d.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3drender.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_3drender_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_accessibility_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axbase.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axbase_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axcontainer.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axcontainer_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axserver.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_axserver_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_bluetooth.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_bluetooth_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_bootstrap_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_concurrent.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_concurrent_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_core.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_core_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_dbus.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_dbus_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_designer.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_designer_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_designercomponents_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_edid_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_egl_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_fb_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gamepad.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gamepad_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gui.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_gui_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_help.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_help_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_location.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_location_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimedia.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimedia_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimediawidgets.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_network.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_network_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_nfc.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_nfc_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_opengl.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_opengl_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_openglextensions.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_openglextensions_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_packetprotocol_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioning.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioning_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioningquick.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_positioningquick_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_printsupport.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_printsupport_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qml.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qml_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmldebug_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmldevtools_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlmodels.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlmodels_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmltest.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmltest_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlworkerscript.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quick.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quick_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickparticles_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickshapes_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quicktemplates2.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickwidgets.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_quickwidgets_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_remoteobjects.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_remoteobjects_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_repparser.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_repparser_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_scxml.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_scxml_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sensors.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sensors_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialbus.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialbus_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialport.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_serialport_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sql.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_sql_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_svg.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_svg_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_testlib.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_testlib_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_texttospeech.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_texttospeech_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_theme_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_uiplugin.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_uitools.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_uitools_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_vulkan_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webchannel.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webchannel_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_websockets.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_websockets_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webview.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_webview_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_widgets.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_widgets_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_winextras.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_winextras_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xml.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xml_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xmlpatterns.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\modules\qt_lib_zlib_private.pri D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qt_functions.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qt_config.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\win32-msvc\qmake.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\spec_post.prf .qmake.stash D:\Qt\5.15.2\msvc2019_64\mkspecs\features\exclusive_builds.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\common\msvc-version.conf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\toolchain.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\default_pre.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\default_pre.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\resolve_config.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\exclusive_builds_post.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\default_post.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\build_pass.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qml_debug.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\precompile_header.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\warn_on.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qt.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\resources_functions.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\resources.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\moc.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\opengl.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\uic.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\qmake_use.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\file_copies.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\win32\windows.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\testcase_targets.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\exceptions.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\yacc.prf D:\Qt\5.15.2\msvc2019_64\mkspecs\features\lex.prf mouse-config-tool-qt.pro D:\Qt\5.15.2\msvc2019_64\lib\Qt5Widgets.prl D:\Qt\5.15.2\msvc2019_64\lib\Qt5Gui.prl D:\Qt\5.15.2\msvc2019_64\lib\Qt5Core.prl D:\Qt\5.15.2\msvc2019_64\lib\qtmain.prl    D:\Qt\5.15.2\msvc2019_64\mkspecs\features\data\dummy.cpp ControlEx.h ParseFlashDatFile.h Ttile1.h TypeConvertor.h advancedConfigurationDlg.h mouseconfigtool.h  ControlEx.cpp ParseFlashDatFile.cpp Ttile1.cpp TypeConvertor.cpp advancedConfigurationDlg.cpp main.cpp mouseconfigtool.cpp Ttile1.ui advancedConfigurationDlg.ui mouseconfigtool.ui    
+
+clean: compiler_clean 
+	-$(DEL_FILE) release\ControlEx.obj release\ParseFlashDatFile.obj release\Ttile1.obj release\TypeConvertor.obj release\advancedConfigurationDlg.obj release\main.obj release\mouseconfigtool.obj release\moc_ControlEx.obj release\moc_ParseFlashDatFile.obj release\moc_Ttile1.obj release\moc_advancedConfigurationDlg.obj release\moc_mouseconfigtool.obj
+	-$(DEL_FILE) release\mouse-config-tool-qt_resource.res
+
+distclean: clean 
+	-$(DEL_FILE) .qmake.stash
+	-$(DEL_FILE) $(DESTDIR_TARGET)
+	-$(DEL_FILE) Makefile.Release
+
+mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean
+
+mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all
+
+check: first
+
+benchmark: first
+
+compiler_no_pch_compiler_make_all:
+compiler_no_pch_compiler_clean:
+compiler_rcc_make_all:
+compiler_rcc_clean:
+compiler_moc_predefs_make_all: release\moc_predefs.h
+compiler_moc_predefs_clean:
+	-$(DEL_FILE) release\moc_predefs.h
+release\moc_predefs.h: D:\Qt\5.15.2\msvc2019_64\mkspecs\features\data\dummy.cpp
+	cl -BxD:\Qt\5.15.2\msvc2019_64\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -O2 -MD -std:c++17 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E D:\Qt\5.15.2\msvc2019_64\mkspecs\features\data\dummy.cpp 2>NUL >release\moc_predefs.h
+
+compiler_moc_header_make_all: release\moc_ControlEx.cpp release\moc_ParseFlashDatFile.cpp release\moc_Ttile1.cpp release\moc_advancedConfigurationDlg.cpp release\moc_mouseconfigtool.cpp
+compiler_moc_header_clean:
+	-$(DEL_FILE) release\moc_ControlEx.cpp release\moc_ParseFlashDatFile.cpp release\moc_Ttile1.cpp release\moc_advancedConfigurationDlg.cpp release\moc_mouseconfigtool.cpp
+release\moc_ControlEx.cpp: ControlEx.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		release\moc_predefs.h \
+		D:\Qt\5.15.2\msvc2019_64\bin\moc.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/xiang/Desktop/qt1306mouse/release/moc_predefs.h -ID:/Qt/5.15.2/msvc2019_64/mkspecs/win32-msvc -IC:/Users/xiang/Desktop/qt1306mouse -ID:/Qt/5.15.2/msvc2019_64/include -ID:/Qt/5.15.2/msvc2019_64/include/QtWidgets -ID:/Qt/5.15.2/msvc2019_64/include/QtGui -ID:/Qt/5.15.2/msvc2019_64/include/QtANGLE -ID:/Qt/5.15.2/msvc2019_64/include/QtCore -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\ATLMFC\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\VS\include" -I"D:\Windows Kits\10\include\10.0.22621.0\ucrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\um" -I"D:\Windows Kits\10\\include\10.0.22621.0\\shared" -I"D:\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" ControlEx.h -o release\moc_ControlEx.cpp
+
+release\moc_ParseFlashDatFile.cpp: ParseFlashDatFile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestlib-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestcase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestdata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmark.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmarkmetric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestsystem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtestsupport_core.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtestsupport_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtestsupport_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_network.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QHostAddress \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qhostaddress.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetworkglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetwork-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qabstractsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkCookie \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkcookie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkReply \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkreply.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QIODevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkRequest \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkrequest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QUrl \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkAccessManager \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkaccessmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVector \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslConfiguration \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslconfiguration.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtcpsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslerror.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslcertificate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qssl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QFlags \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestassert.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestkeyboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestspontaneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestmouse.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDebug \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtesttouch.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSizePolicy \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaEnum \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		ControlEx.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		release\moc_predefs.h \
+		D:\Qt\5.15.2\msvc2019_64\bin\moc.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/xiang/Desktop/qt1306mouse/release/moc_predefs.h -ID:/Qt/5.15.2/msvc2019_64/mkspecs/win32-msvc -IC:/Users/xiang/Desktop/qt1306mouse -ID:/Qt/5.15.2/msvc2019_64/include -ID:/Qt/5.15.2/msvc2019_64/include/QtWidgets -ID:/Qt/5.15.2/msvc2019_64/include/QtGui -ID:/Qt/5.15.2/msvc2019_64/include/QtANGLE -ID:/Qt/5.15.2/msvc2019_64/include/QtCore -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\ATLMFC\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\VS\include" -I"D:\Windows Kits\10\include\10.0.22621.0\ucrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\um" -I"D:\Windows Kits\10\\include\10.0.22621.0\\shared" -I"D:\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" ParseFlashDatFile.h -o release\moc_ParseFlashDatFile.cpp
+
+release\moc_Ttile1.cpp: Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMainWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmainwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMouseEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint \
+		ui_Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QIcon \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QApplication \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGridLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qboxlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QHBoxLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLabel \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QPushButton \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qpushbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSpacerItem \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QWidget \
+		mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgets \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgetsDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCore \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCoreDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracteventdispatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractnativeeventfilter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracttransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydataops.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydatapointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasictimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraymatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcalendar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcbormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamreader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfloat16.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcollator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineparser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconcatenatetablesproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdiriterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeasingcurve.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qendian.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qexception.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfactoryinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileselector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QStringList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfilesystemwatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfinalstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfutureinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrunnable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresultstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturesynchronizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturewatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhistorystate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qidentityproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qisenum.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qitemselectionmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsondocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibrary.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibraryinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversionnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlinkedlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlockfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qloggingcategory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmessageauthenticationcode.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimetype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectcleanuphandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qoperatingsystemversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qparallelanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpauseanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpluginloader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocess.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpropertyanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariantanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qqueue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrandom.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qreadwritelock.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresource.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsavefile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedvaluerollback.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopeguard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsequentialanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsettings.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedmemory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignalmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignaltransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsocketnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsortfilterproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstandardpaths.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstatemachine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstorageinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlistmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporaryfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextboundaryfinder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextcodec.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthread.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadpool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadstorage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimeline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimezone.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtranslator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtransposeproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypetraits.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwaitcondition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDeadlineTimer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwineventnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qxmlstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcoreversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGui \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGuiDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qabstracttextdocumentlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qglyphrun.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrawfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontdatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessible.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessiblebridge.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbackingstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbitmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qclipboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolorspace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolortransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdesktopservices.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdrag.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericpluginfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengineplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimageiohandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagereader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagewriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix4x4.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qquaternion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmovie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qoffscreensurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qt_windows.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\KHR\khrplatform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengles2ext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglcontext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QScopedPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QSurfaceFormat \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglversionfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengldebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglextrafunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglframebufferobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpixeltransferoptions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglshaderprogram.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltexture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltextureblitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix3x3 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix4x4 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltimerquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglvertexarrayobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDeviceWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevicewindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QOpenGLContext \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QImage \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagedpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagelayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagesize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainterpath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpdfwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpicture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpictureformatplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmapcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrasterwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSize \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSizeF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QTransform \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsessionmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstandarditemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstatictext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstylehints.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsyntaxhighlighter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentfragment.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtexttable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaccessiblewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qactiongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qbuttongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcalendarwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolordialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolumnview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommandlinkbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommonstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcompleter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatawidgetmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatetimeedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdial.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdirmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfileiconprovider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdockwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdrawutil.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qerrormessage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfiledialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfilesystemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfocusframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qformlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesturerecognizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsanchorlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicseffect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitemanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslinearlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsproxywidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicswidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsscene.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicssceneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicstransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QVector3D \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qheaderview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qinputdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemeditorfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeyeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeysequenceedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlcdnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdiarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdisubwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenu.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenubar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmessagebox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmouseeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qopenglwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qplaintextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qproxystyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCommonStyle \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qradiobutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscroller.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPointF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QScrollerProperties \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollerproperties.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qshortcut.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizegrip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplashscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstatusbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleditemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylefactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylepainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsystemtrayicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtableview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtablewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextbrowser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtooltip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreeview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidgetitemiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundogroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundostack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundoview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwhatsthis.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidgetaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwizard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenu \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QContextMenuEvent \
+		TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog \
+		ParseFlashDatFile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestlib-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestcase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestdata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmark.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmarkmetric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestsystem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtestsupport_core.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtestsupport_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtestsupport_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_network.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QHostAddress \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qhostaddress.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetworkglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetwork-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qabstractsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkCookie \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkcookie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkReply \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkreply.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QIODevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkRequest \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkrequest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QUrl \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkAccessManager \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkaccessmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVector \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslConfiguration \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslconfiguration.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtcpsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslerror.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslcertificate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qssl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QFlags \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestassert.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestkeyboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestspontaneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestmouse.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDebug \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtesttouch.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSizePolicy \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaEnum \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		ControlEx.h \
+		release\moc_predefs.h \
+		D:\Qt\5.15.2\msvc2019_64\bin\moc.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/xiang/Desktop/qt1306mouse/release/moc_predefs.h -ID:/Qt/5.15.2/msvc2019_64/mkspecs/win32-msvc -IC:/Users/xiang/Desktop/qt1306mouse -ID:/Qt/5.15.2/msvc2019_64/include -ID:/Qt/5.15.2/msvc2019_64/include/QtWidgets -ID:/Qt/5.15.2/msvc2019_64/include/QtGui -ID:/Qt/5.15.2/msvc2019_64/include/QtANGLE -ID:/Qt/5.15.2/msvc2019_64/include/QtCore -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\ATLMFC\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\VS\include" -I"D:\Windows Kits\10\include\10.0.22621.0\ucrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\um" -I"D:\Windows Kits\10\\include\10.0.22621.0\\shared" -I"D:\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" Ttile1.h -o release\moc_Ttile1.cpp
+
+release\moc_advancedConfigurationDlg.cpp: advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		release\moc_predefs.h \
+		D:\Qt\5.15.2\msvc2019_64\bin\moc.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/xiang/Desktop/qt1306mouse/release/moc_predefs.h -ID:/Qt/5.15.2/msvc2019_64/mkspecs/win32-msvc -IC:/Users/xiang/Desktop/qt1306mouse -ID:/Qt/5.15.2/msvc2019_64/include -ID:/Qt/5.15.2/msvc2019_64/include/QtWidgets -ID:/Qt/5.15.2/msvc2019_64/include/QtGui -ID:/Qt/5.15.2/msvc2019_64/include/QtANGLE -ID:/Qt/5.15.2/msvc2019_64/include/QtCore -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\ATLMFC\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\VS\include" -I"D:\Windows Kits\10\include\10.0.22621.0\ucrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\um" -I"D:\Windows Kits\10\\include\10.0.22621.0\\shared" -I"D:\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" advancedConfigurationDlg.h -o release\moc_advancedConfigurationDlg.cpp
+
+release\moc_mouseconfigtool.cpp: mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMainWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmainwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgets \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgetsDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCore \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCoreDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracteventdispatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractnativeeventfilter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracttransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydataops.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydatapointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasictimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraymatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcalendar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcbormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamreader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfloat16.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcollator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineparser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconcatenatetablesproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdiriterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeasingcurve.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qendian.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qexception.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfactoryinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileselector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QStringList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfilesystemwatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfinalstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfutureinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrunnable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresultstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturesynchronizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturewatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhistorystate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qidentityproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qisenum.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qitemselectionmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsondocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibrary.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibraryinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversionnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlinkedlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlockfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qloggingcategory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmessageauthenticationcode.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimetype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectcleanuphandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qoperatingsystemversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qparallelanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpauseanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpluginloader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocess.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpropertyanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariantanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qqueue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrandom.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qreadwritelock.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresource.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsavefile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedvaluerollback.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopeguard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsequentialanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsettings.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedmemory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignalmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignaltransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsocketnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsortfilterproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstandardpaths.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstatemachine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstorageinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlistmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporaryfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextboundaryfinder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextcodec.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthread.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadpool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadstorage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimeline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimezone.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtranslator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtransposeproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypetraits.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwaitcondition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDeadlineTimer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwineventnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qxmlstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcoreversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGui \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGuiDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qabstracttextdocumentlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qglyphrun.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrawfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontdatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessible.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessiblebridge.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbackingstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbitmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qclipboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolorspace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolortransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdesktopservices.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdrag.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericpluginfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengineplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimageiohandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagereader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagewriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix4x4.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qquaternion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmovie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qoffscreensurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qt_windows.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\KHR\khrplatform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengles2ext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglcontext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QScopedPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QSurfaceFormat \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglversionfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengldebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglextrafunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglframebufferobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpixeltransferoptions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglshaderprogram.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltexture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltextureblitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix3x3 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix4x4 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltimerquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglvertexarrayobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDeviceWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevicewindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QOpenGLContext \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QImage \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagedpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagelayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagesize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainterpath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpdfwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpicture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpictureformatplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmapcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrasterwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSize \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSizeF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QTransform \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsessionmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstandarditemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstatictext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstylehints.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsyntaxhighlighter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentfragment.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtexttable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaccessiblewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qactiongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qboxlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qbuttongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcalendarwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolordialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolumnview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommandlinkbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qpushbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommonstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcompleter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatawidgetmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatetimeedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdial.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdirmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfileiconprovider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdockwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdrawutil.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qerrormessage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfiledialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfilesystemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfocusframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qformlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesturerecognizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsanchorlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicseffect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitemanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslinearlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsproxywidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicswidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsscene.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicssceneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicstransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QVector3D \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qheaderview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qinputdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemeditorfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeyeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeysequenceedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlcdnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdiarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdisubwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenu.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenubar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmessagebox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmouseeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qopenglwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QWidget \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qplaintextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qproxystyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCommonStyle \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qradiobutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscroller.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPointF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QScrollerProperties \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollerproperties.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qshortcut.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizegrip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplashscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstatusbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleditemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylefactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylepainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsystemtrayicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtableview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtablewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextbrowser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtooltip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreeview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidgetitemiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundogroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundostack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundoview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwhatsthis.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidgetaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwizard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenu \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QContextMenuEvent \
+		TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		release\moc_predefs.h \
+		D:\Qt\5.15.2\msvc2019_64\bin\moc.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\moc.exe $(DEFINES) --compiler-flavor=msvc --include C:/Users/xiang/Desktop/qt1306mouse/release/moc_predefs.h -ID:/Qt/5.15.2/msvc2019_64/mkspecs/win32-msvc -IC:/Users/xiang/Desktop/qt1306mouse -ID:/Qt/5.15.2/msvc2019_64/include -ID:/Qt/5.15.2/msvc2019_64/include/QtWidgets -ID:/Qt/5.15.2/msvc2019_64/include/QtGui -ID:/Qt/5.15.2/msvc2019_64/include/QtANGLE -ID:/Qt/5.15.2/msvc2019_64/include/QtCore -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.34.31933\ATLMFC\include" -I"D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\VS\include" -I"D:\Windows Kits\10\include\10.0.22621.0\ucrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\um" -I"D:\Windows Kits\10\\include\10.0.22621.0\\shared" -I"D:\Windows Kits\10\\include\10.0.22621.0\\winrt" -I"D:\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" -I"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" mouseconfigtool.h -o release\moc_mouseconfigtool.cpp
+
+compiler_moc_objc_header_make_all:
+compiler_moc_objc_header_clean:
+compiler_moc_source_make_all:
+compiler_moc_source_clean:
+compiler_uic_make_all: ui_Ttile1.h ui_advancedConfigurationDlg.h ui_mouseconfigtool.h
+compiler_uic_clean:
+	-$(DEL_FILE) ui_Ttile1.h ui_advancedConfigurationDlg.h ui_mouseconfigtool.h
+ui_Ttile1.h: Ttile1.ui \
+		D:\Qt\5.15.2\msvc2019_64\bin\uic.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\uic.exe Ttile1.ui -o ui_Ttile1.h
+
+ui_advancedConfigurationDlg.h: advancedConfigurationDlg.ui \
+		D:\Qt\5.15.2\msvc2019_64\bin\uic.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\uic.exe advancedConfigurationDlg.ui -o ui_advancedConfigurationDlg.h
+
+ui_mouseconfigtool.h: mouseconfigtool.ui \
+		D:\Qt\5.15.2\msvc2019_64\bin\uic.exe
+	D:\Qt\5.15.2\msvc2019_64\bin\uic.exe mouseconfigtool.ui -o ui_mouseconfigtool.h
+
+compiler_yacc_decl_make_all:
+compiler_yacc_decl_clean:
+compiler_yacc_impl_make_all:
+compiler_yacc_impl_clean:
+compiler_lex_make_all:
+compiler_lex_clean:
+compiler_clean: compiler_moc_predefs_clean compiler_moc_header_clean compiler_uic_clean 
+
+
+
+####### Compile
+
+release\ControlEx.obj: ControlEx.cpp ControlEx.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCheckBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString
+
+release\ParseFlashDatFile.obj: ParseFlashDatFile.cpp ParseFlashDatFile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestlib-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestcase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestdata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmark.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmarkmetric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestsystem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtestsupport_core.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtestsupport_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtestsupport_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_network.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QHostAddress \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qhostaddress.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetworkglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetwork-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qabstractsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkCookie \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkcookie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkReply \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkreply.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QIODevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkRequest \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkrequest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QUrl \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkAccessManager \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkaccessmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVector \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslConfiguration \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslconfiguration.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtcpsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslerror.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslcertificate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qssl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QFlags \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestassert.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestkeyboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestspontaneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestmouse.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDebug \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtesttouch.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSizePolicy \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaEnum \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		ControlEx.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qexception.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QException \
+		Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMainWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmainwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMouseEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint \
+		ui_Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QIcon \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QApplication \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGridLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qboxlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QHBoxLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLabel \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QPushButton \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qpushbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSpacerItem \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QWidget \
+		mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgets \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgetsDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCore \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCoreDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracteventdispatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractnativeeventfilter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracttransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydataops.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydatapointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasictimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraymatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcalendar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcbormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamreader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfloat16.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcollator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineparser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconcatenatetablesproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdiriterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeasingcurve.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qendian.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfactoryinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileselector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QStringList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfilesystemwatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfinalstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfutureinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrunnable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresultstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturesynchronizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturewatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhistorystate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qidentityproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qisenum.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qitemselectionmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsondocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibrary.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibraryinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversionnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlinkedlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlockfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qloggingcategory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmessageauthenticationcode.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimetype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectcleanuphandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qoperatingsystemversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qparallelanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpauseanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpluginloader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocess.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpropertyanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariantanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qqueue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrandom.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qreadwritelock.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresource.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsavefile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedvaluerollback.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopeguard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsequentialanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsettings.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedmemory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignalmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignaltransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsocketnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsortfilterproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstandardpaths.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstatemachine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstorageinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlistmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporaryfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextboundaryfinder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextcodec.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthread.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadpool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadstorage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimeline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimezone.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtranslator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtransposeproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypetraits.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwaitcondition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDeadlineTimer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwineventnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qxmlstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcoreversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGui \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGuiDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qabstracttextdocumentlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qglyphrun.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrawfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontdatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessible.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessiblebridge.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbackingstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbitmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qclipboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolorspace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolortransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdesktopservices.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdrag.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericpluginfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengineplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimageiohandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagereader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagewriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix4x4.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qquaternion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmovie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qoffscreensurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qt_windows.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\KHR\khrplatform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengles2ext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglcontext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QScopedPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QSurfaceFormat \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglversionfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengldebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglextrafunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglframebufferobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpixeltransferoptions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglshaderprogram.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltexture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltextureblitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix3x3 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix4x4 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltimerquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglvertexarrayobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDeviceWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevicewindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QOpenGLContext \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QImage \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagedpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagelayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagesize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainterpath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpdfwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpicture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpictureformatplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmapcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrasterwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSize \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSizeF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QTransform \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsessionmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstandarditemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstatictext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstylehints.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsyntaxhighlighter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentfragment.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtexttable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaccessiblewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qactiongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qbuttongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcalendarwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolordialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolumnview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommandlinkbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommonstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcompleter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatawidgetmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatetimeedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdial.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdirmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfileiconprovider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdockwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdrawutil.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qerrormessage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfiledialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfilesystemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfocusframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qformlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesturerecognizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsanchorlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicseffect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitemanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslinearlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsproxywidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicswidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsscene.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicssceneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicstransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QVector3D \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qheaderview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qinputdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemeditorfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeyeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeysequenceedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlcdnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdiarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdisubwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenu.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenubar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmessagebox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmouseeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qopenglwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qplaintextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qproxystyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCommonStyle \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qradiobutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscroller.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPointF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QScrollerProperties \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollerproperties.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qshortcut.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizegrip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplashscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstatusbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleditemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylefactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylepainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsystemtrayicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtableview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtablewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextbrowser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtooltip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreeview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidgetitemiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundogroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundostack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundoview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwhatsthis.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidgetaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwizard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenu \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QContextMenuEvent \
+		TypeConvertor.h \
+		advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog
+
+release\Ttile1.obj: Ttile1.cpp Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMainWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmainwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMouseEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint \
+		ui_Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QIcon \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QApplication \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGridLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qboxlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QHBoxLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLabel \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QPushButton \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qpushbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSpacerItem \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QWidget \
+		mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgets \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgetsDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCore \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCoreDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracteventdispatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractnativeeventfilter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracttransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydataops.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydatapointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasictimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraymatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcalendar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcbormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamreader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfloat16.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcollator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineparser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconcatenatetablesproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdiriterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeasingcurve.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qendian.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qexception.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfactoryinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileselector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QStringList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfilesystemwatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfinalstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfutureinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrunnable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresultstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturesynchronizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturewatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhistorystate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qidentityproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qisenum.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qitemselectionmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsondocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibrary.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibraryinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversionnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlinkedlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlockfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qloggingcategory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmessageauthenticationcode.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimetype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectcleanuphandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qoperatingsystemversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qparallelanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpauseanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpluginloader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocess.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpropertyanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariantanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qqueue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrandom.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qreadwritelock.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresource.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsavefile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedvaluerollback.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopeguard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsequentialanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsettings.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedmemory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignalmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignaltransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsocketnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsortfilterproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstandardpaths.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstatemachine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstorageinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlistmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporaryfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextboundaryfinder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextcodec.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthread.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadpool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadstorage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimeline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimezone.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtranslator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtransposeproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypetraits.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwaitcondition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDeadlineTimer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwineventnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qxmlstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcoreversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGui \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGuiDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qabstracttextdocumentlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qglyphrun.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrawfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontdatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessible.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessiblebridge.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbackingstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbitmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qclipboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolorspace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolortransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdesktopservices.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdrag.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericpluginfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengineplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimageiohandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagereader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagewriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix4x4.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qquaternion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmovie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qoffscreensurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qt_windows.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\KHR\khrplatform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengles2ext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglcontext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QScopedPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QSurfaceFormat \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglversionfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengldebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglextrafunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglframebufferobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpixeltransferoptions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglshaderprogram.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltexture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltextureblitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix3x3 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix4x4 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltimerquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglvertexarrayobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDeviceWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevicewindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QOpenGLContext \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QImage \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagedpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagelayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagesize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainterpath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpdfwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpicture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpictureformatplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmapcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrasterwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSize \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSizeF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QTransform \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsessionmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstandarditemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstatictext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstylehints.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsyntaxhighlighter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentfragment.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtexttable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaccessiblewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qactiongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qbuttongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcalendarwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolordialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolumnview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommandlinkbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommonstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcompleter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatawidgetmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatetimeedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdial.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdirmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfileiconprovider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdockwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdrawutil.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qerrormessage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfiledialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfilesystemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfocusframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qformlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesturerecognizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsanchorlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicseffect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitemanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslinearlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsproxywidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicswidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsscene.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicssceneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicstransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QVector3D \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qheaderview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qinputdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemeditorfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeyeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeysequenceedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlcdnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdiarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdisubwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenu.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenubar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmessagebox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmouseeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qopenglwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qplaintextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qproxystyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCommonStyle \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qradiobutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscroller.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPointF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QScrollerProperties \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollerproperties.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qshortcut.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizegrip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplashscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstatusbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleditemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylefactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylepainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsystemtrayicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtableview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtablewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextbrowser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtooltip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreeview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidgetitemiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundogroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundostack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundoview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwhatsthis.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidgetaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwizard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenu \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QContextMenuEvent \
+		TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog \
+		ParseFlashDatFile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestlib-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestcase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestdata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmark.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmarkmetric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestsystem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtestsupport_core.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtestsupport_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtestsupport_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_network.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QHostAddress \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qhostaddress.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetworkglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetwork-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qabstractsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkCookie \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkcookie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkReply \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkreply.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QIODevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkRequest \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkrequest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QUrl \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkAccessManager \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkaccessmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVector \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslConfiguration \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslconfiguration.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtcpsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslerror.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslcertificate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qssl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QFlags \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestassert.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestkeyboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestspontaneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestmouse.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDebug \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtesttouch.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSizePolicy \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaEnum \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		ControlEx.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qDebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMessageBox \
+		ui_mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCheckBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenuBar \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QStatusBar \
+		ui_advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialogButtonBox
+
+release\TypeConvertor.obj: TypeConvertor.cpp TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDateTime \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h
+
+release\advancedConfigurationDlg.obj: advancedConfigurationDlg.cpp advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		ui_advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QApplication \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCheckBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialogButtonBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLabel \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h
+
+release\main.obj: main.cpp Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMainWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmainwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMouseEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint \
+		ui_Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QIcon \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QApplication \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGridLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qboxlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QHBoxLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLabel \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QPushButton \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qpushbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSpacerItem \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QWidget \
+		mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgets \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgetsDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCore \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCoreDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracteventdispatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractnativeeventfilter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracttransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydataops.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydatapointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasictimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraymatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcalendar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcbormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamreader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfloat16.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcollator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineparser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconcatenatetablesproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdiriterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeasingcurve.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qendian.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qexception.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfactoryinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileselector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QStringList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfilesystemwatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfinalstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfutureinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrunnable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresultstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturesynchronizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturewatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhistorystate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qidentityproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qisenum.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qitemselectionmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsondocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibrary.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibraryinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversionnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlinkedlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlockfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qloggingcategory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmessageauthenticationcode.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimetype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectcleanuphandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qoperatingsystemversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qparallelanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpauseanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpluginloader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocess.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpropertyanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariantanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qqueue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrandom.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qreadwritelock.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresource.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsavefile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedvaluerollback.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopeguard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsequentialanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsettings.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedmemory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignalmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignaltransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsocketnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsortfilterproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstandardpaths.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstatemachine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstorageinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlistmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporaryfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextboundaryfinder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextcodec.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthread.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadpool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadstorage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimeline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimezone.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtranslator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtransposeproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypetraits.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwaitcondition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDeadlineTimer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwineventnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qxmlstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcoreversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGui \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGuiDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qabstracttextdocumentlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qglyphrun.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrawfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontdatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessible.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessiblebridge.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbackingstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbitmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qclipboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolorspace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolortransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdesktopservices.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdrag.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericpluginfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengineplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimageiohandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagereader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagewriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix4x4.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qquaternion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmovie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qoffscreensurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qt_windows.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\KHR\khrplatform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengles2ext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglcontext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QScopedPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QSurfaceFormat \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglversionfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengldebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglextrafunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglframebufferobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpixeltransferoptions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglshaderprogram.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltexture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltextureblitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix3x3 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix4x4 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltimerquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglvertexarrayobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDeviceWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevicewindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QOpenGLContext \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QImage \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagedpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagelayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagesize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainterpath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpdfwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpicture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpictureformatplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmapcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrasterwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSize \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSizeF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QTransform \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsessionmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstandarditemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstatictext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstylehints.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsyntaxhighlighter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentfragment.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtexttable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaccessiblewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qactiongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qbuttongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcalendarwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolordialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolumnview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommandlinkbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommonstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcompleter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatawidgetmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatetimeedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdial.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdirmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfileiconprovider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdockwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdrawutil.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qerrormessage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfiledialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfilesystemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfocusframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qformlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesturerecognizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsanchorlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicseffect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitemanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslinearlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsproxywidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicswidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsscene.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicssceneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicstransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QVector3D \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qheaderview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qinputdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemeditorfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeyeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeysequenceedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlcdnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdiarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdisubwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenu.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenubar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmessagebox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmouseeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qopenglwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qplaintextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qproxystyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCommonStyle \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qradiobutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscroller.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPointF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QScrollerProperties \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollerproperties.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qshortcut.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizegrip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplashscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstatusbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleditemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylefactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylepainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsystemtrayicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtableview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtablewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextbrowser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtooltip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreeview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidgetitemiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundogroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundostack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundoview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwhatsthis.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidgetaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwizard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenu \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QContextMenuEvent \
+		TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog \
+		ParseFlashDatFile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestlib-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestcase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestdata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmark.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmarkmetric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestsystem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtestsupport_core.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtestsupport_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtestsupport_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_network.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QHostAddress \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qhostaddress.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetworkglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetwork-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qabstractsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkCookie \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkcookie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkReply \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkreply.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QIODevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkRequest \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkrequest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QUrl \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkAccessManager \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkaccessmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVector \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslConfiguration \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslconfiguration.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtcpsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslerror.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslcertificate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qssl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QFlags \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestassert.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestkeyboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestspontaneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestmouse.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDebug \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtesttouch.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSizePolicy \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaEnum \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		ControlEx.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QTextStream
+
+release\mouseconfigtool.obj: mouseconfigtool.cpp mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMainWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmainwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig-bootstrapped.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconfig.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcore-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocessordetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcompilerdetection.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypeinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsysinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlogging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qflags.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasicatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_bootstrap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qgenericatomic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_cxx11.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qatomic_msvc.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qglobalstatic.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmutex.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnumeric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversiontagging.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtgui-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgets-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qnamespace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectdefs_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindowdefs_win.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstring.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qchar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrefcount.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringliteral.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringbuilder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qalgorithms.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhashfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpair.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainertools_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraylist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregexp.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringmatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetatype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvarlengtharray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontainerfwd.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobject_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmargins.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpalette.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgb.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrgba64.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbrush.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpolygon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qregion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatastream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qiodevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixelformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qshareddata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedpointer_impl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontmetrics.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizepolicy.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qkeysequence.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariant.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlocale.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qset.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcontiguouscache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qurlquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfiledevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector2d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtouchdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgets \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QtWidgetsDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCore \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QtCoreDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracteventdispatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventloop.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractitemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractnativeeventfilter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstractstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qabstracttransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydataops.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qarraydatapointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbasictimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbitarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qbytearraymatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcalendar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdatetime.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborcommon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qregularexpression.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\quuid.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcbormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamreader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfloat16.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcborstreamwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcollator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcommandlineparser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcoreapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qconcatenatetablesproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qcryptographichash.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdeadlinetimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qelapsedtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qdiriterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeasingcurve.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qendian.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qexception.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfactoryinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfileselector.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QObject \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QStringList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfilesystemwatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfinalstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfutureinterface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrunnable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresultstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturesynchronizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qfuturewatcher.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qhistorystate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qidentityproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qisenum.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qitemselectionmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonarray.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonvalue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsondocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qjsonobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibrary.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlibraryinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qversionnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlinkedlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qlockfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qloggingcategory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmessageauthenticationcode.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmetaobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimedatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qmimetype.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qobjectcleanuphandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qoperatingsystemversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qparallelanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpauseanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpointer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpluginloader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qprocess.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qpropertyanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qvariantanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qqueue.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qrandom.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qreadwritelock.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qresource.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsavefile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopedvaluerollback.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qscopeguard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsequentialanimationgroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsettings.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsharedmemory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignalmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsignaltransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsocketnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsortfilterproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstandardpaths.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstatemachine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstorageinfo.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qstringlistmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qsystemsemaphore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporarydir.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtemporaryfile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextboundaryfinder.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtextcodec.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthread.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadpool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qthreadstorage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimeline.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtimezone.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtranslator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtransposeproxymodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtypetraits.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwaitcondition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDeadlineTimer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qwineventnotifier.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qxmlstream.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtcoreversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGui \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QtGuiDepends \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qabstracttextdocumentlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qglyphrun.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrawfont.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qfontdatabase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextcursor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocument.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessible.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessiblebridge.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qaccessibleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbackingstore.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMargins \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QRect \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsurfaceformat.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qbitmap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qclipboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolorspace.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qcolortransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdesktopservices.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qdrag.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericmatrix.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qgenericpluginfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qguiapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qinputmethod.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qiconengineplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimageiohandler.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagereader.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qimagewriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmatrix4x4.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector3d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvector4d.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qquaternion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qmovie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qoffscreensurface.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qt_windows.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES3\gl3platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\KHR\khrplatform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtANGLE\GLES2\gl2platform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengles2ext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglbuffer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglcontext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QScopedPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QSurfaceFormat \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglversionfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengldebug.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglextrafunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglfunctions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglframebufferobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglpixeltransferoptions.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSharedDataPointer \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglshaderprogram.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltexture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltextureblitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix3x3 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMatrix4x4 \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopengltimerquery.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglvertexarrayobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qopenglwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDeviceWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintdevicewindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QWindow \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QPaintDevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QOpenGLContext \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QImage \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagedpaintdevice.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagelayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpagesize.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpaintengine.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpainterpath.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpdfwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpicture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpictureformatplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qpixmapcache.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qrasterwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QList \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSize \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QSizeF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QTransform \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsessionmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstandarditemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstatictext.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qstylehints.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qsyntaxhighlighter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextobject.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentfragment.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextdocumentwriter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtextlist.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtexttable.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qvalidator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtguiversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleoption.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractslider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtabbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qrubberband.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractitemview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qabstractscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaccessiblewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qactiongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qapplication.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdesktopwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qboxlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qbuttongroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcalendarwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcheckbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolordialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolormap.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcolumnview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommandlinkbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qpushbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcommonstyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qcompleter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatawidgetmapper.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdatetimeedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdial.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdialogbuttonbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdirmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfileiconprovider.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdockwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qdrawutil.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qerrormessage.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfiledialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfilesystemmodel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfocusframe.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontcombobox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qfontdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qformlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesture.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgesturerecognizer.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsanchorlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslayoutitem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicseffect.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsgridlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsitemanimation.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicslinearlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsproxywidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicswidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsscene.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicssceneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicstransform.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QVector3D \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgraphicsview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qgroupbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qheaderview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qinputdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlineedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qitemeditorfactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeyeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qkeysequenceedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlabel.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlcdnumber.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qlistwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdiarea.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmdisubwindow.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenu.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmenubar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmessagebox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qmouseeventtransition.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qopenglwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QWidget \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qplaintextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextedit.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qprogressdialog.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qproxystyle.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCommonStyle \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qradiobutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscroller.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPointF \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QScrollerProperties \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qscrollerproperties.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaType \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVariant \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qshortcut.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsizegrip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qspinbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplashscreen.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsplitter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedlayout.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstackedwidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstatusbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleditemdelegate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylefactory.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstylepainter.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qstyleplugin.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qsystemtrayicon.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtableview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtablewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtextbrowser.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbar.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbox.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtoolbutton.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtooltip.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreeview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidget.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtreewidgetitemiterator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundogroup.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundostack.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qundoview.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwhatsthis.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwidgetaction.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qwizard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtwidgetsversion.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenu \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMap \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QContextMenuEvent \
+		TypeConvertor.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QString \
+		Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QMouseEvent \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QPoint \
+		ui_Ttile1.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\QIcon \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QApplication \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGridLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QGroupBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QHBoxLayout \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLabel \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QLineEdit \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QPushButton \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSpacerItem \
+		advancedConfigurationDlg.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QDialog \
+		ParseFlashDatFile.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qttestlib-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestcase.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestdata.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmark.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qbenchmarkmetric.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestsystem.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\qtestsupport_core.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtGui\qtestsupport_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\qtestsupport_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_network.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QHostAddress \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qhostaddress.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetworkglobal.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtnetwork-config.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qabstractsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkCookie \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkcookie.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkReply \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkreply.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QIODevice \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkRequest \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkrequest.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QUrl \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QNetworkAccessManager \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qnetworkaccessmanager.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QVector \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslConfiguration \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslconfiguration.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qtcpsocket.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslerror.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslcertificate.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qssl.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QFlags \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\QSslPreSharedKeyAuthenticator \
+		D:\Qt\5.15.2\msvc2019_64\include\QtNetwork\qsslpresharedkeyauthenticator.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_widgets.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtest_gui.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestassert.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestkeyboard.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestspontaneevent.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtestmouse.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QDebug \
+		D:\Qt\5.15.2\msvc2019_64\include\QtTest\qtesttouch.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QSizePolicy \
+		D:\Qt\5.15.2\msvc2019_64\include\QtCore\QMetaEnum \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QComboBox \
+		ControlEx.h \
+		ui_mouseconfigtool.h \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QCheckBox \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QMenuBar \
+		D:\Qt\5.15.2\msvc2019_64\include\QtWidgets\QStatusBar
+
+release\moc_ControlEx.obj: release\moc_ControlEx.cpp 
+
+release\moc_ParseFlashDatFile.obj: release\moc_ParseFlashDatFile.cpp 
+
+release\moc_Ttile1.obj: release\moc_Ttile1.cpp 
+
+release\moc_advancedConfigurationDlg.obj: release\moc_advancedConfigurationDlg.cpp 
+
+release\moc_mouseconfigtool.obj: release\moc_mouseconfigtool.cpp 
+
+####### Install
+
+install:  FORCE
+
+uninstall:  FORCE
+
+FORCE:
+
Index: ParamAddrProcessor.py
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ParamAddrProcessor.py	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ParamAddrProcessor.py	(working copy)
@@ -0,0 +1,115 @@
+import openpyxl
+
+"""
+生成的代码,粘贴后,进行格式化,如果有编译不通过的即为高级配置中的项,需要手动甄别
+"""
+target_map = {
+    # "ControlComboBox":'connect(ui->comboBox_theDefaultMode,SIGNAL(currentIndexChanged(int)),this, SLOT(handleComboBoxSelection(int)));',
+    "ControlCheckBox":'connect(ui->checkBox_theDpiKeyIsGrounded, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));'
+              }
+
+
+def gen_line_edit_connect_in_mainUi(result):
+    """生成line_edit的connect
+
+    """
+    value = 'connect(ui->lineEdit_bleBluetoothName, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));'
+    result_str = ""
+    for item in result:
+        if item[9] in ["ControlEditAscii","ControlEditHex","ControlEditInt","ControlEditMac"]:
+            object_name = item[8]
+            # 替换object_name 两处
+            cur_str = value.replace(value[value.find("->")+2:value.find(",")],object_name)
+            result_str += cur_str
+        else:
+            pass
+    print(result_str)
+    print("\n\n")
+
+
+def gen_combobox_connect_in_mainUi(result):
+    """生成combobox的connect
+
+    """
+    for key, value in target_map.items():
+        print(f'{key}:::\n\n')
+        result_str = ""
+        for item in result:
+            if item[-1] == key:
+                object_name = item[5]
+                # 替换object_name 两处
+                cur_str = value.replace(value[value.find("->")+2:value.find(",")],object_name)
+                result_str += cur_str
+            else:
+                pass
+        print(result_str)
+        print("\n\n")
+
+
+def gen_ControlBase_in_title(result):
+    """
+    生成Title中添加ControlBase的子类部分
+    """
+    raw_str = 'm_controls.append(new ControlComboBox(mainUi->comboBox_maximumNumberOfChannels, new AddressTable(0x4bb4, 0, 8, "comboBox_maximumNumberOfChannels")));'
+
+    result_str = ""
+    for item in result:
+        if item[-1] == "ControlComboBox":
+            object_name = item[5]
+            # 替换object_name 两处
+            cur_str = raw_str.replace(raw_str[raw_str.find("->")+2:raw_str.find(",")],object_name)
+            # 替换实际地址
+            cur_str = cur_str.replace("0x4bb4",item[0])
+            cur_str = cur_str.replace("0,",str(item[1])+",")
+            cur_str = cur_str.replace("8,",str(item[2])+",")
+            if not item[3] in ["",None]:
+                # 拼接 QList<int>()
+                # 'm_controls.append(ControlComboBox(mainUi->comboBox_maximumNumberOfChannels, &AddressTable(0x4bb4, 0, 8, "comboBox_maximumNumberOfChannels"), QList<int>()  << 1 <<2 << 3));'
+                items = item[3]
+                values = items.split(",")
+                values_str= ", QList<int>()"
+                for i in values:
+                    values_str+= " << "+str(i)
+                cur_str = cur_str.replace("));",values_str+"));")
+            result_str += cur_str
+        else:
+            object_name = item[5]
+            # 替换object_name 两处
+            cur_str = raw_str.replace(raw_str[raw_str.find("->")+2:raw_str.find(",")],object_name)
+            # 替换实际地址
+            cur_str = cur_str.replace("0x4bb4",item[0])
+            cur_str = cur_str.replace("0,",str(item[1])+",")
+            cur_str = cur_str.replace("8,",str(item[2])+",")
+            # 替换类名
+            cur_str = cur_str.replace("ControlComboBox",item[-1])
+            result_str += cur_str
+    print(result_str)
+
+# 打开一个 Excel 文件
+workbook = openpyxl.load_workbook('1308SDK参数说明 - 副本.xlsx')  # 替换为你的 Excel 文件名
+
+# 选择一个工作表
+sheet = workbook.active  # 默认选择第一个工作表
+
+col_count = sheet.max_column
+row_count = sheet.max_row  # 需要从2开始
+
+result =[]
+# 遍历行数
+for i in range(2,row_count+1):
+    cur_row=[]
+    # 遍历列
+    for j in range(1,col_count+1):
+        cur_row.append(sheet.cell(row=i, column=j).value)
+    result.append(cur_row)
+
+# gen_ControlBase_in_title(result)
+# gen_combobox_connect_in_mainUi(result)
+gen_line_edit_connect_in_mainUi(result)
+
+
+# 关闭工作簿
+workbook.close()
+
+
+
Index: ParseFlashDatFile.h
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ParseFlashDatFile.h	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ParseFlashDatFile.h	(working copy)
@@ -0,0 +1,206 @@
+﻿#pragma once
+
+#include <QtTest/qtest.h>
+#include <QObject>
+#include <QComboBox>
+#include "ControlEx.h"
+
+/**
+ * \brief 单元项
+ */
+class UnitItem : public QObject
+{
+	Q_OBJECT
+public:
+	UnitItem();
+	/**
+	 * \brief 没有该实现时 Error C2280,QList添加元素时,提示尝试引用已删除的函数.
+	 * \param unit 
+	 */
+	UnitItem(const UnitItem& unit);
+	UnitItem& operator=(const UnitItem& unitEx);
+
+	UnitItem(int addr, QString dataStr);
+	~UnitItem();
+
+	/**
+	 * \brief 
+	 * \param dataValue 可以直接写入文件的值,需要由BaseControl的子类处理
+	 */
+	void setData(QString dataValue);
+	void setData( AddressTable* m_addressTable, QByteArray value);
+
+	[[nodiscard]] QString get_m_head_str() const
+	{
+		return m_headStr;
+	}
+
+	[[nodiscard]] QString get_head_str() const
+	{
+		return headStr;
+	}
+
+	[[nodiscard]] int get_m_data_len() const
+	{
+		return m_dataLen;
+	}
+
+	[[nodiscard]] int get_m_address() const
+	{
+		return m_address;
+	}
+
+	[[nodiscard]] QByteArray get_m_data() const
+	{
+		return m_data;
+	}
+
+private:
+	QString m_headStr = "aa55";
+	/*头*/
+	QString headStr;
+	
+	int m_dataLen;
+	int m_address;
+	/*数据部分*/
+	QByteArray m_data;
+	
+
+
+public slots:
+	/**
+	 * \brief 根据字符串解析为unit item
+	 * \param str
+	 */
+	void parseRightTargetString();
+	void parseShortString();
+	void parseLongString();
+	/**
+	 * \brief 解析对象各部分为hex string
+	 */
+	QString toString();
+
+};
+
+/**
+ * \brief 解析flash.dat文件类
+ *
+ *	dat文件结构：
+	 * 开头两个字节0002 -- 偏移量
+	 * aa55+len(2byte)+data(len byte) -- 程序段
+	 * 若干个unit，aa55+length（2byte）+address（2byte）+data（length个byte） -- 数据段
+	 * aa5555aa	-- 数据结尾标识			
+	 * 2byte checksum -- 所有数据段累加和
+	 * 2byte crc16 -- 加载时根本不使用
+	 * FF填充部分，填充后的长度为8190byte，待填充的长度为8190-上述其他段的字节数即可 --填充段
+ */
+class ParseFlashDatFile : public QObject
+{
+	Q_OBJECT
+
+public:
+	// 获取单例对象的静态方法
+	static ParseFlashDatFile* getInstance(QString filePath);
+	
+	
+	~ParseFlashDatFile();
+	ParseFlashDatFile& operator=(const ParseFlashDatFile& m_parseFile);
+private:
+	ParseFlashDatFile(QObject* parent = nullptr);
+	ParseFlashDatFile(QString filePath);
+private:
+	// 静态成员变量，用于保存单例对象
+	static ParseFlashDatFile* instance;
+	QString rawDataInFile = "";
+	QList<QString> m_parts;
+	QString flagStr = "aa55";
+	QString endFlagStr = "55aaaa55";
+
+	QString s1 =
+		"0002aa555e19c2840021c0000031c001805bc0410123c041806ec0420075c045009dc0458116c0460083c04f812ac057012cc0618324c0620036c063822ac0648230c0650263c06600c3c0670511c067861dc0680334c0688542c069834dc06a0524c06b0285c06c8375c06d049bc06d84a5c06f05b5c06f8050c0708048c0710044c07404ac2020137cc00d04c0c0100042c01980a3c01a00a8c04384a8c05084cac05184d4c05a84d6c06004e0c06e8320c07102ecc07482f4c07501d6c0760506c076864f2020137c20800000204030f32455804c20403bfd20200804204003cdda2049396fe0c9381fe0ffff1feffe1d9a20a200efe0801167e0c4826fe0c482c019bd6fc01a3d7b202042eb6fe0c91f20205af818427e00c17f80001fe204002020493018427e00c17f80001fe204002020492c6fe0cbaf247a000070448c00206000006fe0cbb4c1008000204046c26048c9387041ca00204046da20400058202046bd6fe1478cc3838000202043182040706c2040759720406ea720401b922040083a204000622020081a204000642020310920400066202078506fe0c48c207a00006fe1448d1fe224001a40a402efe08012c17f8000202078137089000520000002708900006fe0c0c5c00c1168708a87292020117d204011905800767667f1096820600000c69300006fe24891684a488d98467c00202280807041eaff206000007041ea007041e891206000006ff089a22feffe067920fe0767e0c1e96ff089a31fe1040f184384001ff1fe0098408400184fa2036fe0c1e9204000981fe67e009a20fe001fe0fff71fe17fff2feffe08242080965800000067e08019206000002feffe0724608000d840ff009841fe00206000006fe0c1e8c04880a02020121e708a395b708a3a012020122ada20099ed840000c5800003020405e63202060bf6a508a12708a123d708a11aa708a0a0c6ff08a0979207e0767f08a09708a0b042000003c708a1600708a17062040611a67f08a977080dc032000003c6ff0805379207e0767f08053200003e86ff1015067e144a26ff08053793ffe0767f08053708a970062508a1220600000204000a87048f6002040612567e148e96fe0c4a0c08100cf684948e9184ffe081fe6fc0a20407dec9840fe0067e148e9da2048e320403ed86fe0c4a4c2813f1ac28080d6c30000d920203ecc6fe0cc40c3003f1c2020022a6fe0cc40c3003ed0d8e00004204046f4704c4e0c6fe0c8fa207a00007048fa002020010978547c006fe0cc441fe67c042462800078347c00206000006fe0cc40c3004956c40180006fe14ac2247a00006fe14883247a00006fe14887247a00006fe0cc46247a00006fe44babc4020000204000e2207400006fe0cc53203a01126848cc4e184084016048cc4e6fe0cc4c98467c00244101076fe0cc4d98467c00242101096fe0cc40c282840dc283840d6848cc5720200419704c4e012040010e6fe0cc40c282841fc283841f6848cc57202004366fe0cc531fe0ffff67e0cc53206000006fe0cc40c2820109204003aa202000f9708a8be62040126a2040127120401277708a6d09708a0305708a7a94708a0e0b708a0f05708a8390708a8500708921402020125d6fe0c1ea67e0896420401150708a0a006fe0896467e0c1ea2060000070008000202013b7793f803420406df320400177204041a720758000704ca600704c95002040033620403d8a20404728204001882040053420203bc96fe44babc41e80006fe0cc3bc283813f704c3a0020600000704c3a01206000006fe0cc38c17f8000c2838146704c390020600000704c3901206000006fe44c1f207a00006fe0cc1e1fe222001fe67c0b2421015e20400157d8a04adb20400154d8a0440a20400154d8a042f8d8c04c1f1a22720020207d5fd8a04adb2040015cd8a0440a2040015cd8a042f8df20000b20207d26204001746fe0cc1e1fe0fe0167e0cad2704ad309d8c04c1fd8a04ad41a22720020407d5f6fe0cc1e1fe0fe0167e0c40870440909d8c04c1fd8a0440a1a22720020407d5fd8c04c1ed8a042f71a2272001f20f20120207d5fd8a04ad2df20001420207d262075800020402607204022ff20403f1e2040014820403d13204003a120400141204001392040018220203bf56fe0c1e867e0cc8f206000006fe0cc8f67e0c1e8206000005800018d67e1489b580001a767e1489d20203bd3c693000020403f70247400006fe44babc30a81946fe0cb8b243a4884204042cb6fe0c836c28081a36848c7c76fe0c8d09841fe0067e0c8d06848c7cc6fe0c8d59840fe0067e0c8d56848c7cd6fe0c8d69840fe0067e0c8d670483601da200007da4048d0202026e16fe44babc40b00006fe0caae207a00006fe0c8a7207a00006fe0cba11fe0fe011fe17e0367e0cba1247a0000704ba2006fe0cba21fe0fe0167e0cba21fe67c08242101bd2040259a2040265b242c01cc243781cc204001c3204025976fe0cba31fe0fe0167e0cba3c00801ce206000006fe0c8a7203a488c704ba3006fe0cba4c4000000793ffe0067e0cba4204045442020034f204022cb202001b3704ba3006fe0cba4c380000079207e0067e0cba46fe14bbc67e14ab220200534204026312434026b204001e6204026ee204000796fe0cbe1243a01e16fe448b067e4485c6fe148c267e148c4204026bb2474000020407fdc6fe1c8ad202026b87048a6006961015f347302002040265b6fe0c82cc000a651242c01f1243781f1204026722040021f202026516fe0cac5247a00002040020f204002046fe0c8a7247a00006fe148a31fe0fe0167e148a36fe0c8a4c280a6792040267e204001ff202001e76fe0c8a41fe67c0020610000df20002820207d13d8e0000c20407d74247a00002040020c2040407cd8e0000c580000a020207d666fe44babc4140000202005c86fe0c91bc17f8000da200000704b96066848c91b2040466a67e0cb946fe0c910c07f821c204041681a227e00c283468d202046806848c91b20403f56202002196fe0cbe1245a0223704be100206000002040034f6fe44babc41e00006848c91320403f566848c91420203f565800000620405b0dc281be232040052f2040053420203e23204042e920407fdc2040044620404976204040156848c910204060696848c910204060426fe0c92020400575d840000320403f5620400263204060822040042cd840001320403f562040024520400249202002596fe0c91ec17f80006848c91e2020607f6fe0cc40c280024d6fe44babc40a0000204002516fe0c8fcd84000c0202060936848c4a118467c0320210257184084056048c8fc2060000018408404202002556fe44babc41e00006848c913204060426848c914204060426848c91320403f546848c91420203f546848c913204060506848c9142040605020403f886fe0c91f2040057520203e446fe0c8a7205a02776fe0c8bdc10080002040269f2040050624740000204026c46fe0cbe1245a02306fe2485c202026b8704836017048a7012040264267e0c7c65800000067e3c7c76fe248a967e247ce7048350c6fe0c83679207e0367e0c83620402291202001d81a627e00c0008297c01e02bfc01c82b7c01d02d1c01902a1c00a829bc00a0294c02202a8c02002b2c009029120204336704454012040322320204427704c9501204003ba2020435020404544704c9501204003ba202043fa5800000067e14af267e0cc7967e0cc7a67e0cac6202043666fe0cac7c00082a5704b7614202043732040436c704b760a202043736fe082c11fe67c0c242143846fe082c36848cb8a98467c002021439a6fe082c367e0c177202043866fe0cc79247a0000704c7901704c7a1e20600000704c95012040007e2040018520404544d8e00001204046f4204003ba20204859704c95016fe2483c67e2489167e249932040257e204003ba20404544204042ca704aae007048a10070488b006fe24891684a488d98467c00206280002040007e20400185202048222040007e204001856fe0c8a5243a02e36fe0c88bc00102d8202048376fe44babc297c811c2984811c31d48066fe24993684a497498467c00202282e12020480670488b00202048277048a500204026525fffffff67e2485c5800000067e3c8d0704be101204005342020027070488b006fe14beb1fe0fe0167e14beb6fe0cbeb1fe17effc0002341206000006fe14889d84001f898417e00203a02fc6fe148891fe0fe0167e14889206000002040259a2040265b242c031524378315204026726fe24877684a483c98467c002022a32e6fe248a9684a483c98467c00204283116fe0c8a1793ffe0267e0c8a15800000067e1488367e1488967e14887202025956fe2480c207a000067e248912020257e6fe0c88c203a22cb6fe148891fe0fe0167e148892feffe096fe0c88bc002031e202025a82020a57520202339c513a40ec69300006fe0c8a12020261d6fe44babc297c80a6fe0c938c000032920203d576fe44babc308c803204003c220403d65203448066fe44babc298480cc318c80c204041101a217e07202047ff2040408f204003606fe0c927c0060339202040986fe0c992c000033dc0008340c00103436fe0cc901fe22200202003456fe0cc921fe22200202003456fe0cc931fe222005800c30920405b0c1a227e001fed7e001fe0fe2320405b0c5800000920205b0c20403f652075800020404236204041b5c0180357c018c217c02c4220204041b220001af4202003506fe0c9c2c068835a202041bd5800004920405b0dc050835e202041da7049270c206000006fe0cc40c28003646fe0c923c17f80006fe14ac2247a00006fe14883247a00006fe14887247a00006fe0cc40c28003726fe0cba7247a00006fe0cbc1203a044d67e0cba8206000006fe0cc46247a00002020036e20403e9b204000e82040232b20402556204047cd204048be2040044a204003e52040043c2040407c204044cc20400476204044ff204003932040038f204045122040048f20404515204004922040452a2040452d2040453220404535204040222040454720200495da604b77da40450a2040318a202045076fe0cc97c17f80006fe0cc95207a0000204005421fe17e076848cc9798467c002022839e704c961e20600000da604c96da4006212020318a704c41006fe0cc40c40000002040042c704c44006fe0cc4c1fe37e0067e0cc4d206000006fe0cc5267e0cc53206000006fe0cc44c00083b4c00103b6c00183b86fe0cc4a67e0cc4b206000006fe0cc47202003b26fe0cc48202003b26fe0cc49202003b26fe0cc40c40000006fe0cc4567e0cc46704c4200704c4300704c4101206000006fe0cc40c4000000204003e26fe0c938c1800000704c4401204003b46fe0cc40c40100006fe0cc4f202003d96fe0cc40c4000000204003e26fe0c938c10000006fe0cc40c4008000704c4403204003b86fe0cc40c40100006fe0cc5067e0cc51206000006fe0cc40c40000006fe0cc40793ffe0267e0cc40704c4402204003b6704c4101704c42012020040c6fe0cc41207a00006fe0cc42c00083f26fe0cc46203a03ee1fe0ffff67e0cc462020040d704ca601704c4100204003aa2020041f6fe0cc44207a0000c00203f9202003f66fe0cc40c28103f9202003fb6fe0cc51203a041ada604c4bda4003fe2020318a6fe0cc44c00204066fe0cc40c2810406204003ad6fe0cc43c000841c2020040a6fe0cc511fe0ffff67e0cc51202004026fe0cc44c0020437704c43016fe0c938c0000412c0008414c0010416206000006848cc54202004196848cc55202004196848cc56202004196848cc5820206069704c4100704c44006fe0cc44c0020431704c43006fe0c938c0000424c0008426c0010428206000006848cc54202004296848cc55202004296848cc5618467cff206280002020607f2040042420400426204004282040010920200431704c43006fe0cc40c283041ec283841e6848cc5820206065704c43016fe0cc40c283040cc283840c202004186fe0cbedc17f80006fe14ab2207a00006fe14bbe68494ab2984604006fe14bee98467e00202104486848cbed202060656848cbed20206069da604ba8da40044d2020318a6fe0cc40c28004646fe0c927c001c8f2c005c8f26fe0c92367e0c92f6fe14bc267e1493067e14932da2000006848c9921840840218467c032041045e24410462202048ff6fe44babc40e00001840840120600000184085fd206000006fe0c927c0018473c00584736848c9921840840218467c032041045e2441046218427e009fe0fe0067e0cc51704c4404204003b1704c4201202003bf6848c99218408401202004696fe0c938c000047c6fe44babc41a80006848cbca2020047f6fe44babc41900006848cbcb6048cb9d204005421fe17e076848cb9d98467c0020228486202044eb2040048b6fe0cb9fc1008000704b9f0120600000da40048d202044f7204003c2202002e16fe44babc39d80002020451fda604c7ada40436c2020318ada604ab2da400498202031916fe0c938c00002e32020431b204003db6fe1478c2feffe0b2040c5816fe1478c2feffe072040c3225800000067e14af2202045545800000067e14ac2202045776fe0cbe2245a7861704be200202078516fe103151fe20c00efe0800667e0c5f51fe1040f1ff1fe00c00484b420204d93da20000120404dc06fe144dce7e1000558000000e7e08005700950016fe0c4e279207e0667e0c4e270095b122020787178547c00204059e66fe08049207a0000c283d730c00384c7202057012040585d70007378206000006fe0c3dd1fe0fe0167e0c3ddc006165a2040191b2040196a6fe082bd2040168b204018382020165520400e8020201661204016be204016cc20404cb579202a00782efc0078307c007850fc00204017442000000a20201841efe10006c00204e3202019e4efe1800667e1c436c00504e8c00904f720201cd36fe44babc31d9de720401e8d684944376fe0c3c0c28184f26fe14437c0181ec86849443720201deb6fe143d198467c00242284ee243404ee20201e1018c222006fe143d41fe0a5fd20401a256fe0cac1c07f9e736fe0cac7203a1e736fe0cb75c2809e735800001a6849443798467c0024229e7320201e1078347c00204014656fe1c174203a7e566fe0c099203a7e566fe0cbe1247a00006fe0c8bdc000fe562060000078547c005800000067e348d1204042402040033620403f7e20403f832040053b6fe0c8d01fe17e1f67e0c8d02434051f204005212020454420404728206000006fe0c927c10180002020471a20403f656fe0c927c005852b20404232da604aa32040422b2020033620400532da604be32040422b202003366fe0c927c0058532202042325800970620204233204041a720403f656fe0c927c00585392020423e58001f0620205b0c2040057b6fe0cc37243a05926fe0cc32243a059120400542202040dd6fe0cbe1245a4121da2000002040054c20400551204005562040055b204005682040057b2020411e6fe0c91820400575204041246848c91820203f566fe0c919204005752040412a6848c91920203f566fe0c91a20400575204041306848c91a20203f566fe0c90dc17f8000704b96036fe0cb911fe226006848c90d6fe0c910c07f85642020413e6fe0c90d204005786848c90d2020414b6fe0c90ec17f8000704b96046fe0cb921fe226006848c90e6fe0c910c07f8571202041576fe0c90e204005786848c90e20204164c17f8000d840003f20206093c17f8000d840003e20206093da4000006fe0cc38c17f80006fe0cc39243a05886848cc3820403f566848cc38204060597920a4001a427e0067e0cc37206000006fe0cc38793ffe0767e0cc386848cc3820403f546848cc38204060597d20a40020200585c00205aa204005ad6fe24c33d84000a0984084001c427e0098467c002461000067e24c336fe0cc32c00005a0c00085a3c00105a6c00185a820600000704c32017048d00120207e54704c32027048d00020207e54704c3203202005a1704c3200202005a4704c32007048d00020600000684a4c331c427e0098467c00244105b2206000005800000067e24c3320600000204005bb20407936204005c8204005dc204005bf202046506fe0cc40c301c9906fe44bab202049926fe44babc29485c3c29b85c3206000006fe1478cc28305c62020465a704b94032020020f6fe44babc29740366fe0c90fc17f8000da200000704b96056848c90f204005d12020402f6fe44babc29640486fe0cb931fe226006fe0c910c07f85d82020403f6fe0c90f204005786848c90f202041956fe44babc41e80006fe0cc3a243a05e56fe0cc3b20400575204005f56848cc3b20203f566fe0cc3b793ffe0767e0cc3b20400578704c3f006848cc3b6fe0cc3c2040060e204005f96848cc3b20203f5620403f566fe0cc3dc1008000704c3d0120204069704c3f006848cc3b6fe0cc3c2040060467e0cc3c6fe0cc3e203a06006fe0cc3dc1008000704c3d01202040696fe0cc3dc1000000704c3d00206000001fe3fe001fe22400204060597920a4001a417e076848cc3f18420e00c0038619c000061b206000001fe3fe001fe2240020403f54204060597920a4001a417e076848cc3f18420e00c0038619c000061b20600000704c3e0120600000704c3e00206000006fe0cca6207a000020404072207400006fe0c9921fe204006fe44babc29e862b18427e001fe0fe011fe17e0367e0c99220400334202046436fe0cc3e243a06486fe44babc28e063c18427e00c1008000c0000638c001063620600000580000022020062858000000202006285800000120200628580000032020062818427e00c1008000c0000638c001063ac00186362060000018427e00c1010000c000063ac0008636c0018634206000006fe44babc28e064218427e00c1010000c0000634c0008636206000006fe1478cc3858000c3838000c38300006a214899204025cb6048c8c7202026f67ab9";
+	QString s2 =
+		"aa5540000040090000000000000000000000000000001c1c00800040000098d65bce0601000000000004010018000000000000000000800000000a0020000100002004360000aa5501009a4008aa5503007a418816ceaa550100c54018aa550100ef41ffaa550200ca40ef41aa5501007d4170aa550100d04400aa550500ea41ff04000008aa550800ab4b04094a000080031baa550100404c00aa550c00fe48b00458026464948590637580aa5503000d490b0c0daa5501003b4cffaa5514001049ffffff0504ffffff0b0c0dffffffff0706ffffffaa550100384cffaa550100a44cffaa5503002449030000aa550300ed4bff5802aa550100454c14aa550300474c050205aa5501004c4c14aa5501004a4c02aa5502004f4c0206aa550100524c0aaa550500544cffffffffffaa550100580bffaa551200cc4b000500040000000000000000000000000000aa550100994001aa550200b34b0301aa55080038490034ffffffffffffaa550700564934ffffffffffffaa551700734933ffffffffffffffffffffffffffffffffffffffffffffaa551300b54b00400a60060a0064007017140a9001e8039001aa550200ca4b0706aa550100974cffaa550100c04902aa550100fd4802aa550100a14405aa550600e3480f01a200b400aa550a00eb4810005200350021002500aa550100f7480aaa550200c84b6400aa550300de4b000000aa550100ab4affaa550100e24b01aa550100774120aa5501008a4b20aa5501007d4406aa550600a84015a3c8122351aa550c00fc450b4254332e30204d6f757365aa55050055440e00010002aa55010041460aaa550100644701aa550100784600aa5501005f4100aa5503006547030004aa5501008e4701aa550100d84001aa550c00e7431f020105030312180319c203aa551400d24a06ff06000300800c094254352e32204d6f757365aa550e0007441f0c094254352e32204d6f757365aa550c00f7420b4254352e32204d6f757365aa550c001e4c0b4254352e32204d6f757365aa55080072430600090020002c01aa550600cc4a031218ff0000aa550400284400000000aa550100324407aa5508004c44fb004808fb004808aa5506007a438eb13a0e8eedaa550200e74a1500aa55020057431900aa550600e94a1d0021003000aa550200d1432d00aa550100f04a96aa5501008644ffaa5501009047ffaa5501008f471eaa550c00d04903040102202a3f15141b110eaa550500904c8a8b838488aa55b200df49095a263419040900ffff095a0df01de37dd2ffff095a0d101ded7d80ffff1b3528b429462a962b8c2c6e2d64385f390f3a323b474210ffff542e55f261f463707552764177ed782379467ae57c487e777f010b007f000900ffff095aff27ab40bed1a041a112a584a7ffb5d0b600ff000900ffff095a0d100ec55b9a103811422828412349394ab04ba04c904d700900ffff095a060209690d480e9f0fba0900ffff09a54634600769047d207e000900ffffaa550800a34a095a0bf30900ffffaa550800e34b09a50bf30900ffffaa5502008d442d49aa5501008c4401aa550100654801aa550100644801aa550100364801aa550100a84806aa5502003848c012aa550300544819191caa551000404800132c42061536480f1a3a4c1123314daa5501005b4800aa5505007748201510054eaa5505008c48010f0f0f0faa550600ad480cf800007701aa5503005c48004860aa5501007d4807aa5502009948b54aaa550100ca4880aa550200c2481400aa550200c0485000aa550300b84800a60eaa550300b849005000aa5502007944801faa550100834480aa550100e84101aa550500f04b024000a81e";
+
+	QString c1 =
+		"0002aa555e19c2840021c0000031c001805bc0410123c041806ec0420075c045009dc0458116c0460083c04f812ac057012cc0618324c0620036c063822ac0648230c0650263c06600c3c0670511c067861dc0680334c0688542c069834dc06a0524c06b0285c06c8375c06d049bc06d84a5c06f05b5c06f8050c0708048c0710044c07404ac2020137cc00d04c0c0100042c01980a3c01a00a8c04384a8c05084cac05184d4c05a84d6c06004e0c06e8320c07102ecc07482f4c07501d6c0760506c076864f2020137c20800000204030f32455804c20403bfd20200804204003cdda2049396fe0c9381fe0ffff1feffe1d9a20a200efe0801167e0c4826fe0c482c019bd6fc01a3d7b202042eb6fe0c91f20205af818427e00c17f80001fe204002020493018427e00c17f80001fe204002020492c6fe0cbaf247a000070448c00206000006fe0cbb4c1008000204046c26048c9387041ca00204046da20400058202046bd6fe1478cc3838000202043182040706c2040759720406ea720401b922040083a204000622020081a204000642020310920400066202078506fe0c48c207a00006fe1448d1fe224001a40a402efe08012c17f8000202078137089000520000002708900006fe0c0c5c00c1168708a87292020117d204011905800767667f1096820600000c69300006fe24891684a488d98467c00202280807041eaff206000007041ea007041e891206000006ff089a22feffe067920fe0767e0c1e96ff089a31fe1040f184384001ff1fe0098408400184fa2036fe0c1e9204000981fe67e009a20fe001fe0fff71fe17fff2feffe08242080965800000067e08019206000002feffe0724608000d840ff009841fe00206000006fe0c1e8c048\
+80a02020121e708a395b708a3a012020122ada20099ed840000c5800003020405e63202060bf6a508a12708a123d708a11aa708a0a0c6ff08a0979207e0767f08a09708a0b042000003c708a1600708a17062040611a67f08a977080dc032000003c6ff0805379207e0767f08053200003e86ff1015067e144a26ff08053793ffe0767f08053708a970062508a1220600000204000a87048f6002040612567e148e96fe0c4a0c08100cf684948e9184ffe081fe6fc0a20407dec9840fe0067e148e9da2048e320403ed86fe0c4a4c2813f1ac28080d6c30000d920203ecc6fe0cc40c3003f1c2020022a6fe0cc40c3003ed0d8e00004204046f4704c4e0c6fe0c8fa207a00007048fa002020010978547c006fe0cc441fe67c042462800078347c00206000006fe0cc40c3004956c40180006fe14ac2247a00006fe14883247a00006fe14887247a00006fe0cc46247a00006fe44babc4020000204000e2207400006fe0cc53203a01126848cc4e184084016048cc4e6fe0cc4c98467c00244101076fe0cc4d98467c00242101096fe0cc40c282840dc283840d6848cc5720200419704c4e012040010e6fe0cc40c282841fc283841f6848cc57202004366fe0cc531fe0ffff67e0cc53206000006fe0cc40c2820109204003aa202000f9708a8be62040126a2040127120401277708a6d09708a0305708a7a94708a0e0b708a0f05708a8390708a8500708921402020125d6fe0c1ea67e0896420401150708a0a006fe0896467e0c1ea2060000070008000202013b7793f803420406df320400177204041a720758000704ca600704c95002040033620403d8a20404728204001882040053420203bc96fe44babc41e80006fe0cc3bc283813f704c3a002060\
+0000704c3a01206000006fe0cc38c17f8000c2838146704c390020600000704c3901206000006fe44c1f207a00006fe0cc1e1fe222001fe67c0b2421015e20400157d8a04adb20400154d8a0440a20400154d8a042f8d8c04c1f1a22720020207d5fd8a04adb2040015cd8a0440a2040015cd8a042f8df20000b20207d26204001746fe0cc1e1fe0fe0167e0cad2704ad309d8c04c1fd8a04ad41a22720020407d5f6fe0cc1e1fe0fe0167e0c40870440909d8c04c1fd8a0440a1a22720020407d5fd8c04c1ed8a042f71a2272001f20f20120207d5fd8a04ad2df20001420207d262075800020402607204022ff20403f1e2040014820403d13204003a120400141204001392040018220203bf56fe0c1e867e0cc8f206000006fe0cc8f67e0c1e8206000005800018d67e1489b580001a767e1489d20203bd3c693000020403f70247400006fe44babc30a81946fe0cb8b243a4884204042cb6fe0c836c28081a36848c7c76fe0c8d09841fe0067e0c8d06848c7cc6fe0c8d59840fe0067e0c8d56848c7cd6fe0c8d69840fe0067e0c8d670483601da200007da4048d0202026e16fe44babc40b00006fe0caae207a00006fe0c8a7207a00006fe0cba11fe0fe011fe17e0367e0cba1247a0000704ba2006fe0cba21fe0fe0167e0cba21fe67c08242101bd2040259a2040265b242c01cc243781cc204001c3204025976fe0cba31fe0fe0167e0cba3c00801ce206000006fe0c8a7203a488c704ba3006fe0cba4c4000000793ffe0067e0cba4204045442020034f204022cb202001b3704ba3006fe0cba4c380000079207e0067e0cba46fe14bbc67e14ab220200534204026312434026b204001e6204026ee204000796fe0cbe1243a01e16fe448b067e4\
+485c6fe148c267e148c4204026bb2474000020407fdc6fe1c8ad202026b87048a6006961015f347302002040265b6fe0c82cc000a651242c01f1243781f1204026722040021f202026516fe0cac5247a00002040020f204002046fe0c8a7247a00006fe148a31fe0fe0167e148a36fe0c8a4c280a6792040267e204001ff202001e76fe0c8a41fe67c0020610000df20002820207d13d8e0000c20407d74247a00002040020c2040407cd8e0000c580000a020207d666fe44babc4140000202005c86fe0c91bc17f8000da200000704b96066848c91b2040466a67e0cb946fe0c910c07f821c204041681a227e00c283468d202046806848c91b20403f56202002196fe0cbe1245a0223704be100206000002040034f6fe44babc41e00006848c91320403f566848c91420203f565800000620405b0dc281be232040052f2040053420203e23204042e920407fdc2040044620404976204040156848c910204060696848c910204060426fe0c92020400575d840000320403f5620400263204060822040042cd840001320403f562040024520400249202002596fe0c91ec17f80006848c91e2020607f6fe0cc40c280024d6fe44babc40a0000204002516fe0c8fcd84000c0202060936848c4a118467c0320210257184084056048c8fc2060000018408404202002556fe44babc41e00006848c913204060426848c914204060426848c91320403f546848c91420203f546848c913204060506848c9142040605020403f886fe0c91f2040057520203e446fe0c8a7205a02776fe0c8bdc10080002040269f2040050624740000204026c46fe0cbe1245a02306fe2485c202026b8704836017048a7012040264267e0c7c65800000067e3c7c76fe248a967e2\
+47ce7048350c6fe0c83679207e0367e0c83620402291202001d81a627e00c0008297c01e02bfc01c82b7c01d02d1c01902a1c00a829bc00a0294c02202a8c02002b2c009029120204336704454012040322320204427704c9501204003ba2020435020404544704c9501204003ba202043fa5800000067e14af267e0cc7967e0cc7a67e0cac6202043666fe0cac7c00082a5704b7614202043732040436c704b760a202043736fe082c11fe67c0c242143846fe082c36848cb8a98467c002021439a6fe082c367e0c177202043866fe0cc79247a0000704c7901704c7a1e20600000704c95012040007e2040018520404544d8e00001204046f4204003ba20204859704c95016fe2483c67e2489167e249932040257e204003ba20404544204042ca704aae007048a10070488b006fe24891684a488d98467c00206280002040007e20400185202048222040007e204001856fe0c8a5243a02e36fe0c88bc00102d8202048376fe44babc297c811c2984811c31d48066fe24993684a497498467c00202282e12020480670488b00202048277048a500204026525fffffff67e2485c5800000067e3c8d0704be101204005342020027070488b006fe14beb1fe0fe0167e14beb6fe0cbeb1fe17effc0002341206000006fe14889d84001f898417e00203a02fc6fe148891fe0fe0167e14889206000002040259a2040265b242c031524378315204026726fe24877684a483c98467c002022a32e6fe248a9684a483c98467c00204283116fe0c8a1793ffe0267e0c8a15800000067e1488367e1488967e14887202025956fe2480c207a000067e248912020257e6fe0c88c203a22cb6fe148891fe0fe0167e148892feffe096fe0c88bc002031e202025a82020\
+a57520202339c513a40ec69300006fe0c8a12020261d6fe44babc297c80a6fe0c938c000032920203d576fe44babc308c803204003c220403d65203448066fe44babc298480cc318c80c204041101a217e07202047ff2040408f204003606fe0c927c0060339202040986fe0c992c000033dc0008340c00103436fe0cc901fe22200202003456fe0cc921fe22200202003456fe0cc931fe222005800c30920405b0c1a227e001fed7e001fe0fe2320405b0c5800000920205b0c20403f652075800020404236204041b5c0180357c018c217c02c4220204041b220001af4202003506fe0c9c2c068835a202041bd5800004920405b0dc050835e202041da7049270c206000006fe0cc40c28003646fe0c923c17f80006fe14ac2247a00006fe14883247a00006fe14887247a00006fe0cc40c28003726fe0cba7247a00006fe0cbc1203a044d67e0cba8206000006fe0cc46247a00002020036e20403e9b204000e82040232b20402556204047cd204048be2040044a204003e52040043c2040407c204044cc20400476204044ff204003932040038f204045122040048f20404515204004922040452a2040452d2040453220404535204040222040454720200495da604b77da40450a2040318a202045076fe0cc97c17f80006fe0cc95207a0000204005421fe17e076848cc9798467c002022839e704c961e20600000da604c96da4006212020318a704c41006fe0cc40c40000002040042c704c44006fe0cc4c1fe37e0067e0cc4d206000006fe0cc5267e0cc53206000006fe0cc44c00083b4c00103b6c00183b86fe0cc4a67e0cc4b206000006fe0cc47202003b26fe0cc48202003b26fe0cc49202003b26fe0cc40c40000006fe0cc4567e0cc46704c\
+4200704c4300704c4101206000006fe0cc40c4000000204003e26fe0c938c1800000704c4401204003b46fe0cc40c40100006fe0cc4f202003d96fe0cc40c4000000204003e26fe0c938c10000006fe0cc40c4008000704c4403204003b86fe0cc40c40100006fe0cc5067e0cc51206000006fe0cc40c40000006fe0cc40793ffe0267e0cc40704c4402204003b6704c4101704c42012020040c6fe0cc41207a00006fe0cc42c00083f26fe0cc46203a03ee1fe0ffff67e0cc462020040d704ca601704c4100204003aa2020041f6fe0cc44207a0000c00203f9202003f66fe0cc40c28103f9202003fb6fe0cc51203a041ada604c4bda4003fe2020318a6fe0cc44c00204066fe0cc40c2810406204003ad6fe0cc43c000841c2020040a6fe0cc511fe0ffff67e0cc51202004026fe0cc44c0020437704c43016fe0c938c0000412c0008414c0010416206000006848cc54202004196848cc55202004196848cc56202004196848cc5820206069704c4100704c44006fe0cc44c0020431704c43006fe0c938c0000424c0008426c0010428206000006848cc54202004296848cc55202004296848cc5618467cff206280002020607f2040042420400426204004282040010920200431704c43006fe0cc40c283041ec283841e6848cc5820206065704c43016fe0cc40c283040cc283840c202004186fe0cbedc17f80006fe14ab2207a00006fe14bbe68494ab2984604006fe14bee98467e00202104486848cbed202060656848cbed20206069da604ba8da40044d2020318a6fe0cc40c28004646fe0c927c001c8f2c005c8f26fe0c92367e0c92f6fe14bc267e1493067e14932da2000006848c9921840840218467c032041045e24410462202048ff6fe4\
+4babc40e00001840840120600000184085fd206000006fe0c927c0018473c00584736848c9921840840218467c032041045e2441046218427e009fe0fe0067e0cc51704c4404204003b1704c4201202003bf6848c99218408401202004696fe0c938c000047c6fe44babc41a80006848cbca2020047f6fe44babc41900006848cbcb6048cb9d204005421fe17e076848cb9d98467c0020228486202044eb2040048b6fe0cb9fc1008000704b9f0120600000da40048d202044f7204003c2202002e16fe44babc39d80002020451fda604c7ada40436c2020318ada604ab2da400498202031916fe0c938c00002e32020431b204003db6fe1478c2feffe0b2040c5816fe1478c2feffe072040c3225800000067e14af2202045545800000067e14ac2202045776fe0cbe2245a7861704be200202078516fe103151fe20c00efe0800667e0c5f51fe1040f1ff1fe00c00484b420204d93da20000120404dc06fe144dce7e1000558000000e7e08005700950016fe0c4e279207e0667e0c4e270095b122020787178547c00204059e66fe08049207a0000c283d730c00384c7202057012040585d70007378206000006fe0c3dd1fe0fe0167e0c3ddc006165a2040191b2040196a6fe082bd2040168b204018382020165520400e8020201661204016be204016cc20404cb579202a00782efc0078307c007850fc00204017442000000a20201841efe10006c00204e3202019e4efe1800667e1c436c00504e8c00904f720201cd36fe44babc31d9de720401e8d684944376fe0c3c0c28184f26fe14437c0181ec86849443720201deb6fe143d198467c00242284ee243404ee20201e1018c222006fe143d41fe0a5fd20401a256fe0cac1c07f9e736fe0cac7203a\
+1e736fe0cb75c2809e735800001a6849443798467c0024229e7320201e1078347c00204014656fe1c174203a7e566fe0c099203a7e566fe0cbe1247a00006fe0c8bdc000fe562060000078547c005800000067e348d1204042402040033620403f7e20403f832040053b6fe0c8d01fe17e1f67e0c8d02434051f204005212020454420404728206000006fe0c927c10180002020471a20403f656fe0c927c005852b20404232da604aa32040422b2020033620400532da604be32040422b202003366fe0c927c0058532202042325800970620204233204041a720403f656fe0c927c00585392020423e58001f0620205b0c2040057b6fe0cc37243a05926fe0cc32243a059120400542202040dd6fe0cbe1245a4121da2000002040054c20400551204005562040055b204005682040057b2020411e6fe0c91820400575204041246848c91820203f566fe0c919204005752040412a6848c91920203f566fe0c91a20400575204041306848c91a20203f566fe0c90dc17f8000704b96036fe0cb911fe226006848c90d6fe0c910c07f85642020413e6fe0c90d204005786848c90d2020414b6fe0c90ec17f8000704b96046fe0cb921fe226006848c90e6fe0c910c07f8571202041576fe0c90e204005786848c90e20204164c17f8000d840003f20206093c17f8000d840003e20206093da4000006fe0cc38c17f80006fe0cc39243a05886848cc3820403f566848cc38204060597920a4001a427e0067e0cc37206000006fe0cc38793ffe0767e0cc386848cc3820403f546848cc38204060597d20a40020200585c00205aa204005ad6fe24c33d84000a0984084001c427e0098467c002461000067e24c336fe0cc32c00005a0c00085a3c00105a6c001\
+85a820600000704c32017048d00120207e54704c32027048d00020207e54704c3203202005a1704c3200202005a4704c32007048d00020600000684a4c331c427e0098467c00244105b2206000005800000067e24c3320600000204005bb20407936204005c8204005dc204005bf202046506fe0cc40c301c9906fe44bab202049926fe44babc29485c3c29b85c3206000006fe1478cc28305c62020465a704b94032020020f6fe44babc29740366fe0c90fc17f8000da200000704b96056848c90f204005d12020402f6fe44babc29640486fe0cb931fe226006fe0c910c07f85d82020403f6fe0c90f204005786848c90f202041956fe44babc41e80006fe0cc3a243a05e56fe0cc3b20400575204005f56848cc3b20203f566fe0cc3b793ffe0767e0cc3b20400578704c3f006848cc3b6fe0cc3c2040060e204005f96848cc3b20203f5620403f566fe0cc3dc1008000704c3d0120204069704c3f006848cc3b6fe0cc3c2040060467e0cc3c6fe0cc3e203a06006fe0cc3dc1008000704c3d01202040696fe0cc3dc1000000704c3d00206000001fe3fe001fe22400204060597920a4001a417e076848cc3f18420e00c0038619c000061b206000001fe3fe001fe2240020403f54204060597920a4001a417e076848cc3f18420e00c0038619c000061b20600000704c3e0120600000704c3e00206000006fe0cca6207a000020404072207400006fe0c9921fe204006fe44babc29e862b18427e001fe0fe011fe17e0367e0c99220400334202046436fe0cc3e243a06486fe44babc28e063c18427e00c1008000c0000638c001063620600000580000022020062858000000202006285800000120200628580000032020062818427e00c1008000c000\
+0638c001063ac00186362060000018427e00c1010000c000063ac0008636c0018634206000006fe44babc28e064218427e00c1010000c0000634c0008636206000006fe1478cc3858000c3838000c38300006a214899204025cb6048c8c7202026f67ab9aa5540000040090000000000000000000000000000001c1c00800040000098d65bce0601000000000004010018000000000000000000800000000a0020000100002004360000aa5501009a4008aa5503007a418816ceaa550100c54018aa550100ef41ffaa550200ca40ef41aa5501007d4170aa550100d04400aa550500ea41ff04000008aa550800ab4b04094a000080031baa550100404c00aa550c00fe48b00458026464948590637580aa5503000d490b0c0daa5501003b4cffaa5514001049ffffff0504ffffff0b0c0dffffffff0706ffffffaa550100384cffaa550100a44cffaa5503002449030000aa550300ed4bff5802aa550100454c14aa550300474c050205aa5501004c4c14aa5501004a4c02aa5502004f4c0206aa550100524c0aaa550500544cffffffffffaa550100580bffaa551200cc4b000500040000000000000000000000000000aa550100994001aa550200b34b0301aa55080038490034ffffffffffffaa550700564934ffffffffffffaa551700734933ffffffffffffffffffffffffffffffffffffffffffffaa551300b54b00400a60060a0064007017140a9001e8039001aa550200ca4b0706aa550100974cffaa550100c04902aa550100fd4802aa550100a14405aa550600e3480f01a200b400aa550a00eb4810005200350021002500aa550100f7480aaa550200c84b6400aa550300de4b000000aa550100ab4affaa550100e24b01aa550100774120aa55\
+01008a4b20aa5501007d4406aa550600a84015a3c8122351aa550c00fc450b4254332e30204d6f757365aa55050055440e00010002aa55010041460aaa550100644701aa550100784600aa5501005f4100aa5503006547030004aa5501008e4701aa550100d84001aa550c00e7431f020105030312180319c203aa551400d24a06ff06000300800c094254352e32204d6f757365aa550e0007441f0c094254352e32204d6f757365aa550c00f7420b4254352e32204d6f757365aa550c001e4c0b4254352e32204d6f757365aa55080072430600090020002c01aa550600cc4a031218ff0000aa550400284400000000aa550100324407aa5508004c44fb004808fb004808aa5506007a438eb13a0e8eedaa550200e74a1500aa55020057431900aa550600e94a1d0021003000aa550200d1432d00aa550100f04a96aa5501008644ffaa5501009047ffaa5501008f471eaa550c00d04903040102202a3f15141b110eaa550500904c8a8b838488aa55b200df49095a263419040900ffff095a0df01de37dd2ffff095a0d101ded7d80ffff1b3528b429462a962b8c2c6e2d64385f390f3a323b474210ffff542e55f261f463707552764177ed782379467ae57c487e777f010b007f000900ffff095aff27ab40bed1a041a112a584a7ffb5d0b600ff000900ffff095a0d100ec55b9a103811422828412349394ab04ba04c904d700900ffff095a060209690d480e9f0fba0900ffff09a54634600769047d207e000900ffffaa550800a34a095a0bf30900ffffaa550800e34b09a50bf30900ffffaa5502008d442d49aa5501008c4401aa550100654801aa550100644801aa550100364801aa550100a84806aa5502003848c012aa550300544819191caa55";
+
+	QString c2 =
+		"1000404800132c42061536480f1a3a4c1123314daa5501005b4800aa5505007748201510054eaa5505008c48010f0f0f0faa550600ad480cf800007701aa5503005c48004860aa5501007d4807aa5502009948b54aaa550100ca4880aa550200c2481400aa550200c0485000aa550300b84800a60eaa550300b849005000aa5502007944801faa550100834480aa550100e84101aa550500f04b024000a81e55aaaa554098b672ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff497a";
+	QString content = c1 + c2;
+
+	QList<UnitItem> m_units;
+	QMap<int, UnitItem> m_unitMap;
+	QString datFilePath = "";
+
+public:
+	/**
+	 * \brief 解析filePath
+	 * \param filePath 
+	 */
+	void parseDatFile(QString filePath);
+
+	/**
+	 * \brief 获取文件内容
+	 * \param filePath 
+	 * \return 
+	 */
+	QString getFileContent(QString filePath);
+
+	/**
+	 * \brief 文件拓展名是否为dat
+	 * \param in 
+	 * \return 
+	 */
+	bool fileExtIsDat(QString in);
+
+	/**
+	 * \brief 填充字符串
+	 */
+	static QString paddingString(QString rawString);
+
+	/**
+	 * \brief 从字符串解析units
+	 */
+	void parseUnitsFromQString(QString raw);
+
+	/**
+	 * \brief 
+	 * \param content 
+	 */
+	QString genDatFile(QString content);
+	QString genDatFile();
+	/**
+	 * \brief 生成文件路径
+	 * \return 
+	 */
+	QString genFilePath();
+	int dynamicFindTargetAddr(int addr);
+	QString format(QString content);
+
+	void setData(AddressTable* m_addressTable, QByteArray value);
+	void setData(ControlBase* m_controlBase);
+	/**
+	 * \brief 解析content内容
+	 */
+	void parse(QString content);
+	/**
+	 * \brief 转换为dat需要的string
+	 */
+	QString toDatString();
+	QString checksum(QString hexString);
+	QString crc16(QString hexString);
+
+	QByteArray getData(AddressTable* m_addressTable);
+
+};
Index: ParseFlashDatFile.cpp
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ParseFlashDatFile.cpp	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ParseFlashDatFile.cpp	(working copy)
@@ -0,0 +1,581 @@
+﻿#include "ParseFlashDatFile.h"
+#include <qexception.h>
+#include <QtTest/qtestcase.h>
+#include <QException>
+#include "Ttile1.h"
+#include "TypeConvertor.h"
+
+
+class FileNotFoundException : public QException
+{
+public:
+	void raise() const override { throw*this; }
+	FileNotFoundException* clone() const override { return new FileNotFoundException(*this); }
+};
+
+
+ParseFlashDatFile::ParseFlashDatFile(QObject* parent)
+	: QObject(parent)
+{
+}
+
+// 初始化静态成员变量
+ParseFlashDatFile* ParseFlashDatFile::instance = nullptr;
+
+// 定义静态成员函数
+ParseFlashDatFile* ParseFlashDatFile::getInstance(QString filePath)
+{
+    delete instance;
+    instance = nullptr;
+	if (!instance)
+	{
+        qDebug() << "instance" << instance;
+        instance = new ParseFlashDatFile(filePath);//获取文件内容
+        qDebug() << "instance=" << &instance;
+	}
+	return instance;
+}
+
+ParseFlashDatFile::ParseFlashDatFile(QString filePath)
+{
+    parseDatFile(filePath);//获取文件内容
+}
+
+ParseFlashDatFile::~ParseFlashDatFile()
+{
+}
+
+ParseFlashDatFile& ParseFlashDatFile::operator=(const ParseFlashDatFile& m_parseFile)
+{
+	if (this != &m_parseFile)
+	{
+		this->m_units = m_parseFile.m_units;
+		this->m_unitMap = m_parseFile.m_unitMap;
+		this->datFilePath = m_parseFile.datFilePath;
+	}
+	return *this;
+}
+
+void ParseFlashDatFile::parseDatFile(QString filePath)
+{
+    rawDataInFile = getFileContent(filePath);//获取文件内容
+	parse(rawDataInFile);
+}
+
+bool ParseFlashDatFile::fileExtIsDat(QString in)
+{
+	return in.compare("dat", Qt::CaseInsensitive) == 0;
+}
+
+QString ParseFlashDatFile::getFileContent(QString filePath)
+{
+	QFile file(filePath);
+	// 1.是否存在
+	if (!file.exists())
+	{
+		throw FileNotFoundException();
+	}
+
+	// 2.是否包含"."
+	const int indexOfDot = filePath.lastIndexOf(".");
+	if (indexOfDot == -1)
+	{
+		throw QStringLiteral("传入的路径非法:") + filePath;
+	}
+	// 3.是否文件后缀名合法
+	auto theFileSuffixName = filePath.mid(indexOfDot + 1);
+	if (!fileExtIsDat(theFileSuffixName))
+	{
+		throw QStringLiteral("传入的路径后缀非法:") + theFileSuffixName;
+	}
+	// 4.打开文件,处理内容
+	if (file.open(QIODevice::ReadOnly | QIODevice::Text))
+	{
+		QTextStream in(&file);
+		// in.setCodec("UTF-8"); // 如果文件编码不是UTF-8，请根据实际情况设置编码
+
+		QString fileContent;
+		while (!in.atEnd())
+		{
+			QString line = in.readLine();
+			fileContent += line; // 逐行读取并拼接内容
+		}
+
+		// 替换所有换行符（'\n'）为其他内容，例如空格
+		fileContent.replace("\n", "");
+
+		file.close();
+		datFilePath = filePath;
+		return fileContent;
+	}
+	else
+	{
+		throw QStringLiteral("无法打开文件：") + filePath;
+	}
+}
+
+void ParseFlashDatFile::parse(QString content)
+{
+	QString temp = content;
+	int index1 = 0;
+	// 1. 固定部分
+	// 1.1 偏移量,2byte,4个长度
+	temp = temp.mid(4);
+	// 1.2 程序段 头
+	if (!temp.startsWith(flagStr, Qt::CaseInsensitive))
+	{
+		throw QStringLiteral("非正确开头") + flagStr;
+	}
+	// 1.3 程序段length
+	const int codeLen = parseString2number(temp.mid(4, 4));
+	// 开头2byte偏移量,aa55 (2byte),len( 2byte)+code data (len byte) ,固定不变
+	const int fixLen = 4 + 4 + 4 + codeLen * 2;
+	const QString fixPartStr = content.left(fixLen);
+	// qDebug() << QStringLiteral("fix部分字符串:") << fixPartStr;
+	// QCOMPARE(s1, fixPartStr);
+	m_parts.append(fixPartStr);
+
+	// 2. 数据部分
+	temp = content.mid(fixLen);
+
+	index1 = temp.indexOf(endFlagStr, 0, Qt::CaseInsensitive);
+	if (index1 == -1)
+	{
+		throw QStringLiteral("未找到data结束标识") + endFlagStr;
+	}
+	const QString unitsString = temp.left(index1);
+	// qDebug() << QStringLiteral("unit部分字符串:") << unitsString;
+	// QCOMPARE(s2, unitsString);
+	m_parts.append(unitsString);
+	parseUnitsFromQString(unitsString);
+	// 3. 结束标识
+	m_parts.append(endFlagStr);
+	// 4. checksum
+	temp = temp.mid(index1 + 8);
+	const QString checksumStr = temp.left(4);
+	// qDebug() << QStringLiteral("checksumStr:") << checksumStr;
+	// 5. crc16
+	QString crc = temp.mid(4, 4);
+	// qDebug() << QStringLiteral("crc16:") << crc;
+	m_parts.append(crc); // 直接使用旧的crc16,加载时并不使用
+	// 6. 填充部分，不解析，生成时填充即可。
+}
+
+QString ParseFlashDatFile::toDatString()
+{
+	QString result = "";
+	QString data = "";
+	// 1.固定部分
+	result += m_parts[0];
+	// 2.数据部分
+	for (auto item : m_units)
+	{
+		data += item.toString();
+	}
+	result += data;
+	// 3.结束标识
+	result += endFlagStr;
+	// 4.checksum
+	result += checksum(data);
+	// 5.crc16
+	result += crc16(result.mid(4));
+	// 6.padding
+//    result = paddingString(result);
+	// 7.最后的crc16
+//	result += crc16(result.mid(4));
+	return result;
+}
+
+QString ParseFlashDatFile::checksum(QString hexString)
+{
+	QString result;
+	int checksumValue = 0;
+	for (int i = 0; i < hexString.length() / 2; i++)
+	{
+		checksumValue += parseString2number(hexString.mid(i * 2, 2));
+	}
+	result += QString("%1").arg(checksumValue & 0xff, 2, 16, QChar('0'));
+	result += QString("%1").arg((checksumValue >> 8) & 0xff, 2, 16, QChar('0'));
+	return result;
+}
+
+QString ParseFlashDatFile::crc16(QString hexString)
+{
+	QString result;
+	int crc16 = 0xffff;
+	for (int i = 0; i < hexString.length() / 2; i++)
+	{
+		int curLine = parseString2number(hexString.mid(i * 2, 2));
+		crc16 = (crc16 >> 8) | (crc16 << 8);
+		crc16 ^= curLine & 0xff;
+		crc16 ^= (crc16 & 0xff) >> 4;
+		crc16 ^= crc16 << 12;
+		crc16 ^= (crc16 & 0xff) << 5;
+		crc16 &= 0xffff;
+	}
+
+	result += QString("%1").arg((crc16 >> 8) & 0xff, 2, 16, QChar('0'));
+	result += QString("%1").arg(crc16 & 0xff, 2, 16, QChar('0'));
+	return result;
+}
+
+QByteArray ParseFlashDatFile::getData(AddressTable* m_addressTable)
+{
+	const int bitLength = m_addressTable->get_bit_width();
+    const int addr = m_addressTable->get_address();
+    const int startBitOffset = m_addressTable->get_start_bit_index();
+
+	qDebug() << QStringLiteral("实际的addr:") << parseNumber2HexQstring(addr, 2, false);
+	qDebug() << QStringLiteral("startBitOffset:") << startBitOffset;
+	qDebug() << QStringLiteral("bitLength:") << bitLength;
+
+	for (int i = 0; i < m_units.count(); i++)
+	{
+		const int curAddress = m_units[i].get_m_address();
+		const int dateLenBytes = m_units[i].get_m_data_len();
+		if ((curAddress + dateLenBytes) > addr && curAddress <= addr)
+		{
+			auto m_data = m_units[i].get_m_data();
+			if (bitLength < 8) // bit操作
+			{
+				quint8 byteValue = static_cast<quint8>(m_data[addr - curAddress]);
+				// 创建一个位掩码，将要获取的位设置为1
+				quint8 bitMask = ((1 << bitLength) - 1) << startBitOffset;
+				int bitValue = (byteValue & bitMask) >> startBitOffset;
+				return QByteArray::fromHex(parseNumber2HexQstring(bitValue, 1).toLatin1());
+			}
+			else // byte操作
+			{
+				int byteNumber = bitLength / 8;
+				return m_data.mid(startBitOffset + (addr - curAddress), byteNumber);
+			}
+		}
+    }
+    if(addr==0x4116 || addr ==0x48bd || addr==0x487a || addr == 0x48c3 || addr == 0x48c5)
+    {
+        return QByteArray(0x00);
+    }
+    throw QStringLiteral("未找到addr对应的值:") + addr;
+}
+
+QString ParseFlashDatFile::paddingString(QString rawString)
+{
+	QString result = rawString;
+	int targetStringLength = 8190 * 2;
+	int currentLength = rawString.length();
+	int toPaddingLength = targetStringLength - currentLength;
+	for (int i = 0; i < toPaddingLength; i++)
+	{
+		result += "f";
+	}
+	return result;
+}
+
+void ParseFlashDatFile::parseUnitsFromQString(QString raw)
+{
+	m_units.clear();
+	QString temp = raw;
+	// 以aa55开头
+	while (temp.startsWith(flagStr))
+	{
+		// 解析当前unit单元
+		int unitLen = parseString2number(temp.mid(4, 4));
+		int addr = parseString2number(temp.mid(8, 4));
+		QString unitData = temp.mid(12, unitLen * 2);
+		auto t = UnitItem(addr, unitData);
+		m_units.append(t);
+        // 不需要维护key的顺序,默认升序,便于查找不能直接找到的addr
+		m_unitMap[addr] = t;
+		temp = temp.mid(12 + unitLen * 2);
+	}
+	if (!temp.isEmpty()) throw QStringLiteral("未正确解析") + s2;
+}
+
+QString ParseFlashDatFile::genDatFile(QString content)
+{
+	auto taretString = format(content);
+
+	auto result = genFilePath();
+	// 创建一个QFile对象并打开文件（如果文件不存在，会自动创建）
+	result = debug() ? "flash1.dat" : result;
+	QFile file(result);
+
+	if (file.open(QIODevice::WriteOnly | QIODevice::Text))
+	{
+		// 创建一个QTextStream对象，将其与文件关联
+		QTextStream out(&file);
+
+		// 将QString写入文件
+		out << taretString;
+
+		// 关闭文件
+		file.close();
+
+		qDebug() << "QString successfully written to file.";
+		return result;
+	}
+	else
+	{
+		throw "Failed to open file for writing.";
+	}
+}
+
+QString ParseFlashDatFile::genDatFile()
+{
+	return genDatFile(toDatString());
+}
+
+QString ParseFlashDatFile::genFilePath()
+{
+	if (datFilePath.isEmpty())
+	{
+		throw QStringLiteral("dat文件路径为空");
+	}
+	int index = datFilePath.lastIndexOf(".");
+	QString result = datFilePath;
+	result.insert(index, "_" + now());
+	qDebug() << QStringLiteral("生成的新文件路径:") << result;
+	return result;
+}
+
+int ParseFlashDatFile::dynamicFindTargetAddr(int addr)
+{
+	int count = m_unitMap.count();
+	QList<int> sortedKeys = m_unitMap.keys();
+
+	for (int i = 0; i < count - 1; i++)
+	{
+		if (addr > sortedKeys[i] && addr < sortedKeys[i + 1])
+		{
+			return sortedKeys[i + 1];
+		}
+	}
+	return sortedKeys[count - 1];
+}
+
+QString ParseFlashDatFile::format(QString content)
+{
+	QString formattedHexString;
+	for (int i = 0; i < content.length(); i += 2)
+	{
+		formattedHexString += content.mid(i, 2) + "\n";
+	}
+	return formattedHexString;
+}
+
+void ParseFlashDatFile::setData(AddressTable* m_addressTable, QByteArray value)
+{
+	int addr = m_addressTable->get_address();
+	qDebug() << QStringLiteral("当前地址传入的地址:") << parseNumber2HexQstring(addr, 2, false);
+	// 使用foreach拿到是元素的副本.不修改m_units的值
+	for (int i = 0; i < m_units.count(); i++)
+	{
+		const int curAddress = m_units[i].get_m_address();
+		const int dateLenBytes = m_units[i].get_m_data_len();
+		if ((curAddress + dateLenBytes) > addr && curAddress <= addr)
+		{
+			m_units[i].setData(m_addressTable, value);
+			if (debug()) genDatFile();
+			break;
+		}
+	}
+}
+
+void ParseFlashDatFile::setData(ControlBase* m_controlBase)
+{
+	m_controlBase->tryToModifyAddressTable();
+	QByteArray bytes = m_controlBase->result();
+	qDebug() << QStringLiteral("修改后的hex:") << bytes.toHex();
+	setData(m_controlBase->m_addressTable, bytes);
+}
+
+
+UnitItem::UnitItem()
+{
+	m_dataLen = 0;
+	m_address = 0;
+}
+
+UnitItem::UnitItem(const UnitItem& unit)
+{
+	headStr = unit.headStr;
+	m_headStr = unit.m_headStr;
+	m_dataLen = unit.m_dataLen;
+	m_address = unit.m_address;
+	m_data = unit.m_data;
+}
+
+UnitItem& UnitItem::operator=(const UnitItem& unitEx)
+{
+	if (this != &unitEx)
+	{
+		m_headStr = unitEx.m_headStr;
+		headStr = unitEx.headStr;
+		m_headStr = unitEx.m_headStr;
+		m_address = unitEx.m_address;
+		m_data = unitEx.m_data;
+	}
+	return *this;
+}
+
+UnitItem::UnitItem(int addr, QString dataStr)
+{
+	m_address = addr;
+	setData(dataStr);
+}
+
+UnitItem::~UnitItem()
+{
+}
+
+void UnitItem::setData(QString dataValue)
+{
+	m_data = QByteArray::fromHex(dataValue.toLocal8Bit());
+	m_dataLen = m_data.size();
+}
+
+void UnitItem::setData(AddressTable* m_addressTable, QByteArray value)
+{
+	const int bitWidth = m_addressTable->get_bit_width();
+	const int theActualAddress = m_addressTable->get_address();
+	const int startBit = m_addressTable->get_start_bit_index();
+	const bool dynimacLength = m_addressTable->is_dynimac_date_len();
+
+	if (bitWidth < 8) // 修改某个bit
+	{
+		if (value.isEmpty())
+		{
+			throw QStringLiteral("传入的value为空");
+		}
+
+		int theActualOffsetByte = (theActualAddress - m_address);
+		byte toModify = m_data[theActualOffsetByte];
+		// 创建一个位掩码，将指定位范围清零
+		quint8 clearMask = ~(static_cast<quint8>((1 << bitWidth) - 1) << startBit);
+
+		// 清除指定位范围
+		toModify &= clearMask;
+
+		// 创建一个位掩码，将新值放入指定位范围
+		quint8 setMask = (value.at(0) << startBit);
+
+		// 设置新值到字节中
+		toModify |= setMask;
+		m_data[theActualOffsetByte] = toModify;
+	}
+	else // 修改byte数组
+	{
+		const int toModifyByteCount = (bitWidth + 7) / 8;
+		qDebug() << QStringLiteral("修改数据时,m_data的长度为:") << m_data.length() << QStringLiteral("传入的value的长度:") <<
+			toModifyByteCount;
+		if (dynimacLength)
+		{
+			m_data.resize(toModifyByteCount);
+			m_dataLen = toModifyByteCount;
+		}
+		int j = 0;
+		for (int i = startBit; i < toModifyByteCount + startBit; i++)
+		{
+			m_data[i + (theActualAddress - m_address)] = value[j++];
+		}
+	}
+}
+
+QString UnitItem::toString()
+{
+	QString result("");
+	result.append(m_headStr);
+	result.append(parseNumber2HexQstring(m_dataLen));
+	result.append(parseNumber2HexQstring(m_address));
+	result.append(m_data.toHex());
+	return result;
+}
+
+void UnitItem::parseRightTargetString()
+{
+	QString str("aa5501009a4008");
+	if (!str.startsWith(m_headStr, Qt::CaseInsensitive))
+	{
+		throw QStringLiteral("非以") + m_headStr + QStringLiteral("开头");
+	}
+	// head
+	headStr = m_headStr;
+	// data len
+	str = str.mid(4);
+	m_dataLen = parseString2number(str.left(4));
+	str = str.mid(4);
+	// address
+	m_address = parseString2number(str.left(4));
+	str = str.mid(4);
+	// data
+	m_data = QByteArray::fromHex(str.toLocal8Bit());
+	// 校验data的实际长度和传入的长度
+	if (m_data.length() / 2 != m_dataLen)
+	{
+		throw QStringLiteral("数据部分的实际长度和传入的长度不符");
+	}
+}
+
+void UnitItem::parseShortString()
+{
+	try
+	{
+		QString str("aa5501009a40");
+		if (!str.startsWith(m_headStr, Qt::CaseInsensitive))
+		{
+			throw QStringLiteral("非以") + m_headStr + QStringLiteral("开头");
+		}
+		// head
+		headStr = m_headStr;
+		// data len
+		str = str.mid(4);
+		m_dataLen = parseString2number(str.left(4));
+		str = str.mid(4);
+		// address
+		m_address = parseString2number(str.left(4));
+		str = str.mid(4);
+		// data
+		m_data = QByteArray::fromHex(str.toLocal8Bit());
+		// 校验data的实际长度和传入的长度
+		if (m_data.length() / 2 != m_dataLen)
+		{
+			throw QStringLiteral("数据部分的实际长度和传入的长度不符");
+		}
+	}
+	catch (const QString& exceptionMessage)
+	{
+		qDebug() << exceptionMessage;
+	}
+}
+
+void UnitItem::parseLongString()
+{
+	try
+	{
+		QString str("aa5501009a400102");
+		if (!str.startsWith(m_headStr, Qt::CaseInsensitive))
+		{
+			throw QStringLiteral("非以") + m_headStr + QStringLiteral("开头");
+		}
+		// head
+		headStr = m_headStr;
+		// data len
+		str = str.mid(4);
+		m_dataLen = parseString2number(str.left(4));
+		str = str.mid(4);
+		// address
+		m_address = parseString2number(str.left(4));
+		str = str.mid(4);
+		// data
+		m_data = QByteArray::fromHex(str.toLocal8Bit());
+		// 校验data的实际长度和传入的长度
+		if (m_data.length() / 2 != m_dataLen)
+		{
+			throw QStringLiteral("数据部分的实际长度和传入的长度不符");
+		}
+	}
+	catch (const QString& exceptionMessage)
+	{
+		qDebug() << exceptionMessage;
+	}
+}
Index: Ttile1.h
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/Ttile1.h	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/Ttile1.h	(working copy)
@@ -0,0 +1,70 @@
+﻿#pragma once
+
+#include <QMainWindow>
+#include<QMouseEvent>
+#include <QPoint.h>
+#include<QPoint>
+#include "ui_Ttile1.h"
+#include "mouseconfigtool.h"
+#include "advancedConfigurationDlg.h"
+#include "ParseFlashDatFile.h"
+
+
+class Ttile1 : public QMainWindow
+{
+	Q_OBJECT
+
+public:
+	Ttile1(QWidget* parent = nullptr);
+	~Ttile1();
+
+private slots:
+	void handleMainConfigSignal(QString objectName);
+	void handleVoltageSignal(QString objectName,QByteArray result);
+	void handleAdvanceConfigSignal(QString objectName);
+
+	void on_groupBox_customContextMenuRequested(const QPoint& pos);
+	void on_pushButton_chooseFile_clicked();
+	void on_pushButton_genFile_clicked();
+
+signals:
+	/**
+	 * \brief 
+	 * \param sonWidget 子控件
+	 * \param valueToPaint 待显示的值
+	 * \param pWidget 父控件
+	 */
+	void modifyVoltageSignal(QWidget* sonWidget, QByteArray valueToPaint, QWidget* pWidget);
+	void sendSignalToChild();
+public:
+	//定义菜单
+	QMenu* RightButtonMenu; //右键菜单
+
+	QAction* actClose;
+	QAction* actAdvanceConfig;
+	//添加类成员m_point（QPoint类型）
+	QPoint m_point;
+	bool moveInLeftKey = false;
+	// 右键菜单显示标识。没有则会间隔触发右键，添加后，触发一次后，定时器100ms自动修改变量，方便下次点击仍旧触发。
+	bool contextMenuDisplayed = false;
+	// 是否影响槽函数。选择文件后再进行响应
+	bool responseSlotFunction = false;
+
+	MouseConfigTool* m_MouseConfigTool1;
+	advancedConfigurationDlg* m_advancedConfigurationDlg1;
+
+    QList<ControlBase*> m_controls;
+	ParseFlashDatFile* m_parse;
+	// 高级配置中临时保存的项,当确定时统一写入;取消后,清空当前变量
+	QList<ControlBase*> m_controlsInAdvanceConfig;
+public:
+	void mousePressEvent(QMouseEvent* event) override; //鼠标点击
+	void mouseMoveEvent(QMouseEvent* event) override; //鼠标移动
+	void mouseReleaseEvent(QMouseEvent* event) override; //鼠标释放
+	void setIcon(QString path) const;
+	void paintUiFromDatFile();
+	ControlBase* getControl(QString targetObjectName);
+
+public:
+	Ui::Ttile1Class ui;
+};
Index: Ttile1.cpp
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/Ttile1.cpp	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/Ttile1.cpp	(working copy)
@@ -0,0 +1,595 @@
+﻿#include "Ttile1.h"
+#include <qDebug.h>
+#include <QMenu>
+#include <qtimer.h>
+#include <QMessageBox>
+#include "ParseFlashDatFile.h"
+#include "ui_mouseconfigtool.h"
+#include "ui_advancedConfigurationDlg.h"
+
+
+Ttile1::Ttile1(QWidget* parent)
+	: QMainWindow(parent)
+{
+	ui.setupUi(this);
+    this->setWindowFlags(Qt::CustomizeWindowHint);//关闭默认的窗口标题提示
+	actClose = new QAction(QStringLiteral("关闭(C)"), this);
+	actClose->setIcon(QIcon(QPixmap("guanbi.png")));
+	actClose->setShortcut(QKeySequence::Close);
+
+	actAdvanceConfig = new QAction(QStringLiteral("高级配置"), this);
+	RightButtonMenu = new QMenu(this);
+	this->setContextMenuPolicy(Qt::CustomContextMenu); //添加右键菜单策略
+
+	connect(this->ui.groupBox, SIGNAL(customContextMenuRequested(QPoint)), this,
+	        SLOT(on_groupBox_customContextMenuRequested(QPoint)));
+
+	m_MouseConfigTool1 = new MouseConfigTool(this->ui.groupBox_2);
+	m_advancedConfigurationDlg1 = new advancedConfigurationDlg(this);
+
+	connect(this->m_MouseConfigTool1, &MouseConfigTool::customSignal, this, &Ttile1::handleMainConfigSignal);
+	connect(this->m_MouseConfigTool1, &MouseConfigTool::customVoltageSignal, this, &Ttile1::handleVoltageSignal);
+	connect(this->m_advancedConfigurationDlg1, &advancedConfigurationDlg::customSignal, this,
+	        &Ttile1::handleAdvanceConfigSignal);
+	// 连接父窗口的信号到子窗口的槽函数
+	connect(this, SIGNAL(modifyVoltageSignal(QWidget*, QByteArray, QWidget*)), this->m_MouseConfigTool1, SLOT(modifyVoltageSlot(QWidget*, QByteArray, QWidget* )));
+
+	const Ui::MouseConfigTool* mainUi = m_MouseConfigTool1->getUi();
+	const Ui::advancedConfigurationDlg* advancedConfigDlgUi = m_advancedConfigurationDlg1->getUi();
+
+	// 主界面配置
+/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
+//    mainUi->comboBox_theDefaultMode->setDisabled(true);
+//    mainUi->comboBox_bluetoothBroadcastType->setDisabled(true);
+//    mainUi->comboBox_maximumNumberOfChannels->setDisabled(true);
+/*
+	m_controls.append(new ControlComboBox(mainUi->comboBox_theDefaultMode,
+                                          new AddressTable(0x45e5, 0, 8, "comboBox_theDefaultMode"),
+	                                      QList<int>() << 0 << 1));
+	m_controls.append(new ControlComboBox(mainUi->comboBox_bluetoothBroadcastType,
+	                                      new AddressTable(0x4bb3, 0, 8, "comboBox_bluetoothBroadcastType"),
+	                                      QList<int>() << 1 << 2 << 3));
+	m_controls.append(new ControlComboBox(mainUi->comboBox_maximumNumberOfChannels,
+	                                      new AddressTable(0x4bb4, 0, 8, "comboBox_maximumNumberOfChannels"),
+	                                      QList<int>() << 1 << 2 << 3));
+*/
+/*------------------------------------------------------------------------------------------------------*/
+
+    m_controls.append(new ControlComboBox(mainUi->comboBox_crystalFrequency,
+                                          new AddressTable(0x4865, 4, 1, "comboBox_crystalFrequency"),
+                                          QList<int>() << 1 << 0));
+//    m_controls.append(new ControlCheckBox(mainUi->groupBox_customKeyEnable, //客户键使能
+//                                          new AddressTable(0x4866, 5, 1, "groupBox_customKeyEnable")));
+    m_controls.append(new ControlComboBox(mainUi->comboBox_numberOfDpiGears,
+                                          new AddressTable(0x4867, 4, 1, "comboBox_numberOfDpiGears"),
+                                          QList<int>() << 0 << 1));
+
+/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
+//    mainUi->comboBox_modeSwitch->setDisabled(true);
+/*
+    m_controls.append(new ControlComboBox(mainUi->comboBox_modeSwitch,
+                                          new AddressTable(0x4bb0, 0, 3, "comboBox_modeSwitch"),
+                                          QList<int>() << 0 << 1 << 2 << 4));
+*/
+/*-------------------------------------------------------------------------------------------------*/
+
+    m_controls.append(new ControlCheckBox(mainUi->checkBox_theDpiKeyIsGrounded,//DPI键接地使能位
+                                          new AddressTable(0x4869, 4, 1, "checkBox_theDpiKeyIsGrounded")));
+    m_controls.append(new ControlCheckBox(mainUi->checkBox_pbKeyGrounding, //PB键接地使能位
+                                          new AddressTable(0x4869, 5, 1  , "checkBox_pbKeyGrounding")));
+    m_controls.append(new ControlCheckBox(mainUi->checkBox_24gFirst,  //24g优先使能位
+                                          new AddressTable(0x4869, 7, 1, "checkBox_24gFirst")));
+    m_controls.append(new ControlCheckBox(mainUi->checkBox_noPairs,   //24g免对码使能位
+                                          new AddressTable(0x486a, 0, 1, "checkBox_noPairs")));
+    m_controls.append(new ControlCheckBox(mainUi->checkBox_poweronCombinationKeyPairCode,//24G上电组合键对码使能位
+                                          new AddressTable(0x486a, 1, 1, "checkBox_poweronCombinationKeyPairCode")));
+    m_controls.append(new ControlComboBox(mainUi->comboBox_tx_power,//划线功率
+                                          new AddressTable(0x4116,0,8,"comboBox_tx_power"),
+                                          QList<int>() << 0 << 3 << 5 << 6 << 7 << 0xa));
+    m_controls.append(new ControlComboBox(mainUi->comboBox_pair_tx_power,//对码功率(0x45ac)
+                                          new AddressTable(0x45ac,0,8,"comboBox_pair_tx_power"),
+                                          QList<int>()<< 0x83 << 0x85 << 0x94 << 0x9e));
+/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
+//    mainUi->checkBox_backToTheCompanyFailedToBroadcast->setDisabled(true);
+//    mainUi->groupBox_keyCombinationBroadcast->setDisabled(true);
+//    mainUi->checkBox_longPressDpiToBroadcast->setDisabled(true);
+//    mainUi->checkBox_pbKeyLongPressBroadcast->setDisabled(true);
+/*
+    m_controls.append(new ControlCheckBox(mainUi->checkBox_backToTheCompanyFailedToBroadcast,
+                                          new AddressTable(0x4bb1, 3, 1,//蓝牙回连失败广播使能位
+                                                           "checkBox_backToTheCompanyFailedToBroadcast")));
+    m_controls.append(new ControlCheckBox(mainUi->groupBox_keyCombinationBroadcast,//蓝牙组合键广播使能为
+                                          new AddressTable(0x4bb1, 5, 1, "groupBox_keyCombinationBroadcast")));
+    m_controls.append(new ControlCheckBox(mainUi->checkBox_longPressDpiToBroadcast,//DPI长按广播使能
+                                          new AddressTable(0x4bb1, 6, 1, "checkBox_longPressDpiToBroadcast")));
+    m_controls.append(new ControlCheckBox(mainUi->checkBox_pbKeyLongPressBroadcast,//PB长按广播使能
+                                          new AddressTable(0x4bb1, 7, 1, "checkBox_pbKeyLongPressBroadcast")));
+*/
+/*-------------------------------------------------------------------------------------------------------*/
+
+    m_controls.append(new ControlCheckBox(mainUi->checkBox_theFirstFreeRightCode,//24g首次免对码
+                                          new AddressTable(0x486b, 2, 1, "checkBox_theFirstFreeRightCode")));
+    m_controls.append(new ControlCheckBox(mainUi->groupBox_ledLampEnable,//1个io2灯使能
+                                          new AddressTable(0x48bd, 0, 1, "groupBox_ledLampEnable")));
+
+/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
+
+/*    m_controls.append(new ControlCheckBox(mainUi->checkBox_reconnectLampEfficiencyEnable,//蓝牙回连灯效使能
+                                          new AddressTable(0x4c40, 1, 1, "checkBox_reconnectLampEfficiencyEnable")));
+    m_controls.append(new ControlCheckBox(mainUi->checkBox_limitTheNumberOfFlickerTimesOfReconnect,
+                                          new AddressTable(0x4c40, 2, 1,//回连闪烁次数使能
+                                                           "checkBox_limitTheNumberOfFlickerTimesOfReconnect")));
+    m_controls.append(new ControlCheckBox(mainUi->groupBox_lowLightEnable,//低电灯使能
+                                          new AddressTable(0x4c40, 3, 1, "groupBox_lowLightEnable")));
+    m_controls.append(new ControlCheckBox(mainUi->checkBox_lowFlickerFrequencyLimit,//低等闪烁次数
+                                          new AddressTable(0x4c40, 4, 1, "checkBox_lowFlickerFrequencyLimit")));
+    m_controls.append(new ControlComboBox(mainUi->comboBox_radioModeKeyCombination,//组合键广播
+                                          new AddressTable(0x4bca, 0, 8, "comboBox_radioModeKeyCombination"),
+                                          QList<int>() << 3 << 5 << 6 << 7));
+*/
+/*-------------------------------------------------------------------------------------------------------*/
+
+    m_controls.append(new ControlComboBox(mainUi->comboBox_keyPairCodeCombination,//组合键对码
+                                          new AddressTable(0x4883, 0, 8, "comboBox_keyPairCodeCombination"),
+                                          QList<int>() << 3 << 5 << 6 << 7));
+
+/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
+/*    m_controls.append(new ControlEditAscii(mainUi->lineEdit_bluetooth30Name,//蓝牙名3.0
+                                           new AddressTable(0x45fc, 0, 160, "lineEdit_bluetooth30Name", true)));
+    m_controls.append(new ControlEditAscii(mainUi->lineEdit_bleBluetoothName,//蓝牙名BLE
+                                           new AddressTable(0x4c1e, 0, 160, "lineEdit_bleBluetoothName", true)));
+*/
+/*-----------------------------------------------------------------------------------------*/
+
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_logoLampGpio,//logo灯GPIO
+                                         new AddressTable(0x45d3, 0, 8, "lineEdit_logoLampGpio")));
+    m_controls.append(new  //24G灯GPIO
+    ControlEditHex(mainUi->lineEdit_24gLight, new AddressTable(0x45d0, 0, 8, "lineEdit_24gLight")));
+
+/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
+//    mainUi->lineEdit_bluetooth1Lamp->setDisabled(true);
+//    mainUi->lineEdit_bluetooth2Lamp->setDisabled(true);
+/*    m_controls.append(new ControlEditHex(mainUi->lineEdit_bluetooth1Lamp,//蓝牙1灯GPIO
+                                         new AddressTable(0x4c56, 0, 8, "lineEdit_bluetooth1Lamp")));
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_bluetooth2Lamp,
+                                         new AddressTable(0x4c57, 0, 8, "lineEdit_bluetooth2Lamp")));
+*/
+/*-------------------------------------------------------------------------------------------------*/
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_dpiLamp, new AddressTable(0x45cd, 0, 8, "lineEdit_dpiLamp")));
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_b4Key, new AddressTable(0x45b6, 0, 8, "lineEdit_b4Key")));
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_b5Key, new AddressTable(0x45b7, 0, 8, "lineEdit_b5Key")));
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_dpiAddKey,//DPI键GPIO
+                                         new AddressTable(0x45b8, 0, 8, "lineEdit_dpiAddKey")));
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_publicFeet,//公共角GPIO
+                                         new AddressTable(0x45c3, 0, 8, "lineEdit_publicFeet")));
+//    m_controls.append(new ControlEditHex(mainUi->lineEdit_customKeyGpio,//客户键GPIO
+//                                         new AddressTable(0x45c5, 0, 8, "lineEdit_customKeyGpio")));
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_positiveRollerAKey,//滚轮A键
+                                         new AddressTable(0x45b9, 0, 8, "lineEdit_positiveRollerAKey")));
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_positiveRollerBKey,//滚轮B键
+                                         new AddressTable(0x45ba, 0, 8, "lineEdit_positiveRollerBKey")));
+//    mainUi->lineEdit_selectGpioForOrientation->setDisabled(true);
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_selectGpioForOrientation,//方向选择(0x45d5)
+                                         new AddressTable(0x45bd,0,8, "lineEdit_selectGpioForOrientation")));
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_leftKey, new AddressTable(0x45b3, 0, 8, "lineEdit_leftKey")));
+    m_controls.append(
+        new ControlEditHex(mainUi->lineEdit_rightKey, new AddressTable(0x45b5, 0, 8, "lineEdit_rightKey")));
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_middleKey,
+                                         new AddressTable(0x45b4, 0, 8, "lineEdit_middleKey")));
+
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_pbKey, new AddressTable(0x45c4, 0, 8, "lineEdit_pbKey")));
+
+    m_controls.append(new ControlEditHex(mainUi->lineEdit_flipTheSwitch,//拨动开关
+                                         new AddressTable(0x45c7, 0, 8, "lineEdit_flipTheSwitch")));
+    m_controls.append(new ControlComboBox(mainUi->comboBox_directionOfGrounding,//sensor接地方向
+                                          new AddressTable(0x45be, 0, 8, "comboBox_directionOfGrounding"),
+                                          QList<int>() << 3 << 0 << 1 << 2));
+    m_controls.append(new ControlComboBox(mainUi->comboBox_inTheAir,//sensor悬空方向
+                                          new AddressTable(0x45bf, 0, 8, "comboBox_inTheAir"),
+                                          QList<int>() << 3 << 0 << 1 << 2));
+    m_controls.append(new ControlComboBox(mainUi->comboBox_theDefaultDpiFile,//默认DPI档位
+                                          new AddressTable(0x45c0, 0, 8, "comboBox_theDefaultDpiFile"),
+                                          QList<int>() << 0 << 1));
+
+//    m_controls.append(new ControlComboBox(mainUi->comboBox_modeLampReuse,//模式灯复用
+//                                          new AddressTable(0x4c45, 0, 8, "comboBox_modeLampReuse"),
+//                                          QList<int>() << 0 << 1 << 2 << 3));
+
+    // 高级配置
+    m_controls.append(new ControlCheckBox(advancedConfigDlgUi->groupBox_24gSearchDongle,
+                                          new AddressTable(0x4866, 6, 1, "groupBox_24gSearchDongle")));
+/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
+    m_controls.append(new ControlComboBox(advancedConfigDlgUi->comboBox_24gReturnRate,//24g回报率
+                                          new AddressTable(0x4867, 0, 1, "comboBox_24gReturnRate"),
+                                          QList<int>() << 0 << 1));
+//    advancedConfigDlgUi->comboBox_bluetoothRateOfReturn->setDisabled(true);
+//	m_controls.append(new ControlComboBox(advancedConfigDlgUi->comboBox_bluetoothRateOfReturn,
+//	                                      new AddressTable(0x4bae, 3, 1, "comboBox_bluetoothRateOfReturn"),
+//	                                      QList<int>() << 0 << 1));//蓝牙回报率
+    m_controls.append(new ControlCheckBox(advancedConfigDlgUi->checkBox_combinationKeyPairCode,//组合键对码使能位
+                                          new AddressTable(0x486a, 2, 1, "checkBox_combinationKeyPairCode")));
+    m_controls.append(new ControlCheckBox(advancedConfigDlgUi->checkBox_smoothAlgorithm,//圆滑算法使能
+                                          new AddressTable(0x486b, 0, 1, "checkBox_smoothAlgorithm")));
+    m_controls.append(new ControlCheckBox(advancedConfigDlgUi->checkBox_compensationAlgorithm,//补偿算法使能
+                                          new AddressTable(0x486b, 1, 1, "checkBox_compensationAlgorithm")));
+
+/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
+    //advancedConfigDlgUi->checkBox_cancelTheBatteryReport->setDisabled(true);
+/*    m_controls.append(new ControlCheckBox(advancedConfigDlgUi->checkBox_cancelTheBatteryReport,//电量上报
+                                          new AddressTable(0x4bb2, 3, 1, "checkBox_cancelTheBatteryReport")));
+*/
+/*------------------------------------------------------------------------------------------*/
+
+    m_controls.append(new ControlCheckBox(advancedConfigDlgUi->groupBox_dualDpiEnable,//双DPI使能位
+                                          new AddressTable(0x486b, 6, 1, "groupBox_dualDpiEnable")));
+    m_controls.append(new ControlEditHex(advancedConfigDlgUi->lineEdit_sideRollerAKey,//侧滚轮A
+                                         new AddressTable(0x45c1, 0, 8, "lineEdit_sideRollerAKey")));
+    m_controls.append(new ControlEditHex(advancedConfigDlgUi->lineEdit_sideRollerBKey,//侧滚轮B
+                                         new AddressTable(0x45c2, 0, 8, "lineEdit_sideRollerBKey")));
+    m_controls.append(new ControlEditHex(advancedConfigDlgUi->lineEdit_clockGpio,//sensor时钟GPIO
+                                         new AddressTable(0x45bb, 0, 8, "lineEdit_clockGpio")));
+    m_controls.append(new ControlEditHex(advancedConfigDlgUi->lineEdit_sdioGpio,
+                                         new AddressTable(0x45bc, 0, 8, "lineEdit_sdioGpio")));
+//    m_controls.append(new ControlComboBox(mainUi->comboBox_customButtonFunction,//客户键按下数据包(0x4884)
+//                                          new AddressTable(0x4880,4, 144, "comboBox_customButtonFunction"),
+//                                          QList<QString>() << "03ea00000000000000030000000000000000" <<
+//                                          "020100000000000000020000000000000000" <<
+//                                          "000500040000000000000000000000000000" <<
+//                                          "000800070000000000000000000000000000"));
+/*++++++++++++++++++++++++++++++++++++++++蓝牙部分 ++++++++++++++++++++++++++++++++++++++++++++*/
+//    advancedConfigDlgUi->lineEdit_bluetooth30Address->setDisabled(true);
+//    advancedConfigDlgUi->lineEdit_bleRollCodeAddress->setDisabled(true);
+//    advancedConfigDlgUi->lineEdit_bluetoothBroadcastTime->setDisabled(true);
+//    advancedConfigDlgUi->lineEdit_bluetoothBackTime->setDisabled(true);
+/*	m_controls.append(new ControlEditMac(advancedConfigDlgUi->lineEdit_bluetooth30Address,
+                                         new AddressTable(0x40a8, 0, 48, "lineEdit_bluetooth30Address")));
+    m_controls.append(new ControlEditMac(advancedConfigDlgUi->lineEdit_bleRollCodeAddress,
+                                         new AddressTable(0x437a, 0, 48, "lineEdit_bleRollCodeAddress")));
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_bluetoothBroadcastTime,
+                                         new AddressTable(0x48fe, 0, 16, "lineEdit_bluetoothBroadcastTime"), 10, 2));
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_bluetoothBackTime,
+                                         new AddressTable(0x4902, 0, 8, "lineEdit_bluetoothBackTime"), 10));
+*/
+/*------------------------------------------------------------------------------------------*/
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_24gCodetocodeTime,//24G对码时间
+                                         new AddressTable(0x45a8, 0, 16, "lineEdit_24gCodetocodeTime"), 10, 2));
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_24gCallBackTime,//24G回连时间
+                                         new AddressTable(0x45ab, 0, 8, "lineEdit_24gCallBackTime"), 10));
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_24gFastConnectTime,//24G快连时间
+                                         new AddressTable(0x4872, 0, 16, "lineEdit_24gFastConnectTime"), 1, 2));
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_searchForDongleTime,//搜索dangle时间
+                                         new AddressTable(0x4874, 0, 16, "lineEdit_searchForDongleTime"), 10, 2));
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_sleepTime,//睡眠时间
+                                         new AddressTable(0x4876, 0, 16, "lineEdit_sleepTime"), 10, 2));
+    advancedConfigDlgUi->lineEdit_dpiLampDelayFlicker->setDisabled(true);
+//    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_dpiLampDelayFlicker,//DPI延时闪灯(有偏移，0x4879)
+//                                         new AddressTable(0x4879,0, 8, "lineEdit_dpiLampDelayFlicker")));
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_theModeLightUsuallyTurnsOnTime,//模式灯常亮时间
+                                         new AddressTable(0x48c3, 0, 8, "lineEdit_theModeLightUsuallyTurnsOnTime"),
+                                         10));
+
+//++++++++++++++++++++++++++++++闪灯频率控制+++++++++++++++++++++++++++++++++//
+//    advancedConfigDlgUi->lineEdit_24GFlickerFrequency->setDisabled(true);
+//    advancedConfigDlgUi->lineEdit_bluetoothBroadcastFlickerFrequency->setDisabled(true);
+//    advancedConfigDlgUi->lineEdit_bluetoothLinkBackToFlickerFrequency->setDisabled(true);
+//    advancedConfigDlgUi->lineEdit_dpiFlickerFrequency->setDisabled(true);
+    advancedConfigDlgUi->lineEdit_lowLampFlickerFrequency->setDisabled(true);
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_24GFlickerFrequency,//24G闪灯频率
+                                         new AddressTable(0x48c5, 0, 8, "lineEdit_24GFlickerFrequency")));
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_dpiFlickerFrequency,
+                                         new AddressTable(0x487a, 0,16, "lineEdit_dpiFlickerFrequency")));
+ /*   m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_bluetoothBroadcastFlickerFrequency,
+                                         new AddressTable(0x4c49, 0, 8,
+                                                          "lineEdit_bluetoothBroadcastFlickerFrequency")));
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_bluetoothLinkBackToFlickerFrequency,
+                                         new AddressTable(0x4c4a, 0, 8,
+                                                          "lineEdit_bluetoothLinkBackToFlickerFrequency")));
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_lowLampFlickerFrequency,
+                                         new AddressTable(0x4c4d, 0, 8, "lineEdit_lowLampFlickerFrequency")));
+*/
+//-------------------------------------------------------------------------//
+//+++++++++++++++++++++++++++++++闪灯次数控制++++++++++++++++++++++++++++++++//
+    //advancedConfigDlgUi->groupBox_ledFlickerTimes->setDisabled(true);
+/*    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_24GFlickerTimes,//24G灯闪烁次数
+                                         new AddressTable(0x4c50, 0, 8, "lineEdit_24GFlickerTimes")));
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_theNumberOfTimesTheBluetoothConnectionFlashes,
+                                         new AddressTable(0x4c51, 0, 8,//蓝牙灯闪烁次数
+                                                          "lineEdit_theNumberOfTimesTheBluetoothConnectionFlashes")));
+    m_controls.append(new ControlEditInt(advancedConfigDlgUi->lineEdit_lowLampFlickerTimes,//低电指示灯闪烁次数
+                                         new AddressTable(0x4c53, 0, 8, "lineEdit_lowLampFlickerTimes")));
+*/
+//-------------------------------------------------------------------------//
+    m_controls.append(new ControlEditHex(advancedConfigDlgUi->lineEdit_dpikeyGpio, new AddressTable(0x45b8, 0,
+                                             8, "lineEdit_dp-ikeyGpio")));//DPI键
+    m_controls.append(new ControlEditHex(advancedConfigDlgUi->lineEdit_frequencyOffsetParameter,//频偏参数
+                                         new AddressTable(0x40c5, 0, 8, "lineEdit_frequencyOffsetParameter")));
+    // 电压部分
+//    m_controls.append(new ControlEditDouble(mainUi->lineEdit_fullVoltage,//满电电压
+//                                            new AddressTable(0x458b, 0, 16, "lineEdit_fullVoltage"),
+//                                            "comboBox_adcSamplingMode", false));
+
+//    m_controls.append(new ControlEditDouble(mainUi->lineEdit_shutdownVoltage,//关机电压
+//                                            new AddressTable(              , 0, 16, "lineEdit_shutdownVoltage"),
+//                                            "comboBox_adcSamplingMode", false));
+
+//    m_controls.append(new ControlEditDouble(mainUi->lineEdit_lowVoltage,//低电电压
+//                                            new AddressTable(0x458f, 0, 16, "lineEdit_lowVoltage"),
+//                                            "comboBox_adcSamplingMode", false));
+
+    ui.label_2->setText(QStringLiteral("1360鼠标配置工具 v1.0.0"));
+}
+
+Ttile1::~Ttile1()
+{
+}
+
+int count = 0;
+
+void Ttile1::on_groupBox_customContextMenuRequested(const QPoint& pos)
+{
+	Q_UNUSED(pos);
+	if (!contextMenuDisplayed && count % 2 == 0)
+	{
+		contextMenuDisplayed = true;
+		// RightButtonMenu->clear();
+		RightButtonMenu->addAction(actClose);
+		RightButtonMenu->addSeparator(); //分割线
+		RightButtonMenu->addAction(actAdvanceConfig);
+		const QAction* selectedAction = RightButtonMenu->exec(QCursor::pos());
+		// 在一段时间后重置标志位
+		QTimer::singleShot(100, this, [=]()
+		{
+			contextMenuDisplayed = false;
+		});
+		if (selectedAction)
+		{
+			// 用户选择了一个菜单项
+			// 在这里处理所选菜单项的操作
+			qDebug() << QStringLiteral("选择");
+			if (selectedAction == actClose)
+			{
+				close();
+			}
+			else if (selectedAction == actAdvanceConfig)
+			{
+				qDebug() << QStringLiteral("高级配置");
+				int result = m_advancedConfigurationDlg1->exec();
+				if (result) //点击确定了
+				{
+					qDebug() << QStringLiteral("先缓存,再修改");
+					if (m_controlsInAdvanceConfig.size() > 0)
+					{
+                        for each (auto m_control in m_controlsInAdvanceConfig)
+                        {
+                            m_parse->setData(m_control);
+						}
+					}
+				}
+				else
+				{
+					m_controlsInAdvanceConfig.clear();
+				}
+			}
+		}
+		else
+		{
+			// 用户未选择任何菜单项，可能单击了菜单外部
+			// 在这里可以添加相应的处理逻辑
+			qDebug() << QStringLiteral("未选择");
+		}
+	}
+	count++;
+}
+
+void Ttile1::mousePressEvent(QMouseEvent* event)
+{
+	if (event->button() == Qt::LeftButton)
+	{
+		m_point = event->globalPos() - frameGeometry().topLeft();
+		moveInLeftKey = true;
+		//鼠标位置减去左上角的左边
+		//可替换为m_point = event->pos();
+	}
+}
+
+void Ttile1::mouseMoveEvent(QMouseEvent* event)
+{
+	if (moveInLeftKey)
+	{
+		move(event->globalPos() - m_point);
+	}
+	else
+	{
+	}
+}
+
+void Ttile1::mouseReleaseEvent(QMouseEvent* event)
+{
+	Q_UNUSED(event);
+	moveInLeftKey = false;
+}
+
+void Ttile1::setIcon(QString path) const
+{
+	ui.label->setPixmap(QPixmap(path));
+}
+
+void Ttile1::on_pushButton_chooseFile_clicked()
+{
+	try
+	{
+		// 创建一个文件选择对话框
+		QString filePath = QFileDialog::getOpenFileName(
+			nullptr,
+			QStringLiteral("选择文件"),
+			QStringLiteral(""),
+			QStringLiteral("文本文件 (*.dat);")
+		);
+
+		// 用户选择了文件
+		if (!filePath.isEmpty())
+		{
+			qDebug() << QStringLiteral("用户选择的文件路径:") << filePath;
+			ui.lineEdit_filePath->setText(filePath);
+			m_parse = ParseFlashDatFile::getInstance(filePath);
+			try
+			{
+				m_parse->parseDatFile(filePath);
+				paintUiFromDatFile();
+				responseSlotFunction = true;
+				// 显示信息提示框
+				QMessageBox::information(nullptr, QStringLiteral("提示"), QStringLiteral("解析文件成功"));
+			}
+			catch (const QString& exceptionMessage)
+            {
+				QMessageBox::information(nullptr, QStringLiteral("提示"), QStringLiteral("解析文件异常\n.") + exceptionMessage);
+			}
+		}
+		else
+		{
+			qDebug() << QStringLiteral("用户取消了文件选择操作");
+		}
+	}
+	catch (const QString& exceptionMessage)
+	{
+		qDebug() << exceptionMessage;
+		QMessageBox::information(nullptr, QStringLiteral("消息提示"), exceptionMessage);
+	}
+	
+}
+
+void Ttile1::handleMainConfigSignal(QString objectName)
+{
+	try
+	{
+		if (!responseSlotFunction) return;
+		// 在这里处理从子窗口发送过来的信号
+		qDebug() << QStringLiteral("父窗口收到信号：") << objectName;
+		const auto m_control = getControl(objectName);
+		m_parse->setData(m_control);
+	}
+	catch (const QString& exceptionMessage)
+	{
+		qDebug() << exceptionMessage;
+		QMessageBox::information(nullptr, QStringLiteral("消息提示"), exceptionMessage);
+	}
+}
+
+void Ttile1::handleVoltageSignal(QString objectName, QByteArray result)
+{
+	try
+	{
+		if (!responseSlotFunction) return;
+		// 在这里处理从子窗口发送过来的信号
+		qDebug() << QStringLiteral("父窗口收到信号：") << objectName;
+		const auto m_control = getControl(objectName);
+		m_parse->setData(m_control->m_addressTable, result);
+	}
+	catch (const QString& exceptionMessage)
+	{
+		qDebug() << exceptionMessage;
+		QMessageBox::information(nullptr, QStringLiteral("消息提示"), exceptionMessage);
+	}
+}
+
+void Ttile1::handleAdvanceConfigSignal(QString objectName)
+{
+	try
+	{
+		if (!responseSlotFunction) return;
+		qDebug() << QStringLiteral("父窗口收到信号：") << objectName;
+		const auto m_control = getControl(objectName);
+		if (debug())
+			m_parse->setData(m_control);
+		else
+			m_controlsInAdvanceConfig.append(m_control);
+	}
+	catch (const QString& exceptionMessage)
+	{
+		qDebug() << exceptionMessage;
+		QMessageBox::information(nullptr, QStringLiteral("消息提示"), exceptionMessage);
+	}
+}
+
+void Ttile1::on_pushButton_genFile_clicked()
+{
+	try
+	{
+		if (ui.lineEdit_filePath->text().isEmpty())
+		{
+			QMessageBox::information(nullptr, QStringLiteral("提示"), QStringLiteral("请先选择文件再进行此操作!"));
+			return;
+		}
+		auto newPath = m_parse->genDatFile();
+		QMessageBox::information(nullptr, QStringLiteral("提示"), QStringLiteral("生成文件成功 !\n路径为:") + newPath);
+	}
+	catch (const QString& exceptionMessage)
+	{
+		qDebug() << exceptionMessage;
+		QMessageBox::information(nullptr, QStringLiteral("消息提示"), exceptionMessage);
+	}
+}
+
+void Ttile1::paintUiFromDatFile()
+{
+    for (int i = 0; i < m_controls.count(); i++)
+	{
+        qDebug() << "######################";
+        // 显示,必须得知道AddressTable,获取值,然后显示在控件上
+        ControlBase* m_control = m_controls[i];
+        if (m_control->is_auto_paint())
+        {
+            auto m_address_table = m_control->m_addressTable;
+            auto valueInflash = m_parse->getData(m_address_table);
+            qDebug() << QStringLiteral("获取到的值:") << valueInflash.toHex();
+            int addr = m_control->m_addressTable->get_address();
+            if(addr==0x4116 || addr==0x48bd || addr ==0x487a || addr == 0x48c3 || addr == 0x48c5)//tx_power and 1io2led dpi闪灯频率
+            {//跳过异常，删除对应数据，禁用对应控件
+                if(valueInflash.size() <= 0)
+                {
+                    qDebug() << QStringLiteral("没有找到地址：")<<QString::number(addr, 16);
+                    QWidget* widget;
+                    widget=m_controls[i]->get_widget();
+                    widget->setDisabled(true);//禁用控件
+//                    m_controls.removeAt(i);//删掉控件数据
+//                    i--;
+                }
+                else{
+//                    if(addr==0x4116 || addr==0x48bd || addr ==0x487a || addr == 0x48c3 || addr == 0x48c5)//tx_power and 1io2led dpi闪灯频率
+                    {
+                            QWidget* widget;
+                            widget=m_controls[i]->get_widget();
+                            widget->setDisabled(false);
+                    }
+                    m_control->paint(valueInflash);//判断<=0会抛出异常
+                }
+            }
+            else
+            {
+                m_control->paint(valueInflash);//判断<=0会抛出异常
+            }
+        }
+        else // 不自动paint,则手动。目前只有三个电压需要。
+        {
+            auto m_address_table = m_control->m_addressTable;
+            auto valueInflash = m_parse->getData(m_address_table);
+            qDebug() << QStringLiteral("获取到的值:") << valueInflash.toHex();
+            auto pObjectName = m_control->get_pObjectName();
+            auto m_pControl = getControl(pObjectName);
+            emit modifyVoltageSignal(m_control->m_widget, valueInflash, m_pControl->m_widget);
+        }
+    }
+}
+
+ControlBase* Ttile1::getControl(QString targetObjectName)
+{
+	for (int i = 0; i < m_controls.count(); i++)
+	{
+		ControlBase* m_control = m_controls[i];
+		if (m_control->get_objectName().compare(targetObjectName) == 0)
+		{
+			return m_control;
+		}
+	}
+	throw QStringLiteral("没有找到目标控件:[") + targetObjectName + "]";
+}
Index: Ttile1.ui
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/Ttile1.ui	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/Ttile1.ui	(working copy)
@@ -0,0 +1,384 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>Ttile1Class</class>
+ <widget class="QMainWindow" name="Ttile1Class">
+  <property name="windowModality">
+   <enum>Qt::WindowModal</enum>
+  </property>
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>1205</width>
+    <height>486</height>
+   </rect>
+  </property>
+  <property name="sizePolicy">
+   <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+    <horstretch>0</horstretch>
+    <verstretch>0</verstretch>
+   </sizepolicy>
+  </property>
+  <property name="minimumSize">
+   <size>
+    <width>0</width>
+    <height>400</height>
+   </size>
+  </property>
+  <property name="maximumSize">
+   <size>
+    <width>1205</width>
+    <height>490</height>
+   </size>
+  </property>
+  <property name="font">
+   <font>
+    <pointsize>12</pointsize>
+   </font>
+  </property>
+  <property name="contextMenuPolicy">
+   <enum>Qt::CustomContextMenu</enum>
+  </property>
+  <property name="windowTitle">
+   <string>鼠标配置工具</string>
+  </property>
+  <property name="styleSheet">
+   <string notr="true"/>
+  </property>
+  <widget class="QWidget" name="centralWidget">
+   <property name="sizePolicy">
+    <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+     <horstretch>0</horstretch>
+     <verstretch>0</verstretch>
+    </sizepolicy>
+   </property>
+   <property name="minimumSize">
+    <size>
+     <width>1205</width>
+     <height>30</height>
+    </size>
+   </property>
+   <property name="maximumSize">
+    <size>
+     <width>1205</width>
+     <height>16777215</height>
+    </size>
+   </property>
+   <property name="contextMenuPolicy">
+    <enum>Qt::CustomContextMenu</enum>
+   </property>
+   <property name="styleSheet">
+    <string notr="true"/>
+   </property>
+   <widget class="QGroupBox" name="groupBox_2">
+    <property name="geometry">
+     <rect>
+      <x>20</x>
+      <y>80</y>
+      <width>1141</width>
+      <height>398</height>
+     </rect>
+    </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
+    <property name="minimumSize">
+     <size>
+      <width>1141</width>
+      <height>398</height>
+     </size>
+    </property>
+    <property name="maximumSize">
+     <size>
+      <width>1141</width>
+      <height>398</height>
+     </size>
+    </property>
+    <property name="title">
+     <string/>
+    </property>
+   </widget>
+   <widget class="QGroupBox" name="groupBox">
+    <property name="geometry">
+     <rect>
+      <x>10</x>
+      <y>9</y>
+      <width>1141</width>
+      <height>30</height>
+     </rect>
+    </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
+    <property name="minimumSize">
+     <size>
+      <width>0</width>
+      <height>30</height>
+     </size>
+    </property>
+    <property name="maximumSize">
+     <size>
+      <width>1141</width>
+      <height>30</height>
+     </size>
+    </property>
+    <property name="contextMenuPolicy">
+     <enum>Qt::CustomContextMenu</enum>
+    </property>
+    <property name="styleSheet">
+     <string notr="true"/>
+    </property>
+    <property name="title">
+     <string/>
+    </property>
+    <widget class="QWidget" name="layoutWidget">
+     <property name="geometry">
+      <rect>
+       <x>11</x>
+       <y>0</y>
+       <width>1131</width>
+       <height>32</height>
+      </rect>
+     </property>
+     <layout class="QGridLayout" name="gridLayout">
+      <item row="0" column="0">
+       <spacer name="horizontalSpacer">
+        <property name="orientation">
+         <enum>Qt::Horizontal</enum>
+        </property>
+        <property name="sizeHint" stdset="0">
+         <size>
+          <width>138</width>
+          <height>20</height>
+         </size>
+        </property>
+       </spacer>
+      </item>
+      <item row="0" column="1">
+       <widget class="QLabel" name="label">
+        <property name="minimumSize">
+         <size>
+          <width>30</width>
+          <height>30</height>
+         </size>
+        </property>
+        <property name="maximumSize">
+         <size>
+          <width>30</width>
+          <height>30</height>
+         </size>
+        </property>
+        <property name="layoutDirection">
+         <enum>Qt::LeftToRight</enum>
+        </property>
+        <property name="styleSheet">
+         <string notr="true">background:rgb(255, 255, 255)</string>
+        </property>
+        <property name="text">
+         <string/>
+        </property>
+        <property name="pixmap">
+         <pixmap>logo.ico</pixmap>
+        </property>
+        <property name="alignment">
+         <set>Qt::AlignCenter</set>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="2">
+       <widget class="QLabel" name="label_2">
+        <property name="font">
+         <font>
+          <pointsize>12</pointsize>
+          <bold>true</bold>
+         </font>
+        </property>
+        <property name="styleSheet">
+         <string notr="true"/>
+        </property>
+        <property name="text">
+         <string>1360鼠标配置工具 v1.0.0</string>
+        </property>
+        <property name="textFormat">
+         <enum>Qt::AutoText</enum>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="3">
+       <spacer name="horizontalSpacer_2">
+        <property name="orientation">
+         <enum>Qt::Horizontal</enum>
+        </property>
+        <property name="sizeHint" stdset="0">
+         <size>
+          <width>138</width>
+          <height>20</height>
+         </size>
+        </property>
+       </spacer>
+      </item>
+      <item row="0" column="4">
+       <widget class="QPushButton" name="pushButton">
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+        <property name="minimumSize">
+         <size>
+          <width>30</width>
+          <height>0</height>
+         </size>
+        </property>
+        <property name="maximumSize">
+         <size>
+          <width>30</width>
+          <height>16777215</height>
+         </size>
+        </property>
+        <property name="styleSheet">
+         <string notr="true">
+background-color: #ba4933;
+selection-color: rgb(85, 255, 255);
+</string>
+        </property>
+        <property name="text">
+         <string/>
+        </property>
+        <property name="icon">
+         <iconset>
+          <normaloff>guanbi.png</normaloff>
+          <selectedon>bold.png</selectedon>guanbi.png</iconset>
+        </property>
+        <property name="iconSize">
+         <size>
+          <width>24</width>
+          <height>24</height>
+         </size>
+        </property>
+        <property name="flat">
+         <bool>true</bool>
+        </property>
+       </widget>
+      </item>
+     </layout>
+    </widget>
+   </widget>
+   <widget class="QGroupBox" name="groupBox_3">
+    <property name="geometry">
+     <rect>
+      <x>10</x>
+      <y>45</y>
+      <width>1141</width>
+      <height>32</height>
+     </rect>
+    </property>
+    <property name="sizePolicy">
+     <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+      <horstretch>0</horstretch>
+      <verstretch>0</verstretch>
+     </sizepolicy>
+    </property>
+    <property name="minimumSize">
+     <size>
+      <width>0</width>
+      <height>32</height>
+     </size>
+    </property>
+    <property name="maximumSize">
+     <size>
+      <width>1141</width>
+      <height>32</height>
+     </size>
+    </property>
+    <property name="contextMenuPolicy">
+     <enum>Qt::CustomContextMenu</enum>
+    </property>
+    <property name="styleSheet">
+     <string notr="true"/>
+    </property>
+    <property name="title">
+     <string/>
+    </property>
+    <layout class="QGridLayout" name="gridLayout_2">
+     <property name="leftMargin">
+      <number>0</number>
+     </property>
+     <property name="topMargin">
+      <number>0</number>
+     </property>
+     <property name="rightMargin">
+      <number>0</number>
+     </property>
+     <property name="bottomMargin">
+      <number>0</number>
+     </property>
+     <item row="0" column="0">
+      <layout class="QHBoxLayout" name="horizontalLayout_2">
+       <item>
+        <widget class="QPushButton" name="pushButton_chooseFile">
+         <property name="text">
+          <string>选择固件</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QPushButton" name="pushButton_genFile">
+         <property name="text">
+          <string>生成固件</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <spacer name="horizontalSpacer_3">
+         <property name="orientation">
+          <enum>Qt::Horizontal</enum>
+         </property>
+         <property name="sizeType">
+          <enum>QSizePolicy::Maximum</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>20</width>
+           <height>20</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+       <item>
+        <widget class="QLineEdit" name="lineEdit_filePath"/>
+       </item>
+      </layout>
+     </item>
+    </layout>
+   </widget>
+  </widget>
+ </widget>
+ <layoutdefault spacing="6" margin="11"/>
+ <resources/>
+ <connections>
+  <connection>
+   <sender>pushButton</sender>
+   <signal>clicked()</signal>
+   <receiver>Ttile1Class</receiver>
+   <slot>close()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>853</x>
+     <y>17</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>435</x>
+     <y>300</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
+</ui>
Index: TypeConvertor.h
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/TypeConvertor.h	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/TypeConvertor.h	(working copy)
@@ -0,0 +1,24 @@
+#pragma once
+#include <QString>
+#include <cmath> // ѧͷļ
+
+QString parseNumber2HexQstring(int number, int byteLen = 2, bool smallEnd = true);
+
+int parseString2number(QString dataLenStr, bool smallEnd = true);
+
+QString reverseHex(QString hexString);
+
+QString reverseQString(const QString& input);
+
+QString paddingHexQStringWithDelimiter(QString target, QString theDelimiter = " ");
+
+bool regHexString(QString target);
+QString getHexString(QString target);
+bool regIsDecimal(QString target);
+bool regIsInteger(QString target);
+
+QString now();
+double roundTo1Decimals(double value);
+double roundTo2Decimals(double value);
+bool debug();
+
Index: TypeConvertor.cpp
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/TypeConvertor.cpp	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/TypeConvertor.cpp	(working copy)
@@ -0,0 +1,132 @@
+﻿#include "TypeConvertor.h"
+#include <qregexp.h>
+#include <qregularexpression.h>
+#include <QDateTime>
+
+/**
+ * \brief 
+ * \return 
+ */
+bool debug()
+{
+	return false;
+}
+
+QString parseNumber2HexQstring(int number, int byteLen, bool smallEnd)
+{
+	QString result("");
+	QString temp("");
+	for (int i = 0; i < byteLen; i++)
+	{
+		temp = QString::number((number >> (8 * i) & 0xff), 16);
+		temp = temp.rightJustified(2, '0');
+		if (smallEnd) result += temp;
+		else result = temp + result;
+	}
+	return result;
+}
+
+int parseString2number(QString dataLenStr, bool smallEnd)
+{
+	int result = 0;
+	QString temp = QString("");
+	for (int i = 0; i < (dataLenStr.length() / 2); i++)
+	{
+		if (smallEnd)
+		{
+			temp.insert(0, dataLenStr.mid(i * 2, 2));
+		}
+		else
+		{
+			temp.append(dataLenStr.mid(i * 2, 2));
+		}
+	}
+	bool ok;
+	result = temp.toInt(&ok, 16);
+	if (!ok) throw QStringLiteral("输入的[") + dataLenStr + QStringLiteral("]不合法");
+	return result;
+}
+
+QString reverseHex(QString hexString)
+{
+	QString reversedHex;
+
+	int size = hexString.size();
+	if (size % 2 == 1)
+	{
+		hexString = '0' + hexString;
+	}
+	// 从输入的十六进制字符串中逆序提取每两个字符（一个字节）
+	for (int i = hexString.size() - 2; i >= 0; i -= 2)
+	{
+		reversedHex += hexString.mid(i, 2);
+	}
+	return reversedHex;
+}
+
+QString reverseQString(const QString& input)
+{
+	QString reversedString = input;
+	std::reverse(reversedString.begin(), reversedString.end());
+	return reversedString;
+}
+
+QString paddingHexQStringWithDelimiter(QString target, QString theDelimiter)
+{
+	QString result = "";
+	for (int i = 0; i < target.length() / 2; i++)
+	{
+		result += target.mid(i * 2, 2) + theDelimiter;
+	}
+	return result;
+}
+
+bool regHexString(QString target)
+{
+	QRegExp hexRegExp("[0-9a-fA-F]*"); // 正则表达式，只允许十六进制字符
+	return hexRegExp.exactMatch(target);
+}
+
+QString getHexString(QString inputString)
+{
+	// 定义一个正则表达式，匹配非十六进制字符
+	QRegularExpression regex("[^0-9A-Fa-f]+");
+
+	// 使用正则表达式替换匹配的字符为空字符串
+	QString cleanedString = inputString.replace(regex, "");
+
+	return cleanedString;
+}
+
+bool regIsDecimal(QString input)
+{
+	QRegularExpression decimalRegex("^-?\\d*\\.\\d+$"); // 正则表达式匹配小数或整数
+	return decimalRegex.match(input).hasMatch();
+}
+
+bool regIsInteger(QString input)
+{
+	QRegularExpression decimalRegex("^\\d*$"); // 正则表达式匹配小数或整数
+	return decimalRegex.match(input).hasMatch();
+}
+
+QString now()
+{
+	// 获取当前时间戳（以毫秒为单位）
+	qint64 currentTimestamp = QDateTime::currentMSecsSinceEpoch();
+	// 将时间戳格式化为带有毫秒的字符串
+	QString formattedTimestamp = QDateTime::fromMSecsSinceEpoch(currentTimestamp).toString("yyyyMMdd HHmmsszzz");
+	return formattedTimestamp;
+}
+
+double roundTo1Decimals(double value)
+{
+	return qRound(value * 10.0) / 10.0;
+}
+
+double roundTo2Decimals(double value)
+{
+	return qRound(value * 100.0) / 100.0;
+}
+
+
Index: advancedConfigurationDlg.h
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/advancedConfigurationDlg.h	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/advancedConfigurationDlg.h	(working copy)
@@ -0,0 +1,33 @@
+#ifndef ADVANCEDCONFIGURATIONDLG_H
+#define ADVANCEDCONFIGURATIONDLG_H
+
+#include <QDialog>
+#include "qdebug.h"
+
+namespace Ui {
+class advancedConfigurationDlg;
+}
+
+class advancedConfigurationDlg : public QDialog
+{
+    Q_OBJECT
+
+public:
+    advancedConfigurationDlg& operator=(const advancedConfigurationDlg& dlg);
+    advancedConfigurationDlg(QWidget *parent = nullptr);
+    ~advancedConfigurationDlg();
+    Ui::advancedConfigurationDlg* getUi();
+signals:
+    void customSignal(QString objectName);
+
+private slots:
+    void handleComboBoxSelection(int index);
+    void handleCheckBoxClicked(bool checked);
+    void handleEditingFinished();
+
+
+private:
+    Ui::advancedConfigurationDlg *ui;
+};
+
+#endif // ADVANCEDCONFIGURATIONDLG_H
Index: advancedConfigurationDlg.cpp
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/advancedConfigurationDlg.cpp	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/advancedConfigurationDlg.cpp	(working copy)
@@ -0,0 +1,101 @@
+﻿#include "advancedConfigurationDlg.h"
+#include "ui_advancedConfigurationDlg.h"
+
+advancedConfigurationDlg& advancedConfigurationDlg::operator=(const advancedConfigurationDlg& dlg)
+{
+    if (this!=&dlg)
+    {
+        ui = dlg.ui;
+    }
+    return *this;
+}
+
+advancedConfigurationDlg::advancedConfigurationDlg(QWidget *parent) :
+    QDialog(parent),
+    ui(new Ui::advancedConfigurationDlg)
+{
+    ui->setupUi(this);
+	// 绑定下拉框事件
+    connect(ui->comboBox_24gReturnRate, SIGNAL(currentIndexChanged(int)), this, SLOT(handleComboBoxSelection(int)));
+//    connect(ui->comboBox_bluetoothRateOfReturn, SIGNAL(currentIndexChanged(int)), this,SLOT(handleComboBoxSelection(int)));
+	// 绑定复选框事件
+    connect(ui->groupBox_24gSearchDongle, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+    connect(ui->checkBox_combinationKeyPairCode, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+//    connect(ui->checkBox_cancelTheBatteryReport, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+    connect(ui->checkBox_smoothAlgorithm, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+    connect(ui->checkBox_compensationAlgorithm, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+    connect(ui->groupBox_dualDpiEnable, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+
+    // 绑定edit择事件
+//	connect(ui->lineEdit_bluetooth30Address, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+//	connect(ui->lineEdit_bleRollCodeAddress, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_sideRollerAKey, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_sideRollerBKey, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_clockGpio, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_sdioGpio, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+//	connect(ui->lineEdit_bluetoothBroadcastTime, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_24gCodetocodeTime, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+//	connect(ui->lineEdit_bluetoothBackTime, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_24gCallBackTime, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_24gFastConnectTime, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_searchForDongleTime, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_sleepTime, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_dpiLampDelayFlicker, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_theModeLightUsuallyTurnsOnTime, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_24GFlickerFrequency, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+//	connect(ui->lineEdit_bluetoothBroadcastFlickerFrequency, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+//	connect(ui->lineEdit_bluetoothLinkBackToFlickerFrequency, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_dpiFlickerFrequency, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_lowLampFlickerFrequency, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+//	connect(ui->lineEdit_24GFlickerTimes, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+//	connect(ui->lineEdit_theNumberOfTimesTheBluetoothConnectionFlashes, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+//	connect(ui->lineEdit_lowLampFlickerTimes, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_dpikeyGpio, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_frequencyOffsetParameter, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+}
+
+advancedConfigurationDlg::~advancedConfigurationDlg()
+{
+    delete ui;
+}
+
+Ui::advancedConfigurationDlg* advancedConfigurationDlg::getUi()
+{
+    return ui;
+}
+
+void advancedConfigurationDlg::handleComboBoxSelection(int index)
+{
+	Q_UNUSED(index);
+	auto box = qobject_cast<QComboBox*>(sender());
+	if (box)
+	{
+		qDebug() << "######################";
+		QString selectedItem = box->currentText();
+		qDebug() << QStringLiteral("选择结束，选择的项：") << selectedItem;
+		emit customSignal(box->objectName());
+	}
+}
+
+void advancedConfigurationDlg::handleCheckBoxClicked(bool checked)
+{
+	auto box1 = qobject_cast<QCheckBox*>(sender());
+	auto box2 = qobject_cast<QGroupBox*>(sender());
+	if (box1 || box2)
+	{
+		qDebug() << "######################";
+		qDebug() << QStringLiteral("当前复选框状态：") << checked;
+		emit customSignal(box1 ? box1->objectName() : box2->objectName());
+	}
+}
+
+void advancedConfigurationDlg::handleEditingFinished()
+{
+	auto box1 = qobject_cast<QLineEdit*>(sender());
+	if (box1)
+	{
+		qDebug() << "######################";
+		qDebug() << QStringLiteral("当前edit的值：") << box1->text();
+		emit customSignal(box1->objectName());
+	}
+}
Index: advancedConfigurationDlg.ui
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/advancedConfigurationDlg.ui	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/advancedConfigurationDlg.ui	(working copy)
@@ -0,0 +1,1202 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>advancedConfigurationDlg</class>
+ <widget class="QDialog" name="advancedConfigurationDlg">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>691</width>
+    <height>629</height>
+   </rect>
+  </property>
+  <property name="minimumSize">
+   <size>
+    <width>691</width>
+    <height>629</height>
+   </size>
+  </property>
+  <property name="maximumSize">
+   <size>
+    <width>691</width>
+    <height>629</height>
+   </size>
+  </property>
+  <property name="windowTitle">
+   <string>高级配置</string>
+  </property>
+  <property name="styleSheet">
+   <string notr="true">QGroupBox { font-weight: bold; }</string>
+  </property>
+  <widget class="QDialogButtonBox" name="buttonBox">
+   <property name="geometry">
+    <rect>
+     <x>415</x>
+     <y>580</y>
+     <width>166</width>
+     <height>28</height>
+    </rect>
+   </property>
+   <property name="font">
+    <font>
+     <pointsize>12</pointsize>
+     <bold>false</bold>
+    </font>
+   </property>
+   <property name="orientation">
+    <enum>Qt::Horizontal</enum>
+   </property>
+   <property name="standardButtons">
+    <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+   </property>
+   <property name="centerButtons">
+    <bool>true</bool>
+   </property>
+  </widget>
+  <widget class="QGroupBox" name="groupBox_rateOfReturnAndAddress">
+   <property name="geometry">
+    <rect>
+     <x>9</x>
+     <y>9</y>
+     <width>303</width>
+     <height>81</height>
+    </rect>
+   </property>
+   <property name="font">
+    <font>
+     <pointsize>12</pointsize>
+     <bold>true</bold>
+    </font>
+   </property>
+   <property name="title">
+    <string>回报率与地址</string>
+   </property>
+   <widget class="QLabel" name="label_26">
+    <property name="geometry">
+     <rect>
+      <x>33</x>
+      <y>39</y>
+      <width>111</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>24G回报率</string>
+    </property>
+   </widget>
+   <widget class="QComboBox" name="comboBox_24gReturnRate">
+    <property name="geometry">
+     <rect>
+      <x>148</x>
+      <y>35</y>
+      <width>101</width>
+      <height>29</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <item>
+     <property name="text">
+      <string>125Hz</string>
+     </property>
+    </item>
+    <item>
+     <property name="text">
+      <string>250Hz</string>
+     </property>
+    </item>
+   </widget>
+  </widget>
+  <widget class="QGroupBox" name="groupBox_2">
+   <property name="geometry">
+    <rect>
+     <x>318</x>
+     <y>9</y>
+     <width>361</width>
+     <height>271</height>
+    </rect>
+   </property>
+   <property name="font">
+    <font>
+     <pointsize>12</pointsize>
+     <bold>true</bold>
+    </font>
+   </property>
+   <property name="title">
+    <string>LED灯效</string>
+   </property>
+   <widget class="QLineEdit" name="lineEdit_dpiLampDelayFlicker">
+    <property name="geometry">
+     <rect>
+      <x>264</x>
+      <y>35</y>
+      <width>41</width>
+      <height>28</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>10</string>
+    </property>
+   </widget>
+   <widget class="QLabel" name="label_4">
+    <property name="geometry">
+     <rect>
+      <x>26</x>
+      <y>69</y>
+      <width>211</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>模式灯常亮时间(s)</string>
+    </property>
+   </widget>
+   <widget class="QLineEdit" name="lineEdit_theModeLightUsuallyTurnsOnTime">
+    <property name="geometry">
+     <rect>
+      <x>264</x>
+      <y>69</y>
+      <width>41</width>
+      <height>28</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>2</string>
+    </property>
+   </widget>
+   <widget class="QGroupBox" name="groupBox_ledFlickerFrequency">
+    <property name="geometry">
+     <rect>
+      <x>26</x>
+      <y>103</y>
+      <width>321</width>
+      <height>161</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>true</bold>
+     </font>
+    </property>
+    <property name="title">
+     <string>LED闪烁频率</string>
+    </property>
+    <widget class="QLabel" name="label_6">
+     <property name="geometry">
+      <rect>
+       <x>14</x>
+       <y>39</y>
+       <width>211</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>false</bold>
+      </font>
+     </property>
+     <property name="text">
+      <string>2.4G闪烁频率(百ms)</string>
+     </property>
+    </widget>
+    <widget class="QLineEdit" name="lineEdit_24GFlickerFrequency">
+     <property name="geometry">
+      <rect>
+       <x>267</x>
+       <y>39</y>
+       <width>41</width>
+       <height>28</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>false</bold>
+      </font>
+     </property>
+     <property name="text">
+      <string>5</string>
+     </property>
+    </widget>
+    <widget class="QLabel" name="label_9">
+     <property name="geometry">
+      <rect>
+       <x>14</x>
+       <y>77</y>
+       <width>201</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>false</bold>
+      </font>
+     </property>
+     <property name="text">
+      <string>DPI闪烁频率(ms)</string>
+     </property>
+    </widget>
+    <widget class="QLineEdit" name="lineEdit_dpiFlickerFrequency">
+     <property name="geometry">
+      <rect>
+       <x>267</x>
+       <y>77</y>
+       <width>41</width>
+       <height>28</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>false</bold>
+      </font>
+     </property>
+     <property name="text">
+      <string>200</string>
+     </property>
+    </widget>
+    <widget class="QLabel" name="label_10">
+     <property name="geometry">
+      <rect>
+       <x>14</x>
+       <y>115</y>
+       <width>261</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>false</bold>
+      </font>
+     </property>
+     <property name="text">
+      <string>低电灯闪烁频率(ms)</string>
+     </property>
+    </widget>
+    <widget class="QLineEdit" name="lineEdit_lowLampFlickerFrequency">
+     <property name="geometry">
+      <rect>
+       <x>267</x>
+       <y>115</y>
+       <width>41</width>
+       <height>28</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>false</bold>
+      </font>
+     </property>
+     <property name="text">
+      <string>200</string>
+     </property>
+    </widget>
+   </widget>
+   <widget class="QLabel" name="label_3">
+    <property name="geometry">
+     <rect>
+      <x>26</x>
+      <y>35</y>
+      <width>231</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>DPI灯延时闪烁(百ms)</string>
+    </property>
+   </widget>
+  </widget>
+  <widget class="QGroupBox" name="groupBox_timeParameterConfiguration">
+   <property name="geometry">
+    <rect>
+     <x>9</x>
+     <y>99</y>
+     <width>303</width>
+     <height>181</height>
+    </rect>
+   </property>
+   <property name="minimumSize">
+    <size>
+     <width>303</width>
+     <height>100</height>
+    </size>
+   </property>
+   <property name="font">
+    <font>
+     <pointsize>12</pointsize>
+     <bold>true</bold>
+    </font>
+   </property>
+   <property name="title">
+    <string>时间参数配置</string>
+   </property>
+   <widget class="QLabel" name="label_18">
+    <property name="geometry">
+     <rect>
+      <x>15</x>
+      <y>38</y>
+      <width>191</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>24G对码时间(s)</string>
+    </property>
+   </widget>
+   <widget class="QLineEdit" name="lineEdit_24gCodetocodeTime">
+    <property name="geometry">
+     <rect>
+      <x>221</x>
+      <y>38</y>
+      <width>61</width>
+      <height>28</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>60</string>
+    </property>
+   </widget>
+   <widget class="QLabel" name="label_17">
+    <property name="geometry">
+     <rect>
+      <x>15</x>
+      <y>72</y>
+      <width>191</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>24G回连时间(s)</string>
+    </property>
+   </widget>
+   <widget class="QLineEdit" name="lineEdit_24gCallBackTime">
+    <property name="geometry">
+     <rect>
+      <x>221</x>
+      <y>72</y>
+      <width>61</width>
+      <height>28</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>10</string>
+    </property>
+   </widget>
+   <widget class="QLabel" name="label_19">
+    <property name="geometry">
+     <rect>
+      <x>15</x>
+      <y>106</y>
+      <width>211</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>24G快连时间(百ms)</string>
+    </property>
+   </widget>
+   <widget class="QLineEdit" name="lineEdit_24gFastConnectTime">
+    <property name="geometry">
+     <rect>
+      <x>221</x>
+      <y>106</y>
+      <width>61</width>
+      <height>28</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>10</string>
+    </property>
+   </widget>
+   <widget class="QLabel" name="label_20">
+    <property name="geometry">
+     <rect>
+      <x>15</x>
+      <y>140</y>
+      <width>151</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>休眠时间(s)</string>
+    </property>
+   </widget>
+   <widget class="QLineEdit" name="lineEdit_sleepTime">
+    <property name="geometry">
+     <rect>
+      <x>221</x>
+      <y>140</y>
+      <width>61</width>
+      <height>28</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>600</string>
+    </property>
+   </widget>
+  </widget>
+  <widget class="QGroupBox" name="groupBox_sensorConfiguration">
+   <property name="geometry">
+    <rect>
+     <x>9</x>
+     <y>286</y>
+     <width>303</width>
+     <height>179</height>
+    </rect>
+   </property>
+   <property name="minimumSize">
+    <size>
+     <width>303</width>
+     <height>177</height>
+    </size>
+   </property>
+   <property name="font">
+    <font>
+     <pointsize>12</pointsize>
+     <bold>true</bold>
+    </font>
+   </property>
+   <property name="title">
+    <string>Sensor配置</string>
+   </property>
+   <widget class="QLabel" name="label_36">
+    <property name="geometry">
+     <rect>
+      <x>12</x>
+      <y>35</y>
+      <width>121</width>
+      <height>31</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>clock gpio</string>
+    </property>
+   </widget>
+   <widget class="QLineEdit" name="lineEdit_clockGpio">
+    <property name="geometry">
+     <rect>
+      <x>158</x>
+      <y>35</y>
+      <width>61</width>
+      <height>28</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>7</string>
+    </property>
+   </widget>
+   <widget class="QLabel" name="label_35">
+    <property name="geometry">
+     <rect>
+      <x>222</x>
+      <y>35</y>
+      <width>71</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>（hex）</string>
+    </property>
+   </widget>
+   <widget class="QLabel" name="label_38">
+    <property name="geometry">
+     <rect>
+      <x>12</x>
+      <y>69</y>
+      <width>121</width>
+      <height>31</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>sdio gpio</string>
+    </property>
+   </widget>
+   <widget class="QLineEdit" name="lineEdit_sdioGpio">
+    <property name="geometry">
+     <rect>
+      <x>158</x>
+      <y>69</y>
+      <width>61</width>
+      <height>28</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>6</string>
+    </property>
+   </widget>
+   <widget class="QLabel" name="label_37">
+    <property name="geometry">
+     <rect>
+      <x>222</x>
+      <y>69</y>
+      <width>71</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>（hex）</string>
+    </property>
+   </widget>
+   <widget class="QCheckBox" name="checkBox_smoothAlgorithm">
+    <property name="geometry">
+     <rect>
+      <x>12</x>
+      <y>103</y>
+      <width>121</width>
+      <height>27</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>圆滑算法</string>
+    </property>
+    <property name="checked">
+     <bool>true</bool>
+    </property>
+   </widget>
+   <widget class="QCheckBox" name="checkBox_compensationAlgorithm">
+    <property name="geometry">
+     <rect>
+      <x>12</x>
+      <y>136</y>
+      <width>131</width>
+      <height>27</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>补偿算法</string>
+    </property>
+    <property name="checked">
+     <bool>true</bool>
+    </property>
+   </widget>
+  </widget>
+  <widget class="QGroupBox" name="groupBox_gpioConfiguration">
+   <property name="geometry">
+    <rect>
+     <x>318</x>
+     <y>289</y>
+     <width>361</width>
+     <height>231</height>
+    </rect>
+   </property>
+   <property name="font">
+    <font>
+     <pointsize>12</pointsize>
+     <bold>true</bold>
+    </font>
+   </property>
+   <property name="title">
+    <string>GPIO配置</string>
+   </property>
+   <widget class="QLineEdit" name="lineEdit_fireKey">
+    <property name="geometry">
+     <rect>
+      <x>159</x>
+      <y>103</y>
+      <width>81</width>
+      <height>28</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>FF</string>
+    </property>
+   </widget>
+   <widget class="QLabel" name="label_34">
+    <property name="geometry">
+     <rect>
+      <x>250</x>
+      <y>35</y>
+      <width>71</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>（hex）</string>
+    </property>
+   </widget>
+   <widget class="QLabel" name="label_24">
+    <property name="geometry">
+     <rect>
+      <x>33</x>
+      <y>35</y>
+      <width>121</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>侧滚轮a键</string>
+    </property>
+   </widget>
+   <widget class="QLineEdit" name="lineEdit_sideRollerBKey">
+    <property name="geometry">
+     <rect>
+      <x>159</x>
+      <y>69</y>
+      <width>81</width>
+      <height>28</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>FF</string>
+    </property>
+   </widget>
+   <widget class="QGroupBox" name="groupBox_dualDpiEnable">
+    <property name="geometry">
+     <rect>
+      <x>33</x>
+      <y>143</y>
+      <width>291</width>
+      <height>75</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>true</bold>
+     </font>
+    </property>
+    <property name="title">
+     <string>双DPI使能</string>
+    </property>
+    <property name="checkable">
+     <bool>true</bool>
+    </property>
+    <property name="checked">
+     <bool>false</bool>
+    </property>
+    <widget class="QLabel" name="label_31">
+     <property name="geometry">
+      <rect>
+       <x>196</x>
+       <y>37</y>
+       <width>71</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>false</bold>
+      </font>
+     </property>
+     <property name="text">
+      <string>（hex）</string>
+     </property>
+    </widget>
+    <widget class="QLineEdit" name="lineEdit_dpikeyGpio">
+     <property name="geometry">
+      <rect>
+       <x>149</x>
+       <y>35</y>
+       <width>50</width>
+       <height>28</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>false</bold>
+      </font>
+     </property>
+     <property name="text">
+      <string>FF</string>
+     </property>
+    </widget>
+    <widget class="QLabel" name="label_29">
+     <property name="geometry">
+      <rect>
+       <x>12</x>
+       <y>37</y>
+       <width>131</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>false</bold>
+      </font>
+     </property>
+     <property name="text">
+      <string>DPI-键GPIO</string>
+     </property>
+    </widget>
+   </widget>
+   <widget class="QLabel" name="label_25">
+    <property name="geometry">
+     <rect>
+      <x>33</x>
+      <y>69</y>
+      <width>121</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>侧滚轮b键</string>
+    </property>
+   </widget>
+   <widget class="QLineEdit" name="lineEdit_sideRollerAKey">
+    <property name="geometry">
+     <rect>
+      <x>159</x>
+      <y>35</y>
+      <width>81</width>
+      <height>28</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>FF</string>
+    </property>
+   </widget>
+   <widget class="QLabel" name="label_32">
+    <property name="geometry">
+     <rect>
+      <x>250</x>
+      <y>103</y>
+      <width>71</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>（hex）</string>
+    </property>
+   </widget>
+   <widget class="QLabel" name="label_33">
+    <property name="geometry">
+     <rect>
+      <x>250</x>
+      <y>69</y>
+      <width>71</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>（hex）</string>
+    </property>
+   </widget>
+   <widget class="QLabel" name="label_27">
+    <property name="geometry">
+     <rect>
+      <x>33</x>
+      <y>103</y>
+      <width>111</width>
+      <height>21</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>火力键</string>
+    </property>
+   </widget>
+  </widget>
+  <widget class="QGroupBox" name="groupBox_24gConfiguration">
+   <property name="geometry">
+    <rect>
+     <x>9</x>
+     <y>470</y>
+     <width>303</width>
+     <height>151</height>
+    </rect>
+   </property>
+   <property name="minimumSize">
+    <size>
+     <width>303</width>
+     <height>100</height>
+    </size>
+   </property>
+   <property name="font">
+    <font>
+     <pointsize>12</pointsize>
+     <bold>true</bold>
+    </font>
+   </property>
+   <property name="title">
+    <string>24G配置</string>
+   </property>
+   <widget class="QCheckBox" name="checkBox_combinationKeyPairCode">
+    <property name="geometry">
+     <rect>
+      <x>33</x>
+      <y>35</y>
+      <width>171</width>
+      <height>27</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>false</bold>
+     </font>
+    </property>
+    <property name="text">
+     <string>组合键对码</string>
+    </property>
+   </widget>
+   <widget class="QGroupBox" name="groupBox_24gSearchDongle">
+    <property name="geometry">
+     <rect>
+      <x>33</x>
+      <y>67</y>
+      <width>237</width>
+      <height>75</height>
+     </rect>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>true</bold>
+     </font>
+    </property>
+    <property name="title">
+     <string>24G搜索Dongle</string>
+    </property>
+    <property name="checkable">
+     <bool>true</bool>
+    </property>
+    <property name="checked">
+     <bool>false</bool>
+    </property>
+    <widget class="QLabel" name="label_22">
+     <property name="geometry">
+      <rect>
+       <x>13</x>
+       <y>35</y>
+       <width>171</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>false</bold>
+      </font>
+     </property>
+     <property name="text">
+      <string>搜索Dongle时间(s)</string>
+     </property>
+    </widget>
+    <widget class="QLineEdit" name="lineEdit_searchForDongleTime">
+     <property name="geometry">
+      <rect>
+       <x>189</x>
+       <y>35</y>
+       <width>27</width>
+       <height>28</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>false</bold>
+      </font>
+     </property>
+     <property name="text">
+      <string>10</string>
+     </property>
+    </widget>
+   </widget>
+  </widget>
+  <widget class="QLabel" name="label_23">
+   <property name="geometry">
+    <rect>
+     <x>324</x>
+     <y>530</y>
+     <width>101</width>
+     <height>21</height>
+    </rect>
+   </property>
+   <property name="font">
+    <font>
+     <pointsize>12</pointsize>
+    </font>
+   </property>
+   <property name="text">
+    <string>频偏参数</string>
+   </property>
+  </widget>
+  <widget class="QLineEdit" name="lineEdit_frequencyOffsetParameter">
+   <property name="geometry">
+    <rect>
+     <x>428</x>
+     <y>530</y>
+     <width>91</width>
+     <height>28</height>
+    </rect>
+   </property>
+   <property name="font">
+    <font>
+     <pointsize>12</pointsize>
+    </font>
+   </property>
+   <property name="text">
+    <string>16</string>
+   </property>
+  </widget>
+  <widget class="QLabel" name="label_30">
+   <property name="geometry">
+    <rect>
+     <x>526</x>
+     <y>530</y>
+     <width>71</width>
+     <height>21</height>
+    </rect>
+   </property>
+   <property name="font">
+    <font>
+     <pointsize>12</pointsize>
+    </font>
+   </property>
+   <property name="text">
+    <string>（hex）</string>
+   </property>
+  </widget>
+ </widget>
+ <tabstops>
+  <tabstop>groupBox_dualDpiEnable</tabstop>
+  <tabstop>lineEdit_theModeLightUsuallyTurnsOnTime</tabstop>
+  <tabstop>lineEdit_24GFlickerFrequency</tabstop>
+  <tabstop>lineEdit_dpiFlickerFrequency</tabstop>
+  <tabstop>lineEdit_lowLampFlickerFrequency</tabstop>
+  <tabstop>lineEdit_fireKey</tabstop>
+  <tabstop>lineEdit_sideRollerBKey</tabstop>
+  <tabstop>lineEdit_dpiLampDelayFlicker</tabstop>
+  <tabstop>lineEdit_dpikeyGpio</tabstop>
+  <tabstop>lineEdit_sideRollerAKey</tabstop>
+  <tabstop>lineEdit_frequencyOffsetParameter</tabstop>
+  <tabstop>comboBox_24gReturnRate</tabstop>
+  <tabstop>lineEdit_24gCodetocodeTime</tabstop>
+  <tabstop>lineEdit_24gCallBackTime</tabstop>
+  <tabstop>lineEdit_24gFastConnectTime</tabstop>
+  <tabstop>lineEdit_sleepTime</tabstop>
+  <tabstop>lineEdit_clockGpio</tabstop>
+  <tabstop>lineEdit_sdioGpio</tabstop>
+  <tabstop>checkBox_smoothAlgorithm</tabstop>
+  <tabstop>checkBox_compensationAlgorithm</tabstop>
+  <tabstop>checkBox_combinationKeyPairCode</tabstop>
+  <tabstop>groupBox_24gSearchDongle</tabstop>
+  <tabstop>lineEdit_searchForDongleTime</tabstop>
+ </tabstops>
+ <resources/>
+ <connections>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>accepted()</signal>
+   <receiver>advancedConfigurationDlg</receiver>
+   <slot>accept()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>248</x>
+     <y>254</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>157</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>rejected()</signal>
+   <receiver>advancedConfigurationDlg</receiver>
+   <slot>reject()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>316</x>
+     <y>260</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>286</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
+</ui>
Index: build_debug.bat
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/build_debug.bat	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/build_debug.bat	(working copy)
@@ -0,0 +1,7 @@
+
+mkdir debug_total
+copy debug\mouse-config-tool-qt.exe debug_total\
+copy *.png debug_total\
+copy qt.conf debug_total\
+cd debug_total
+C:\Qt6\5.15.2\msvc2019\bin\windeployqt.exe mouse-config-tool-qt.exe
Index: build_release.bat
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/build_release.bat	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/build_release.bat	(working copy)
@@ -0,0 +1,7 @@
+
+mkdir release_total
+copy release\mouse-config-tool-qt.exe release_total\
+copy *.png release_total\
+copy qt.conf release_total\
+cd release_total
+C:\Qt6\5.15.2\msvc2019\bin\windeployqt.exe mouse-config-tool-qt.exe
Index: flash1.dat
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/flash1.dat	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/flash1.dat	(working copy)
@@ -0,0 +1,8192 @@
+00
+02
+aa
+55
+0e
+19
+c2
+84
+00
+21
+c0
+00
+00
+31
+c0
+01
+80
+5d
+c0
+41
+01
+24
+c0
+41
+80
+70
+c0
+42
+00
+77
+c0
+45
+00
+9f
+c0
+45
+81
+17
+c0
+46
+00
+85
+c0
+4f
+81
+2b
+c0
+57
+01
+2d
+c0
+61
+83
+2a
+c0
+62
+00
+36
+c0
+63
+82
+41
+c0
+64
+82
+47
+c0
+65
+02
+79
+c0
+66
+00
+c5
+c0
+67
+05
+07
+c0
+67
+86
+0b
+c0
+68
+03
+3a
+c0
+68
+85
+37
+c0
+69
+83
+53
+c0
+6a
+05
+1a
+c0
+6b
+02
+9b
+c0
+6c
+83
+7b
+c0
+6d
+04
+91
+c0
+6d
+84
+9b
+c0
+6f
+05
+aa
+c0
+6f
+80
+50
+c0
+70
+80
+48
+c0
+71
+00
+44
+c0
+74
+04
+a2
+20
+20
+13
+7c
+c0
+0d
+04
+b6
+c0
+10
+00
+42
+c0
+19
+80
+a5
+c0
+1a
+00
+aa
+c0
+43
+84
+9e
+c0
+50
+84
+c0
+c0
+51
+84
+ca
+c0
+5a
+84
+cc
+c0
+60
+04
+d6
+c0
+6e
+83
+26
+c0
+71
+02
+f2
+c0
+74
+82
+fa
+c0
+75
+01
+ec
+c0
+76
+04
+fc
+c0
+76
+86
+3b
+20
+20
+13
+7c
+20
+80
+00
+00
+20
+40
+30
+f3
+24
+55
+80
+4c
+20
+40
+3b
+fd
+20
+20
+08
+04
+20
+40
+03
+c4
+da
+20
+49
+39
+6f
+e0
+c9
+38
+1f
+e0
+ff
+ff
+1f
+ef
+fe
+1d
+9a
+20
+a2
+00
+ef
+e0
+80
+11
+67
+e0
+c4
+82
+6f
+e0
+c4
+82
+c0
+19
+bd
+6f
+c0
+1a
+3d
+7b
+20
+20
+42
+eb
+6f
+e0
+c9
+1f
+20
+20
+5a
+f8
+18
+42
+7e
+00
+c1
+7f
+80
+00
+1f
+e2
+04
+00
+20
+20
+49
+30
+18
+42
+7e
+00
+c1
+7f
+80
+00
+1f
+e2
+04
+00
+20
+20
+49
+2c
+6f
+e0
+cb
+af
+24
+7a
+00
+00
+70
+44
+8c
+00
+20
+60
+00
+00
+6f
+e0
+cb
+b4
+c1
+00
+80
+00
+20
+40
+46
+c2
+60
+48
+c9
+38
+20
+40
+03
+e6
+20
+40
+01
+0d
+70
+41
+ca
+00
+20
+40
+46
+da
+20
+40
+00
+5a
+20
+20
+46
+bd
+6f
+e1
+47
+8c
+c3
+83
+80
+00
+20
+20
+43
+18
+20
+40
+70
+6c
+20
+40
+75
+97
+20
+40
+6e
+a7
+20
+40
+1b
+92
+20
+40
+08
+3a
+20
+40
+00
+64
+20
+20
+08
+1a
+20
+40
+00
+66
+20
+20
+31
+09
+20
+40
+00
+68
+20
+20
+78
+50
+6f
+e0
+c4
+8c
+20
+7a
+00
+00
+6f
+e1
+44
+8d
+1f
+e2
+24
+00
+1a
+40
+a4
+02
+ef
+e0
+80
+12
+c1
+7f
+80
+00
+20
+20
+78
+13
+70
+89
+00
+05
+20
+00
+00
+02
+70
+89
+00
+00
+6f
+e0
+c0
+c5
+c0
+0c
+11
+68
+70
+8a
+87
+29
+20
+20
+11
+7d
+20
+40
+11
+90
+58
+00
+76
+76
+67
+f1
+09
+68
+20
+60
+00
+00
+c6
+93
+00
+00
+6f
+e2
+48
+91
+68
+4a
+48
+8d
+98
+46
+7c
+00
+20
+22
+80
+82
+70
+41
+ea
+ff
+20
+60
+00
+00
+70
+41
+ea
+00
+70
+41
+e8
+91
+20
+60
+00
+00
+6f
+f0
+89
+a2
+2f
+ef
+fe
+06
+79
+20
+fe
+07
+67
+e0
+c1
+e9
+6f
+f0
+89
+a3
+1f
+e1
+04
+0f
+18
+43
+84
+00
+1f
+f1
+fe
+00
+98
+40
+84
+00
+18
+4f
+a2
+03
+6f
+e0
+c1
+e9
+20
+40
+00
+9a
+1f
+e6
+7e
+00
+9a
+20
+fe
+00
+1f
+e0
+ff
+f7
+1f
+e1
+7f
+ff
+2f
+ef
+fe
+08
+24
+20
+80
+98
+58
+00
+00
+00
+67
+e0
+80
+19
+20
+60
+00
+00
+2f
+ef
+fe
+07
+24
+60
+80
+00
+d8
+40
+ff
+00
+98
+41
+fe
+00
+20
+60
+00
+00
+6f
+e0
+c1
+e8
+c0
+48
+80
+a2
+20
+20
+12
+1e
+70
+8a
+39
+5b
+70
+8a
+3a
+01
+20
+20
+12
+2a
+da
+20
+09
+9e
+d8
+40
+00
+0c
+58
+00
+00
+30
+20
+40
+5e
+63
+20
+20
+60
+bf
+6a
+50
+8a
+12
+70
+8a
+12
+3d
+70
+8a
+11
+aa
+70
+8a
+0a
+0c
+6f
+f0
+8a
+09
+79
+20
+7e
+07
+67
+f0
+8a
+09
+70
+8a
+0b
+04
+20
+00
+00
+3c
+70
+8a
+16
+00
+70
+8a
+17
+06
+20
+40
+61
+1a
+67
+f0
+8a
+97
+70
+80
+dc
+03
+20
+00
+00
+3c
+6f
+f0
+80
+53
+79
+20
+7e
+07
+67
+f0
+80
+53
+20
+00
+03
+e8
+6f
+f1
+01
+50
+67
+e1
+44
+a2
+6f
+f0
+80
+53
+79
+3f
+fe
+07
+67
+f0
+80
+53
+70
+8a
+97
+00
+62
+50
+8a
+12
+20
+60
+00
+00
+20
+40
+00
+aa
+70
+48
+f6
+00
+20
+40
+61
+25
+67
+e1
+48
+e9
+6f
+e0
+c4
+a0
+c0
+81
+00
+d1
+68
+49
+48
+e9
+18
+4f
+fe
+08
+1f
+e6
+fc
+0a
+20
+40
+7d
+ec
+98
+40
+fe
+00
+67
+e1
+48
+e9
+da
+20
+48
+e3
+20
+40
+3e
+d8
+6f
+e0
+c4
+a4
+c2
+81
+3f
+1a
+c2
+80
+80
+d8
+c3
+00
+00
+db
+20
+20
+3e
+cc
+6f
+e0
+cc
+40
+c3
+00
+3f
+1c
+20
+20
+02
+41
+6f
+e0
+cc
+40
+c3
+00
+3e
+d0
+d8
+e0
+00
+04
+20
+40
+46
+f4
+70
+4c
+4f
+0c
+6f
+e0
+c8
+fa
+20
+7a
+00
+00
+70
+48
+fa
+00
+20
+20
+01
+0a
+78
+54
+7c
+00
+6f
+e0
+cc
+44
+1f
+e6
+7c
+04
+24
+62
+80
+00
+20
+20
+7e
+54
+6f
+e0
+cc
+40
+c3
+00
+49
+56
+c4
+01
+80
+00
+6f
+e1
+4a
+c2
+24
+7a
+00
+00
+6f
+e1
+48
+83
+24
+7a
+00
+00
+6f
+e1
+48
+87
+24
+7a
+00
+00
+6f
+e0
+cc
+47
+24
+7a
+00
+00
+6f
+e4
+4b
+ab
+c4
+02
+00
+00
+20
+40
+00
+e4
+20
+74
+00
+00
+6f
+e0
+cc
+54
+20
+3a
+01
+13
+68
+48
+cc
+4f
+18
+40
+84
+01
+60
+48
+cc
+4f
+6f
+e0
+cc
+4d
+98
+46
+7c
+00
+24
+41
+01
+08
+6f
+e0
+cc
+4e
+98
+46
+7c
+00
+24
+21
+01
+0a
+6f
+e0
+cc
+45
+c0
+00
+84
+03
+c0
+01
+84
+03
+68
+48
+cc
+58
+20
+20
+04
+0f
+70
+4c
+4f
+01
+20
+40
+01
+0f
+6f
+e0
+cc
+45
+c0
+00
+84
+15
+c0
+01
+84
+15
+68
+48
+cc
+58
+20
+20
+04
+2c
+6f
+e0
+cc
+54
+1f
+e0
+ff
+ff
+67
+e0
+cc
+54
+20
+60
+00
+00
+6f
+e0
+cc
+40
+c2
+82
+01
+0a
+20
+40
+03
+a1
+20
+20
+00
+fa
+70
+8a
+8b
+e6
+20
+40
+12
+6a
+20
+40
+12
+71
+20
+40
+12
+77
+70
+8a
+6d
+09
+70
+8a
+03
+05
+70
+8a
+7a
+94
+70
+8a
+0e
+0b
+70
+8a
+0f
+05
+70
+8a
+83
+90
+70
+8a
+85
+00
+70
+89
+21
+40
+20
+20
+12
+5d
+6f
+e0
+c1
+ea
+67
+e0
+89
+64
+20
+40
+11
+50
+70
+8a
+0a
+00
+6f
+e0
+89
+64
+67
+e0
+c1
+ea
+20
+60
+00
+00
+70
+00
+80
+00
+20
+20
+13
+b7
+79
+3f
+80
+34
+20
+40
+6d
+f3
+20
+40
+01
+76
+20
+40
+41
+a7
+20
+75
+80
+00
+20
+40
+03
+3c
+20
+40
+3d
+8a
+20
+40
+47
+28
+20
+40
+01
+9e
+20
+40
+05
+29
+20
+20
+3b
+c9
+6f
+e4
+4b
+ab
+c4
+1e
+80
+00
+6f
+e0
+cc
+3b
+c2
+83
+81
+3e
+70
+4c
+3a
+00
+20
+60
+00
+00
+70
+4c
+3a
+01
+20
+60
+00
+00
+6f
+e0
+cc
+38
+c1
+7f
+80
+00
+c2
+83
+81
+45
+70
+4c
+39
+00
+20
+60
+00
+00
+70
+4c
+39
+01
+20
+60
+00
+00
+6f
+e4
+4c
+1f
+20
+7a
+00
+00
+6f
+e0
+cc
+1e
+1f
+e2
+22
+00
+1f
+e6
+7c
+0b
+24
+21
+01
+5d
+20
+40
+01
+56
+d8
+a0
+4a
+db
+20
+40
+01
+53
+d8
+a0
+44
+0a
+20
+40
+01
+53
+d8
+a0
+42
+f8
+d8
+c0
+4c
+1f
+1a
+22
+72
+00
+20
+20
+7d
+5f
+d8
+a0
+4a
+db
+20
+40
+01
+5b
+d8
+a0
+44
+0a
+20
+40
+01
+5b
+d8
+a0
+42
+f8
+df
+20
+00
+0b
+20
+20
+7d
+26
+20
+40
+01
+73
+6f
+e0
+cc
+1e
+1f
+e0
+fe
+01
+67
+e0
+ca
+d2
+70
+4a
+d3
+09
+d8
+c0
+4c
+1f
+d8
+a0
+4a
+d4
+1a
+22
+72
+00
+20
+40
+7d
+5f
+6f
+e0
+cc
+1e
+1f
+e0
+fe
+01
+67
+e0
+c4
+08
+70
+44
+09
+09
+d8
+c0
+4c
+1f
+d8
+a0
+44
+0a
+1a
+22
+72
+00
+20
+40
+7d
+5f
+d8
+c0
+4c
+1e
+d8
+a0
+42
+f7
+1a
+22
+72
+00
+1f
+20
+f2
+01
+20
+20
+7d
+5f
+d8
+a0
+4a
+d2
+df
+20
+00
+14
+20
+20
+7d
+26
+20
+75
+80
+00
+20
+40
+26
+07
+20
+40
+22
+ff
+20
+40
+3f
+1e
+20
+40
+01
+47
+20
+40
+3d
+13
+20
+40
+03
+98
+20
+40
+01
+40
+20
+40
+01
+38
+20
+40
+01
+98
+20
+40
+1b
+16
+20
+40
+1b
+3f
+20
+40
+1b
+32
+20
+40
+1b
+1e
+6f
+e4
+4b
+ab
+c2
+89
+81
+88
+c2
+89
+45
+f6
+20
+60
+00
+00
+20
+40
+5d
+a5
+6f
+e4
+4b
+ab
+2f
+ef
+fe
+09
+24
+40
+dd
+bf
+20
+40
+46
+3b
+6f
+e1
+49
+90
+d8
+40
+aa
+55
+98
+46
+7c
+00
+20
+22
+c5
+e2
+60
+49
+49
+90
+20
+40
+45
+e7
+6f
+e0
+ca
+b4
+67
+e0
+c9
+38
+6f
+e0
+c9
+26
+67
+e0
+c9
+92
+20
+60
+00
+00
+6f
+e0
+c1
+e8
+67
+e0
+cc
+90
+20
+60
+00
+00
+6f
+e0
+cc
+90
+67
+e0
+c1
+e8
+20
+60
+00
+00
+58
+00
+01
+a3
+67
+e1
+48
+9b
+58
+00
+01
+bd
+67
+e1
+48
+9d
+20
+20
+3b
+d3
+c6
+93
+00
+00
+20
+40
+3f
+70
+24
+74
+00
+00
+6f
+e4
+4b
+ab
+c3
+0a
+81
+aa
+6f
+e0
+cb
+8b
+24
+3a
+48
+84
+20
+40
+42
+cb
+6f
+e0
+c8
+36
+c2
+80
+81
+b9
+68
+48
+c7
+c7
+6f
+e0
+c8
+d0
+98
+41
+fe
+00
+67
+e0
+c8
+d0
+68
+48
+c7
+cc
+6f
+e0
+c8
+d5
+98
+40
+fe
+00
+67
+e0
+c8
+d5
+68
+48
+c7
+cd
+6f
+e0
+c8
+d6
+98
+40
+fe
+00
+67
+e0
+c8
+d6
+70
+48
+36
+01
+da
+20
+00
+07
+da
+40
+48
+d0
+20
+20
+26
+e1
+6f
+e4
+4b
+ab
+c4
+0b
+00
+00
+6f
+e0
+ca
+ae
+20
+7a
+00
+00
+6f
+e0
+c8
+a7
+20
+7a
+00
+00
+6f
+e0
+cb
+a1
+1f
+e0
+fe
+01
+1f
+e1
+7e
+03
+67
+e0
+cb
+a1
+24
+7a
+00
+00
+70
+4b
+a2
+00
+6f
+e0
+cb
+a2
+1f
+e0
+fe
+01
+67
+e0
+cb
+a2
+1f
+e6
+7c
+08
+24
+21
+01
+d3
+20
+40
+25
+9a
+20
+40
+26
+5b
+24
+2c
+01
+e2
+24
+37
+81
+e2
+20
+40
+01
+d9
+20
+40
+25
+97
+6f
+e0
+cb
+a3
+1f
+e0
+fe
+01
+67
+e0
+cb
+a3
+c0
+08
+01
+e4
+20
+60
+00
+00
+6f
+e0
+c8
+a7
+20
+3a
+48
+8c
+70
+4b
+a3
+00
+6f
+e0
+cb
+a4
+c4
+00
+00
+00
+79
+3f
+fe
+00
+67
+e0
+cb
+a4
+20
+40
+45
+44
+20
+20
+03
+55
+20
+40
+22
+cb
+20
+20
+01
+c9
+70
+4b
+a3
+00
+6f
+e0
+cb
+a4
+c3
+80
+00
+00
+79
+20
+7e
+00
+67
+e0
+cb
+a4
+6f
+e1
+4b
+bc
+67
+e1
+4a
+b2
+20
+20
+05
+29
+20
+40
+26
+31
+24
+34
+02
+81
+20
+40
+01
+fc
+20
+40
+26
+ee
+20
+40
+00
+7b
+6f
+e0
+cb
+e1
+24
+3a
+01
+f7
+6f
+e4
+48
+b0
+67
+e4
+48
+5c
+6f
+e1
+48
+c2
+67
+e1
+48
+c4
+20
+40
+26
+bb
+24
+74
+00
+00
+20
+40
+7f
+dc
+6f
+e1
+c8
+ad
+20
+20
+26
+b8
+70
+48
+a6
+00
+69
+61
+01
+5f
+34
+73
+02
+00
+20
+40
+26
+5b
+6f
+e0
+c8
+2c
+c0
+00
+a6
+51
+24
+2c
+02
+07
+24
+37
+82
+07
+20
+40
+26
+72
+20
+40
+02
+36
+20
+20
+26
+51
+6f
+e0
+ca
+c5
+24
+7a
+00
+00
+20
+40
+02
+26
+20
+40
+02
+1a
+6f
+e0
+c8
+a7
+24
+7a
+00
+00
+6f
+e1
+48
+a3
+1f
+e0
+fe
+01
+67
+e1
+48
+a3
+6f
+e0
+c8
+a4
+c2
+80
+a6
+79
+20
+40
+26
+7e
+20
+40
+02
+15
+20
+20
+01
+fd
+6f
+e0
+c8
+a4
+1f
+e6
+7c
+00
+20
+61
+00
+00
+df
+20
+00
+28
+20
+20
+7d
+13
+d8
+e0
+00
+0c
+20
+40
+7d
+74
+24
+7a
+00
+00
+20
+40
+02
+22
+20
+40
+40
+7c
+d8
+e0
+00
+0c
+58
+00
+00
+a0
+20
+20
+7d
+66
+6f
+e4
+4b
+ab
+c4
+14
+00
+00
+20
+20
+05
+bb
+70
+4b
+94
+03
+6f
+e0
+c9
+1b
+c1
+7f
+80
+00
+da
+20
+00
+00
+70
+4b
+96
+06
+68
+48
+c9
+1b
+20
+40
+46
+6a
+67
+e0
+cb
+94
+6f
+e0
+c9
+10
+c0
+7f
+82
+33
+20
+40
+41
+68
+1a
+22
+7e
+00
+c2
+83
+46
+8d
+20
+20
+46
+80
+68
+48
+c9
+1b
+20
+40
+3f
+56
+20
+20
+02
+30
+6f
+e0
+cb
+e1
+24
+5a
+02
+3a
+70
+4b
+e1
+00
+20
+60
+00
+00
+20
+40
+03
+55
+6f
+e4
+4b
+ab
+c4
+1e
+00
+00
+68
+48
+c9
+13
+20
+40
+3f
+56
+68
+48
+c9
+14
+20
+20
+3f
+56
+58
+00
+00
+06
+20
+40
+5b
+0d
+c2
+81
+be
+23
+20
+40
+05
+24
+20
+40
+05
+29
+20
+20
+3e
+23
+20
+40
+42
+e9
+20
+40
+7f
+dc
+20
+40
+04
+3c
+20
+40
+40
+15
+68
+48
+c9
+10
+20
+40
+60
+69
+68
+48
+c9
+10
+20
+40
+60
+42
+6f
+e0
+c9
+20
+20
+40
+05
+6a
+d8
+40
+00
+03
+20
+40
+3f
+56
+20
+40
+02
+79
+20
+40
+60
+82
+20
+40
+04
+22
+d8
+40
+00
+13
+20
+40
+3f
+56
+20
+40
+02
+5b
+20
+40
+02
+5f
+20
+20
+02
+6f
+6f
+e0
+c9
+1e
+c1
+7f
+80
+00
+68
+48
+c9
+1e
+20
+20
+60
+7f
+6f
+e0
+cc
+40
+c2
+80
+02
+63
+6f
+e4
+4b
+ab
+c4
+0a
+00
+00
+20
+40
+02
+67
+6f
+e0
+c8
+fc
+d8
+40
+00
+c0
+20
+20
+60
+93
+68
+48
+c4
+a1
+18
+46
+7c
+03
+20
+21
+02
+6d
+18
+40
+84
+05
+60
+48
+c8
+fc
+20
+60
+00
+00
+18
+40
+84
+04
+20
+20
+02
+6b
+6f
+e4
+4b
+ab
+c4
+1e
+00
+00
+68
+48
+c9
+13
+20
+40
+60
+42
+68
+48
+c9
+14
+20
+40
+60
+42
+68
+48
+c9
+13
+20
+40
+3f
+54
+68
+48
+c9
+14
+20
+20
+3f
+54
+68
+48
+c9
+13
+20
+40
+60
+50
+68
+48
+c9
+14
+20
+40
+60
+50
+20
+40
+3f
+88
+6f
+e0
+c9
+1f
+20
+40
+05
+6a
+20
+20
+3e
+44
+6f
+e0
+c8
+a7
+20
+5a
+02
+8d
+6f
+e0
+c8
+bd
+c1
+00
+80
+00
+20
+40
+26
+9f
+20
+40
+04
+fc
+24
+74
+00
+00
+20
+40
+26
+c4
+6f
+e0
+cb
+e1
+24
+5a
+02
+47
+6f
+e2
+48
+5c
+20
+20
+26
+b8
+70
+48
+36
+01
+70
+48
+a7
+01
+20
+40
+26
+42
+67
+e0
+c7
+c6
+58
+00
+00
+00
+67
+e3
+c7
+c7
+6f
+e2
+48
+a9
+67
+e2
+47
+ce
+70
+48
+35
+0c
+6f
+e0
+c8
+36
+79
+20
+7e
+03
+67
+e0
+c8
+36
+20
+40
+22
+91
+20
+20
+01
+ee
+1a
+62
+7e
+00
+c0
+00
+82
+ab
+c0
+1e
+02
+c8
+c0
+1c
+82
+c2
+c0
+1d
+02
+d8
+c0
+19
+02
+b4
+c0
+0a
+82
+ae
+c0
+0a
+02
+a9
+c0
+20
+02
+bb
+c0
+09
+02
+a6
+20
+20
+43
+36
+70
+44
+54
+01
+20
+40
+32
+23
+20
+20
+44
+27
+20
+40
+03
+b1
+20
+20
+43
+50
+20
+40
+45
+44
+20
+40
+03
+b1
+20
+20
+43
+fa
+58
+00
+00
+00
+67
+e1
+4a
+f2
+67
+e0
+cc
+7a
+67
+e0
+cc
+7b
+67
+e0
+ca
+c6
+20
+20
+43
+66
+6f
+e0
+ca
+c7
+c0
+00
+82
+b8
+70
+4b
+76
+14
+20
+20
+43
+73
+20
+40
+43
+6c
+70
+4b
+76
+0a
+20
+20
+43
+73
+6f
+e0
+cc
+7a
+24
+7a
+00
+00
+70
+4c
+7a
+01
+70
+4c
+7b
+1e
+20
+60
+00
+00
+20
+40
+00
+80
+20
+20
+01
+9b
+20
+40
+02
+c0
+20
+40
+45
+44
+d8
+e0
+00
+01
+20
+40
+46
+f4
+20
+40
+03
+b1
+20
+20
+48
+59
+6f
+e2
+48
+3c
+67
+e2
+48
+91
+67
+e2
+49
+93
+20
+40
+25
+7e
+20
+40
+03
+b1
+20
+40
+45
+44
+20
+40
+42
+ca
+70
+4a
+ae
+00
+70
+48
+a1
+00
+70
+48
+8b
+00
+6f
+e2
+48
+91
+68
+4a
+48
+8d
+98
+46
+7c
+00
+20
+62
+80
+00
+20
+40
+02
+c0
+20
+20
+48
+22
+20
+40
+02
+c0
+6f
+e0
+c8
+a5
+24
+3a
+02
+e9
+6f
+e0
+c8
+8b
+c0
+01
+02
+de
+20
+20
+48
+37
+6f
+e4
+4b
+ab
+c2
+97
+c8
+11
+c2
+98
+48
+11
+c3
+1d
+48
+06
+6f
+e2
+49
+93
+68
+4a
+49
+74
+98
+46
+7c
+00
+20
+22
+82
+e7
+20
+20
+48
+06
+70
+48
+8b
+00
+20
+20
+48
+27
+70
+48
+a5
+00
+20
+40
+26
+52
+5f
+ff
+ff
+ff
+67
+e2
+48
+5c
+58
+00
+00
+00
+67
+e3
+c8
+d0
+70
+4b
+e1
+01
+20
+40
+05
+29
+20
+20
+02
+86
+70
+48
+8b
+00
+6f
+e1
+4b
+eb
+1f
+e0
+fe
+01
+67
+e1
+4b
+eb
+6f
+e0
+cb
+eb
+1f
+e1
+7e
+ff
+c0
+00
+23
+41
+20
+60
+00
+00
+6f
+e1
+48
+89
+d8
+40
+01
+f8
+98
+41
+7e
+00
+20
+3a
+03
+02
+6f
+e1
+48
+89
+1f
+e0
+fe
+01
+67
+e1
+48
+89
+20
+60
+00
+00
+20
+40
+25
+9a
+20
+40
+26
+5b
+24
+2c
+03
+1b
+24
+37
+83
+1b
+20
+40
+26
+72
+6f
+e2
+48
+77
+68
+4a
+48
+3c
+98
+46
+7c
+00
+20
+22
+a3
+2e
+6f
+e2
+48
+a9
+68
+4a
+48
+3c
+98
+46
+7c
+00
+20
+42
+83
+17
+6f
+e0
+c8
+a1
+79
+3f
+fe
+02
+67
+e0
+c8
+a1
+58
+00
+00
+00
+67
+e1
+48
+83
+67
+e1
+48
+89
+67
+e1
+48
+87
+20
+20
+25
+95
+6f
+e2
+48
+0c
+20
+7a
+00
+00
+67
+e2
+48
+91
+20
+20
+25
+7e
+6f
+e0
+c8
+8c
+20
+3a
+22
+cb
+6f
+e1
+48
+89
+1f
+e0
+fe
+01
+67
+e1
+48
+89
+2f
+ef
+fe
+09
+6f
+e0
+c8
+8b
+c0
+02
+03
+24
+20
+20
+25
+a8
+20
+20
+a5
+75
+20
+20
+23
+39
+c5
+13
+a4
+0e
+c6
+93
+00
+00
+6f
+e0
+c8
+a1
+20
+20
+26
+1d
+6f
+e4
+4b
+ab
+c2
+97
+c8
+0a
+6f
+e0
+c9
+38
+c0
+00
+03
+2f
+20
+20
+3d
+57
+6f
+e4
+4b
+ab
+c3
+08
+c8
+03
+20
+40
+03
+b9
+20
+40
+3d
+65
+20
+34
+48
+06
+6f
+e4
+4b
+ab
+c2
+98
+48
+0c
+c3
+18
+c8
+0c
+20
+40
+41
+10
+1a
+21
+7e
+07
+20
+20
+47
+ff
+20
+40
+40
+8f
+20
+40
+03
+66
+6f
+e0
+c9
+27
+c0
+06
+03
+3f
+20
+20
+40
+98
+6f
+e0
+c9
+92
+c0
+00
+03
+43
+c0
+00
+83
+46
+c0
+01
+03
+49
+6f
+e0
+cc
+91
+1f
+e2
+22
+00
+20
+20
+03
+4b
+6f
+e0
+cc
+93
+1f
+e2
+22
+00
+20
+20
+03
+4b
+6f
+e0
+cc
+94
+1f
+e2
+22
+00
+58
+00
+c3
+09
+20
+40
+5b
+0c
+1a
+22
+7e
+00
+1f
+ed
+7e
+00
+1f
+e0
+fe
+23
+20
+40
+5b
+0c
+58
+00
+00
+09
+20
+20
+5b
+0c
+20
+40
+3f
+65
+20
+75
+80
+00
+20
+40
+42
+36
+20
+40
+41
+b5
+c0
+18
+03
+5d
+c0
+18
+c2
+17
+c0
+2c
+42
+20
+20
+40
+41
+b2
+20
+00
+1a
+f4
+20
+20
+03
+56
+6f
+e0
+c9
+c2
+c0
+68
+83
+60
+20
+20
+41
+bd
+58
+00
+00
+49
+20
+40
+5b
+0d
+c0
+50
+83
+64
+20
+20
+41
+da
+70
+49
+27
+0c
+20
+60
+00
+00
+6f
+e0
+cc
+40
+c2
+80
+03
+6a
+6f
+e0
+c9
+23
+c1
+7f
+80
+00
+6f
+e1
+4a
+c2
+24
+7a
+00
+00
+6f
+e1
+48
+83
+24
+7a
+00
+00
+6f
+e1
+48
+87
+24
+7a
+00
+00
+6f
+e0
+cc
+40
+c2
+80
+03
+78
+6f
+e0
+cb
+a7
+24
+7a
+00
+00
+6f
+e0
+cb
+c1
+20
+3a
+04
+43
+67
+e0
+cb
+a8
+20
+60
+00
+00
+6f
+e0
+cc
+47
+24
+7a
+00
+00
+20
+20
+03
+74
+20
+40
+3e
+9b
+20
+40
+00
+e9
+20
+40
+23
+2b
+20
+40
+25
+56
+20
+40
+47
+cd
+20
+40
+48
+be
+20
+40
+04
+40
+20
+40
+03
+dc
+20
+40
+04
+32
+20
+40
+40
+7c
+20
+40
+44
+cc
+20
+40
+04
+6c
+20
+40
+44
+ff
+20
+40
+03
+94
+20
+40
+45
+12
+20
+40
+04
+85
+20
+40
+45
+15
+20
+40
+04
+88
+20
+40
+45
+2a
+20
+40
+45
+2d
+20
+40
+45
+32
+20
+40
+45
+35
+20
+40
+40
+22
+20
+40
+45
+47
+20
+20
+04
+8b
+da
+60
+4b
+77
+da
+40
+45
+0a
+20
+40
+31
+8a
+20
+20
+45
+07
+70
+4c
+41
+00
+6f
+e0
+cc
+40
+c4
+00
+00
+00
+20
+40
+04
+22
+70
+4c
+44
+00
+6f
+e0
+cc
+4d
+1f
+e3
+7e
+00
+67
+e0
+cc
+4e
+20
+60
+00
+00
+6f
+e0
+cc
+53
+67
+e0
+cc
+54
+20
+60
+00
+00
+6f
+e0
+cc
+44
+c0
+00
+83
+ab
+c0
+01
+03
+ad
+c0
+01
+83
+af
+6f
+e0
+cc
+4b
+67
+e0
+cc
+4c
+20
+60
+00
+00
+6f
+e0
+cc
+48
+20
+20
+03
+a9
+6f
+e0
+cc
+49
+20
+20
+03
+a9
+6f
+e0
+cc
+4a
+20
+20
+03
+a9
+6f
+e0
+cc
+40
+c4
+00
+00
+00
+6f
+e0
+cc
+46
+67
+e0
+cc
+47
+70
+4c
+42
+00
+70
+4c
+43
+00
+70
+4c
+41
+01
+20
+60
+00
+00
+6f
+e0
+cc
+40
+c4
+00
+00
+00
+20
+40
+03
+d9
+6f
+e0
+c9
+38
+c1
+80
+00
+00
+70
+4c
+44
+01
+20
+40
+03
+ab
+6f
+e0
+cc
+40
+c4
+01
+00
+00
+6f
+e0
+cc
+50
+20
+20
+03
+d0
+6f
+e0
+cc
+40
+c4
+00
+00
+00
+20
+40
+03
+d9
+6f
+e0
+c9
+38
+c1
+00
+00
+00
+6f
+e0
+cc
+40
+c4
+00
+80
+00
+70
+4c
+44
+03
+20
+40
+03
+af
+6f
+e0
+cc
+40
+c4
+01
+00
+00
+6f
+e0
+cc
+51
+67
+e0
+cc
+52
+20
+60
+00
+00
+6f
+e0
+cc
+40
+c4
+00
+00
+00
+6f
+e0
+cc
+40
+79
+3f
+fe
+02
+67
+e0
+cc
+40
+70
+4c
+44
+02
+20
+40
+03
+ad
+70
+4c
+41
+01
+70
+4c
+42
+01
+20
+20
+04
+02
+6f
+e0
+cc
+41
+20
+7a
+00
+00
+6f
+e0
+cc
+42
+c0
+00
+83
+e8
+6f
+e0
+cc
+47
+20
+3a
+03
+e5
+1f
+e0
+ff
+ff
+67
+e0
+cc
+47
+20
+20
+04
+03
+20
+40
+03
+a1
+70
+4c
+41
+00
+20
+20
+04
+15
+6f
+e0
+cc
+44
+20
+7a
+00
+00
+c0
+02
+03
+ef
+20
+20
+03
+ec
+6f
+e0
+cc
+40
+c2
+81
+03
+ef
+20
+20
+03
+f1
+6f
+e0
+cc
+52
+20
+3a
+04
+10
+da
+60
+4c
+4c
+da
+40
+03
+f4
+20
+20
+31
+8a
+6f
+e0
+cc
+44
+c0
+02
+03
+fc
+6f
+e0
+cc
+40
+c2
+81
+03
+fc
+20
+40
+03
+a4
+6f
+e0
+cc
+43
+c0
+00
+84
+12
+20
+20
+04
+00
+6f
+e0
+cc
+52
+1f
+e0
+ff
+ff
+67
+e0
+cc
+52
+20
+20
+03
+f8
+6f
+e0
+cc
+44
+c0
+02
+04
+2d
+70
+4c
+43
+01
+6f
+e0
+c9
+38
+c0
+00
+04
+08
+c0
+00
+84
+0a
+c0
+01
+04
+0c
+20
+60
+00
+00
+68
+48
+cc
+55
+20
+20
+04
+0f
+68
+48
+cc
+56
+20
+20
+04
+0f
+68
+48
+cc
+57
+20
+20
+04
+0f
+68
+48
+cc
+59
+20
+20
+60
+69
+70
+4c
+41
+00
+70
+4c
+44
+00
+6f
+e0
+cc
+44
+c0
+02
+04
+27
+70
+4c
+43
+00
+6f
+e0
+c9
+38
+c0
+00
+04
+1a
+c0
+00
+84
+1c
+c0
+01
+04
+1e
+20
+60
+00
+00
+68
+48
+cc
+55
+20
+20
+04
+1f
+68
+48
+cc
+56
+20
+20
+04
+1f
+68
+48
+cc
+57
+18
+46
+7c
+ff
+20
+62
+80
+00
+20
+20
+60
+7f
+20
+40
+04
+1a
+20
+40
+04
+1c
+20
+40
+04
+1e
+20
+40
+01
+0a
+20
+20
+04
+27
+70
+4c
+43
+00
+6f
+e0
+cc
+45
+c0
+01
+04
+14
+c0
+01
+84
+14
+68
+48
+cc
+59
+20
+20
+60
+65
+70
+4c
+43
+01
+6f
+e0
+cc
+45
+c0
+01
+04
+02
+c0
+01
+84
+02
+20
+20
+04
+0e
+6f
+e0
+cb
+ed
+c1
+7f
+80
+00
+6f
+e1
+4a
+b2
+20
+7a
+00
+00
+6f
+e1
+4b
+be
+68
+49
+4a
+b2
+98
+46
+04
+00
+6f
+e1
+4b
+ee
+98
+46
+7e
+00
+20
+21
+04
+3e
+68
+48
+cb
+ed
+20
+20
+60
+65
+68
+48
+cb
+ed
+20
+20
+60
+69
+da
+60
+4b
+a8
+da
+40
+04
+43
+20
+20
+31
+8a
+6f
+e0
+cc
+40
+c2
+80
+04
+5a
+6f
+e0
+c9
+27
+c0
+01
+c8
+f2
+c0
+05
+c8
+f2
+6f
+e0
+c9
+23
+67
+e0
+c9
+2f
+6f
+e1
+4b
+c2
+67
+e1
+49
+30
+67
+e1
+49
+32
+da
+20
+00
+00
+68
+48
+c9
+92
+18
+40
+84
+02
+18
+46
+7c
+03
+20
+41
+04
+54
+24
+41
+04
+58
+20
+20
+48
+ff
+6f
+e4
+4b
+ab
+c4
+0e
+00
+00
+18
+40
+84
+01
+20
+60
+00
+00
+18
+40
+85
+fd
+20
+60
+00
+00
+6f
+e0
+c9
+27
+c0
+01
+84
+69
+c0
+05
+84
+69
+68
+48
+c9
+92
+18
+40
+84
+02
+18
+46
+7c
+03
+20
+41
+04
+54
+24
+41
+04
+58
+18
+42
+7e
+00
+9f
+e0
+fe
+00
+67
+e0
+cc
+52
+70
+4c
+44
+04
+20
+40
+03
+a8
+70
+4c
+42
+01
+20
+20
+03
+b6
+68
+48
+c9
+92
+18
+40
+84
+01
+20
+20
+04
+5f
+6f
+e0
+c9
+38
+c0
+00
+04
+72
+6f
+e4
+4b
+ab
+c4
+1a
+80
+00
+68
+48
+cb
+ca
+20
+20
+04
+75
+6f
+e4
+4b
+ab
+c4
+19
+00
+00
+68
+48
+cb
+cb
+60
+48
+cb
+9d
+20
+40
+05
+37
+1f
+e1
+7e
+07
+68
+48
+cb
+9d
+98
+46
+7c
+00
+20
+22
+84
+7c
+20
+20
+44
+eb
+20
+40
+04
+81
+6f
+e0
+cb
+9f
+c1
+00
+80
+00
+70
+4b
+9f
+01
+20
+60
+00
+00
+da
+40
+04
+83
+20
+20
+44
+f7
+20
+40
+03
+b9
+20
+20
+02
+e7
+6f
+e4
+4b
+ab
+c3
+9d
+80
+00
+20
+20
+45
+1f
+da
+60
+4c
+7b
+da
+40
+43
+6c
+20
+20
+31
+8a
+da
+60
+4a
+b2
+da
+40
+04
+8e
+20
+20
+31
+91
+6f
+e0
+c9
+38
+c0
+00
+02
+e9
+20
+20
+43
+1b
+20
+40
+03
+d2
+6f
+e1
+47
+8c
+2f
+ef
+fe
+0b
+20
+40
+c5
+81
+6f
+e1
+47
+8c
+2f
+ef
+fe
+07
+20
+40
+c3
+22
+58
+00
+00
+00
+67
+e1
+4a
+f2
+20
+20
+45
+54
+58
+00
+00
+00
+67
+e1
+4a
+c2
+20
+20
+45
+77
+6f
+e0
+cb
+e2
+24
+5a
+78
+61
+70
+4b
+e2
+00
+20
+20
+78
+51
+6f
+e1
+03
+15
+1f
+e2
+0c
+00
+ef
+e0
+80
+06
+67
+e0
+c5
+f5
+1f
+e1
+04
+0f
+1f
+f1
+fe
+00
+c0
+04
+84
+aa
+20
+20
+4d
+93
+da
+20
+00
+01
+20
+40
+4d
+c0
+6f
+e1
+44
+dc
+e7
+e1
+00
+05
+58
+00
+00
+00
+e7
+e0
+80
+05
+70
+09
+50
+01
+6f
+e0
+c4
+e2
+79
+20
+7e
+06
+67
+e0
+c4
+e2
+70
+09
+5b
+12
+20
+20
+78
+71
+78
+54
+7c
+00
+20
+40
+59
+e6
+6f
+e0
+80
+49
+20
+7a
+00
+00
+c2
+83
+d7
+30
+c0
+03
+84
+bd
+20
+20
+57
+01
+20
+40
+58
+5d
+70
+00
+73
+78
+20
+60
+00
+00
+6f
+e0
+c3
+dd
+1f
+e0
+fe
+01
+67
+e0
+c3
+dd
+c0
+06
+16
+5a
+20
+40
+19
+1b
+20
+40
+19
+6a
+6f
+e0
+82
+bd
+20
+40
+16
+8b
+20
+40
+18
+38
+20
+20
+16
+55
+20
+40
+0e
+80
+20
+20
+16
+61
+20
+40
+16
+be
+20
+40
+16
+cc
+20
+40
+4c
+b5
+79
+20
+2a
+00
+78
+2e
+fc
+00
+78
+30
+7c
+00
+78
+50
+fc
+00
+20
+40
+17
+44
+20
+00
+00
+0a
+20
+20
+18
+41
+ef
+e1
+00
+06
+c0
+02
+04
+d9
+20
+20
+19
+e4
+ef
+e1
+80
+06
+67
+e1
+c4
+36
+c0
+05
+04
+de
+c0
+09
+04
+ed
+20
+20
+1c
+d3
+6f
+e4
+4b
+ab
+c3
+1d
+9d
+e7
+20
+40
+1e
+8d
+68
+49
+44
+37
+6f
+e0
+c3
+c0
+c2
+81
+84
+e8
+6f
+e1
+44
+37
+c0
+18
+1e
+c8
+68
+49
+44
+37
+20
+20
+1d
+eb
+6f
+e1
+43
+d1
+98
+46
+7c
+00
+24
+22
+84
+e4
+24
+34
+04
+e4
+20
+20
+1e
+10
+18
+c2
+22
+00
+6f
+e1
+43
+d4
+1f
+e0
+a5
+fd
+20
+40
+1a
+25
+6f
+e0
+ca
+c1
+c0
+7f
+9e
+73
+6f
+e0
+ca
+c7
+20
+3a
+1e
+73
+6f
+e0
+cb
+75
+c2
+80
+9e
+73
+58
+00
+00
+1a
+68
+49
+44
+37
+98
+46
+7c
+00
+24
+22
+9e
+73
+20
+20
+1e
+10
+78
+34
+7c
+00
+20
+40
+14
+65
+6f
+e1
+c1
+74
+20
+3a
+7e
+56
+6f
+e0
+c0
+99
+20
+3a
+7e
+56
+6f
+e0
+cb
+e1
+24
+7a
+00
+00
+6f
+e0
+c8
+bd
+c0
+00
+fe
+56
+20
+60
+00
+00
+78
+54
+7c
+00
+58
+00
+00
+00
+67
+e3
+48
+d1
+20
+40
+42
+40
+20
+40
+03
+3c
+20
+40
+3f
+7e
+20
+40
+3f
+83
+20
+40
+05
+30
+6f
+e0
+c8
+d0
+1f
+e1
+7e
+1f
+67
+e0
+c8
+d0
+24
+34
+05
+15
+20
+40
+05
+17
+20
+20
+45
+44
+20
+40
+47
+28
+20
+60
+00
+00
+6f
+e0
+c9
+27
+c1
+01
+80
+00
+20
+20
+47
+1a
+20
+40
+3f
+65
+6f
+e0
+c9
+27
+c0
+05
+85
+21
+20
+40
+42
+32
+da
+60
+4a
+a3
+20
+40
+42
+2b
+20
+20
+03
+3c
+20
+40
+05
+27
+da
+60
+4b
+e3
+20
+20
+05
+1f
+6f
+e0
+c9
+27
+c0
+05
+85
+27
+20
+20
+42
+32
+58
+00
+97
+06
+20
+20
+42
+33
+20
+40
+41
+a7
+20
+40
+3f
+65
+6f
+e0
+c9
+27
+c0
+05
+85
+2e
+20
+20
+42
+3e
+58
+00
+1f
+06
+20
+20
+5b
+0c
+20
+40
+05
+70
+6f
+e0
+cc
+37
+24
+3a
+05
+87
+6f
+e0
+cc
+32
+24
+3a
+05
+86
+20
+40
+05
+37
+20
+20
+40
+dd
+6f
+e0
+cb
+e1
+24
+5a
+41
+21
+da
+20
+00
+00
+20
+40
+05
+41
+20
+40
+05
+46
+20
+40
+05
+4b
+20
+40
+05
+50
+20
+40
+05
+5d
+20
+40
+05
+70
+20
+20
+41
+1e
+6f
+e0
+c9
+18
+20
+40
+05
+6a
+20
+40
+41
+24
+68
+48
+c9
+18
+20
+20
+3f
+56
+6f
+e0
+c9
+19
+20
+40
+05
+6a
+20
+40
+41
+2a
+68
+48
+c9
+19
+20
+20
+3f
+56
+6f
+e0
+c9
+1a
+20
+40
+05
+6a
+20
+40
+41
+30
+68
+48
+c9
+1a
+20
+20
+3f
+56
+6f
+e0
+c9
+0d
+c1
+7f
+80
+00
+70
+4b
+96
+03
+6f
+e0
+cb
+91
+1f
+e2
+26
+00
+68
+48
+c9
+0d
+6f
+e0
+c9
+10
+c0
+7f
+85
+59
+20
+20
+41
+3e
+6f
+e0
+c9
+0d
+20
+40
+05
+6d
+68
+48
+c9
+0d
+20
+20
+41
+4b
+6f
+e0
+c9
+0e
+c1
+7f
+80
+00
+70
+4b
+96
+04
+6f
+e0
+cb
+92
+1f
+e2
+26
+00
+68
+48
+c9
+0e
+6f
+e0
+c9
+10
+c0
+7f
+85
+66
+20
+20
+41
+57
+6f
+e0
+c9
+0e
+20
+40
+05
+6d
+68
+48
+c9
+0e
+20
+20
+41
+64
+c1
+7f
+80
+00
+d8
+40
+00
+3f
+20
+20
+60
+93
+c1
+7f
+80
+00
+d8
+40
+00
+3e
+20
+20
+60
+93
+da
+40
+00
+00
+6f
+e0
+cc
+38
+c1
+7f
+80
+00
+6f
+e0
+cc
+39
+24
+3a
+05
+7d
+68
+48
+cc
+38
+20
+40
+3f
+56
+68
+48
+cc
+38
+20
+40
+60
+59
+79
+20
+a4
+00
+1a
+42
+7e
+00
+67
+e0
+cc
+37
+20
+60
+00
+00
+6f
+e0
+cc
+38
+79
+3f
+fe
+07
+67
+e0
+cc
+38
+68
+48
+cc
+38
+20
+40
+3f
+54
+68
+48
+cc
+38
+20
+40
+60
+59
+7d
+20
+a4
+00
+20
+20
+05
+7a
+c0
+02
+05
+9f
+20
+40
+05
+a2
+6f
+e2
+4c
+33
+d8
+40
+00
+a0
+98
+40
+84
+00
+1c
+42
+7e
+00
+98
+46
+7c
+00
+24
+61
+00
+00
+67
+e2
+4c
+33
+6f
+e0
+cc
+32
+c0
+00
+05
+95
+c0
+00
+85
+98
+c0
+01
+05
+9b
+c0
+01
+85
+9d
+20
+60
+00
+00
+70
+4c
+32
+01
+70
+48
+d0
+01
+20
+20
+7e
+54
+70
+4c
+32
+02
+70
+48
+d0
+00
+20
+20
+7e
+54
+70
+4c
+32
+03
+20
+20
+05
+96
+70
+4c
+32
+00
+20
+20
+05
+99
+70
+4c
+32
+00
+70
+48
+d0
+00
+20
+60
+00
+00
+68
+4a
+4c
+33
+1c
+42
+7e
+00
+98
+46
+7c
+00
+24
+41
+05
+a7
+20
+60
+00
+00
+58
+00
+00
+00
+67
+e2
+4c
+33
+20
+60
+00
+00
+20
+40
+05
+b0
+20
+40
+79
+36
+20
+40
+05
+bb
+20
+40
+05
+cf
+20
+40
+05
+b4
+20
+20
+46
+50
+6f
+e0
+cc
+40
+c3
+01
+c9
+90
+6f
+e4
+4b
+ab
+20
+20
+49
+92
+6f
+e4
+4b
+ab
+c2
+94
+85
+b8
+c2
+9b
+85
+b8
+20
+60
+00
+00
+6f
+e1
+47
+8c
+c2
+83
+02
+25
+20
+20
+46
+5a
+6f
+e4
+4b
+ab
+c2
+97
+40
+36
+6f
+e0
+c9
+0f
+c1
+7f
+80
+00
+da
+20
+00
+00
+70
+4b
+96
+05
+68
+48
+c9
+0f
+20
+40
+05
+c4
+20
+20
+40
+2f
+6f
+e4
+4b
+ab
+c2
+96
+40
+48
+6f
+e0
+cb
+93
+1f
+e2
+26
+00
+6f
+e0
+c9
+10
+c0
+7f
+85
+cb
+20
+20
+40
+3f
+6f
+e0
+c9
+0f
+20
+40
+05
+6d
+68
+48
+c9
+0f
+20
+20
+41
+95
+6f
+e4
+4b
+ab
+c4
+1e
+80
+00
+6f
+e0
+cc
+3a
+24
+3a
+05
+d8
+6f
+e0
+cc
+3b
+20
+40
+05
+6a
+20
+40
+05
+e3
+68
+48
+cc
+3b
+20
+20
+3f
+56
+6f
+e0
+cc
+3b
+79
+3f
+fe
+07
+67
+e0
+cc
+3b
+20
+40
+05
+6d
+70
+4c
+3f
+00
+68
+48
+cc
+3b
+6f
+e0
+cc
+3c
+20
+40
+05
+fc
+20
+40
+05
+e7
+68
+48
+cc
+3b
+20
+20
+3f
+56
+70
+4c
+3f
+00
+68
+48
+cc
+3b
+6f
+e0
+cc
+3c
+20
+40
+05
+f2
+67
+e0
+cc
+3c
+6f
+e0
+cc
+3e
+20
+3a
+05
+ee
+6f
+e0
+cc
+3d
+c1
+00
+80
+00
+70
+4c
+3d
+01
+20
+20
+40
+69
+6f
+e0
+cc
+3d
+c1
+00
+00
+00
+70
+4c
+3d
+00
+20
+60
+00
+00
+1f
+e3
+fe
+00
+1f
+e2
+24
+00
+20
+40
+60
+59
+79
+20
+a4
+00
+1a
+41
+7e
+07
+68
+48
+cc
+3f
+18
+42
+0e
+00
+c0
+03
+86
+07
+c0
+00
+06
+09
+20
+60
+00
+00
+1f
+e3
+fe
+00
+1f
+e2
+24
+00
+20
+40
+3f
+54
+20
+40
+60
+59
+79
+20
+a4
+00
+1a
+41
+7e
+07
+68
+48
+cc
+3f
+18
+42
+0e
+00
+c0
+03
+86
+07
+c0
+00
+06
+09
+20
+60
+00
+00
+70
+4c
+3e
+01
+20
+60
+00
+00
+70
+4c
+3e
+00
+20
+60
+00
+00
+20
+40
+40
+72
+20
+74
+00
+00
+6f
+e0
+c9
+92
+1f
+e2
+04
+00
+6f
+e4
+4b
+ab
+c2
+9e
+86
+17
+18
+42
+7e
+00
+1f
+e0
+fe
+01
+1f
+e1
+7e
+03
+67
+e0
+c9
+92
+20
+40
+03
+3a
+20
+20
+46
+43
+6f
+e0
+cc
+3e
+24
+3a
+06
+34
+6f
+e4
+4b
+ab
+c2
+8e
+06
+28
+18
+42
+7e
+00
+c1
+00
+80
+00
+c0
+00
+06
+24
+c0
+01
+06
+22
+20
+60
+00
+00
+58
+00
+00
+02
+20
+20
+06
+14
+58
+00
+00
+00
+20
+20
+06
+14
+58
+00
+00
+01
+20
+20
+06
+14
+58
+00
+00
+03
+20
+20
+06
+14
+18
+42
+7e
+00
+c1
+00
+80
+00
+c0
+00
+06
+24
+c0
+01
+06
+26
+c0
+01
+86
+22
+20
+60
+00
+00
+18
+42
+7e
+00
+c1
+01
+00
+00
+c0
+00
+06
+26
+c0
+00
+86
+22
+c0
+01
+86
+20
+20
+60
+00
+00
+6f
+e4
+4b
+ab
+c2
+8e
+06
+2e
+18
+42
+7e
+00
+c1
+01
+00
+00
+c0
+00
+06
+20
+c0
+00
+86
+22
+20
+60
+00
+00
+6f
+e1
+47
+8c
+c3
+85
+80
+00
+c3
+83
+80
+00
+c3
+83
+00
+00
+6a
+21
+48
+99
+20
+40
+25
+cb
+60
+48
+c8
+c7
+20
+20
+26
+f6
+12
+0e
+aa
+55
+40
+00
+00
+40
+09
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+1c
+1c
+00
+80
+00
+40
+00
+00
+98
+d6
+5b
+ce
+06
+01
+00
+00
+00
+00
+00
+04
+01
+00
+18
+00
+00
+00
+00
+00
+00
+00
+00
+00
+80
+00
+00
+00
+0a
+00
+20
+00
+01
+00
+00
+20
+04
+36
+00
+00
+aa
+55
+01
+00
+9a
+40
+08
+aa
+55
+03
+00
+7a
+41
+88
+16
+ce
+aa
+55
+01
+00
+c5
+40
+18
+aa
+55
+01
+00
+ef
+41
+ff
+aa
+55
+02
+00
+ca
+40
+ef
+41
+aa
+55
+01
+00
+7d
+41
+70
+aa
+55
+01
+00
+d0
+44
+00
+aa
+55
+05
+00
+ea
+41
+ff
+04
+00
+00
+08
+aa
+55
+08
+00
+ab
+4b
+04
+09
+5a
+00
+00
+80
+03
+1b
+aa
+55
+01
+00
+40
+4c
+00
+aa
+55
+0c
+00
+fe
+48
+b0
+04
+58
+02
+64
+64
+94
+85
+90
+63
+75
+80
+aa
+55
+03
+00
+0d
+49
+0b
+0c
+0d
+aa
+55
+01
+00
+3b
+4c
+ff
+aa
+55
+14
+00
+10
+49
+ff
+ff
+ff
+05
+04
+ff
+ff
+ff
+0b
+0c
+0d
+ff
+ff
+ff
+ff
+07
+06
+ff
+ff
+ff
+aa
+55
+01
+00
+38
+4c
+ff
+aa
+55
+01
+00
+a5
+4c
+ff
+aa
+55
+03
+00
+24
+49
+03
+00
+00
+aa
+55
+03
+00
+ed
+4b
+ff
+58
+02
+aa
+55
+02
+00
+45
+4c
+00
+14
+aa
+55
+03
+00
+48
+4c
+05
+02
+05
+aa
+55
+01
+00
+4d
+4c
+14
+aa
+55
+01
+00
+4b
+4c
+02
+aa
+55
+02
+00
+50
+4c
+02
+06
+aa
+55
+01
+00
+53
+4c
+0a
+aa
+55
+05
+00
+55
+4c
+ff
+ff
+ff
+ff
+ff
+aa
+55
+01
+00
+58
+0b
+ff
+aa
+55
+12
+00
+cc
+4b
+00
+08
+00
+07
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+00
+aa
+55
+01
+00
+99
+40
+01
+aa
+55
+02
+00
+b3
+4b
+03
+01
+aa
+55
+08
+00
+38
+49
+00
+34
+ff
+ff
+ff
+ff
+ff
+ff
+aa
+55
+07
+00
+56
+49
+34
+ff
+ff
+ff
+ff
+ff
+ff
+aa
+55
+17
+00
+73
+49
+33
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+aa
+55
+13
+00
+b5
+4b
+00
+40
+0a
+60
+06
+0a
+00
+64
+00
+70
+17
+14
+0a
+90
+01
+e8
+03
+90
+01
+aa
+55
+02
+00
+ca
+4b
+07
+03
+aa
+55
+01
+00
+98
+4c
+ff
+aa
+55
+01
+00
+c0
+49
+02
+aa
+55
+01
+00
+fd
+48
+00
+aa
+55
+01
+00
+a1
+44
+05
+aa
+55
+06
+00
+e3
+48
+0f
+01
+21
+01
+b4
+00
+aa
+55
+0a
+00
+eb
+48
+10
+00
+52
+00
+35
+00
+21
+00
+25
+00
+aa
+55
+01
+00
+f7
+48
+0a
+aa
+55
+02
+00
+c8
+4b
+64
+00
+aa
+55
+03
+00
+de
+4b
+00
+00
+00
+aa
+55
+01
+00
+ab
+4a
+ff
+aa
+55
+01
+00
+e2
+4b
+01
+aa
+55
+01
+00
+77
+41
+20
+aa
+55
+01
+00
+8a
+4b
+20
+aa
+55
+01
+00
+7d
+44
+06
+aa
+55
+06
+00
+a8
+40
+15
+a3
+c8
+12
+23
+51
+aa
+55
+0c
+00
+fc
+45
+0b
+42
+54
+33
+2e
+30
+20
+4d
+6f
+75
+73
+65
+aa
+55
+05
+00
+55
+44
+0e
+00
+01
+00
+02
+aa
+55
+01
+00
+41
+46
+0a
+aa
+55
+01
+00
+64
+47
+01
+aa
+55
+01
+00
+78
+46
+00
+aa
+55
+01
+00
+5f
+41
+00
+aa
+55
+03
+00
+65
+47
+03
+00
+04
+aa
+55
+01
+00
+8e
+47
+01
+aa
+55
+01
+00
+d8
+40
+01
+aa
+55
+0c
+00
+e7
+43
+1f
+02
+01
+05
+03
+03
+12
+18
+03
+19
+c2
+03
+aa
+55
+14
+00
+d2
+4a
+06
+ff
+06
+00
+03
+00
+80
+0c
+09
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+0e
+00
+07
+44
+1f
+0c
+09
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+0c
+00
+f7
+42
+0b
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+0c
+00
+1e
+4c
+0b
+42
+54
+35
+2e
+32
+20
+4d
+6f
+75
+73
+65
+aa
+55
+08
+00
+72
+43
+06
+00
+09
+00
+20
+00
+2c
+01
+aa
+55
+06
+00
+cc
+4a
+03
+12
+18
+ff
+00
+00
+aa
+55
+04
+00
+28
+44
+00
+00
+00
+00
+aa
+55
+01
+00
+32
+44
+07
+aa
+55
+08
+00
+4c
+44
+fb
+00
+48
+08
+fb
+00
+48
+08
+aa
+55
+06
+00
+7a
+43
+8e
+b1
+3a
+0e
+8e
+ed
+aa
+55
+02
+00
+e7
+4a
+15
+00
+aa
+55
+02
+00
+57
+43
+19
+00
+aa
+55
+06
+00
+e9
+4a
+1d
+00
+21
+00
+30
+00
+aa
+55
+02
+00
+d1
+43
+2d
+00
+aa
+55
+01
+00
+f0
+4a
+96
+aa
+55
+01
+00
+86
+44
+ff
+aa
+55
+01
+00
+90
+47
+ff
+aa
+55
+01
+00
+8f
+47
+1e
+aa
+55
+0c
+00
+d0
+49
+03
+04
+01
+02
+20
+2a
+3f
+15
+14
+1b
+11
+0e
+aa
+55
+05
+00
+91
+4c
+8a
+8b
+83
+84
+88
+aa
+55
+b2
+00
+df
+49
+09
+5a
+26
+34
+19
+04
+09
+00
+ff
+ff
+09
+5a
+0d
+f0
+1d
+e3
+7d
+d2
+ff
+ff
+09
+5a
+0d
+10
+1d
+ed
+7d
+80
+ff
+ff
+1b
+35
+28
+b4
+29
+46
+2a
+96
+2b
+8c
+2c
+6e
+2d
+64
+38
+5f
+39
+0f
+3a
+32
+3b
+47
+42
+10
+ff
+ff
+54
+2e
+55
+f2
+61
+f4
+63
+70
+75
+52
+76
+41
+77
+ed
+78
+23
+79
+46
+7a
+e5
+7c
+48
+7e
+77
+7f
+01
+0b
+00
+7f
+00
+09
+00
+ff
+ff
+09
+5a
+ff
+27
+ab
+40
+be
+d1
+a0
+41
+a1
+12
+a5
+84
+a7
+ff
+b5
+d0
+b6
+00
+ff
+00
+09
+00
+ff
+ff
+09
+5a
+0d
+10
+0e
+c5
+5b
+9a
+10
+38
+11
+42
+28
+28
+41
+23
+49
+39
+4a
+b0
+4b
+a0
+4c
+90
+4d
+70
+09
+00
+ff
+ff
+09
+5a
+06
+02
+09
+69
+0d
+48
+0e
+9f
+0f
+ba
+09
+00
+ff
+ff
+09
+a5
+46
+34
+60
+07
+69
+04
+7d
+20
+7e
+00
+09
+00
+ff
+ff
+aa
+55
+08
+00
+a3
+4a
+09
+5a
+0b
+f3
+09
+00
+ff
+ff
+aa
+55
+08
+00
+e3
+4b
+09
+a5
+0b
+f3
+09
+00
+ff
+ff
+aa
+55
+02
+00
+8d
+44
+2d
+49
+aa
+55
+01
+00
+8c
+44
+01
+aa
+55
+01
+00
+65
+48
+01
+aa
+55
+01
+00
+64
+48
+01
+aa
+55
+01
+00
+36
+48
+01
+aa
+55
+01
+00
+a8
+48
+06
+aa
+55
+02
+00
+38
+48
+c0
+12
+aa
+55
+03
+00
+54
+48
+19
+19
+1c
+aa
+55
+10
+00
+40
+48
+00
+13
+2c
+42
+06
+15
+36
+48
+0f
+1a
+3a
+4c
+11
+23
+31
+4d
+aa
+55
+01
+00
+5b
+48
+00
+aa
+55
+05
+00
+77
+48
+20
+15
+10
+05
+4e
+aa
+55
+05
+00
+8c
+48
+01
+0f
+0f
+0f
+0f
+aa
+55
+06
+00
+ad
+48
+0c
+f8
+00
+00
+77
+01
+aa
+55
+03
+00
+5c
+48
+00
+48
+60
+aa
+55
+01
+00
+7d
+48
+07
+aa
+55
+02
+00
+99
+48
+b5
+4a
+aa
+55
+01
+00
+ca
+48
+80
+aa
+55
+02
+00
+c2
+48
+14
+00
+aa
+55
+02
+00
+c0
+48
+50
+00
+aa
+55
+03
+00
+b8
+48
+00
+a6
+0e
+aa
+55
+03
+00
+b8
+49
+00
+50
+00
+aa
+55
+02
+00
+79
+44
+80
+1f
+aa
+55
+01
+00
+83
+44
+80
+aa
+55
+01
+00
+e8
+41
+03
+aa
+55
+05
+00
+f0
+4b
+02
+40
+00
+59
+1e
+55
+aa
+aa
+55
+8e
+97
+dc
+97
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+6c
+48
Index: guanbi.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: guanbi.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: keyboard.ico
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: keyboard.ico
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: keyboard.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: keyboard.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: logo.ico
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: logo.ico
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: logo.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

Property changes on: logo.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: main.cpp
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/main.cpp	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/main.cpp	(working copy)
@@ -0,0 +1,85 @@
+﻿// #define TEST 
+
+#ifndef TEST
+#include "Ttile1.h"
+#include <QApplication>
+
+#include <QTextStream>
+#define _TIME_ qPrintable (QTime::currentTime ().toString ("hh:mm:ss:zzz"))//时间记录
+
+void myLogput(QtMsgType type, const QMessageLogContext& context, const QString& msg)
+{
+    QString txt;
+	switch (type)
+	{
+	//调试信息提示
+	case QtDebugMsg:
+		txt = QString("Debug: %1: %2: %3: %4").arg(_TIME_).arg(context.file).arg(context.line).arg(msg);
+	//保存日志格式为：时间： 文件名：日志行号：日志消息
+		break;
+	//一般的warning提示
+	case QtWarningMsg:
+		txt = QString("Warning: %1").arg(msg);
+	//保存格式可参考第一个case修改，这里不再修改
+		break;
+	//严重错误提示
+	case QtCriticalMsg:
+		txt = QString("Critical: %1").arg(msg);
+		break;
+	//致命错误提示
+	case QtFatalMsg:
+		txt = QString("Fatal: %1").arg(msg);
+		abort();
+	}
+
+	QString strPath = QCoreApplication::applicationDirPath() + "/" + "log.txt";
+	QFile outFile1(strPath);
+	outFile1.open(QIODevice::WriteOnly | QIODevice::Append);
+	QTextStream out(&outFile1);
+	out << txt << endl;
+}
+
+int main(int argc, char* argv[])
+{
+	try
+	{
+		QApplication app(argc, argv);
+		Ttile1 w;
+//        w.resize(1150,490);
+        w.setMinimumSize(1155, 493);
+        w.setMaximumSize(1155, 493);
+        // 获取默认屏幕
+        const QScreen* screen = QGuiApplication::primaryScreen();
+        const QRect screenGeometry = screen->geometry();
+
+        // 获取窗口的宽度和高度
+        const int windowWidth = w.width();
+        const int windowHeight = w.height();
+
+        // 计算窗口的位置
+        const int x = (screenGeometry.width() - windowWidth) / 2;
+        const int y = (screenGeometry.height() - windowHeight) / 2;
+
+        // 将窗口移动到居中位置
+        w.move(x, y);
+
+        const auto logoPath = "logo.png";
+		// 设置应用程序窗口图标
+		const QIcon appIcon(logoPath); // 图标文件的路径
+		w.setIcon(logoPath); // 标题栏的icon
+
+//         安装消息处理程序,
+        qInstallMessageHandler(myLogput);
+		w.show();
+		return app.exec();
+	}
+	catch (const QString& exceptionMessage)
+	{
+		qDebug() << exceptionMessage;
+	}
+}
+#else
+	#include "ParseFlashDatFile.h"
+	#include "ParamAddrProcessor.h"
+	QTEST_MAIN(ParamAddrProcessor)
+#endif
Index: mouse-config-tool-qt.pro
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.pro	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.pro	(working copy)
@@ -0,0 +1,47 @@
+QT       += core gui
+#QT      +=   testlib
+
+greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
+
+CONFIG += c++17
+
+# You can make your code fail to compile if it uses deprecated APIs.
+# In order to do so, uncomment the following line.
+#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
+
+SOURCES += \
+    ControlEx.cpp \
+    ParseFlashDatFile.cpp \
+    Ttile1.cpp \
+    TypeConvertor.cpp \
+    advancedConfigurationDlg.cpp \
+    main.cpp \
+    mouseconfigtool.cpp
+
+HEADERS += \
+    ControlEx.h \
+    ParseFlashDatFile.h \
+    Ttile1.h \
+    TypeConvertor.h \
+    advancedConfigurationDlg.h \
+    mouseconfigtool.h
+
+FORMS += \
+    Ttile1.ui \
+    advancedConfigurationDlg.ui \
+    mouseconfigtool.ui
+
+
+# Default rules for deployment.
+qnx: target.path = /tmp/$${TARGET}/bin
+else: unix:!android: target.path = /opt/$${TARGET}/bin
+!isEmpty(target.path): INSTALLS += target
+
+DISTFILES += \
+    guanbi.png \
+    keyboard.png
+
+# 添加图标
+RC_ICONS = keyboard.ico
+
+
Index: mouse-config-tool-qt.pro.user
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.pro.user	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.pro.user	(working copy)
@@ -0,0 +1,594 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE QtCreatorProject>
+<!-- Written by QtCreator 11.0.3, 2024-01-15T19:24:38. -->
+<qtcreator>
+ <data>
+  <variable>EnvironmentId</variable>
+  <value type="QByteArray">{a0fc6be3-2a02-4ce3-b9c7-30b080008b3b}</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.ActiveTarget</variable>
+  <value type="qlonglong">0</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.EditorSettings</variable>
+  <valuemap type="QVariantMap">
+   <value type="bool" key="EditorConfiguration.AutoIndent">true</value>
+   <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
+   <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
+   <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
+    <value type="QString" key="language">Cpp</value>
+    <valuemap type="QVariantMap" key="value">
+     <value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
+    </valuemap>
+   </valuemap>
+   <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
+    <value type="QString" key="language">QmlJS</value>
+    <valuemap type="QVariantMap" key="value">
+     <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
+    </valuemap>
+   </valuemap>
+   <value type="qlonglong" key="EditorConfiguration.CodeStyle.Count">2</value>
+   <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
+   <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
+   <value type="int" key="EditorConfiguration.IndentSize">4</value>
+   <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
+   <value type="int" key="EditorConfiguration.MarginColumn">80</value>
+   <value type="bool" key="EditorConfiguration.MouseHiding">true</value>
+   <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
+   <value type="int" key="EditorConfiguration.PaddingMode">1</value>
+   <value type="bool" key="EditorConfiguration.PreferSingleLineComments">false</value>
+   <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
+   <value type="bool" key="EditorConfiguration.ShowMargin">false</value>
+   <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
+   <value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
+   <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
+   <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
+   <value type="int" key="EditorConfiguration.TabSize">8</value>
+   <value type="bool" key="EditorConfiguration.UseGlobal">true</value>
+   <value type="bool" key="EditorConfiguration.UseIndenter">false</value>
+   <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
+   <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
+   <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
+   <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
+   <value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value>
+   <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
+   <value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value>
+   <value type="bool" key="EditorConfiguration.tintMarginArea">true</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.PluginSettings</variable>
+  <valuemap type="QVariantMap">
+   <valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks">
+    <value type="bool" key="AutoTest.Framework.Boost">true</value>
+    <value type="bool" key="AutoTest.Framework.CTest">false</value>
+    <value type="bool" key="AutoTest.Framework.Catch">true</value>
+    <value type="bool" key="AutoTest.Framework.GTest">true</value>
+    <value type="bool" key="AutoTest.Framework.QtQuickTest">true</value>
+    <value type="bool" key="AutoTest.Framework.QtTest">true</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="AutoTest.CheckStates"/>
+   <value type="int" key="AutoTest.RunAfterBuild">0</value>
+   <value type="bool" key="AutoTest.UseGlobal">true</value>
+   <valuemap type="QVariantMap" key="ClangTools">
+    <value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
+    <value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
+    <value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
+    <value type="int" key="ClangTools.ParallelJobs">8</value>
+    <value type="bool" key="ClangTools.PreferConfigFile">true</value>
+    <valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
+    <valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
+    <valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
+    <value type="bool" key="ClangTools.UseGlobalSettings">true</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="CppEditor.QuickFix">
+    <value type="bool" key="UseGlobalSettings">true</value>
+   </valuemap>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.Target.0</variable>
+  <valuemap type="QVariantMap">
+   <value type="QString" key="DeviceType">Desktop</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.15.2 MSVC2019 64bit</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.15.2 MSVC2019 64bit</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5152.win64_msvc2019_64_kit</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
+    <value type="int" key="EnableQmlDebugging">0</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\xiang\Desktop\qt1306mouse</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/xiang/Desktop/qt1306mouse</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\xiang\Desktop\qt1306mouse</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/xiang/Desktop/qt1306mouse</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+    <value type="int" key="QtQuickCompiler">0</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
+    <value type="int" key="EnableQmlDebugging">0</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\xiang\Desktop\build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_64bit-Profile</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/xiang/Desktop/build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_64bit-Profile</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+    <value type="int" key="QtQuickCompiler">0</value>
+    <value type="int" key="SeparateDebugInfo">0</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">部署</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">部署</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
+    <value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
+    <value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
+    <valuelist type="QVariantList" key="CustomOutputParsers"/>
+    <value type="int" key="PE.EnvironmentAspect.Base">2</value>
+    <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
+    <value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/xiang/Desktop/qt1306mouse/mouse-config-tool-qt.pro</value>
+    <value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">C:/Users/xiang/Desktop/qt1306mouse/mouse-config-tool-qt.pro</value>
+    <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
+    <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
+    <value type="QString" key="RunConfiguration.WorkingDirectory.default">C:/Users/xiang/Desktop/qt1306mouse</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.Target.1</variable>
+  <valuemap type="QVariantMap">
+   <value type="QString" key="DeviceType">Desktop</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.15.2 MinGW 64-bit</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.15.2 MinGW 64-bit</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5152.win64_mingw81_kit</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
+    <value type="int" key="EnableQmlDebugging">0</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\xiang\Desktop\qt - 副本</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/xiang/Desktop/qt - 副本</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\xiang\Desktop\build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MinGW_64_bit-Release</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/xiang/Desktop/build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MinGW_64_bit-Release</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+    <value type="int" key="QtQuickCompiler">0</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
+    <value type="int" key="EnableQmlDebugging">0</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\xiang\Desktop\build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MinGW_64_bit-Profile</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/xiang/Desktop/build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MinGW_64_bit-Profile</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+    <value type="int" key="QtQuickCompiler">0</value>
+    <value type="int" key="SeparateDebugInfo">0</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">部署</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">部署</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
+    <value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
+    <value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
+    <valuelist type="QVariantList" key="CustomOutputParsers"/>
+    <value type="int" key="PE.EnvironmentAspect.Base">2</value>
+    <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
+    <value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">mouse-config-tool-qt2</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/xiang/Desktop/qt1306mouse/mouse-config-tool-qt.pro</value>
+    <value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">C:/Users/xiang/Desktop/qt1306mouse/mouse-config-tool-qt.pro</value>
+    <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
+    <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.Target.2</variable>
+  <valuemap type="QVariantMap">
+   <value type="QString" key="DeviceType">Desktop</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.15.2 MSVC2019 32bit</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.15.2 MSVC2019 32bit</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5152.win32_msvc2019_kit</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
+    <value type="int" key="EnableQmlDebugging">0</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\xiang\Desktop\qt1306mouse</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/xiang/Desktop/qt1306mouse</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\xiang\Desktop\build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_32bit-Release</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/xiang/Desktop/build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_32bit-Release</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+    <value type="int" key="QtQuickCompiler">0</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
+    <value type="int" key="EnableQmlDebugging">0</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:\Users\xiang\Desktop\build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_32bit-Profile</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">C:/Users/xiang/Desktop/build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_32bit-Profile</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+    <value type="int" key="QtQuickCompiler">0</value>
+    <value type="int" key="SeparateDebugInfo">0</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">部署</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">部署</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
+    <value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
+    <value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
+    <valuelist type="QVariantList" key="CustomOutputParsers"/>
+    <value type="int" key="PE.EnvironmentAspect.Base">2</value>
+    <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
+    <value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">mouse-config-tool-qt2</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/xiang/Desktop/qt1306mouse/mouse-config-tool-qt.pro</value>
+    <value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">C:/Users/xiang/Desktop/qt1306mouse/mouse-config-tool-qt.pro</value>
+    <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
+    <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.TargetCount</variable>
+  <value type="qlonglong">3</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
+  <value type="int">22</value>
+ </data>
+ <data>
+  <variable>Version</variable>
+  <value type="int">22</value>
+ </data>
+</qtcreator>
Index: mouse-config-tool-qt.pro.user.aef4827
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.pro.user.aef4827	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.pro.user.aef4827	(working copy)
@@ -0,0 +1,267 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE QtCreatorProject>
+<!-- Written by QtCreator 11.0.2, 2023-11-01T09:40:34. -->
+<qtcreator>
+ <data>
+  <variable>EnvironmentId</variable>
+  <value type="QByteArray">{aef48277-c4f3-48bc-92aa-c7e60740ffcb}</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.ActiveTarget</variable>
+  <value type="qlonglong">0</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.EditorSettings</variable>
+  <valuemap type="QVariantMap">
+   <value type="bool" key="EditorConfiguration.AutoIndent">true</value>
+   <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
+   <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
+   <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
+    <value type="QString" key="language">Cpp</value>
+    <valuemap type="QVariantMap" key="value">
+     <value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
+    </valuemap>
+   </valuemap>
+   <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
+    <value type="QString" key="language">QmlJS</value>
+    <valuemap type="QVariantMap" key="value">
+     <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
+    </valuemap>
+   </valuemap>
+   <value type="qlonglong" key="EditorConfiguration.CodeStyle.Count">2</value>
+   <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
+   <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
+   <value type="int" key="EditorConfiguration.IndentSize">4</value>
+   <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
+   <value type="int" key="EditorConfiguration.MarginColumn">80</value>
+   <value type="bool" key="EditorConfiguration.MouseHiding">true</value>
+   <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
+   <value type="int" key="EditorConfiguration.PaddingMode">1</value>
+   <value type="bool" key="EditorConfiguration.PreferSingleLineComments">false</value>
+   <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
+   <value type="bool" key="EditorConfiguration.ShowMargin">false</value>
+   <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
+   <value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
+   <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
+   <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
+   <value type="int" key="EditorConfiguration.TabSize">8</value>
+   <value type="bool" key="EditorConfiguration.UseGlobal">true</value>
+   <value type="bool" key="EditorConfiguration.UseIndenter">false</value>
+   <value type="int" key="EditorConfiguration.Utf8BomBehavior">0</value>
+   <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
+   <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
+   <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
+   <value type="QString" key="EditorConfiguration.ignoreFileTypes">*.md, *.MD, Makefile</value>
+   <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
+   <value type="bool" key="EditorConfiguration.skipTrailingWhitespace">true</value>
+   <value type="bool" key="EditorConfiguration.tintMarginArea">true</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.PluginSettings</variable>
+  <valuemap type="QVariantMap">
+   <valuemap type="QVariantMap" key="AutoTest.ActiveFrameworks">
+    <value type="bool" key="AutoTest.Framework.Boost">true</value>
+    <value type="bool" key="AutoTest.Framework.CTest">false</value>
+    <value type="bool" key="AutoTest.Framework.Catch">true</value>
+    <value type="bool" key="AutoTest.Framework.GTest">true</value>
+    <value type="bool" key="AutoTest.Framework.QtQuickTest">true</value>
+    <value type="bool" key="AutoTest.Framework.QtTest">true</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="AutoTest.CheckStates"/>
+   <value type="int" key="AutoTest.RunAfterBuild">0</value>
+   <value type="bool" key="AutoTest.UseGlobal">true</value>
+   <valuemap type="QVariantMap" key="ClangTools">
+    <value type="bool" key="ClangTools.AnalyzeOpenFiles">true</value>
+    <value type="bool" key="ClangTools.BuildBeforeAnalysis">true</value>
+    <value type="QString" key="ClangTools.DiagnosticConfig">Builtin.DefaultTidyAndClazy</value>
+    <value type="int" key="ClangTools.ParallelJobs">6</value>
+    <value type="bool" key="ClangTools.PreferConfigFile">true</value>
+    <valuelist type="QVariantList" key="ClangTools.SelectedDirs"/>
+    <valuelist type="QVariantList" key="ClangTools.SelectedFiles"/>
+    <valuelist type="QVariantList" key="ClangTools.SuppressedDiagnostics"/>
+    <value type="bool" key="ClangTools.UseGlobalSettings">true</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ClangdSettings">
+    <value type="bool" key="blockIndexing">false</value>
+    <value type="bool" key="useGlobalSettings">true</value>
+   </valuemap>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.Target.0</variable>
+  <valuemap type="QVariantMap">
+   <value type="QString" key="DeviceType">Desktop</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.15.2 MSVC2019 32bit</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.15.2 MSVC2019 32bit</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5152.win32_msvc2019_kit</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
+   <value type="qlonglong" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
+    <value type="int" key="EnableQmlDebugging">0</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\ocean\code\qtPro\build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_32bit-Debug</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/ocean/code/qtPro/build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_32bit-Debug</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Debug</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\ocean\code\qtPro\build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_32bit-Release</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/ocean/code/qtPro/build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_32bit-Release</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Release</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+    <value type="int" key="QtQuickCompiler">0</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
+    <value type="int" key="EnableQmlDebugging">0</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:\ocean\code\qtPro\build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_32bit-Profile</value>
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory.shadowDir">E:/ocean/code/qtPro/build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_32bit-Profile</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <valuelist type="QVariantList" key="QtProjectManager.QMakeBuildStep.SelectedAbis"/>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+     </valuemap>
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">清除</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.CustomParsers"/>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ParseStandardOutput">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Profile</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+    <value type="int" key="QtQuickCompiler">0</value>
+    <value type="int" key="SeparateDebugInfo">0</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <value type="qlonglong" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">部署</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">部署</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.DeployConfiguration.CustomData"/>
+    <value type="bool" key="ProjectExplorer.DeployConfiguration.CustomDataEnabled">false</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
+    <value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
+    <valuelist type="QVariantList" key="CustomOutputParsers"/>
+    <value type="int" key="PE.EnvironmentAspect.Base">2</value>
+    <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
+    <value type="bool" key="PE.EnvironmentAspect.PrintOnRun">false</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:E:/ocean/code/qtPro/mouse-config-tool-qt/mouse-config-tool-qt.pro</value>
+    <value type="QString" key="ProjectExplorer.RunConfiguration.BuildKey">E:/ocean/code/qtPro/mouse-config-tool-qt/mouse-config-tool-qt.pro</value>
+    <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
+    <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
+    <value type="QString" key="RunConfiguration.WorkingDirectory.default">E:/ocean/code/qtPro/build-mouse-config-tool-qt-Desktop_Qt_5_15_2_MSVC2019_32bit-Release</value>
+   </valuemap>
+   <value type="qlonglong" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.TargetCount</variable>
+  <value type="qlonglong">1</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
+  <value type="int">22</value>
+ </data>
+ <data>
+  <variable>Version</variable>
+  <value type="int">22</value>
+ </data>
+</qtcreator>
Index: mouse-config-tool-qt.sln
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.sln	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.sln	(working copy)
@@ -0,0 +1,25 @@
+﻿
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.4.33205.214
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mouse-config-tool-qt", "mouse-config-tool-qt.vcxproj", "{881F1713-2E38-32AD-8FE7-A4353A1944C3}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|x86 = Debug|x86
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{881F1713-2E38-32AD-8FE7-A4353A1944C3}.Debug|x86.ActiveCfg = Debug|Win32
+		{881F1713-2E38-32AD-8FE7-A4353A1944C3}.Debug|x86.Build.0 = Debug|Win32
+		{881F1713-2E38-32AD-8FE7-A4353A1944C3}.Release|x86.ActiveCfg = Release|Win32
+		{881F1713-2E38-32AD-8FE7-A4353A1944C3}.Release|x86.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {F145AD46-C681-4484-9D43-84028A2A6F4E}
+	EndGlobalSection
+EndGlobal
Index: mouse-config-tool-qt.vcxproj
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.vcxproj	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.vcxproj	(working copy)
@@ -0,0 +1,257 @@
+﻿<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{881F1713-2E38-32AD-8FE7-A4353A1944C3}</ProjectGuid>
+    <RootNamespace>mouse-config-tool-qt</RootNamespace>
+    <Keyword>QtVS_v304</Keyword>
+    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
+    <WindowsTargetPlatformMinVersion>10.0.22621.0</WindowsTargetPlatformMinVersion>
+    <QtMsBuild Condition="'$(QtMsBuild)'=='' or !Exists('$(QtMsBuild)\qt.targets')">$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <PlatformToolset>v143</PlatformToolset>
+    <OutputDirectory>release\</OutputDirectory>
+    <ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>
+    <CharacterSet>NotSet</CharacterSet>
+    <ConfigurationType>Application</ConfigurationType>
+    <IntermediateDirectory>release\</IntermediateDirectory>
+    <PrimaryOutput>mouse-config-tool-qt</PrimaryOutput>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <PlatformToolset>v143</PlatformToolset>
+    <OutputDirectory>debug\</OutputDirectory>
+    <ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>
+    <CharacterSet>NotSet</CharacterSet>
+    <ConfigurationType>Application</ConfigurationType>
+    <IntermediateDirectory>debug\</IntermediateDirectory>
+    <PrimaryOutput>mouse-config-tool-qt</PrimaryOutput>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') or !Exists('$(QtMsBuild)\qt.props')">
+    <Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." />
+  </Target>
+  <ImportGroup Label="ExtensionSettings" />
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <ImportGroup Condition="Exists('$(QtMsBuild)\qt_defaults.props')">
+    <Import Project="$(QtMsBuild)\qt_defaults.props" />
+  </ImportGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <OutDir>debug\</OutDir>
+    <IntDir>debug\</IntDir>
+    <TargetName>mouse-config-tool-qt</TargetName>
+    <IgnoreImportLibrary>true</IgnoreImportLibrary>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <OutDir>release\</OutDir>
+    <IntDir>release\</IntDir>
+    <TargetName>mouse-config-tool-qt</TargetName>
+    <IgnoreImportLibrary>true</IgnoreImportLibrary>
+    <LinkIncremental>false</LinkIncremental>
+  </PropertyGroup>
+  <PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <QtInstall>5.15.2_msvc2019</QtInstall>
+    <QtModules>core;gui;widgets</QtModules>
+  </PropertyGroup>
+  <PropertyGroup Label="QtSettings" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <QtInstall>5.15.2_msvc2019</QtInstall>
+    <QtModules>core;gui;widgets</QtModules>
+  </PropertyGroup>
+  <ImportGroup Condition="Exists('$(QtMsBuild)\qt.props')">
+    <Import Project="$(QtMsBuild)\qt.props" />
+  </ImportGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>GeneratedFiles\$(ConfigurationName);GeneratedFiles;.;release;/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions>
+      <AssemblerListingLocation>release\</AssemblerListingLocation>
+      <BrowseInformation>false</BrowseInformation>
+      <DebugInformationFormat>None</DebugInformationFormat>
+      <DisableSpecificWarnings>4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <LanguageStandard>stdcpp17</LanguageStandard>
+      <ObjectFileName>release\</ObjectFileName>
+      <Optimization>MaxSpeed</Optimization>
+      <PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;NDEBUG;QT_NO_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessToFile>false</PreprocessToFile>
+      <ProgramDataBaseFileName>
+      </ProgramDataBaseFileName>
+      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+      <SuppressStartupBanner>true</SuppressStartupBanner>
+      <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+      <WarningLevel>Level3</WarningLevel>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>shell32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>C:\opensslx86\lib;C:\Utils\my_sql\mysql-5.7.25-win32\lib;C:\Utils\postgresqlx86\pgsql\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <AdditionalOptions>"/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions>
+      <DataExecutionPrevention>true</DataExecutionPrevention>
+      <GenerateDebugInformation>false</GenerateDebugInformation>
+      <IgnoreImportLibrary>true</IgnoreImportLibrary>
+      <LinkIncremental>false</LinkIncremental>
+      <OptimizeReferences>true</OptimizeReferences>
+      <OutputFile>$(OutDir)\mouse-config-tool-qt.exe</OutputFile>
+      <RandomizedBaseAddress>true</RandomizedBaseAddress>
+      <SubSystem>Windows</SubSystem>
+      <SuppressStartupBanner>true</SuppressStartupBanner>
+    </Link>
+    <Midl>
+      <DefaultCharType>Unsigned</DefaultCharType>
+      <EnableErrorChecks>None</EnableErrorChecks>
+      <WarningLevel>0</WarningLevel>
+    </Midl>
+    <ResourceCompile>
+      <PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;NDEBUG;QT_NO_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
+    <QtMoc>
+      <CompilerFlavor>msvc</CompilerFlavor>
+      <Include>./$(Configuration)/moc_predefs.h</Include>
+      <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
+      <DynamicSource>output</DynamicSource>
+      <QtMocDir>$(Configuration)</QtMocDir>
+      <QtMocFileName>moc_%(Filename).cpp</QtMocFileName>
+    </QtMoc>
+    <QtUic>
+      <ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription>
+      <QtUicDir>$(ProjectDir)</QtUicDir>
+      <QtUicFileName>ui_%(Filename).h</QtUicFileName>
+    </QtUic>
+    <PostBuildEvent>
+      <Command>build_release.bat</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>GeneratedFiles\$(ConfigurationName);GeneratedFiles;.;debug;/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions>
+      <AssemblerListingLocation>debug\</AssemblerListingLocation>
+      <BrowseInformation>false</BrowseInformation>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+      <DisableSpecificWarnings>4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings>
+      <ExceptionHandling>Sync</ExceptionHandling>
+      <LanguageStandard>stdcpp17</LanguageStandard>
+      <ObjectFileName>debug\</ObjectFileName>
+      <Optimization>Disabled</Optimization>
+      <PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessToFile>false</PreprocessToFile>
+      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+      <SuppressStartupBanner>true</SuppressStartupBanner>
+      <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
+      <WarningLevel>Level3</WarningLevel>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>shell32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalLibraryDirectories>C:\opensslx86\lib;C:\Utils\my_sql\mysql-5.7.25-win32\lib;C:\Utils\postgresqlx86\pgsql\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+      <AdditionalOptions>"/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions)</AdditionalOptions>
+      <DataExecutionPrevention>true</DataExecutionPrevention>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <IgnoreImportLibrary>true</IgnoreImportLibrary>
+      <OutputFile>$(OutDir)\mouse-config-tool-qt.exe</OutputFile>
+      <RandomizedBaseAddress>true</RandomizedBaseAddress>
+      <SubSystem>Windows</SubSystem>
+      <SuppressStartupBanner>true</SuppressStartupBanner>
+    </Link>
+    <Midl>
+      <DefaultCharType>Unsigned</DefaultCharType>
+      <EnableErrorChecks>None</EnableErrorChecks>
+      <WarningLevel>0</WarningLevel>
+    </Midl>
+    <ResourceCompile>
+      <PreprocessorDefinitions>_WINDOWS;UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+    </ResourceCompile>
+    <QtUic>
+      <ExecutionDescription>Uic'ing %(Identity)...</ExecutionDescription>
+      <QtUicDir>$(ProjectDir)</QtUicDir>
+      <QtUicFileName>ui_%(Filename).h</QtUicFileName>
+    </QtUic>
+    <QtMoc>
+      <CompilerFlavor>msvc</CompilerFlavor>
+      <Include>./$(Configuration)/moc_predefs.h</Include>
+      <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
+      <DynamicSource>output</DynamicSource>
+      <QtMocDir>$(Configuration)</QtMocDir>
+      <QtMocFileName>moc_%(Filename).cpp</QtMocFileName>
+    </QtMoc>
+    <PostBuildEvent>
+      <Command>build_debug.bat</Command>
+    </PostBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="ControlEx.cpp" />
+    <ClCompile Include="ParseFlashDatFile.cpp" />
+    <ClCompile Include="Ttile1.cpp" />
+    <ClCompile Include="TypeConvertor.cpp" />
+    <ClCompile Include="advancedConfigurationDlg.cpp" />
+    <ClCompile Include="main.cpp" />
+    <ClCompile Include="mouseconfigtool.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <QtMoc Include="ControlEx.h">
+    </QtMoc>
+    <QtMoc Include="ParseFlashDatFile.h">
+    </QtMoc>
+    <QtMoc Include="Ttile1.h">
+    </QtMoc>
+    <ClInclude Include="TypeConvertor.h" />
+    <QtMoc Include="advancedConfigurationDlg.h">
+    </QtMoc>
+    <QtMoc Include="mouseconfigtool.h">
+    </QtMoc>
+  </ItemGroup>
+  <ItemGroup>
+    <CustomBuild Include="debug\moc_predefs.h.cbt">
+      <FileType>Document</FileType>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -Zi -MDd -std:c++17 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;debug\moc_predefs.h</Command>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Generate moc_predefs.h</Message>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">debug\moc_predefs.h;%(Outputs)</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="release\moc_predefs.h.cbt">
+      <FileType>Document</FileType>
+      <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(QTDIR)\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">cl -Bx"$(QTDIR)\bin\qmake.exe" -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -O2 -MD -std:c++17 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E $(QTDIR)\mkspecs\features\data\dummy.cpp 2&gt;NUL &gt;release\moc_predefs.h</Command>
+      <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Generate moc_predefs.h</Message>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">release\moc_predefs.h;%(Outputs)</Outputs>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+    </CustomBuild>
+  </ItemGroup>
+  <ItemGroup>
+    <QtUic Include="Ttile1.ui">
+    </QtUic>
+    <QtUic Include="advancedConfigurationDlg.ui">
+    </QtUic>
+    <QtUic Include="mouseconfigtool.ui">
+    </QtUic>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="guanbi.png" />
+    <None Include="keyboard.png" />
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include=".\mouse-config-tool-qt_resource.rc" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">
+    <Import Project="$(QtMsBuild)\qt.targets" />
+  </ImportGroup>
+  <ImportGroup Label="ExtensionTargets" />
+</Project>
\ No newline at end of file
Index: mouse-config-tool-qt.vcxproj.filters
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.vcxproj.filters	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.vcxproj.filters	(working copy)
@@ -0,0 +1,135 @@
+﻿<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="Form Files">
+      <UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier>
+      <Extensions>ui</Extensions>
+      <ParseFiles>false</ParseFiles>
+    </Filter>
+    <Filter Include="Form Files">
+      <UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier>
+      <Extensions>ui</Extensions>
+      <ParseFiles>false</ParseFiles>
+    </Filter>
+    <Filter Include="Generated Files">
+      <UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
+      <Extensions>cpp;c;cxx;moc;h;def;odl;idl;res;</Extensions>
+    </Filter>
+    <Filter Include="Generated Files">
+      <UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>
+      <Extensions>cpp;c;cxx;moc;h;def;odl;idl;res;</Extensions>
+    </Filter>
+    <Filter Include="Header Files">
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+    </Filter>
+    <Filter Include="Header Files">
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+    </Filter>
+    <Filter Include="Source Files">
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+      <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+    <Filter Include="Source Files">
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+      <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+    <Filter Include="Distribution Files">
+      <UniqueIdentifier>{B83CAF91-C7BF-462F-B76C-EA11631F866C}</UniqueIdentifier>
+      <Extensions>*</Extensions>
+      <ParseFiles>false</ParseFiles>
+    </Filter>
+    <Filter Include="Distribution Files">
+      <UniqueIdentifier>{B83CAF91-C7BF-462F-B76C-EA11631F866C}</UniqueIdentifier>
+      <Extensions>*</Extensions>
+      <ParseFiles>false</ParseFiles>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="ControlEx.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="ParseFlashDatFile.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="Ttile1.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="TypeConvertor.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="advancedConfigurationDlg.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="main.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="mouseconfigtool.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <QtMoc Include="ControlEx.h">
+      <Filter>Header Files</Filter>
+    </QtMoc>
+    <QtMoc Include="ParseFlashDatFile.h">
+      <Filter>Header Files</Filter>
+    </QtMoc>
+    <QtMoc Include="Ttile1.h">
+      <Filter>Header Files</Filter>
+    </QtMoc>
+    <ClInclude Include="TypeConvertor.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <QtMoc Include="advancedConfigurationDlg.h">
+      <Filter>Header Files</Filter>
+    </QtMoc>
+    <QtMoc Include="mouseconfigtool.h">
+      <Filter>Header Files</Filter>
+    </QtMoc>
+  </ItemGroup>
+  <ItemGroup>
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <CustomBuild Include="debug\moc_predefs.h.cbt">
+      <Filter>Generated Files</Filter>
+    </CustomBuild>
+    <CustomBuild Include="release\moc_predefs.h.cbt">
+      <Filter>Generated Files</Filter>
+    </CustomBuild>
+    
+    
+    
+  </ItemGroup>
+  <ItemGroup>
+    <QtUic Include="Ttile1.ui">
+      <Filter>Form Files</Filter>
+    </QtUic>
+    <QtUic Include="advancedConfigurationDlg.ui">
+      <Filter>Form Files</Filter>
+    </QtUic>
+    <QtUic Include="mouseconfigtool.ui">
+      <Filter>Form Files</Filter>
+    </QtUic>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="guanbi.png">
+      <Filter>Distribution Files</Filter>
+    </None>
+    <None Include="keyboard.png">
+      <Filter>Distribution Files</Filter>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <ResourceCompile Include="E:\ocean\code\qtPro\mouse-config-tool-qt\mouse-config-tool-qt_resource.rc" />
+  </ItemGroup>
+</Project>
\ No newline at end of file
Index: mouse-config-tool-qt.vcxproj.user
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.vcxproj.user	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt.vcxproj.user	(working copy)
@@ -0,0 +1,6 @@
+﻿<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <ShowAllFiles>true</ShowAllFiles>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
Index: mouse-config-tool-qt_resource.rc
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt_resource.rc	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouse-config-tool-qt_resource.rc	(working copy)
@@ -0,0 +1,37 @@
+#include <windows.h>
+
+IDI_ICON1	ICON	DISCARDABLE	"C:\\Users\\xiang\\Desktop\\qt1306mouse\\keyboard.ico"
+
+VS_VERSION_INFO VERSIONINFO
+	FILEVERSION 0,0,0,0
+	PRODUCTVERSION 0,0,0,0
+	FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+	FILEFLAGS VS_FF_DEBUG
+#else
+	FILEFLAGS 0x0L
+#endif
+	FILEOS VOS__WINDOWS32
+	FILETYPE VFT_DLL
+	FILESUBTYPE 0x0L
+	BEGIN
+		BLOCK "StringFileInfo"
+		BEGIN
+			BLOCK "040904b0"
+			BEGIN
+				VALUE "CompanyName", "\0"
+				VALUE "FileDescription", "\0"
+				VALUE "FileVersion", "0.0.0.0\0"
+				VALUE "LegalCopyright", "\0"
+				VALUE "OriginalFilename", "mouse-config-tool-qt.exe\0"
+				VALUE "ProductName", "mouse-config-tool-qt\0"
+				VALUE "ProductVersion", "0.0.0.0\0"
+			END
+		END
+		BLOCK "VarFileInfo"
+		BEGIN
+			VALUE "Translation", 0x0409, 1200
+		END
+	END
+/* End of Version info */
+
Index: mouseconfigtool.h
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouseconfigtool.h	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouseconfigtool.h	(working copy)
@@ -0,0 +1,45 @@
+﻿#ifndef MOUSECONFIGTOOL_H
+#define MOUSECONFIGTOOL_H
+
+#include <QMainWindow>
+#include <QtWidgets>
+#include <QMenu>
+#include <QMap>
+#include <QContextMenuEvent>
+#include "TypeConvertor.h"
+
+
+QT_BEGIN_NAMESPACE
+namespace Ui { class MouseConfigTool; }
+QT_END_NAMESPACE
+
+class MouseConfigTool : public QMainWindow
+{
+    Q_OBJECT
+
+public:
+    MouseConfigTool& operator=(const MouseConfigTool& configTool);
+    MouseConfigTool(QWidget *parent = nullptr);
+    ~MouseConfigTool();
+    Ui::MouseConfigTool* getUi();
+
+signals:
+    void customSignal(QString objectName);
+    void customVoltageSignal(QString objectName,QByteArray value);
+
+private slots:
+    void on_groupBox_ledLampEnable_toggled(bool arg1);
+//    void on_groupBox_keyCombinationBroadcast_toggled(bool arg1);
+    void handleComboBoxSelection(int index);
+    void handleCheckBoxClicked(bool checked);
+    void handleEditingFinished();
+    void handleVoltageEditingFinished();
+    void modifyVoltageSlot(QWidget* sonWidget, QByteArray valueToPaint, QWidget* pWidget);
+//    void on_comboBox_adcSamplingMode_currentTextChanged(const QString &arg1);
+
+private:
+    Ui::MouseConfigTool *ui;
+
+
+};
+#endif // MOUSECONFIGTOOL_H
Index: mouseconfigtool.cpp
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouseconfigtool.cpp	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouseconfigtool.cpp	(working copy)
@@ -0,0 +1,270 @@
+﻿#include "mouseconfigtool.h"
+
+#include "Ttile1.h"
+#include "ui_mouseconfigtool.h"
+
+QMap<double, int> voltageMap = {
+	{0.8, 0x0091},
+	{0.9, 0x00a2},
+	{1.0, 0x00b4},
+	{1.1, 0x00c6},
+	{1.2, 0x00d9},
+	{1.3, 0x00ea},
+	{1.4, 0x00fd},
+	{1.5, 0x010f},
+	{1.6, 0x0121},
+	{1.7, 0x0133},
+	{1.8, 0x0145},
+	{1.9, 0x0155},
+	{2.0, 0x0169},
+	{2.1, 0x017a},
+	{2.2, 0x018d},
+	{2.3, 0x01a1},
+	{2.4, 0x01b1},
+	{2.5, 0x01c3},
+	{2.6, 0x01d7},
+	{2.7, 0x01e9},
+	{2.8, 0x01fb},
+	{2.9, 0x0208},
+	{3.0, 0x0220},
+	{3.1, 0x0235},
+	{3.2, 0x0245},
+	{3.3, 0x0260}
+};
+
+MouseConfigTool& MouseConfigTool::operator=(const MouseConfigTool& configTool)
+{
+	if (this != &configTool)
+	{
+		ui = configTool.ui;
+	}
+	return *this;
+}
+
+MouseConfigTool::MouseConfigTool(QWidget* parent)
+	: QMainWindow(parent)
+	  , ui(new Ui::MouseConfigTool)
+{
+	ui->setupUi(this);
+    this->setWindowFlags(Qt::CustomizeWindowHint);
+
+
+	// 绑定下拉框选择事件
+//	connect(ui->comboBox_theDefaultMode, SIGNAL(currentIndexChanged(int)), this, SLOT(handleComboBoxSelection(int)));
+//	connect(ui->comboBox_bluetoothBroadcastType, SIGNAL(currentIndexChanged(int)), this,
+//	        SLOT(handleComboBoxSelection(int)));
+//	connect(ui->comboBox_maximumNumberOfChannels, SIGNAL(currentIndexChanged(int)), this,
+//	        SLOT(handleComboBoxSelection(int)));
+	connect(ui->comboBox_keyPairCodeCombination, SIGNAL(currentIndexChanged(int)), this,
+            SLOT(handleComboBoxSelection(int)));
+    connect(ui->comboBox_directionOfGrounding, SIGNAL(currentIndexChanged(int)), this,
+	        SLOT(handleComboBoxSelection(int)));
+	connect(ui->comboBox_inTheAir, SIGNAL(currentIndexChanged(int)), this, SLOT(handleComboBoxSelection(int)));
+	connect(ui->comboBox_theDefaultDpiFile, SIGNAL(currentIndexChanged(int)), this, SLOT(handleComboBoxSelection(int)));
+
+	connect(ui->comboBox_crystalFrequency, SIGNAL(currentIndexChanged(int)), this, SLOT(handleComboBoxSelection(int)));
+	connect(ui->comboBox_numberOfDpiGears, SIGNAL(currentIndexChanged(int)), this, SLOT(handleComboBoxSelection(int)));
+//	connect(ui->comboBox_modeSwitch, SIGNAL(currentIndexChanged(int)), this, SLOT(handleComboBoxSelection(int)));
+//	connect(ui->comboBox_customButtonFunction, SIGNAL(currentIndexChanged(int)), this,
+//            SLOT(handleComboBoxSelection(int)));
+    connect(ui->comboBox_tx_power, SIGNAL(currentIndexChanged(int)), this,
+            SLOT(handleComboBoxSelection(int)));
+    connect(ui->comboBox_pair_tx_power, SIGNAL(currentIndexChanged(int)), this,
+            SLOT(handleComboBoxSelection(int)));
+
+	// 绑定复选框选择事件
+//	connect(ui->groupBox_customKeyEnable, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+	connect(ui->checkBox_theDpiKeyIsGrounded, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+	connect(ui->checkBox_pbKeyGrounding, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+	connect(ui->checkBox_24gFirst, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+	connect(ui->checkBox_noPairs, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+	connect(ui->checkBox_poweronCombinationKeyPairCode, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+//	connect(ui->checkBox_backToTheCompanyFailedToBroadcast, SIGNAL(clicked(bool)), this,
+//	        SLOT(handleCheckBoxClicked(bool)));
+//	connect(ui->groupBox_keyCombinationBroadcast, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+//	connect(ui->checkBox_longPressDpiToBroadcast, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+//    connect(ui->checkBox_pbKeyLongPressBroadcast, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+	connect(ui->checkBox_theFirstFreeRightCode, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+	connect(ui->groupBox_ledLampEnable, SIGNAL(clicked(bool)), this, SLOT(handleCheckBoxClicked(bool)));
+	// 绑定edit择事件
+//    connect(ui->lineEdit_bluetooth30Name, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+//    connect(ui->lineEdit_bleBluetoothName, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_logoLampGpio, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_24gLight, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+//    connect(ui->lineEdit_bluetooth1Lamp, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+//    connect(ui->lineEdit_bluetooth2Lamp, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_dpiLamp, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_b4Key, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_b5Key, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_dpiAddKey, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_publicFeet, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+//	connect(ui->lineEdit_customKeyGpio, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_positiveRollerAKey, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_positiveRollerBKey, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_selectGpioForOrientation, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_leftKey, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_rightKey, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_middleKey, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_flipTheSwitch, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+	connect(ui->lineEdit_pbKey, SIGNAL(editingFinished()), this, SLOT(handleEditingFinished()));
+}
+
+MouseConfigTool::~MouseConfigTool()
+{
+	delete ui;
+}
+
+Ui::MouseConfigTool* MouseConfigTool::getUi()
+{
+	return ui;
+}
+
+void MouseConfigTool::on_groupBox_ledLampEnable_toggled(bool arg1)
+{
+    ui->groupBox_ledGpioConfiguration->setChecked(arg1);
+    ui->groupBox_ledGpioConfiguration->setEnabled(arg1);
+}
+
+//void MouseConfigTool::on_groupBox_keyCombinationBroadcast_toggled(bool arg1)
+//{
+//	ui->comboBox_radioModeKeyCombination->setEnabled(arg1);
+//	ui->label_32->setEnabled(arg1);
+//}
+
+void MouseConfigTool::handleComboBoxSelection(int index)
+{
+	Q_UNUSED(index);
+	auto box = qobject_cast<QComboBox*>(sender());
+	if (box)
+	{
+		qDebug() << "######################";
+		QString selectedItem = box->currentText();
+		qDebug() << QStringLiteral("选择结束，选择的项：") << selectedItem;
+		emit customSignal(box->objectName());
+	}
+}
+
+void MouseConfigTool::handleCheckBoxClicked(bool checked)
+{
+	auto box1 = qobject_cast<QCheckBox*>(sender());
+	auto box2 = qobject_cast<QGroupBox*>(sender());
+	if (box1 || box2)
+	{
+		qDebug() << "######################";
+		qDebug() << QStringLiteral("当前复选框状态：") << checked;
+		emit customSignal(box1 ? box1->objectName() : box2->objectName());
+	}
+}
+
+void MouseConfigTool::handleEditingFinished()
+{
+    auto box1 = qobject_cast<QLineEdit*>(sender());
+	if (box1)
+	{
+		qDebug() << "######################";
+		qDebug() << QStringLiteral("当前edit的值：") << box1->text();
+		emit customSignal(box1->objectName());
+	}
+}
+
+void MouseConfigTool::handleVoltageEditingFinished()
+{
+	QByteArray result;
+	auto box1 = qobject_cast<QLineEdit*>(sender());
+	if (box1)
+	{
+		qDebug() << "######################";
+		auto inputValue = box1->text();
+		qDebug() << QStringLiteral("当前edit的值：") << inputValue;
+    //	auto currentText = ui->comboBox_adcSamplingMode->currentText();
+		// 1.是小数
+
+		if (!regIsDecimal(inputValue))
+		{
+			QMessageBox::information(nullptr, QStringLiteral("提示"), QStringLiteral("只支持小数输入"));
+			return;
+		}
+		bool ok;
+		double value = inputValue.toDouble(&ok);
+
+		if (!ok)
+		{
+			QMessageBox::information(nullptr, QStringLiteral("提示"), QStringLiteral("转换小数失败"));
+			return;
+		}
+
+//		if (currentText.compare("gpio", Qt::CaseInsensitive) == 0) // 使用固定的map,读取要写入固件的值,需要处理用户输入保留一位小数
+//		{
+//			// 2.自动优化输入为1位小数
+//			// 3.校验范围 [0.8,3.3]
+//			// 4.优化小数点后再回显
+//			double roundedValue = roundTo1Decimals(value);
+//			box1->setText(QString::number(roundedValue));
+//			// 检查数值范围
+//			if (roundedValue <= 0.8 || roundedValue >= 3.3)
+//			{
+//				QMessageBox::information(nullptr, QStringLiteral("提示"), QStringLiteral("输入值不在范围[0.8, 3.3]内。"));
+//				return;
+//			}
+
+//			if (!voltageMap.contains(roundedValue))
+//			{
+//				QMessageBox::information(nullptr, QStringLiteral("提示"), QStringLiteral("输入值不属于map"));
+//				return;
+//			}
+
+//			auto hex_qstring = parseNumber2HexQstring(voltageMap[roundedValue]);
+//			result = QByteArray::fromHex(hex_qstring.toLatin1());
+//		}
+//		else // vin,输入值*100,需要处理用户输入保留两位小数
+//		{
+//			// 2.自动优化输入为2位小数
+//			// 3.校验范围[0.8, 5.5]
+//			// 4.优化小数点后再回显
+//			double roundedValue = roundTo2Decimals(value);
+//			box1->setText(QString::number(roundedValue));
+//			// 检查数值范围
+//			if (roundedValue <= 0.8 || roundedValue >= 5.5)
+//			{
+//				QMessageBox::information(nullptr, QStringLiteral("提示"), QStringLiteral("输入值不在范围[0.8, 3.3]内。"));
+//				return;
+//			}
+//			auto hex_qstring = parseNumber2HexQstring(roundedValue * 100);
+//			result = QByteArray::fromHex(hex_qstring.toLatin1());
+//		}
+//		emit customVoltageSignal(box1->objectName(), result);
+    }
+}
+
+void MouseConfigTool::modifyVoltageSlot(QWidget* sonWidget, QByteArray valueToPaint, QWidget* pWidget)
+{
+	// 父类的combobox
+	auto box = qobject_cast<QComboBox*>(pWidget);
+	auto value = valueToPaint.toHex();
+	int string2_number = parseString2number(value);
+
+	QString strToPaint;
+	if (box->currentText().compare("gpio", Qt::CaseInsensitive) == 0) // gpio
+	{
+		QMap<double, int>::iterator it;
+		for (it = voltageMap.begin(); it != voltageMap.end(); ++it) {
+			if (it.value() == string2_number) {
+				strToPaint = QString::number(it.key(), 'f', 1);
+				break;
+			}
+		}
+	}
+	else // vin
+	{
+		strToPaint= QString::number(string2_number / 100.0, 'f', 2);
+	}
+	qDebug() << strToPaint;
+	auto m_lineEdit = qobject_cast<QLineEdit*>(sonWidget);
+	m_lineEdit->setText(strToPaint);
+}
+
+//void MouseConfigTool::on_comboBox_adcSamplingMode_currentTextChanged(const QString &arg1)
+//{
+//	bool enable = arg1.compare("VIN", Qt::CaseInsensitive) == 0; // true,禁用;false,可用
+//}
+
Index: mouseconfigtool.ui
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouseconfigtool.ui	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/mouseconfigtool.ui	(working copy)
@@ -0,0 +1,1655 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>MouseConfigTool</class>
+ <widget class="QMainWindow" name="MouseConfigTool">
+  <property name="windowModality">
+   <enum>Qt::ApplicationModal</enum>
+  </property>
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>1141</width>
+    <height>439</height>
+   </rect>
+  </property>
+  <property name="sizePolicy">
+   <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
+    <horstretch>0</horstretch>
+    <verstretch>0</verstretch>
+   </sizepolicy>
+  </property>
+  <property name="minimumSize">
+   <size>
+    <width>1141</width>
+    <height>439</height>
+   </size>
+  </property>
+  <property name="maximumSize">
+   <size>
+    <width>1141</width>
+    <height>439</height>
+   </size>
+  </property>
+  <property name="font">
+   <font>
+    <family>微软雅黑</family>
+    <pointsize>12</pointsize>
+   </font>
+  </property>
+  <property name="contextMenuPolicy">
+   <enum>Qt::NoContextMenu</enum>
+  </property>
+  <property name="windowTitle">
+   <string>MouseConfigTool</string>
+  </property>
+  <property name="windowIcon">
+   <iconset theme="application-exit">
+    <normaloff>.</normaloff>.</iconset>
+  </property>
+  <property name="styleSheet">
+   <string notr="true">QGroupBox { font-weight: bold; }</string>
+  </property>
+  <property name="animated">
+   <bool>true</bool>
+  </property>
+  <property name="dockNestingEnabled">
+   <bool>false</bool>
+  </property>
+  <widget class="QWidget" name="centralwidget">
+   <property name="maximumSize">
+    <size>
+     <width>1920</width>
+     <height>800</height>
+    </size>
+   </property>
+   <property name="contextMenuPolicy">
+    <enum>Qt::NoContextMenu</enum>
+   </property>
+   <widget class="QGroupBox" name="groupBox_keyIoConfiguration">
+    <property name="geometry">
+     <rect>
+      <x>649</x>
+      <y>10</y>
+      <width>481</width>
+      <height>381</height>
+     </rect>
+    </property>
+    <property name="minimumSize">
+     <size>
+      <width>452</width>
+      <height>0</height>
+     </size>
+    </property>
+    <property name="maximumSize">
+     <size>
+      <width>496</width>
+      <height>471</height>
+     </size>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>true</bold>
+     </font>
+    </property>
+    <property name="title">
+     <string>按键IO配置</string>
+    </property>
+    <widget class="QGroupBox" name="groupBox_pressTheGpioButton">
+     <property name="geometry">
+      <rect>
+       <x>22</x>
+       <y>35</y>
+       <width>456</width>
+       <height>245</height>
+      </rect>
+     </property>
+     <property name="minimumSize">
+      <size>
+       <width>44</width>
+       <height>245</height>
+      </size>
+     </property>
+     <property name="maximumSize">
+      <size>
+       <width>471</width>
+       <height>245</height>
+      </size>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>true</bold>
+      </font>
+     </property>
+     <property name="title">
+      <string>按键GPIO</string>
+     </property>
+     <widget class="QLabel" name="label_29">
+      <property name="geometry">
+       <rect>
+        <x>379</x>
+        <y>103</y>
+        <width>73</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>（hex）</string>
+      </property>
+     </widget>
+     <widget class="QLineEdit" name="lineEdit_b4Key">
+      <property name="geometry">
+       <rect>
+        <x>91</x>
+        <y>170</y>
+        <width>43</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>0B</string>
+      </property>
+     </widget>
+     <widget class="QLineEdit" name="lineEdit_pbKey">
+      <property name="geometry">
+       <rect>
+        <x>91</x>
+        <y>137</y>
+        <width>43</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>FF</string>
+      </property>
+     </widget>
+     <widget class="QLineEdit" name="lineEdit_middleKey">
+      <property name="geometry">
+       <rect>
+        <x>91</x>
+        <y>69</y>
+        <width>43</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>0C</string>
+      </property>
+     </widget>
+     <widget class="QLineEdit" name="lineEdit_positiveRollerAKey">
+      <property name="geometry">
+       <rect>
+        <x>341</x>
+        <y>103</y>
+        <width>43</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>05</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_logoLampGpio_3">
+      <property name="geometry">
+       <rect>
+        <x>19</x>
+        <y>35</y>
+        <width>61</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>左键</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_logoLampGpio_5">
+      <property name="geometry">
+       <rect>
+        <x>19</x>
+        <y>69</y>
+        <width>61</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>中键</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_39">
+      <property name="geometry">
+       <rect>
+        <x>133</x>
+        <y>170</y>
+        <width>71</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>（hex）</string>
+      </property>
+     </widget>
+     <widget class="QLineEdit" name="lineEdit_b5Key">
+      <property name="geometry">
+       <rect>
+        <x>91</x>
+        <y>204</y>
+        <width>43</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>0B</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_logoLampGpio_11">
+      <property name="geometry">
+       <rect>
+        <x>19</x>
+        <y>170</y>
+        <width>61</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>B4键</string>
+      </property>
+     </widget>
+     <widget class="QLineEdit" name="lineEdit_publicFeet">
+      <property name="geometry">
+       <rect>
+        <x>341</x>
+        <y>69</y>
+        <width>43</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>FF</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_logoLampGpio_15">
+      <property name="geometry">
+       <rect>
+        <x>215</x>
+        <y>144</y>
+        <width>121</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>正滚轮b键</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_24">
+      <property name="geometry">
+       <rect>
+        <x>133</x>
+        <y>69</y>
+        <width>71</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>（hex）</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_27">
+      <property name="geometry">
+       <rect>
+        <x>379</x>
+        <y>137</y>
+        <width>73</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>（hex）</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_logoLampGpio_19">
+      <property name="geometry">
+       <rect>
+        <x>215</x>
+        <y>178</y>
+        <width>121</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>拨动开关</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_logoLampGpio_13">
+      <property name="geometry">
+       <rect>
+        <x>19</x>
+        <y>204</y>
+        <width>61</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>B5键</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_logoLampGpio_14">
+      <property name="geometry">
+       <rect>
+        <x>19</x>
+        <y>137</y>
+        <width>61</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>PB键</string>
+      </property>
+     </widget>
+     <widget class="QLineEdit" name="lineEdit_positiveRollerBKey">
+      <property name="geometry">
+       <rect>
+        <x>341</x>
+        <y>137</y>
+        <width>43</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>04</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_26">
+      <property name="geometry">
+       <rect>
+        <x>133</x>
+        <y>137</y>
+        <width>71</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>（hex）</string>
+      </property>
+     </widget>
+     <widget class="QLineEdit" name="lineEdit_dpiAddKey">
+      <property name="geometry">
+       <rect>
+        <x>341</x>
+        <y>35</y>
+        <width>43</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>0D</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_logoLampGpio_18">
+      <property name="geometry">
+       <rect>
+        <x>215</x>
+        <y>108</y>
+        <width>121</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>正滚轮a键</string>
+      </property>
+     </widget>
+     <widget class="QLineEdit" name="lineEdit_rightKey">
+      <property name="geometry">
+       <rect>
+        <x>91</x>
+        <y>103</y>
+        <width>43</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>0D</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_logoLampGpio_12">
+      <property name="geometry">
+       <rect>
+        <x>215</x>
+        <y>40</y>
+        <width>111</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>DPI+键</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_logoLampGpio_16">
+      <property name="geometry">
+       <rect>
+        <x>215</x>
+        <y>74</y>
+        <width>111</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>公共脚</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_28">
+      <property name="geometry">
+       <rect>
+        <x>379</x>
+        <y>170</y>
+        <width>73</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>（hex）</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_38">
+      <property name="geometry">
+       <rect>
+        <x>133</x>
+        <y>204</y>
+        <width>71</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>（hex）</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_logoLampGpio_7">
+      <property name="geometry">
+       <rect>
+        <x>19</x>
+        <y>103</y>
+        <width>61</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>右键</string>
+      </property>
+     </widget>
+     <widget class="QLineEdit" name="lineEdit_flipTheSwitch">
+      <property name="geometry">
+       <rect>
+        <x>341</x>
+        <y>170</y>
+        <width>43</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>FF</string>
+      </property>
+     </widget>
+     <widget class="QLineEdit" name="lineEdit_leftKey">
+      <property name="geometry">
+       <rect>
+        <x>91</x>
+        <y>35</y>
+        <width>43</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>0B</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_37">
+      <property name="geometry">
+       <rect>
+        <x>379</x>
+        <y>35</y>
+        <width>73</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>（hex）</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_36">
+      <property name="geometry">
+       <rect>
+        <x>379</x>
+        <y>69</y>
+        <width>73</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>（hex）</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_25">
+      <property name="geometry">
+       <rect>
+        <x>133</x>
+        <y>103</y>
+        <width>71</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>（hex）</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_46">
+      <property name="geometry">
+       <rect>
+        <x>133</x>
+        <y>35</y>
+        <width>71</width>
+        <height>21</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>（hex）</string>
+      </property>
+     </widget>
+    </widget>
+    <widget class="QGroupBox" name="groupBox_pressTheButtonToEnable">
+     <property name="geometry">
+      <rect>
+       <x>30</x>
+       <y>297</y>
+       <width>441</width>
+       <height>71</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>true</bold>
+      </font>
+     </property>
+     <property name="title">
+      <string>按键使能</string>
+     </property>
+     <widget class="QCheckBox" name="checkBox_pbKeyGrounding">
+      <property name="geometry">
+       <rect>
+        <x>33</x>
+        <y>35</y>
+        <width>191</width>
+        <height>27</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>PB键接地</string>
+      </property>
+     </widget>
+     <widget class="QCheckBox" name="checkBox_theDpiKeyIsGrounded">
+      <property name="geometry">
+       <rect>
+        <x>238</x>
+        <y>35</y>
+        <width>191</width>
+        <height>27</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+       </font>
+      </property>
+      <property name="text">
+       <string>DPI键接地</string>
+      </property>
+     </widget>
+    </widget>
+   </widget>
+   <widget class="QGroupBox" name="groupBox_24gConfiguration">
+    <property name="geometry">
+     <rect>
+      <x>2</x>
+      <y>11</y>
+      <width>278</width>
+      <height>171</height>
+     </rect>
+    </property>
+    <property name="minimumSize">
+     <size>
+      <width>278</width>
+      <height>0</height>
+     </size>
+    </property>
+    <property name="maximumSize">
+     <size>
+      <width>278</width>
+      <height>200</height>
+     </size>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>true</bold>
+     </font>
+    </property>
+    <property name="title">
+     <string>24G配置</string>
+    </property>
+    <widget class="QCheckBox" name="checkBox_theFirstFreeRightCode">
+     <property name="geometry">
+      <rect>
+       <x>20</x>
+       <y>108</y>
+       <width>161</width>
+       <height>27</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>首次免对码</string>
+     </property>
+    </widget>
+    <widget class="QComboBox" name="comboBox_keyPairCodeCombination">
+     <property name="geometry">
+      <rect>
+       <x>163</x>
+       <y>79</y>
+       <width>101</width>
+       <height>29</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>11</pointsize>
+      </font>
+     </property>
+     <property name="currentIndex">
+      <number>1</number>
+     </property>
+     <item>
+      <property name="text">
+       <string>左右键</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>左中键</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>右中键</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>左中右键</string>
+      </property>
+     </item>
+    </widget>
+    <widget class="QCheckBox" name="checkBox_poweronCombinationKeyPairCode">
+     <property name="geometry">
+      <rect>
+       <x>20</x>
+       <y>52</y>
+       <width>201</width>
+       <height>27</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>上电组合键对码</string>
+     </property>
+    </widget>
+    <widget class="QCheckBox" name="checkBox_24gFirst">
+     <property name="geometry">
+      <rect>
+       <x>20</x>
+       <y>136</y>
+       <width>131</width>
+       <height>27</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>24G优先</string>
+     </property>
+    </widget>
+    <widget class="QCheckBox" name="checkBox_noPairs">
+     <property name="geometry">
+      <rect>
+       <x>20</x>
+       <y>26</y>
+       <width>131</width>
+       <height>27</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>免对码</string>
+     </property>
+     <property name="checked">
+      <bool>true</bool>
+     </property>
+    </widget>
+    <widget class="QLabel" name="label_35">
+     <property name="geometry">
+      <rect>
+       <x>20</x>
+       <y>84</y>
+       <width>131</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>对码组合键</string>
+     </property>
+    </widget>
+   </widget>
+   <widget class="QGroupBox" name="groupBox_ledLampConfiguration">
+    <property name="geometry">
+     <rect>
+      <x>290</x>
+      <y>12</y>
+      <width>351</width>
+      <height>221</height>
+     </rect>
+    </property>
+    <property name="minimumSize">
+     <size>
+      <width>0</width>
+      <height>0</height>
+     </size>
+    </property>
+    <property name="maximumSize">
+     <size>
+      <width>391</width>
+      <height>401</height>
+     </size>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>true</bold>
+     </font>
+    </property>
+    <property name="title">
+     <string>led灯配置</string>
+    </property>
+    <widget class="QLabel" name="label_45">
+     <property name="geometry">
+      <rect>
+       <x>266</x>
+       <y>35</y>
+       <width>71</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>（hex）</string>
+     </property>
+    </widget>
+    <widget class="QGroupBox" name="groupBox_ledLampEnable">
+     <property name="enabled">
+      <bool>true</bool>
+     </property>
+     <property name="geometry">
+      <rect>
+       <x>12</x>
+       <y>69</y>
+       <width>331</width>
+       <height>151</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+       <bold>true</bold>
+      </font>
+     </property>
+     <property name="title">
+      <string>LED灯使能</string>
+     </property>
+     <property name="checkable">
+      <bool>true</bool>
+     </property>
+     <property name="checked">
+      <bool>false</bool>
+     </property>
+     <widget class="QGroupBox" name="groupBox_ledGpioConfiguration">
+      <property name="enabled">
+       <bool>false</bool>
+      </property>
+      <property name="geometry">
+       <rect>
+        <x>12</x>
+        <y>35</y>
+        <width>311</width>
+        <height>111</height>
+       </rect>
+      </property>
+      <property name="font">
+       <font>
+        <pointsize>12</pointsize>
+        <bold>true</bold>
+       </font>
+      </property>
+      <property name="title">
+       <string>LED GPIO配置</string>
+      </property>
+      <widget class="QLabel" name="label_logoLampGpio_24">
+       <property name="geometry">
+        <rect>
+         <x>33</x>
+         <y>35</y>
+         <width>81</width>
+         <height>21</height>
+        </rect>
+       </property>
+       <property name="font">
+        <font>
+         <pointsize>12</pointsize>
+        </font>
+       </property>
+       <property name="text">
+        <string>24G灯</string>
+       </property>
+      </widget>
+      <widget class="QLineEdit" name="lineEdit_24gLight">
+       <property name="geometry">
+        <rect>
+         <x>126</x>
+         <y>35</y>
+         <width>101</width>
+         <height>28</height>
+        </rect>
+       </property>
+       <property name="font">
+        <font>
+         <pointsize>12</pointsize>
+        </font>
+       </property>
+       <property name="text">
+        <string>FF</string>
+       </property>
+      </widget>
+      <widget class="QLabel" name="label_40">
+       <property name="geometry">
+        <rect>
+         <x>230</x>
+         <y>35</y>
+         <width>71</width>
+         <height>21</height>
+        </rect>
+       </property>
+       <property name="font">
+        <font>
+         <pointsize>12</pointsize>
+        </font>
+       </property>
+       <property name="text">
+        <string>（hex）</string>
+       </property>
+      </widget>
+      <widget class="QLabel" name="label_logoLampGpio_6">
+       <property name="geometry">
+        <rect>
+         <x>38</x>
+         <y>70</y>
+         <width>71</width>
+         <height>21</height>
+        </rect>
+       </property>
+       <property name="font">
+        <font>
+         <pointsize>12</pointsize>
+        </font>
+       </property>
+       <property name="text">
+        <string>DPI灯</string>
+       </property>
+      </widget>
+      <widget class="QLineEdit" name="lineEdit_dpiLamp">
+       <property name="geometry">
+        <rect>
+         <x>126</x>
+         <y>70</y>
+         <width>101</width>
+         <height>28</height>
+        </rect>
+       </property>
+       <property name="font">
+        <font>
+         <pointsize>12</pointsize>
+        </font>
+       </property>
+       <property name="text">
+        <string>FF</string>
+       </property>
+      </widget>
+      <widget class="QLabel" name="label_43">
+       <property name="geometry">
+        <rect>
+         <x>230</x>
+         <y>70</y>
+         <width>71</width>
+         <height>21</height>
+        </rect>
+       </property>
+       <property name="font">
+        <font>
+         <pointsize>12</pointsize>
+        </font>
+       </property>
+       <property name="text">
+        <string>（hex）</string>
+       </property>
+      </widget>
+     </widget>
+    </widget>
+    <widget class="QLineEdit" name="lineEdit_logoLampGpio">
+     <property name="geometry">
+      <rect>
+       <x>183</x>
+       <y>30</y>
+       <width>81</width>
+       <height>28</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+    </widget>
+    <widget class="QLabel" name="label_logoLampGpio">
+     <property name="geometry">
+      <rect>
+       <x>15</x>
+       <y>34</y>
+       <width>161</width>
+       <height>25</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>Logo灯GPIO</string>
+     </property>
+    </widget>
+   </widget>
+   <widget class="QGroupBox" name="groupBox_sensorConfiguration">
+    <property name="geometry">
+     <rect>
+      <x>2</x>
+      <y>191</y>
+      <width>278</width>
+      <height>201</height>
+     </rect>
+    </property>
+    <property name="minimumSize">
+     <size>
+      <width>100</width>
+      <height>200</height>
+     </size>
+    </property>
+    <property name="maximumSize">
+     <size>
+      <width>391</width>
+      <height>211</height>
+     </size>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>true</bold>
+     </font>
+    </property>
+    <property name="contextMenuPolicy">
+     <enum>Qt::NoContextMenu</enum>
+    </property>
+    <property name="title">
+     <string>sensor配置</string>
+    </property>
+    <widget class="QLineEdit" name="lineEdit_selectGpioForOrientation">
+     <property name="geometry">
+      <rect>
+       <x>182</x>
+       <y>35</y>
+       <width>91</width>
+       <height>26</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="contextMenuPolicy">
+      <enum>Qt::DefaultContextMenu</enum>
+     </property>
+     <property name="text">
+      <string>FF</string>
+     </property>
+    </widget>
+    <widget class="QLabel" name="label_33">
+     <property name="geometry">
+      <rect>
+       <x>21</x>
+       <y>131</y>
+       <width>141</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>默认DPI档位</string>
+     </property>
+    </widget>
+    <widget class="QLabel" name="label_34">
+     <property name="geometry">
+      <rect>
+       <x>21</x>
+       <y>163</y>
+       <width>141</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>DPI档位数量</string>
+     </property>
+    </widget>
+    <widget class="QComboBox" name="comboBox_theDefaultDpiFile">
+     <property name="geometry">
+      <rect>
+       <x>182</x>
+       <y>131</y>
+       <width>91</width>
+       <height>26</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <item>
+      <property name="text">
+       <string>1200</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>1600</string>
+      </property>
+     </item>
+    </widget>
+    <widget class="QComboBox" name="comboBox_numberOfDpiGears">
+     <property name="geometry">
+      <rect>
+       <x>182</x>
+       <y>163</y>
+       <width>91</width>
+       <height>25</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <item>
+      <property name="text">
+       <string>3档</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>4档</string>
+      </property>
+     </item>
+    </widget>
+    <widget class="QLabel" name="label_15">
+     <property name="geometry">
+      <rect>
+       <x>21</x>
+       <y>99</y>
+       <width>141</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>悬空方向</string>
+     </property>
+    </widget>
+    <widget class="QLabel" name="label_9">
+     <property name="geometry">
+      <rect>
+       <x>21</x>
+       <y>67</y>
+       <width>141</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>接地方向</string>
+     </property>
+    </widget>
+    <widget class="QComboBox" name="comboBox_directionOfGrounding">
+     <property name="geometry">
+      <rect>
+       <x>182</x>
+       <y>67</y>
+       <width>91</width>
+       <height>26</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="currentIndex">
+      <number>0</number>
+     </property>
+     <item>
+      <property name="text">
+       <string>3CLK</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>6CLK</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>9CLK</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>12CLK</string>
+      </property>
+     </item>
+    </widget>
+    <widget class="QComboBox" name="comboBox_inTheAir">
+     <property name="geometry">
+      <rect>
+       <x>182</x>
+       <y>99</y>
+       <width>91</width>
+       <height>26</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="currentIndex">
+      <number>0</number>
+     </property>
+     <item>
+      <property name="text">
+       <string>3CLK</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>6CLK</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>9CLK</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>12CLK</string>
+      </property>
+     </item>
+    </widget>
+    <widget class="QLabel" name="label_8">
+     <property name="geometry">
+      <rect>
+       <x>21</x>
+       <y>35</y>
+       <width>171</width>
+       <height>21</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>方向选择GPIO</string>
+     </property>
+    </widget>
+   </widget>
+   <widget class="QGroupBox" name="groupBox_powerConfiguration">
+    <property name="geometry">
+     <rect>
+      <x>290</x>
+      <y>240</y>
+      <width>351</width>
+      <height>152</height>
+     </rect>
+    </property>
+    <property name="maximumSize">
+     <size>
+      <width>16777215</width>
+      <height>160</height>
+     </size>
+    </property>
+    <property name="font">
+     <font>
+      <pointsize>12</pointsize>
+      <bold>true</bold>
+     </font>
+    </property>
+    <property name="title">
+     <string>功率与晶振配置</string>
+    </property>
+    <widget class="QLabel" name="label_65">
+     <property name="geometry">
+      <rect>
+       <x>17</x>
+       <y>31</y>
+       <width>141</width>
+       <height>31</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>划线信号强度</string>
+     </property>
+    </widget>
+    <widget class="QComboBox" name="comboBox_tx_power">
+     <property name="geometry">
+      <rect>
+       <x>215</x>
+       <y>31</y>
+       <width>101</width>
+       <height>31</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <item>
+      <property name="text">
+       <string>0DB</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>3DB</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>5DB</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>6DB</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>7DB</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>10DB</string>
+      </property>
+     </item>
+    </widget>
+    <widget class="QLabel" name="label_66">
+     <property name="geometry">
+      <rect>
+       <x>17</x>
+       <y>72</y>
+       <width>141</width>
+       <height>31</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>对码信号强度</string>
+     </property>
+    </widget>
+    <widget class="QComboBox" name="comboBox_pair_tx_power">
+     <property name="geometry">
+      <rect>
+       <x>215</x>
+       <y>71</y>
+       <width>101</width>
+       <height>31</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <item>
+      <property name="text">
+       <string>-3DB</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>-5DB</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>-20DB</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>-30DB</string>
+      </property>
+     </item>
+    </widget>
+    <widget class="QLabel" name="label_6">
+     <property name="geometry">
+      <rect>
+       <x>47</x>
+       <y>111</y>
+       <width>111</width>
+       <height>31</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="text">
+      <string>晶振频率</string>
+     </property>
+    </widget>
+    <widget class="QComboBox" name="comboBox_crystalFrequency">
+     <property name="geometry">
+      <rect>
+       <x>215</x>
+       <y>111</y>
+       <width>101</width>
+       <height>29</height>
+      </rect>
+     </property>
+     <property name="font">
+      <font>
+       <pointsize>12</pointsize>
+      </font>
+     </property>
+     <property name="currentIndex">
+      <number>1</number>
+     </property>
+     <item>
+      <property name="text">
+       <string>16M</string>
+      </property>
+     </item>
+     <item>
+      <property name="text">
+       <string>24M</string>
+      </property>
+     </item>
+    </widget>
+   </widget>
+  </widget>
+  <widget class="QMenuBar" name="menubar">
+   <property name="geometry">
+    <rect>
+     <x>0</x>
+     <y>0</y>
+     <width>1141</width>
+     <height>21</height>
+    </rect>
+   </property>
+  </widget>
+  <widget class="QStatusBar" name="statusBar"/>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
Index: png2icon.py
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/png2icon.py	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/png2icon.py	(working copy)
@@ -0,0 +1,11 @@
+from PIL import Image
+
+
+def png2icon(name):
+    # 打开PNG图像
+    png_image = Image.open(name+'.png')
+
+    # 将PNG图像保存为ICO文件
+    png_image.save(name+'.ico', format='ICO', sizes=[(32, 32)])  # 指定图标大小
+
+png2icon("keyboard")
\ No newline at end of file
Index: qt.conf
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/qt.conf	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/qt.conf	(working copy)
@@ -0,0 +1,2 @@
+[Platforms]
+WindowsArguments = dpiawareness=0
\ No newline at end of file
Index: stringConvertor.py
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/stringConvertor.py	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/stringConvertor.py	(working copy)
@@ -0,0 +1,46 @@
+def ascii2hex(ascii_str):
+    """将ASCII字符转换为十六进制字符串
+
+    Args:
+        ascii_str: _description_
+    """
+    result =""
+    for ascii_char in ascii_str:
+        hex_string = hex(ord(ascii_char))
+        result+=hex_string
+    print(result)
+    return result
+
+
+def hex2ascii(hex_str):
+    """将十六进制字符串转换为ASCII字符
+
+    Args:
+        ascii_str: _description_
+    """
+    result =""
+
+    for i in range(len(hex_str)//2):
+        hex_string = hex_str[i*2:(i+1)*2]
+        ascii_char = chr(int(hex_string, 16))
+        result+=ascii_char
+    print(result)
+    return result
+
+
+def hex_string_reverse(hex_string):
+
+    # 将十六进制字符串分割成字节
+    byte_list = [hex_string[i:i+2] for i in range(0, len(hex_string), 2)]
+
+    # 反转字节列表
+    byte_list.reverse()
+
+    # 重新组合反转后的字节列表为字符串
+    reversed_hex_string = ''.join(byte_list)
+
+    print(reversed_hex_string)
+    return reversed_hex_string
+
+hex2ascii(("0b4254332e30204d6f757365"))
+hex2ascii(("4254332e30204d6f757365"))
Index: ui_Ttile1.h
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ui_Ttile1.h	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ui_Ttile1.h	(working copy)
@@ -0,0 +1,221 @@
+/********************************************************************************
+** Form generated from reading UI file 'Ttile1.ui'
+**
+** Created by: Qt User Interface Compiler version 5.15.2
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_TTILE1_H
+#define UI_TTILE1_H
+
+#include <QtCore/QVariant>
+#include <QtGui/QIcon>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QHBoxLayout>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QMainWindow>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QSpacerItem>
+#include <QtWidgets/QWidget>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_Ttile1Class
+{
+public:
+    QWidget *centralWidget;
+    QGroupBox *groupBox_2;
+    QGroupBox *groupBox;
+    QWidget *layoutWidget;
+    QGridLayout *gridLayout;
+    QSpacerItem *horizontalSpacer;
+    QLabel *label;
+    QLabel *label_2;
+    QSpacerItem *horizontalSpacer_2;
+    QPushButton *pushButton;
+    QGroupBox *groupBox_3;
+    QGridLayout *gridLayout_2;
+    QHBoxLayout *horizontalLayout_2;
+    QPushButton *pushButton_chooseFile;
+    QPushButton *pushButton_genFile;
+    QSpacerItem *horizontalSpacer_3;
+    QLineEdit *lineEdit_filePath;
+
+    void setupUi(QMainWindow *Ttile1Class)
+    {
+        if (Ttile1Class->objectName().isEmpty())
+            Ttile1Class->setObjectName(QString::fromUtf8("Ttile1Class"));
+        Ttile1Class->setWindowModality(Qt::WindowModal);
+        Ttile1Class->resize(1205, 486);
+        QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(Ttile1Class->sizePolicy().hasHeightForWidth());
+        Ttile1Class->setSizePolicy(sizePolicy);
+        Ttile1Class->setMinimumSize(QSize(0, 400));
+        Ttile1Class->setMaximumSize(QSize(1205, 490));
+        QFont font;
+        font.setPointSize(12);
+        Ttile1Class->setFont(font);
+        Ttile1Class->setContextMenuPolicy(Qt::CustomContextMenu);
+        Ttile1Class->setStyleSheet(QString::fromUtf8(""));
+        centralWidget = new QWidget(Ttile1Class);
+        centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
+        QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Preferred);
+        sizePolicy1.setHorizontalStretch(0);
+        sizePolicy1.setVerticalStretch(0);
+        sizePolicy1.setHeightForWidth(centralWidget->sizePolicy().hasHeightForWidth());
+        centralWidget->setSizePolicy(sizePolicy1);
+        centralWidget->setMinimumSize(QSize(1205, 30));
+        centralWidget->setMaximumSize(QSize(1205, 16777215));
+        centralWidget->setContextMenuPolicy(Qt::CustomContextMenu);
+        centralWidget->setStyleSheet(QString::fromUtf8(""));
+        groupBox_2 = new QGroupBox(centralWidget);
+        groupBox_2->setObjectName(QString::fromUtf8("groupBox_2"));
+        groupBox_2->setGeometry(QRect(20, 80, 1141, 398));
+        sizePolicy1.setHeightForWidth(groupBox_2->sizePolicy().hasHeightForWidth());
+        groupBox_2->setSizePolicy(sizePolicy1);
+        groupBox_2->setMinimumSize(QSize(1141, 398));
+        groupBox_2->setMaximumSize(QSize(1141, 398));
+        groupBox = new QGroupBox(centralWidget);
+        groupBox->setObjectName(QString::fromUtf8("groupBox"));
+        groupBox->setGeometry(QRect(10, 9, 1141, 30));
+        QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Fixed);
+        sizePolicy2.setHorizontalStretch(0);
+        sizePolicy2.setVerticalStretch(0);
+        sizePolicy2.setHeightForWidth(groupBox->sizePolicy().hasHeightForWidth());
+        groupBox->setSizePolicy(sizePolicy2);
+        groupBox->setMinimumSize(QSize(0, 30));
+        groupBox->setMaximumSize(QSize(1141, 30));
+        groupBox->setContextMenuPolicy(Qt::CustomContextMenu);
+        groupBox->setStyleSheet(QString::fromUtf8(""));
+        layoutWidget = new QWidget(groupBox);
+        layoutWidget->setObjectName(QString::fromUtf8("layoutWidget"));
+        layoutWidget->setGeometry(QRect(11, 0, 1131, 32));
+        gridLayout = new QGridLayout(layoutWidget);
+        gridLayout->setSpacing(6);
+        gridLayout->setContentsMargins(11, 11, 11, 11);
+        gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
+        gridLayout->setContentsMargins(0, 0, 0, 0);
+        horizontalSpacer = new QSpacerItem(138, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer, 0, 0, 1, 1);
+
+        label = new QLabel(layoutWidget);
+        label->setObjectName(QString::fromUtf8("label"));
+        label->setMinimumSize(QSize(30, 30));
+        label->setMaximumSize(QSize(30, 30));
+        label->setLayoutDirection(Qt::LeftToRight);
+        label->setStyleSheet(QString::fromUtf8("background:rgb(255, 255, 255)"));
+        label->setPixmap(QPixmap(QString::fromUtf8("logo.ico")));
+        label->setAlignment(Qt::AlignCenter);
+
+        gridLayout->addWidget(label, 0, 1, 1, 1);
+
+        label_2 = new QLabel(layoutWidget);
+        label_2->setObjectName(QString::fromUtf8("label_2"));
+        QFont font1;
+        font1.setPointSize(12);
+        font1.setBold(true);
+        label_2->setFont(font1);
+        label_2->setStyleSheet(QString::fromUtf8(""));
+        label_2->setTextFormat(Qt::AutoText);
+
+        gridLayout->addWidget(label_2, 0, 2, 1, 1);
+
+        horizontalSpacer_2 = new QSpacerItem(138, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer_2, 0, 3, 1, 1);
+
+        pushButton = new QPushButton(layoutWidget);
+        pushButton->setObjectName(QString::fromUtf8("pushButton"));
+        sizePolicy.setHeightForWidth(pushButton->sizePolicy().hasHeightForWidth());
+        pushButton->setSizePolicy(sizePolicy);
+        pushButton->setMinimumSize(QSize(30, 0));
+        pushButton->setMaximumSize(QSize(30, 16777215));
+        pushButton->setStyleSheet(QString::fromUtf8("\n"
+"background-color: #ba4933;\n"
+"selection-color: rgb(85, 255, 255);\n"
+""));
+        QIcon icon;
+        icon.addFile(QString::fromUtf8("guanbi.png"), QSize(), QIcon::Normal, QIcon::Off);
+        icon.addFile(QString::fromUtf8("bold.png"), QSize(), QIcon::Selected, QIcon::On);
+        pushButton->setIcon(icon);
+        pushButton->setIconSize(QSize(24, 24));
+        pushButton->setFlat(true);
+
+        gridLayout->addWidget(pushButton, 0, 4, 1, 1);
+
+        groupBox_3 = new QGroupBox(centralWidget);
+        groupBox_3->setObjectName(QString::fromUtf8("groupBox_3"));
+        groupBox_3->setGeometry(QRect(10, 45, 1141, 32));
+        sizePolicy2.setHeightForWidth(groupBox_3->sizePolicy().hasHeightForWidth());
+        groupBox_3->setSizePolicy(sizePolicy2);
+        groupBox_3->setMinimumSize(QSize(0, 32));
+        groupBox_3->setMaximumSize(QSize(1141, 32));
+        groupBox_3->setContextMenuPolicy(Qt::CustomContextMenu);
+        groupBox_3->setStyleSheet(QString::fromUtf8(""));
+        gridLayout_2 = new QGridLayout(groupBox_3);
+        gridLayout_2->setSpacing(6);
+        gridLayout_2->setContentsMargins(11, 11, 11, 11);
+        gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
+        gridLayout_2->setContentsMargins(0, 0, 0, 0);
+        horizontalLayout_2 = new QHBoxLayout();
+        horizontalLayout_2->setSpacing(6);
+        horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
+        pushButton_chooseFile = new QPushButton(groupBox_3);
+        pushButton_chooseFile->setObjectName(QString::fromUtf8("pushButton_chooseFile"));
+
+        horizontalLayout_2->addWidget(pushButton_chooseFile);
+
+        pushButton_genFile = new QPushButton(groupBox_3);
+        pushButton_genFile->setObjectName(QString::fromUtf8("pushButton_genFile"));
+
+        horizontalLayout_2->addWidget(pushButton_genFile);
+
+        horizontalSpacer_3 = new QSpacerItem(20, 20, QSizePolicy::Maximum, QSizePolicy::Minimum);
+
+        horizontalLayout_2->addItem(horizontalSpacer_3);
+
+        lineEdit_filePath = new QLineEdit(groupBox_3);
+        lineEdit_filePath->setObjectName(QString::fromUtf8("lineEdit_filePath"));
+
+        horizontalLayout_2->addWidget(lineEdit_filePath);
+
+
+        gridLayout_2->addLayout(horizontalLayout_2, 0, 0, 1, 1);
+
+        Ttile1Class->setCentralWidget(centralWidget);
+
+        retranslateUi(Ttile1Class);
+        QObject::connect(pushButton, SIGNAL(clicked()), Ttile1Class, SLOT(close()));
+
+        QMetaObject::connectSlotsByName(Ttile1Class);
+    } // setupUi
+
+    void retranslateUi(QMainWindow *Ttile1Class)
+    {
+        Ttile1Class->setWindowTitle(QCoreApplication::translate("Ttile1Class", "\351\274\240\346\240\207\351\205\215\347\275\256\345\267\245\345\205\267", nullptr));
+        groupBox_2->setTitle(QString());
+        groupBox->setTitle(QString());
+        label->setText(QString());
+        label_2->setText(QCoreApplication::translate("Ttile1Class", "1360\351\274\240\346\240\207\351\205\215\347\275\256\345\267\245\345\205\267 v1.0.0", nullptr));
+        pushButton->setText(QString());
+        groupBox_3->setTitle(QString());
+        pushButton_chooseFile->setText(QCoreApplication::translate("Ttile1Class", "\351\200\211\346\213\251\345\233\272\344\273\266", nullptr));
+        pushButton_genFile->setText(QCoreApplication::translate("Ttile1Class", "\347\224\237\346\210\220\345\233\272\344\273\266", nullptr));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class Ttile1Class: public Ui_Ttile1Class {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_TTILE1_H
Index: ui_advancedConfigurationDlg.h
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ui_advancedConfigurationDlg.h	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ui_advancedConfigurationDlg.h	(working copy)
@@ -0,0 +1,438 @@
+/********************************************************************************
+** Form generated from reading UI file 'advancedConfigurationDlg.ui'
+**
+** Created by: Qt User Interface Compiler version 5.15.2
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_ADVANCEDCONFIGURATIONDLG_H
+#define UI_ADVANCEDCONFIGURATIONDLG_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QCheckBox>
+#include <QtWidgets/QComboBox>
+#include <QtWidgets/QDialog>
+#include <QtWidgets/QDialogButtonBox>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_advancedConfigurationDlg
+{
+public:
+    QDialogButtonBox *buttonBox;
+    QGroupBox *groupBox_rateOfReturnAndAddress;
+    QLabel *label_26;
+    QComboBox *comboBox_24gReturnRate;
+    QGroupBox *groupBox_2;
+    QLineEdit *lineEdit_dpiLampDelayFlicker;
+    QLabel *label_4;
+    QLineEdit *lineEdit_theModeLightUsuallyTurnsOnTime;
+    QGroupBox *groupBox_ledFlickerFrequency;
+    QLabel *label_6;
+    QLineEdit *lineEdit_24GFlickerFrequency;
+    QLabel *label_9;
+    QLineEdit *lineEdit_dpiFlickerFrequency;
+    QLabel *label_10;
+    QLineEdit *lineEdit_lowLampFlickerFrequency;
+    QLabel *label_3;
+    QGroupBox *groupBox_timeParameterConfiguration;
+    QLabel *label_18;
+    QLineEdit *lineEdit_24gCodetocodeTime;
+    QLabel *label_17;
+    QLineEdit *lineEdit_24gCallBackTime;
+    QLabel *label_19;
+    QLineEdit *lineEdit_24gFastConnectTime;
+    QLabel *label_20;
+    QLineEdit *lineEdit_sleepTime;
+    QGroupBox *groupBox_sensorConfiguration;
+    QLabel *label_36;
+    QLineEdit *lineEdit_clockGpio;
+    QLabel *label_35;
+    QLabel *label_38;
+    QLineEdit *lineEdit_sdioGpio;
+    QLabel *label_37;
+    QCheckBox *checkBox_smoothAlgorithm;
+    QCheckBox *checkBox_compensationAlgorithm;
+    QGroupBox *groupBox_gpioConfiguration;
+    QLineEdit *lineEdit_fireKey;
+    QLabel *label_34;
+    QLabel *label_24;
+    QLineEdit *lineEdit_sideRollerBKey;
+    QGroupBox *groupBox_dualDpiEnable;
+    QLabel *label_31;
+    QLineEdit *lineEdit_dpikeyGpio;
+    QLabel *label_29;
+    QLabel *label_25;
+    QLineEdit *lineEdit_sideRollerAKey;
+    QLabel *label_32;
+    QLabel *label_33;
+    QLabel *label_27;
+    QGroupBox *groupBox_24gConfiguration;
+    QCheckBox *checkBox_combinationKeyPairCode;
+    QGroupBox *groupBox_24gSearchDongle;
+    QLabel *label_22;
+    QLineEdit *lineEdit_searchForDongleTime;
+    QLabel *label_23;
+    QLineEdit *lineEdit_frequencyOffsetParameter;
+    QLabel *label_30;
+
+    void setupUi(QDialog *advancedConfigurationDlg)
+    {
+        if (advancedConfigurationDlg->objectName().isEmpty())
+            advancedConfigurationDlg->setObjectName(QString::fromUtf8("advancedConfigurationDlg"));
+        advancedConfigurationDlg->resize(691, 629);
+        advancedConfigurationDlg->setMinimumSize(QSize(691, 629));
+        advancedConfigurationDlg->setMaximumSize(QSize(691, 629));
+        advancedConfigurationDlg->setStyleSheet(QString::fromUtf8("QGroupBox { font-weight: bold; }"));
+        buttonBox = new QDialogButtonBox(advancedConfigurationDlg);
+        buttonBox->setObjectName(QString::fromUtf8("buttonBox"));
+        buttonBox->setGeometry(QRect(415, 580, 166, 28));
+        QFont font;
+        font.setPointSize(12);
+        font.setBold(false);
+        buttonBox->setFont(font);
+        buttonBox->setOrientation(Qt::Horizontal);
+        buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
+        buttonBox->setCenterButtons(true);
+        groupBox_rateOfReturnAndAddress = new QGroupBox(advancedConfigurationDlg);
+        groupBox_rateOfReturnAndAddress->setObjectName(QString::fromUtf8("groupBox_rateOfReturnAndAddress"));
+        groupBox_rateOfReturnAndAddress->setGeometry(QRect(9, 9, 303, 81));
+        QFont font1;
+        font1.setPointSize(12);
+        font1.setBold(true);
+        groupBox_rateOfReturnAndAddress->setFont(font1);
+        label_26 = new QLabel(groupBox_rateOfReturnAndAddress);
+        label_26->setObjectName(QString::fromUtf8("label_26"));
+        label_26->setGeometry(QRect(33, 39, 111, 21));
+        label_26->setFont(font);
+        comboBox_24gReturnRate = new QComboBox(groupBox_rateOfReturnAndAddress);
+        comboBox_24gReturnRate->addItem(QString());
+        comboBox_24gReturnRate->addItem(QString());
+        comboBox_24gReturnRate->setObjectName(QString::fromUtf8("comboBox_24gReturnRate"));
+        comboBox_24gReturnRate->setGeometry(QRect(148, 35, 101, 29));
+        comboBox_24gReturnRate->setFont(font);
+        groupBox_2 = new QGroupBox(advancedConfigurationDlg);
+        groupBox_2->setObjectName(QString::fromUtf8("groupBox_2"));
+        groupBox_2->setGeometry(QRect(318, 9, 361, 271));
+        groupBox_2->setFont(font1);
+        lineEdit_dpiLampDelayFlicker = new QLineEdit(groupBox_2);
+        lineEdit_dpiLampDelayFlicker->setObjectName(QString::fromUtf8("lineEdit_dpiLampDelayFlicker"));
+        lineEdit_dpiLampDelayFlicker->setGeometry(QRect(264, 35, 41, 28));
+        lineEdit_dpiLampDelayFlicker->setFont(font);
+        label_4 = new QLabel(groupBox_2);
+        label_4->setObjectName(QString::fromUtf8("label_4"));
+        label_4->setGeometry(QRect(26, 69, 211, 21));
+        label_4->setFont(font);
+        lineEdit_theModeLightUsuallyTurnsOnTime = new QLineEdit(groupBox_2);
+        lineEdit_theModeLightUsuallyTurnsOnTime->setObjectName(QString::fromUtf8("lineEdit_theModeLightUsuallyTurnsOnTime"));
+        lineEdit_theModeLightUsuallyTurnsOnTime->setGeometry(QRect(264, 69, 41, 28));
+        lineEdit_theModeLightUsuallyTurnsOnTime->setFont(font);
+        groupBox_ledFlickerFrequency = new QGroupBox(groupBox_2);
+        groupBox_ledFlickerFrequency->setObjectName(QString::fromUtf8("groupBox_ledFlickerFrequency"));
+        groupBox_ledFlickerFrequency->setGeometry(QRect(26, 103, 321, 161));
+        groupBox_ledFlickerFrequency->setFont(font1);
+        label_6 = new QLabel(groupBox_ledFlickerFrequency);
+        label_6->setObjectName(QString::fromUtf8("label_6"));
+        label_6->setGeometry(QRect(14, 39, 211, 21));
+        label_6->setFont(font);
+        lineEdit_24GFlickerFrequency = new QLineEdit(groupBox_ledFlickerFrequency);
+        lineEdit_24GFlickerFrequency->setObjectName(QString::fromUtf8("lineEdit_24GFlickerFrequency"));
+        lineEdit_24GFlickerFrequency->setGeometry(QRect(267, 39, 41, 28));
+        lineEdit_24GFlickerFrequency->setFont(font);
+        label_9 = new QLabel(groupBox_ledFlickerFrequency);
+        label_9->setObjectName(QString::fromUtf8("label_9"));
+        label_9->setGeometry(QRect(14, 77, 201, 21));
+        label_9->setFont(font);
+        lineEdit_dpiFlickerFrequency = new QLineEdit(groupBox_ledFlickerFrequency);
+        lineEdit_dpiFlickerFrequency->setObjectName(QString::fromUtf8("lineEdit_dpiFlickerFrequency"));
+        lineEdit_dpiFlickerFrequency->setGeometry(QRect(267, 77, 41, 28));
+        lineEdit_dpiFlickerFrequency->setFont(font);
+        label_10 = new QLabel(groupBox_ledFlickerFrequency);
+        label_10->setObjectName(QString::fromUtf8("label_10"));
+        label_10->setGeometry(QRect(14, 115, 261, 21));
+        label_10->setFont(font);
+        lineEdit_lowLampFlickerFrequency = new QLineEdit(groupBox_ledFlickerFrequency);
+        lineEdit_lowLampFlickerFrequency->setObjectName(QString::fromUtf8("lineEdit_lowLampFlickerFrequency"));
+        lineEdit_lowLampFlickerFrequency->setGeometry(QRect(267, 115, 41, 28));
+        lineEdit_lowLampFlickerFrequency->setFont(font);
+        label_3 = new QLabel(groupBox_2);
+        label_3->setObjectName(QString::fromUtf8("label_3"));
+        label_3->setGeometry(QRect(26, 35, 231, 21));
+        label_3->setFont(font);
+        groupBox_timeParameterConfiguration = new QGroupBox(advancedConfigurationDlg);
+        groupBox_timeParameterConfiguration->setObjectName(QString::fromUtf8("groupBox_timeParameterConfiguration"));
+        groupBox_timeParameterConfiguration->setGeometry(QRect(9, 99, 303, 181));
+        groupBox_timeParameterConfiguration->setMinimumSize(QSize(303, 100));
+        groupBox_timeParameterConfiguration->setFont(font1);
+        label_18 = new QLabel(groupBox_timeParameterConfiguration);
+        label_18->setObjectName(QString::fromUtf8("label_18"));
+        label_18->setGeometry(QRect(15, 38, 191, 21));
+        label_18->setFont(font);
+        lineEdit_24gCodetocodeTime = new QLineEdit(groupBox_timeParameterConfiguration);
+        lineEdit_24gCodetocodeTime->setObjectName(QString::fromUtf8("lineEdit_24gCodetocodeTime"));
+        lineEdit_24gCodetocodeTime->setGeometry(QRect(221, 38, 61, 28));
+        lineEdit_24gCodetocodeTime->setFont(font);
+        label_17 = new QLabel(groupBox_timeParameterConfiguration);
+        label_17->setObjectName(QString::fromUtf8("label_17"));
+        label_17->setGeometry(QRect(15, 72, 191, 21));
+        label_17->setFont(font);
+        lineEdit_24gCallBackTime = new QLineEdit(groupBox_timeParameterConfiguration);
+        lineEdit_24gCallBackTime->setObjectName(QString::fromUtf8("lineEdit_24gCallBackTime"));
+        lineEdit_24gCallBackTime->setGeometry(QRect(221, 72, 61, 28));
+        lineEdit_24gCallBackTime->setFont(font);
+        label_19 = new QLabel(groupBox_timeParameterConfiguration);
+        label_19->setObjectName(QString::fromUtf8("label_19"));
+        label_19->setGeometry(QRect(15, 106, 211, 21));
+        label_19->setFont(font);
+        lineEdit_24gFastConnectTime = new QLineEdit(groupBox_timeParameterConfiguration);
+        lineEdit_24gFastConnectTime->setObjectName(QString::fromUtf8("lineEdit_24gFastConnectTime"));
+        lineEdit_24gFastConnectTime->setGeometry(QRect(221, 106, 61, 28));
+        lineEdit_24gFastConnectTime->setFont(font);
+        label_20 = new QLabel(groupBox_timeParameterConfiguration);
+        label_20->setObjectName(QString::fromUtf8("label_20"));
+        label_20->setGeometry(QRect(15, 140, 151, 21));
+        label_20->setFont(font);
+        lineEdit_sleepTime = new QLineEdit(groupBox_timeParameterConfiguration);
+        lineEdit_sleepTime->setObjectName(QString::fromUtf8("lineEdit_sleepTime"));
+        lineEdit_sleepTime->setGeometry(QRect(221, 140, 61, 28));
+        lineEdit_sleepTime->setFont(font);
+        groupBox_sensorConfiguration = new QGroupBox(advancedConfigurationDlg);
+        groupBox_sensorConfiguration->setObjectName(QString::fromUtf8("groupBox_sensorConfiguration"));
+        groupBox_sensorConfiguration->setGeometry(QRect(9, 286, 303, 179));
+        groupBox_sensorConfiguration->setMinimumSize(QSize(303, 177));
+        groupBox_sensorConfiguration->setFont(font1);
+        label_36 = new QLabel(groupBox_sensorConfiguration);
+        label_36->setObjectName(QString::fromUtf8("label_36"));
+        label_36->setGeometry(QRect(12, 35, 121, 31));
+        label_36->setFont(font);
+        lineEdit_clockGpio = new QLineEdit(groupBox_sensorConfiguration);
+        lineEdit_clockGpio->setObjectName(QString::fromUtf8("lineEdit_clockGpio"));
+        lineEdit_clockGpio->setGeometry(QRect(158, 35, 61, 28));
+        lineEdit_clockGpio->setFont(font);
+        label_35 = new QLabel(groupBox_sensorConfiguration);
+        label_35->setObjectName(QString::fromUtf8("label_35"));
+        label_35->setGeometry(QRect(222, 35, 71, 21));
+        label_35->setFont(font);
+        label_38 = new QLabel(groupBox_sensorConfiguration);
+        label_38->setObjectName(QString::fromUtf8("label_38"));
+        label_38->setGeometry(QRect(12, 69, 121, 31));
+        label_38->setFont(font);
+        lineEdit_sdioGpio = new QLineEdit(groupBox_sensorConfiguration);
+        lineEdit_sdioGpio->setObjectName(QString::fromUtf8("lineEdit_sdioGpio"));
+        lineEdit_sdioGpio->setGeometry(QRect(158, 69, 61, 28));
+        lineEdit_sdioGpio->setFont(font);
+        label_37 = new QLabel(groupBox_sensorConfiguration);
+        label_37->setObjectName(QString::fromUtf8("label_37"));
+        label_37->setGeometry(QRect(222, 69, 71, 21));
+        label_37->setFont(font);
+        checkBox_smoothAlgorithm = new QCheckBox(groupBox_sensorConfiguration);
+        checkBox_smoothAlgorithm->setObjectName(QString::fromUtf8("checkBox_smoothAlgorithm"));
+        checkBox_smoothAlgorithm->setGeometry(QRect(12, 103, 121, 27));
+        checkBox_smoothAlgorithm->setFont(font);
+        checkBox_smoothAlgorithm->setChecked(true);
+        checkBox_compensationAlgorithm = new QCheckBox(groupBox_sensorConfiguration);
+        checkBox_compensationAlgorithm->setObjectName(QString::fromUtf8("checkBox_compensationAlgorithm"));
+        checkBox_compensationAlgorithm->setGeometry(QRect(12, 136, 131, 27));
+        checkBox_compensationAlgorithm->setFont(font);
+        checkBox_compensationAlgorithm->setChecked(true);
+        groupBox_gpioConfiguration = new QGroupBox(advancedConfigurationDlg);
+        groupBox_gpioConfiguration->setObjectName(QString::fromUtf8("groupBox_gpioConfiguration"));
+        groupBox_gpioConfiguration->setGeometry(QRect(318, 289, 361, 231));
+        groupBox_gpioConfiguration->setFont(font1);
+        lineEdit_fireKey = new QLineEdit(groupBox_gpioConfiguration);
+        lineEdit_fireKey->setObjectName(QString::fromUtf8("lineEdit_fireKey"));
+        lineEdit_fireKey->setGeometry(QRect(159, 103, 81, 28));
+        lineEdit_fireKey->setFont(font);
+        label_34 = new QLabel(groupBox_gpioConfiguration);
+        label_34->setObjectName(QString::fromUtf8("label_34"));
+        label_34->setGeometry(QRect(250, 35, 71, 21));
+        label_34->setFont(font);
+        label_24 = new QLabel(groupBox_gpioConfiguration);
+        label_24->setObjectName(QString::fromUtf8("label_24"));
+        label_24->setGeometry(QRect(33, 35, 121, 21));
+        label_24->setFont(font);
+        lineEdit_sideRollerBKey = new QLineEdit(groupBox_gpioConfiguration);
+        lineEdit_sideRollerBKey->setObjectName(QString::fromUtf8("lineEdit_sideRollerBKey"));
+        lineEdit_sideRollerBKey->setGeometry(QRect(159, 69, 81, 28));
+        lineEdit_sideRollerBKey->setFont(font);
+        groupBox_dualDpiEnable = new QGroupBox(groupBox_gpioConfiguration);
+        groupBox_dualDpiEnable->setObjectName(QString::fromUtf8("groupBox_dualDpiEnable"));
+        groupBox_dualDpiEnable->setGeometry(QRect(33, 143, 291, 75));
+        groupBox_dualDpiEnable->setFont(font1);
+        groupBox_dualDpiEnable->setCheckable(true);
+        groupBox_dualDpiEnable->setChecked(false);
+        label_31 = new QLabel(groupBox_dualDpiEnable);
+        label_31->setObjectName(QString::fromUtf8("label_31"));
+        label_31->setGeometry(QRect(196, 37, 71, 21));
+        label_31->setFont(font);
+        lineEdit_dpikeyGpio = new QLineEdit(groupBox_dualDpiEnable);
+        lineEdit_dpikeyGpio->setObjectName(QString::fromUtf8("lineEdit_dpikeyGpio"));
+        lineEdit_dpikeyGpio->setGeometry(QRect(149, 35, 50, 28));
+        lineEdit_dpikeyGpio->setFont(font);
+        label_29 = new QLabel(groupBox_dualDpiEnable);
+        label_29->setObjectName(QString::fromUtf8("label_29"));
+        label_29->setGeometry(QRect(12, 37, 131, 21));
+        label_29->setFont(font);
+        label_25 = new QLabel(groupBox_gpioConfiguration);
+        label_25->setObjectName(QString::fromUtf8("label_25"));
+        label_25->setGeometry(QRect(33, 69, 121, 21));
+        label_25->setFont(font);
+        lineEdit_sideRollerAKey = new QLineEdit(groupBox_gpioConfiguration);
+        lineEdit_sideRollerAKey->setObjectName(QString::fromUtf8("lineEdit_sideRollerAKey"));
+        lineEdit_sideRollerAKey->setGeometry(QRect(159, 35, 81, 28));
+        lineEdit_sideRollerAKey->setFont(font);
+        label_32 = new QLabel(groupBox_gpioConfiguration);
+        label_32->setObjectName(QString::fromUtf8("label_32"));
+        label_32->setGeometry(QRect(250, 103, 71, 21));
+        label_32->setFont(font);
+        label_33 = new QLabel(groupBox_gpioConfiguration);
+        label_33->setObjectName(QString::fromUtf8("label_33"));
+        label_33->setGeometry(QRect(250, 69, 71, 21));
+        label_33->setFont(font);
+        label_27 = new QLabel(groupBox_gpioConfiguration);
+        label_27->setObjectName(QString::fromUtf8("label_27"));
+        label_27->setGeometry(QRect(33, 103, 111, 21));
+        label_27->setFont(font);
+        groupBox_24gConfiguration = new QGroupBox(advancedConfigurationDlg);
+        groupBox_24gConfiguration->setObjectName(QString::fromUtf8("groupBox_24gConfiguration"));
+        groupBox_24gConfiguration->setGeometry(QRect(9, 470, 303, 151));
+        groupBox_24gConfiguration->setMinimumSize(QSize(303, 100));
+        groupBox_24gConfiguration->setFont(font1);
+        checkBox_combinationKeyPairCode = new QCheckBox(groupBox_24gConfiguration);
+        checkBox_combinationKeyPairCode->setObjectName(QString::fromUtf8("checkBox_combinationKeyPairCode"));
+        checkBox_combinationKeyPairCode->setGeometry(QRect(33, 35, 171, 27));
+        checkBox_combinationKeyPairCode->setFont(font);
+        groupBox_24gSearchDongle = new QGroupBox(groupBox_24gConfiguration);
+        groupBox_24gSearchDongle->setObjectName(QString::fromUtf8("groupBox_24gSearchDongle"));
+        groupBox_24gSearchDongle->setGeometry(QRect(33, 67, 237, 75));
+        groupBox_24gSearchDongle->setFont(font1);
+        groupBox_24gSearchDongle->setCheckable(true);
+        groupBox_24gSearchDongle->setChecked(false);
+        label_22 = new QLabel(groupBox_24gSearchDongle);
+        label_22->setObjectName(QString::fromUtf8("label_22"));
+        label_22->setGeometry(QRect(13, 35, 171, 21));
+        label_22->setFont(font);
+        lineEdit_searchForDongleTime = new QLineEdit(groupBox_24gSearchDongle);
+        lineEdit_searchForDongleTime->setObjectName(QString::fromUtf8("lineEdit_searchForDongleTime"));
+        lineEdit_searchForDongleTime->setGeometry(QRect(189, 35, 27, 28));
+        lineEdit_searchForDongleTime->setFont(font);
+        label_23 = new QLabel(advancedConfigurationDlg);
+        label_23->setObjectName(QString::fromUtf8("label_23"));
+        label_23->setGeometry(QRect(324, 530, 101, 21));
+        QFont font2;
+        font2.setPointSize(12);
+        label_23->setFont(font2);
+        lineEdit_frequencyOffsetParameter = new QLineEdit(advancedConfigurationDlg);
+        lineEdit_frequencyOffsetParameter->setObjectName(QString::fromUtf8("lineEdit_frequencyOffsetParameter"));
+        lineEdit_frequencyOffsetParameter->setGeometry(QRect(428, 530, 91, 28));
+        lineEdit_frequencyOffsetParameter->setFont(font2);
+        label_30 = new QLabel(advancedConfigurationDlg);
+        label_30->setObjectName(QString::fromUtf8("label_30"));
+        label_30->setGeometry(QRect(526, 530, 71, 21));
+        label_30->setFont(font2);
+        QWidget::setTabOrder(groupBox_dualDpiEnable, lineEdit_theModeLightUsuallyTurnsOnTime);
+        QWidget::setTabOrder(lineEdit_theModeLightUsuallyTurnsOnTime, lineEdit_24GFlickerFrequency);
+        QWidget::setTabOrder(lineEdit_24GFlickerFrequency, lineEdit_dpiFlickerFrequency);
+        QWidget::setTabOrder(lineEdit_dpiFlickerFrequency, lineEdit_lowLampFlickerFrequency);
+        QWidget::setTabOrder(lineEdit_lowLampFlickerFrequency, lineEdit_fireKey);
+        QWidget::setTabOrder(lineEdit_fireKey, lineEdit_sideRollerBKey);
+        QWidget::setTabOrder(lineEdit_sideRollerBKey, lineEdit_dpiLampDelayFlicker);
+        QWidget::setTabOrder(lineEdit_dpiLampDelayFlicker, lineEdit_dpikeyGpio);
+        QWidget::setTabOrder(lineEdit_dpikeyGpio, lineEdit_sideRollerAKey);
+        QWidget::setTabOrder(lineEdit_sideRollerAKey, lineEdit_frequencyOffsetParameter);
+        QWidget::setTabOrder(lineEdit_frequencyOffsetParameter, comboBox_24gReturnRate);
+        QWidget::setTabOrder(comboBox_24gReturnRate, lineEdit_24gCodetocodeTime);
+        QWidget::setTabOrder(lineEdit_24gCodetocodeTime, lineEdit_24gCallBackTime);
+        QWidget::setTabOrder(lineEdit_24gCallBackTime, lineEdit_24gFastConnectTime);
+        QWidget::setTabOrder(lineEdit_24gFastConnectTime, lineEdit_sleepTime);
+        QWidget::setTabOrder(lineEdit_sleepTime, lineEdit_clockGpio);
+        QWidget::setTabOrder(lineEdit_clockGpio, lineEdit_sdioGpio);
+        QWidget::setTabOrder(lineEdit_sdioGpio, checkBox_smoothAlgorithm);
+        QWidget::setTabOrder(checkBox_smoothAlgorithm, checkBox_compensationAlgorithm);
+        QWidget::setTabOrder(checkBox_compensationAlgorithm, checkBox_combinationKeyPairCode);
+        QWidget::setTabOrder(checkBox_combinationKeyPairCode, groupBox_24gSearchDongle);
+        QWidget::setTabOrder(groupBox_24gSearchDongle, lineEdit_searchForDongleTime);
+
+        retranslateUi(advancedConfigurationDlg);
+        QObject::connect(buttonBox, SIGNAL(accepted()), advancedConfigurationDlg, SLOT(accept()));
+        QObject::connect(buttonBox, SIGNAL(rejected()), advancedConfigurationDlg, SLOT(reject()));
+
+        QMetaObject::connectSlotsByName(advancedConfigurationDlg);
+    } // setupUi
+
+    void retranslateUi(QDialog *advancedConfigurationDlg)
+    {
+        advancedConfigurationDlg->setWindowTitle(QCoreApplication::translate("advancedConfigurationDlg", "\351\253\230\347\272\247\351\205\215\347\275\256", nullptr));
+        groupBox_rateOfReturnAndAddress->setTitle(QCoreApplication::translate("advancedConfigurationDlg", "\345\233\236\346\212\245\347\216\207\344\270\216\345\234\260\345\235\200", nullptr));
+        label_26->setText(QCoreApplication::translate("advancedConfigurationDlg", "24G\345\233\236\346\212\245\347\216\207", nullptr));
+        comboBox_24gReturnRate->setItemText(0, QCoreApplication::translate("advancedConfigurationDlg", "125Hz", nullptr));
+        comboBox_24gReturnRate->setItemText(1, QCoreApplication::translate("advancedConfigurationDlg", "250Hz", nullptr));
+
+        groupBox_2->setTitle(QCoreApplication::translate("advancedConfigurationDlg", "LED\347\201\257\346\225\210", nullptr));
+        lineEdit_dpiLampDelayFlicker->setText(QCoreApplication::translate("advancedConfigurationDlg", "10", nullptr));
+        label_4->setText(QCoreApplication::translate("advancedConfigurationDlg", "\346\250\241\345\274\217\347\201\257\345\270\270\344\272\256\346\227\266\351\227\264(s)", nullptr));
+        lineEdit_theModeLightUsuallyTurnsOnTime->setText(QCoreApplication::translate("advancedConfigurationDlg", "2", nullptr));
+        groupBox_ledFlickerFrequency->setTitle(QCoreApplication::translate("advancedConfigurationDlg", "LED\351\227\252\347\203\201\351\242\221\347\216\207", nullptr));
+        label_6->setText(QCoreApplication::translate("advancedConfigurationDlg", "2.4G\351\227\252\347\203\201\351\242\221\347\216\207(\347\231\276ms)", nullptr));
+        lineEdit_24GFlickerFrequency->setText(QCoreApplication::translate("advancedConfigurationDlg", "5", nullptr));
+        label_9->setText(QCoreApplication::translate("advancedConfigurationDlg", "DPI\351\227\252\347\203\201\351\242\221\347\216\207(ms)", nullptr));
+        lineEdit_dpiFlickerFrequency->setText(QCoreApplication::translate("advancedConfigurationDlg", "200", nullptr));
+        label_10->setText(QCoreApplication::translate("advancedConfigurationDlg", "\344\275\216\347\224\265\347\201\257\351\227\252\347\203\201\351\242\221\347\216\207(ms)", nullptr));
+        lineEdit_lowLampFlickerFrequency->setText(QCoreApplication::translate("advancedConfigurationDlg", "200", nullptr));
+        label_3->setText(QCoreApplication::translate("advancedConfigurationDlg", "DPI\347\201\257\345\273\266\346\227\266\351\227\252\347\203\201(\347\231\276ms)", nullptr));
+        groupBox_timeParameterConfiguration->setTitle(QCoreApplication::translate("advancedConfigurationDlg", "\346\227\266\351\227\264\345\217\202\346\225\260\351\205\215\347\275\256", nullptr));
+        label_18->setText(QCoreApplication::translate("advancedConfigurationDlg", "24G\345\257\271\347\240\201\346\227\266\351\227\264(s)", nullptr));
+        lineEdit_24gCodetocodeTime->setText(QCoreApplication::translate("advancedConfigurationDlg", "60", nullptr));
+        label_17->setText(QCoreApplication::translate("advancedConfigurationDlg", "24G\345\233\236\350\277\236\346\227\266\351\227\264(s)", nullptr));
+        lineEdit_24gCallBackTime->setText(QCoreApplication::translate("advancedConfigurationDlg", "10", nullptr));
+        label_19->setText(QCoreApplication::translate("advancedConfigurationDlg", "24G\345\277\253\350\277\236\346\227\266\351\227\264(\347\231\276ms)", nullptr));
+        lineEdit_24gFastConnectTime->setText(QCoreApplication::translate("advancedConfigurationDlg", "10", nullptr));
+        label_20->setText(QCoreApplication::translate("advancedConfigurationDlg", "\344\274\221\347\234\240\346\227\266\351\227\264(s)", nullptr));
+        lineEdit_sleepTime->setText(QCoreApplication::translate("advancedConfigurationDlg", "600", nullptr));
+        groupBox_sensorConfiguration->setTitle(QCoreApplication::translate("advancedConfigurationDlg", "Sensor\351\205\215\347\275\256", nullptr));
+        label_36->setText(QCoreApplication::translate("advancedConfigurationDlg", "clock gpio", nullptr));
+        lineEdit_clockGpio->setText(QCoreApplication::translate("advancedConfigurationDlg", "7", nullptr));
+        label_35->setText(QCoreApplication::translate("advancedConfigurationDlg", "\357\274\210hex\357\274\211", nullptr));
+        label_38->setText(QCoreApplication::translate("advancedConfigurationDlg", "sdio gpio", nullptr));
+        lineEdit_sdioGpio->setText(QCoreApplication::translate("advancedConfigurationDlg", "6", nullptr));
+        label_37->setText(QCoreApplication::translate("advancedConfigurationDlg", "\357\274\210hex\357\274\211", nullptr));
+        checkBox_smoothAlgorithm->setText(QCoreApplication::translate("advancedConfigurationDlg", "\345\234\206\346\273\221\347\256\227\346\263\225", nullptr));
+        checkBox_compensationAlgorithm->setText(QCoreApplication::translate("advancedConfigurationDlg", "\350\241\245\345\201\277\347\256\227\346\263\225", nullptr));
+        groupBox_gpioConfiguration->setTitle(QCoreApplication::translate("advancedConfigurationDlg", "GPIO\351\205\215\347\275\256", nullptr));
+        lineEdit_fireKey->setText(QCoreApplication::translate("advancedConfigurationDlg", "FF", nullptr));
+        label_34->setText(QCoreApplication::translate("advancedConfigurationDlg", "\357\274\210hex\357\274\211", nullptr));
+        label_24->setText(QCoreApplication::translate("advancedConfigurationDlg", "\344\276\247\346\273\232\350\275\256a\351\224\256", nullptr));
+        lineEdit_sideRollerBKey->setText(QCoreApplication::translate("advancedConfigurationDlg", "FF", nullptr));
+        groupBox_dualDpiEnable->setTitle(QCoreApplication::translate("advancedConfigurationDlg", "\345\217\214DPI\344\275\277\350\203\275", nullptr));
+        label_31->setText(QCoreApplication::translate("advancedConfigurationDlg", "\357\274\210hex\357\274\211", nullptr));
+        lineEdit_dpikeyGpio->setText(QCoreApplication::translate("advancedConfigurationDlg", "FF", nullptr));
+        label_29->setText(QCoreApplication::translate("advancedConfigurationDlg", "DPI-\351\224\256GPIO", nullptr));
+        label_25->setText(QCoreApplication::translate("advancedConfigurationDlg", "\344\276\247\346\273\232\350\275\256b\351\224\256", nullptr));
+        lineEdit_sideRollerAKey->setText(QCoreApplication::translate("advancedConfigurationDlg", "FF", nullptr));
+        label_32->setText(QCoreApplication::translate("advancedConfigurationDlg", "\357\274\210hex\357\274\211", nullptr));
+        label_33->setText(QCoreApplication::translate("advancedConfigurationDlg", "\357\274\210hex\357\274\211", nullptr));
+        label_27->setText(QCoreApplication::translate("advancedConfigurationDlg", "\347\201\253\345\212\233\351\224\256", nullptr));
+        groupBox_24gConfiguration->setTitle(QCoreApplication::translate("advancedConfigurationDlg", "24G\351\205\215\347\275\256", nullptr));
+        checkBox_combinationKeyPairCode->setText(QCoreApplication::translate("advancedConfigurationDlg", "\347\273\204\345\220\210\351\224\256\345\257\271\347\240\201", nullptr));
+        groupBox_24gSearchDongle->setTitle(QCoreApplication::translate("advancedConfigurationDlg", "24G\346\220\234\347\264\242Dongle", nullptr));
+        label_22->setText(QCoreApplication::translate("advancedConfigurationDlg", "\346\220\234\347\264\242Dongle\346\227\266\351\227\264(s)", nullptr));
+        lineEdit_searchForDongleTime->setText(QCoreApplication::translate("advancedConfigurationDlg", "10", nullptr));
+        label_23->setText(QCoreApplication::translate("advancedConfigurationDlg", "\351\242\221\345\201\217\345\217\202\346\225\260", nullptr));
+        lineEdit_frequencyOffsetParameter->setText(QCoreApplication::translate("advancedConfigurationDlg", "16", nullptr));
+        label_30->setText(QCoreApplication::translate("advancedConfigurationDlg", "\357\274\210hex\357\274\211", nullptr));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class advancedConfigurationDlg: public Ui_advancedConfigurationDlg {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_ADVANCEDCONFIGURATIONDLG_H
Index: ui_mouseconfigtool.h
===================================================================
--- /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ui_mouseconfigtool.h	(nonexistent)
+++ /1306ac/branch/mouse/TestTool/1306mouse-config-tool-qt/ui_mouseconfigtool.h	(working copy)
@@ -0,0 +1,630 @@
+/********************************************************************************
+** Form generated from reading UI file 'mouseconfigtool.ui'
+**
+** Created by: Qt User Interface Compiler version 5.15.2
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_MOUSECONFIGTOOL_H
+#define UI_MOUSECONFIGTOOL_H
+
+#include <QtCore/QVariant>
+#include <QtGui/QIcon>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QCheckBox>
+#include <QtWidgets/QComboBox>
+#include <QtWidgets/QGroupBox>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QMainWindow>
+#include <QtWidgets/QMenuBar>
+#include <QtWidgets/QStatusBar>
+#include <QtWidgets/QWidget>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_MouseConfigTool
+{
+public:
+    QWidget *centralwidget;
+    QGroupBox *groupBox_keyIoConfiguration;
+    QGroupBox *groupBox_pressTheGpioButton;
+    QLabel *label_29;
+    QLineEdit *lineEdit_b4Key;
+    QLineEdit *lineEdit_pbKey;
+    QLineEdit *lineEdit_middleKey;
+    QLineEdit *lineEdit_positiveRollerAKey;
+    QLabel *label_logoLampGpio_3;
+    QLabel *label_logoLampGpio_5;
+    QLabel *label_39;
+    QLineEdit *lineEdit_b5Key;
+    QLabel *label_logoLampGpio_11;
+    QLineEdit *lineEdit_publicFeet;
+    QLabel *label_logoLampGpio_15;
+    QLabel *label_24;
+    QLabel *label_27;
+    QLabel *label_logoLampGpio_19;
+    QLabel *label_logoLampGpio_13;
+    QLabel *label_logoLampGpio_14;
+    QLineEdit *lineEdit_positiveRollerBKey;
+    QLabel *label_26;
+    QLineEdit *lineEdit_dpiAddKey;
+    QLabel *label_logoLampGpio_18;
+    QLineEdit *lineEdit_rightKey;
+    QLabel *label_logoLampGpio_12;
+    QLabel *label_logoLampGpio_16;
+    QLabel *label_28;
+    QLabel *label_38;
+    QLabel *label_logoLampGpio_7;
+    QLineEdit *lineEdit_flipTheSwitch;
+    QLineEdit *lineEdit_leftKey;
+    QLabel *label_37;
+    QLabel *label_36;
+    QLabel *label_25;
+    QLabel *label_46;
+    QGroupBox *groupBox_pressTheButtonToEnable;
+    QCheckBox *checkBox_pbKeyGrounding;
+    QCheckBox *checkBox_theDpiKeyIsGrounded;
+    QGroupBox *groupBox_24gConfiguration;
+    QCheckBox *checkBox_theFirstFreeRightCode;
+    QComboBox *comboBox_keyPairCodeCombination;
+    QCheckBox *checkBox_poweronCombinationKeyPairCode;
+    QCheckBox *checkBox_24gFirst;
+    QCheckBox *checkBox_noPairs;
+    QLabel *label_35;
+    QGroupBox *groupBox_ledLampConfiguration;
+    QLabel *label_45;
+    QGroupBox *groupBox_ledLampEnable;
+    QGroupBox *groupBox_ledGpioConfiguration;
+    QLabel *label_logoLampGpio_24;
+    QLineEdit *lineEdit_24gLight;
+    QLabel *label_40;
+    QLabel *label_logoLampGpio_6;
+    QLineEdit *lineEdit_dpiLamp;
+    QLabel *label_43;
+    QLineEdit *lineEdit_logoLampGpio;
+    QLabel *label_logoLampGpio;
+    QGroupBox *groupBox_sensorConfiguration;
+    QLineEdit *lineEdit_selectGpioForOrientation;
+    QLabel *label_33;
+    QLabel *label_34;
+    QComboBox *comboBox_theDefaultDpiFile;
+    QComboBox *comboBox_numberOfDpiGears;
+    QLabel *label_15;
+    QLabel *label_9;
+    QComboBox *comboBox_directionOfGrounding;
+    QComboBox *comboBox_inTheAir;
+    QLabel *label_8;
+    QGroupBox *groupBox_powerConfiguration;
+    QLabel *label_65;
+    QComboBox *comboBox_tx_power;
+    QLabel *label_66;
+    QComboBox *comboBox_pair_tx_power;
+    QLabel *label_6;
+    QComboBox *comboBox_crystalFrequency;
+    QMenuBar *menubar;
+    QStatusBar *statusBar;
+
+    void setupUi(QMainWindow *MouseConfigTool)
+    {
+        if (MouseConfigTool->objectName().isEmpty())
+            MouseConfigTool->setObjectName(QString::fromUtf8("MouseConfigTool"));
+        MouseConfigTool->setWindowModality(Qt::ApplicationModal);
+        MouseConfigTool->resize(1141, 439);
+        QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(MouseConfigTool->sizePolicy().hasHeightForWidth());
+        MouseConfigTool->setSizePolicy(sizePolicy);
+        MouseConfigTool->setMinimumSize(QSize(1141, 439));
+        MouseConfigTool->setMaximumSize(QSize(1141, 439));
+        QFont font;
+        font.setFamily(QString::fromUtf8("\345\276\256\350\275\257\351\233\205\351\273\221"));
+        font.setPointSize(12);
+        MouseConfigTool->setFont(font);
+        MouseConfigTool->setContextMenuPolicy(Qt::NoContextMenu);
+        QIcon icon;
+        QString iconThemeName = QString::fromUtf8("application-exit");
+        if (QIcon::hasThemeIcon(iconThemeName)) {
+            icon = QIcon::fromTheme(iconThemeName);
+        } else {
+            icon.addFile(QString::fromUtf8("."), QSize(), QIcon::Normal, QIcon::Off);
+        }
+        MouseConfigTool->setWindowIcon(icon);
+        MouseConfigTool->setStyleSheet(QString::fromUtf8("QGroupBox { font-weight: bold; }"));
+        MouseConfigTool->setAnimated(true);
+        MouseConfigTool->setDockNestingEnabled(false);
+        centralwidget = new QWidget(MouseConfigTool);
+        centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
+        centralwidget->setMaximumSize(QSize(1920, 800));
+        centralwidget->setContextMenuPolicy(Qt::NoContextMenu);
+        groupBox_keyIoConfiguration = new QGroupBox(centralwidget);
+        groupBox_keyIoConfiguration->setObjectName(QString::fromUtf8("groupBox_keyIoConfiguration"));
+        groupBox_keyIoConfiguration->setGeometry(QRect(649, 10, 481, 381));
+        groupBox_keyIoConfiguration->setMinimumSize(QSize(452, 0));
+        groupBox_keyIoConfiguration->setMaximumSize(QSize(496, 471));
+        QFont font1;
+        font1.setPointSize(12);
+        font1.setBold(true);
+        groupBox_keyIoConfiguration->setFont(font1);
+        groupBox_pressTheGpioButton = new QGroupBox(groupBox_keyIoConfiguration);
+        groupBox_pressTheGpioButton->setObjectName(QString::fromUtf8("groupBox_pressTheGpioButton"));
+        groupBox_pressTheGpioButton->setGeometry(QRect(22, 35, 456, 245));
+        groupBox_pressTheGpioButton->setMinimumSize(QSize(44, 245));
+        groupBox_pressTheGpioButton->setMaximumSize(QSize(471, 245));
+        groupBox_pressTheGpioButton->setFont(font1);
+        label_29 = new QLabel(groupBox_pressTheGpioButton);
+        label_29->setObjectName(QString::fromUtf8("label_29"));
+        label_29->setGeometry(QRect(379, 103, 73, 21));
+        QFont font2;
+        font2.setPointSize(12);
+        label_29->setFont(font2);
+        lineEdit_b4Key = new QLineEdit(groupBox_pressTheGpioButton);
+        lineEdit_b4Key->setObjectName(QString::fromUtf8("lineEdit_b4Key"));
+        lineEdit_b4Key->setGeometry(QRect(91, 170, 43, 28));
+        lineEdit_b4Key->setFont(font2);
+        lineEdit_pbKey = new QLineEdit(groupBox_pressTheGpioButton);
+        lineEdit_pbKey->setObjectName(QString::fromUtf8("lineEdit_pbKey"));
+        lineEdit_pbKey->setGeometry(QRect(91, 137, 43, 28));
+        lineEdit_pbKey->setFont(font2);
+        lineEdit_middleKey = new QLineEdit(groupBox_pressTheGpioButton);
+        lineEdit_middleKey->setObjectName(QString::fromUtf8("lineEdit_middleKey"));
+        lineEdit_middleKey->setGeometry(QRect(91, 69, 43, 28));
+        lineEdit_middleKey->setFont(font2);
+        lineEdit_positiveRollerAKey = new QLineEdit(groupBox_pressTheGpioButton);
+        lineEdit_positiveRollerAKey->setObjectName(QString::fromUtf8("lineEdit_positiveRollerAKey"));
+        lineEdit_positiveRollerAKey->setGeometry(QRect(341, 103, 43, 28));
+        lineEdit_positiveRollerAKey->setFont(font2);
+        label_logoLampGpio_3 = new QLabel(groupBox_pressTheGpioButton);
+        label_logoLampGpio_3->setObjectName(QString::fromUtf8("label_logoLampGpio_3"));
+        label_logoLampGpio_3->setGeometry(QRect(19, 35, 61, 21));
+        label_logoLampGpio_3->setFont(font2);
+        label_logoLampGpio_5 = new QLabel(groupBox_pressTheGpioButton);
+        label_logoLampGpio_5->setObjectName(QString::fromUtf8("label_logoLampGpio_5"));
+        label_logoLampGpio_5->setGeometry(QRect(19, 69, 61, 21));
+        label_logoLampGpio_5->setFont(font2);
+        label_39 = new QLabel(groupBox_pressTheGpioButton);
+        label_39->setObjectName(QString::fromUtf8("label_39"));
+        label_39->setGeometry(QRect(133, 170, 71, 21));
+        label_39->setFont(font2);
+        lineEdit_b5Key = new QLineEdit(groupBox_pressTheGpioButton);
+        lineEdit_b5Key->setObjectName(QString::fromUtf8("lineEdit_b5Key"));
+        lineEdit_b5Key->setGeometry(QRect(91, 204, 43, 28));
+        lineEdit_b5Key->setFont(font2);
+        label_logoLampGpio_11 = new QLabel(groupBox_pressTheGpioButton);
+        label_logoLampGpio_11->setObjectName(QString::fromUtf8("label_logoLampGpio_11"));
+        label_logoLampGpio_11->setGeometry(QRect(19, 170, 61, 21));
+        label_logoLampGpio_11->setFont(font2);
+        lineEdit_publicFeet = new QLineEdit(groupBox_pressTheGpioButton);
+        lineEdit_publicFeet->setObjectName(QString::fromUtf8("lineEdit_publicFeet"));
+        lineEdit_publicFeet->setGeometry(QRect(341, 69, 43, 28));
+        lineEdit_publicFeet->setFont(font2);
+        label_logoLampGpio_15 = new QLabel(groupBox_pressTheGpioButton);
+        label_logoLampGpio_15->setObjectName(QString::fromUtf8("label_logoLampGpio_15"));
+        label_logoLampGpio_15->setGeometry(QRect(215, 144, 121, 21));
+        label_logoLampGpio_15->setFont(font2);
+        label_24 = new QLabel(groupBox_pressTheGpioButton);
+        label_24->setObjectName(QString::fromUtf8("label_24"));
+        label_24->setGeometry(QRect(133, 69, 71, 21));
+        label_24->setFont(font2);
+        label_27 = new QLabel(groupBox_pressTheGpioButton);
+        label_27->setObjectName(QString::fromUtf8("label_27"));
+        label_27->setGeometry(QRect(379, 137, 73, 21));
+        label_27->setFont(font2);
+        label_logoLampGpio_19 = new QLabel(groupBox_pressTheGpioButton);
+        label_logoLampGpio_19->setObjectName(QString::fromUtf8("label_logoLampGpio_19"));
+        label_logoLampGpio_19->setGeometry(QRect(215, 178, 121, 21));
+        label_logoLampGpio_19->setFont(font2);
+        label_logoLampGpio_13 = new QLabel(groupBox_pressTheGpioButton);
+        label_logoLampGpio_13->setObjectName(QString::fromUtf8("label_logoLampGpio_13"));
+        label_logoLampGpio_13->setGeometry(QRect(19, 204, 61, 21));
+        label_logoLampGpio_13->setFont(font2);
+        label_logoLampGpio_14 = new QLabel(groupBox_pressTheGpioButton);
+        label_logoLampGpio_14->setObjectName(QString::fromUtf8("label_logoLampGpio_14"));
+        label_logoLampGpio_14->setGeometry(QRect(19, 137, 61, 21));
+        label_logoLampGpio_14->setFont(font2);
+        lineEdit_positiveRollerBKey = new QLineEdit(groupBox_pressTheGpioButton);
+        lineEdit_positiveRollerBKey->setObjectName(QString::fromUtf8("lineEdit_positiveRollerBKey"));
+        lineEdit_positiveRollerBKey->setGeometry(QRect(341, 137, 43, 28));
+        lineEdit_positiveRollerBKey->setFont(font2);
+        label_26 = new QLabel(groupBox_pressTheGpioButton);
+        label_26->setObjectName(QString::fromUtf8("label_26"));
+        label_26->setGeometry(QRect(133, 137, 71, 21));
+        label_26->setFont(font2);
+        lineEdit_dpiAddKey = new QLineEdit(groupBox_pressTheGpioButton);
+        lineEdit_dpiAddKey->setObjectName(QString::fromUtf8("lineEdit_dpiAddKey"));
+        lineEdit_dpiAddKey->setGeometry(QRect(341, 35, 43, 28));
+        lineEdit_dpiAddKey->setFont(font2);
+        label_logoLampGpio_18 = new QLabel(groupBox_pressTheGpioButton);
+        label_logoLampGpio_18->setObjectName(QString::fromUtf8("label_logoLampGpio_18"));
+        label_logoLampGpio_18->setGeometry(QRect(215, 108, 121, 21));
+        label_logoLampGpio_18->setFont(font2);
+        lineEdit_rightKey = new QLineEdit(groupBox_pressTheGpioButton);
+        lineEdit_rightKey->setObjectName(QString::fromUtf8("lineEdit_rightKey"));
+        lineEdit_rightKey->setGeometry(QRect(91, 103, 43, 28));
+        lineEdit_rightKey->setFont(font2);
+        label_logoLampGpio_12 = new QLabel(groupBox_pressTheGpioButton);
+        label_logoLampGpio_12->setObjectName(QString::fromUtf8("label_logoLampGpio_12"));
+        label_logoLampGpio_12->setGeometry(QRect(215, 40, 111, 21));
+        label_logoLampGpio_12->setFont(font2);
+        label_logoLampGpio_16 = new QLabel(groupBox_pressTheGpioButton);
+        label_logoLampGpio_16->setObjectName(QString::fromUtf8("label_logoLampGpio_16"));
+        label_logoLampGpio_16->setGeometry(QRect(215, 74, 111, 21));
+        label_logoLampGpio_16->setFont(font2);
+        label_28 = new QLabel(groupBox_pressTheGpioButton);
+        label_28->setObjectName(QString::fromUtf8("label_28"));
+        label_28->setGeometry(QRect(379, 170, 73, 21));
+        label_28->setFont(font2);
+        label_38 = new QLabel(groupBox_pressTheGpioButton);
+        label_38->setObjectName(QString::fromUtf8("label_38"));
+        label_38->setGeometry(QRect(133, 204, 71, 21));
+        label_38->setFont(font2);
+        label_logoLampGpio_7 = new QLabel(groupBox_pressTheGpioButton);
+        label_logoLampGpio_7->setObjectName(QString::fromUtf8("label_logoLampGpio_7"));
+        label_logoLampGpio_7->setGeometry(QRect(19, 103, 61, 21));
+        label_logoLampGpio_7->setFont(font2);
+        lineEdit_flipTheSwitch = new QLineEdit(groupBox_pressTheGpioButton);
+        lineEdit_flipTheSwitch->setObjectName(QString::fromUtf8("lineEdit_flipTheSwitch"));
+        lineEdit_flipTheSwitch->setGeometry(QRect(341, 170, 43, 28));
+        lineEdit_flipTheSwitch->setFont(font2);
+        lineEdit_leftKey = new QLineEdit(groupBox_pressTheGpioButton);
+        lineEdit_leftKey->setObjectName(QString::fromUtf8("lineEdit_leftKey"));
+        lineEdit_leftKey->setGeometry(QRect(91, 35, 43, 28));
+        lineEdit_leftKey->setFont(font2);
+        label_37 = new QLabel(groupBox_pressTheGpioButton);
+        label_37->setObjectName(QString::fromUtf8("label_37"));
+        label_37->setGeometry(QRect(379, 35, 73, 21));
+        label_37->setFont(font2);
+        label_36 = new QLabel(groupBox_pressTheGpioButton);
+        label_36->setObjectName(QString::fromUtf8("label_36"));
+        label_36->setGeometry(QRect(379, 69, 73, 21));
+        label_36->setFont(font2);
+        label_25 = new QLabel(groupBox_pressTheGpioButton);
+        label_25->setObjectName(QString::fromUtf8("label_25"));
+        label_25->setGeometry(QRect(133, 103, 71, 21));
+        label_25->setFont(font2);
+        label_46 = new QLabel(groupBox_pressTheGpioButton);
+        label_46->setObjectName(QString::fromUtf8("label_46"));
+        label_46->setGeometry(QRect(133, 35, 71, 21));
+        label_46->setFont(font2);
+        groupBox_pressTheButtonToEnable = new QGroupBox(groupBox_keyIoConfiguration);
+        groupBox_pressTheButtonToEnable->setObjectName(QString::fromUtf8("groupBox_pressTheButtonToEnable"));
+        groupBox_pressTheButtonToEnable->setGeometry(QRect(30, 297, 441, 71));
+        groupBox_pressTheButtonToEnable->setFont(font1);
+        checkBox_pbKeyGrounding = new QCheckBox(groupBox_pressTheButtonToEnable);
+        checkBox_pbKeyGrounding->setObjectName(QString::fromUtf8("checkBox_pbKeyGrounding"));
+        checkBox_pbKeyGrounding->setGeometry(QRect(33, 35, 191, 27));
+        checkBox_pbKeyGrounding->setFont(font2);
+        checkBox_theDpiKeyIsGrounded = new QCheckBox(groupBox_pressTheButtonToEnable);
+        checkBox_theDpiKeyIsGrounded->setObjectName(QString::fromUtf8("checkBox_theDpiKeyIsGrounded"));
+        checkBox_theDpiKeyIsGrounded->setGeometry(QRect(238, 35, 191, 27));
+        checkBox_theDpiKeyIsGrounded->setFont(font2);
+        groupBox_24gConfiguration = new QGroupBox(centralwidget);
+        groupBox_24gConfiguration->setObjectName(QString::fromUtf8("groupBox_24gConfiguration"));
+        groupBox_24gConfiguration->setGeometry(QRect(2, 11, 278, 171));
+        groupBox_24gConfiguration->setMinimumSize(QSize(278, 0));
+        groupBox_24gConfiguration->setMaximumSize(QSize(278, 200));
+        groupBox_24gConfiguration->setFont(font1);
+        checkBox_theFirstFreeRightCode = new QCheckBox(groupBox_24gConfiguration);
+        checkBox_theFirstFreeRightCode->setObjectName(QString::fromUtf8("checkBox_theFirstFreeRightCode"));
+        checkBox_theFirstFreeRightCode->setGeometry(QRect(20, 108, 161, 27));
+        checkBox_theFirstFreeRightCode->setFont(font2);
+        comboBox_keyPairCodeCombination = new QComboBox(groupBox_24gConfiguration);
+        comboBox_keyPairCodeCombination->addItem(QString());
+        comboBox_keyPairCodeCombination->addItem(QString());
+        comboBox_keyPairCodeCombination->addItem(QString());
+        comboBox_keyPairCodeCombination->addItem(QString());
+        comboBox_keyPairCodeCombination->setObjectName(QString::fromUtf8("comboBox_keyPairCodeCombination"));
+        comboBox_keyPairCodeCombination->setGeometry(QRect(163, 79, 101, 29));
+        QFont font3;
+        font3.setPointSize(11);
+        comboBox_keyPairCodeCombination->setFont(font3);
+        checkBox_poweronCombinationKeyPairCode = new QCheckBox(groupBox_24gConfiguration);
+        checkBox_poweronCombinationKeyPairCode->setObjectName(QString::fromUtf8("checkBox_poweronCombinationKeyPairCode"));
+        checkBox_poweronCombinationKeyPairCode->setGeometry(QRect(20, 52, 201, 27));
+        checkBox_poweronCombinationKeyPairCode->setFont(font2);
+        checkBox_24gFirst = new QCheckBox(groupBox_24gConfiguration);
+        checkBox_24gFirst->setObjectName(QString::fromUtf8("checkBox_24gFirst"));
+        checkBox_24gFirst->setGeometry(QRect(20, 136, 131, 27));
+        checkBox_24gFirst->setFont(font2);
+        checkBox_noPairs = new QCheckBox(groupBox_24gConfiguration);
+        checkBox_noPairs->setObjectName(QString::fromUtf8("checkBox_noPairs"));
+        checkBox_noPairs->setGeometry(QRect(20, 26, 131, 27));
+        checkBox_noPairs->setFont(font2);
+        checkBox_noPairs->setChecked(true);
+        label_35 = new QLabel(groupBox_24gConfiguration);
+        label_35->setObjectName(QString::fromUtf8("label_35"));
+        label_35->setGeometry(QRect(20, 84, 131, 21));
+        label_35->setFont(font2);
+        groupBox_ledLampConfiguration = new QGroupBox(centralwidget);
+        groupBox_ledLampConfiguration->setObjectName(QString::fromUtf8("groupBox_ledLampConfiguration"));
+        groupBox_ledLampConfiguration->setGeometry(QRect(290, 12, 351, 221));
+        groupBox_ledLampConfiguration->setMinimumSize(QSize(0, 0));
+        groupBox_ledLampConfiguration->setMaximumSize(QSize(391, 401));
+        groupBox_ledLampConfiguration->setFont(font1);
+        label_45 = new QLabel(groupBox_ledLampConfiguration);
+        label_45->setObjectName(QString::fromUtf8("label_45"));
+        label_45->setGeometry(QRect(266, 35, 71, 21));
+        label_45->setFont(font2);
+        groupBox_ledLampEnable = new QGroupBox(groupBox_ledLampConfiguration);
+        groupBox_ledLampEnable->setObjectName(QString::fromUtf8("groupBox_ledLampEnable"));
+        groupBox_ledLampEnable->setEnabled(true);
+        groupBox_ledLampEnable->setGeometry(QRect(12, 69, 331, 151));
+        groupBox_ledLampEnable->setFont(font1);
+        groupBox_ledLampEnable->setCheckable(true);
+        groupBox_ledLampEnable->setChecked(false);
+        groupBox_ledGpioConfiguration = new QGroupBox(groupBox_ledLampEnable);
+        groupBox_ledGpioConfiguration->setObjectName(QString::fromUtf8("groupBox_ledGpioConfiguration"));
+        groupBox_ledGpioConfiguration->setEnabled(false);
+        groupBox_ledGpioConfiguration->setGeometry(QRect(12, 35, 311, 111));
+        groupBox_ledGpioConfiguration->setFont(font1);
+        label_logoLampGpio_24 = new QLabel(groupBox_ledGpioConfiguration);
+        label_logoLampGpio_24->setObjectName(QString::fromUtf8("label_logoLampGpio_24"));
+        label_logoLampGpio_24->setGeometry(QRect(33, 35, 81, 21));
+        label_logoLampGpio_24->setFont(font2);
+        lineEdit_24gLight = new QLineEdit(groupBox_ledGpioConfiguration);
+        lineEdit_24gLight->setObjectName(QString::fromUtf8("lineEdit_24gLight"));
+        lineEdit_24gLight->setGeometry(QRect(126, 35, 101, 28));
+        lineEdit_24gLight->setFont(font2);
+        label_40 = new QLabel(groupBox_ledGpioConfiguration);
+        label_40->setObjectName(QString::fromUtf8("label_40"));
+        label_40->setGeometry(QRect(230, 35, 71, 21));
+        label_40->setFont(font2);
+        label_logoLampGpio_6 = new QLabel(groupBox_ledGpioConfiguration);
+        label_logoLampGpio_6->setObjectName(QString::fromUtf8("label_logoLampGpio_6"));
+        label_logoLampGpio_6->setGeometry(QRect(38, 70, 71, 21));
+        label_logoLampGpio_6->setFont(font2);
+        lineEdit_dpiLamp = new QLineEdit(groupBox_ledGpioConfiguration);
+        lineEdit_dpiLamp->setObjectName(QString::fromUtf8("lineEdit_dpiLamp"));
+        lineEdit_dpiLamp->setGeometry(QRect(126, 70, 101, 28));
+        lineEdit_dpiLamp->setFont(font2);
+        label_43 = new QLabel(groupBox_ledGpioConfiguration);
+        label_43->setObjectName(QString::fromUtf8("label_43"));
+        label_43->setGeometry(QRect(230, 70, 71, 21));
+        label_43->setFont(font2);
+        lineEdit_logoLampGpio = new QLineEdit(groupBox_ledLampConfiguration);
+        lineEdit_logoLampGpio->setObjectName(QString::fromUtf8("lineEdit_logoLampGpio"));
+        lineEdit_logoLampGpio->setGeometry(QRect(183, 30, 81, 28));
+        lineEdit_logoLampGpio->setFont(font2);
+        label_logoLampGpio = new QLabel(groupBox_ledLampConfiguration);
+        label_logoLampGpio->setObjectName(QString::fromUtf8("label_logoLampGpio"));
+        label_logoLampGpio->setGeometry(QRect(15, 34, 161, 25));
+        label_logoLampGpio->setFont(font2);
+        groupBox_sensorConfiguration = new QGroupBox(centralwidget);
+        groupBox_sensorConfiguration->setObjectName(QString::fromUtf8("groupBox_sensorConfiguration"));
+        groupBox_sensorConfiguration->setGeometry(QRect(2, 191, 278, 201));
+        groupBox_sensorConfiguration->setMinimumSize(QSize(100, 200));
+        groupBox_sensorConfiguration->setMaximumSize(QSize(391, 211));
+        groupBox_sensorConfiguration->setFont(font1);
+        groupBox_sensorConfiguration->setContextMenuPolicy(Qt::NoContextMenu);
+        lineEdit_selectGpioForOrientation = new QLineEdit(groupBox_sensorConfiguration);
+        lineEdit_selectGpioForOrientation->setObjectName(QString::fromUtf8("lineEdit_selectGpioForOrientation"));
+        lineEdit_selectGpioForOrientation->setGeometry(QRect(182, 35, 91, 26));
+        lineEdit_selectGpioForOrientation->setFont(font2);
+        lineEdit_selectGpioForOrientation->setContextMenuPolicy(Qt::DefaultContextMenu);
+        label_33 = new QLabel(groupBox_sensorConfiguration);
+        label_33->setObjectName(QString::fromUtf8("label_33"));
+        label_33->setGeometry(QRect(21, 131, 141, 21));
+        label_33->setFont(font2);
+        label_34 = new QLabel(groupBox_sensorConfiguration);
+        label_34->setObjectName(QString::fromUtf8("label_34"));
+        label_34->setGeometry(QRect(21, 163, 141, 21));
+        label_34->setFont(font2);
+        comboBox_theDefaultDpiFile = new QComboBox(groupBox_sensorConfiguration);
+        comboBox_theDefaultDpiFile->addItem(QString());
+        comboBox_theDefaultDpiFile->addItem(QString());
+        comboBox_theDefaultDpiFile->setObjectName(QString::fromUtf8("comboBox_theDefaultDpiFile"));
+        comboBox_theDefaultDpiFile->setGeometry(QRect(182, 131, 91, 26));
+        comboBox_theDefaultDpiFile->setFont(font2);
+        comboBox_numberOfDpiGears = new QComboBox(groupBox_sensorConfiguration);
+        comboBox_numberOfDpiGears->addItem(QString());
+        comboBox_numberOfDpiGears->addItem(QString());
+        comboBox_numberOfDpiGears->setObjectName(QString::fromUtf8("comboBox_numberOfDpiGears"));
+        comboBox_numberOfDpiGears->setGeometry(QRect(182, 163, 91, 25));
+        comboBox_numberOfDpiGears->setFont(font2);
+        label_15 = new QLabel(groupBox_sensorConfiguration);
+        label_15->setObjectName(QString::fromUtf8("label_15"));
+        label_15->setGeometry(QRect(21, 99, 141, 21));
+        label_15->setFont(font2);
+        label_9 = new QLabel(groupBox_sensorConfiguration);
+        label_9->setObjectName(QString::fromUtf8("label_9"));
+        label_9->setGeometry(QRect(21, 67, 141, 21));
+        label_9->setFont(font2);
+        comboBox_directionOfGrounding = new QComboBox(groupBox_sensorConfiguration);
+        comboBox_directionOfGrounding->addItem(QString());
+        comboBox_directionOfGrounding->addItem(QString());
+        comboBox_directionOfGrounding->addItem(QString());
+        comboBox_directionOfGrounding->addItem(QString());
+        comboBox_directionOfGrounding->setObjectName(QString::fromUtf8("comboBox_directionOfGrounding"));
+        comboBox_directionOfGrounding->setGeometry(QRect(182, 67, 91, 26));
+        comboBox_directionOfGrounding->setFont(font2);
+        comboBox_inTheAir = new QComboBox(groupBox_sensorConfiguration);
+        comboBox_inTheAir->addItem(QString());
+        comboBox_inTheAir->addItem(QString());
+        comboBox_inTheAir->addItem(QString());
+        comboBox_inTheAir->addItem(QString());
+        comboBox_inTheAir->setObjectName(QString::fromUtf8("comboBox_inTheAir"));
+        comboBox_inTheAir->setGeometry(QRect(182, 99, 91, 26));
+        comboBox_inTheAir->setFont(font2);
+        label_8 = new QLabel(groupBox_sensorConfiguration);
+        label_8->setObjectName(QString::fromUtf8("label_8"));
+        label_8->setGeometry(QRect(21, 35, 171, 21));
+        label_8->setFont(font2);
+        groupBox_powerConfiguration = new QGroupBox(centralwidget);
+        groupBox_powerConfiguration->setObjectName(QString::fromUtf8("groupBox_powerConfiguration"));
+        groupBox_powerConfiguration->setGeometry(QRect(290, 240, 351, 152));
+        groupBox_powerConfiguration->setMaximumSize(QSize(16777215, 160));
+        groupBox_powerConfiguration->setFont(font1);
+        label_65 = new QLabel(groupBox_powerConfiguration);
+        label_65->setObjectName(QString::fromUtf8("label_65"));
+        label_65->setGeometry(QRect(17, 31, 141, 31));
+        label_65->setFont(font2);
+        comboBox_tx_power = new QComboBox(groupBox_powerConfiguration);
+        comboBox_tx_power->addItem(QString());
+        comboBox_tx_power->addItem(QString());
+        comboBox_tx_power->addItem(QString());
+        comboBox_tx_power->addItem(QString());
+        comboBox_tx_power->addItem(QString());
+        comboBox_tx_power->addItem(QString());
+        comboBox_tx_power->setObjectName(QString::fromUtf8("comboBox_tx_power"));
+        comboBox_tx_power->setGeometry(QRect(215, 31, 101, 31));
+        comboBox_tx_power->setFont(font2);
+        label_66 = new QLabel(groupBox_powerConfiguration);
+        label_66->setObjectName(QString::fromUtf8("label_66"));
+        label_66->setGeometry(QRect(17, 72, 141, 31));
+        label_66->setFont(font2);
+        comboBox_pair_tx_power = new QComboBox(groupBox_powerConfiguration);
+        comboBox_pair_tx_power->addItem(QString());
+        comboBox_pair_tx_power->addItem(QString());
+        comboBox_pair_tx_power->addItem(QString());
+        comboBox_pair_tx_power->addItem(QString());
+        comboBox_pair_tx_power->setObjectName(QString::fromUtf8("comboBox_pair_tx_power"));
+        comboBox_pair_tx_power->setGeometry(QRect(215, 71, 101, 31));
+        comboBox_pair_tx_power->setFont(font2);
+        label_6 = new QLabel(groupBox_powerConfiguration);
+        label_6->setObjectName(QString::fromUtf8("label_6"));
+        label_6->setGeometry(QRect(47, 111, 111, 31));
+        label_6->setFont(font2);
+        comboBox_crystalFrequency = new QComboBox(groupBox_powerConfiguration);
+        comboBox_crystalFrequency->addItem(QString());
+        comboBox_crystalFrequency->addItem(QString());
+        comboBox_crystalFrequency->setObjectName(QString::fromUtf8("comboBox_crystalFrequency"));
+        comboBox_crystalFrequency->setGeometry(QRect(215, 111, 101, 29));
+        comboBox_crystalFrequency->setFont(font2);
+        MouseConfigTool->setCentralWidget(centralwidget);
+        menubar = new QMenuBar(MouseConfigTool);
+        menubar->setObjectName(QString::fromUtf8("menubar"));
+        menubar->setGeometry(QRect(0, 0, 1141, 21));
+        MouseConfigTool->setMenuBar(menubar);
+        statusBar = new QStatusBar(MouseConfigTool);
+        statusBar->setObjectName(QString::fromUtf8("statusBar"));
+        MouseConfigTool->setStatusBar(statusBar);
+
+        retranslateUi(MouseConfigTool);
+
+        comboBox_keyPairCodeCombination->setCurrentIndex(1);
+        comboBox_directionOfGrounding->setCurrentIndex(0);
+        comboBox_inTheAir->setCurrentIndex(0);
+        comboBox_crystalFrequency->setCurrentIndex(1);
+
+
+        QMetaObject::connectSlotsByName(MouseConfigTool);
+    } // setupUi
+
+    void retranslateUi(QMainWindow *MouseConfigTool)
+    {
+        MouseConfigTool->setWindowTitle(QCoreApplication::translate("MouseConfigTool", "MouseConfigTool", nullptr));
+        groupBox_keyIoConfiguration->setTitle(QCoreApplication::translate("MouseConfigTool", "\346\214\211\351\224\256IO\351\205\215\347\275\256", nullptr));
+        groupBox_pressTheGpioButton->setTitle(QCoreApplication::translate("MouseConfigTool", "\346\214\211\351\224\256GPIO", nullptr));
+        label_29->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        lineEdit_b4Key->setText(QCoreApplication::translate("MouseConfigTool", "0B", nullptr));
+        lineEdit_pbKey->setText(QCoreApplication::translate("MouseConfigTool", "FF", nullptr));
+        lineEdit_middleKey->setText(QCoreApplication::translate("MouseConfigTool", "0C", nullptr));
+        lineEdit_positiveRollerAKey->setText(QCoreApplication::translate("MouseConfigTool", "05", nullptr));
+        label_logoLampGpio_3->setText(QCoreApplication::translate("MouseConfigTool", "\345\267\246\351\224\256", nullptr));
+        label_logoLampGpio_5->setText(QCoreApplication::translate("MouseConfigTool", "\344\270\255\351\224\256", nullptr));
+        label_39->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        lineEdit_b5Key->setText(QCoreApplication::translate("MouseConfigTool", "0B", nullptr));
+        label_logoLampGpio_11->setText(QCoreApplication::translate("MouseConfigTool", "B4\351\224\256", nullptr));
+        lineEdit_publicFeet->setText(QCoreApplication::translate("MouseConfigTool", "FF", nullptr));
+        label_logoLampGpio_15->setText(QCoreApplication::translate("MouseConfigTool", "\346\255\243\346\273\232\350\275\256b\351\224\256", nullptr));
+        label_24->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        label_27->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        label_logoLampGpio_19->setText(QCoreApplication::translate("MouseConfigTool", "\346\213\250\345\212\250\345\274\200\345\205\263", nullptr));
+        label_logoLampGpio_13->setText(QCoreApplication::translate("MouseConfigTool", "B5\351\224\256", nullptr));
+        label_logoLampGpio_14->setText(QCoreApplication::translate("MouseConfigTool", "PB\351\224\256", nullptr));
+        lineEdit_positiveRollerBKey->setText(QCoreApplication::translate("MouseConfigTool", "04", nullptr));
+        label_26->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        lineEdit_dpiAddKey->setText(QCoreApplication::translate("MouseConfigTool", "0D", nullptr));
+        label_logoLampGpio_18->setText(QCoreApplication::translate("MouseConfigTool", "\346\255\243\346\273\232\350\275\256a\351\224\256", nullptr));
+        lineEdit_rightKey->setText(QCoreApplication::translate("MouseConfigTool", "0D", nullptr));
+        label_logoLampGpio_12->setText(QCoreApplication::translate("MouseConfigTool", "DPI+\351\224\256", nullptr));
+        label_logoLampGpio_16->setText(QCoreApplication::translate("MouseConfigTool", "\345\205\254\345\205\261\350\204\232", nullptr));
+        label_28->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        label_38->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        label_logoLampGpio_7->setText(QCoreApplication::translate("MouseConfigTool", "\345\217\263\351\224\256", nullptr));
+        lineEdit_flipTheSwitch->setText(QCoreApplication::translate("MouseConfigTool", "FF", nullptr));
+        lineEdit_leftKey->setText(QCoreApplication::translate("MouseConfigTool", "0B", nullptr));
+        label_37->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        label_36->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        label_25->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        label_46->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        groupBox_pressTheButtonToEnable->setTitle(QCoreApplication::translate("MouseConfigTool", "\346\214\211\351\224\256\344\275\277\350\203\275", nullptr));
+        checkBox_pbKeyGrounding->setText(QCoreApplication::translate("MouseConfigTool", "PB\351\224\256\346\216\245\345\234\260", nullptr));
+        checkBox_theDpiKeyIsGrounded->setText(QCoreApplication::translate("MouseConfigTool", "DPI\351\224\256\346\216\245\345\234\260", nullptr));
+        groupBox_24gConfiguration->setTitle(QCoreApplication::translate("MouseConfigTool", "24G\351\205\215\347\275\256", nullptr));
+        checkBox_theFirstFreeRightCode->setText(QCoreApplication::translate("MouseConfigTool", "\351\246\226\346\254\241\345\205\215\345\257\271\347\240\201", nullptr));
+        comboBox_keyPairCodeCombination->setItemText(0, QCoreApplication::translate("MouseConfigTool", "\345\267\246\345\217\263\351\224\256", nullptr));
+        comboBox_keyPairCodeCombination->setItemText(1, QCoreApplication::translate("MouseConfigTool", "\345\267\246\344\270\255\351\224\256", nullptr));
+        comboBox_keyPairCodeCombination->setItemText(2, QCoreApplication::translate("MouseConfigTool", "\345\217\263\344\270\255\351\224\256", nullptr));
+        comboBox_keyPairCodeCombination->setItemText(3, QCoreApplication::translate("MouseConfigTool", "\345\267\246\344\270\255\345\217\263\351\224\256", nullptr));
+
+        checkBox_poweronCombinationKeyPairCode->setText(QCoreApplication::translate("MouseConfigTool", "\344\270\212\347\224\265\347\273\204\345\220\210\351\224\256\345\257\271\347\240\201", nullptr));
+        checkBox_24gFirst->setText(QCoreApplication::translate("MouseConfigTool", "24G\344\274\230\345\205\210", nullptr));
+        checkBox_noPairs->setText(QCoreApplication::translate("MouseConfigTool", "\345\205\215\345\257\271\347\240\201", nullptr));
+        label_35->setText(QCoreApplication::translate("MouseConfigTool", "\345\257\271\347\240\201\347\273\204\345\220\210\351\224\256", nullptr));
+        groupBox_ledLampConfiguration->setTitle(QCoreApplication::translate("MouseConfigTool", "led\347\201\257\351\205\215\347\275\256", nullptr));
+        label_45->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        groupBox_ledLampEnable->setTitle(QCoreApplication::translate("MouseConfigTool", "LED\347\201\257\344\275\277\350\203\275", nullptr));
+        groupBox_ledGpioConfiguration->setTitle(QCoreApplication::translate("MouseConfigTool", "LED GPIO\351\205\215\347\275\256", nullptr));
+        label_logoLampGpio_24->setText(QCoreApplication::translate("MouseConfigTool", "24G\347\201\257", nullptr));
+        lineEdit_24gLight->setText(QCoreApplication::translate("MouseConfigTool", "FF", nullptr));
+        label_40->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        label_logoLampGpio_6->setText(QCoreApplication::translate("MouseConfigTool", "DPI\347\201\257", nullptr));
+        lineEdit_dpiLamp->setText(QCoreApplication::translate("MouseConfigTool", "FF", nullptr));
+        label_43->setText(QCoreApplication::translate("MouseConfigTool", "\357\274\210hex\357\274\211", nullptr));
+        label_logoLampGpio->setText(QCoreApplication::translate("MouseConfigTool", "Logo\347\201\257GPIO", nullptr));
+        groupBox_sensorConfiguration->setTitle(QCoreApplication::translate("MouseConfigTool", "sensor\351\205\215\347\275\256", nullptr));
+        lineEdit_selectGpioForOrientation->setText(QCoreApplication::translate("MouseConfigTool", "FF", nullptr));
+        label_33->setText(QCoreApplication::translate("MouseConfigTool", "\351\273\230\350\256\244DPI\346\241\243\344\275\215", nullptr));
+        label_34->setText(QCoreApplication::translate("MouseConfigTool", "DPI\346\241\243\344\275\215\346\225\260\351\207\217", nullptr));
+        comboBox_theDefaultDpiFile->setItemText(0, QCoreApplication::translate("MouseConfigTool", "1200", nullptr));
+        comboBox_theDefaultDpiFile->setItemText(1, QCoreApplication::translate("MouseConfigTool", "1600", nullptr));
+
+        comboBox_numberOfDpiGears->setItemText(0, QCoreApplication::translate("MouseConfigTool", "3\346\241\243", nullptr));
+        comboBox_numberOfDpiGears->setItemText(1, QCoreApplication::translate("MouseConfigTool", "4\346\241\243", nullptr));
+
+        label_15->setText(QCoreApplication::translate("MouseConfigTool", "\346\202\254\347\251\272\346\226\271\345\220\221", nullptr));
+        label_9->setText(QCoreApplication::translate("MouseConfigTool", "\346\216\245\345\234\260\346\226\271\345\220\221", nullptr));
+        comboBox_directionOfGrounding->setItemText(0, QCoreApplication::translate("MouseConfigTool", "3CLK", nullptr));
+        comboBox_directionOfGrounding->setItemText(1, QCoreApplication::translate("MouseConfigTool", "6CLK", nullptr));
+        comboBox_directionOfGrounding->setItemText(2, QCoreApplication::translate("MouseConfigTool", "9CLK", nullptr));
+        comboBox_directionOfGrounding->setItemText(3, QCoreApplication::translate("MouseConfigTool", "12CLK", nullptr));
+
+        comboBox_inTheAir->setItemText(0, QCoreApplication::translate("MouseConfigTool", "3CLK", nullptr));
+        comboBox_inTheAir->setItemText(1, QCoreApplication::translate("MouseConfigTool", "6CLK", nullptr));
+        comboBox_inTheAir->setItemText(2, QCoreApplication::translate("MouseConfigTool", "9CLK", nullptr));
+        comboBox_inTheAir->setItemText(3, QCoreApplication::translate("MouseConfigTool", "12CLK", nullptr));
+
+        label_8->setText(QCoreApplication::translate("MouseConfigTool", "\346\226\271\345\220\221\351\200\211\346\213\251GPIO", nullptr));
+        groupBox_powerConfiguration->setTitle(QCoreApplication::translate("MouseConfigTool", "\345\212\237\347\216\207\344\270\216\346\231\266\346\214\257\351\205\215\347\275\256", nullptr));
+        label_65->setText(QCoreApplication::translate("MouseConfigTool", "\345\210\222\347\272\277\344\277\241\345\217\267\345\274\272\345\272\246", nullptr));
+        comboBox_tx_power->setItemText(0, QCoreApplication::translate("MouseConfigTool", "0DB", nullptr));
+        comboBox_tx_power->setItemText(1, QCoreApplication::translate("MouseConfigTool", "3DB", nullptr));
+        comboBox_tx_power->setItemText(2, QCoreApplication::translate("MouseConfigTool", "5DB", nullptr));
+        comboBox_tx_power->setItemText(3, QCoreApplication::translate("MouseConfigTool", "6DB", nullptr));
+        comboBox_tx_power->setItemText(4, QCoreApplication::translate("MouseConfigTool", "7DB", nullptr));
+        comboBox_tx_power->setItemText(5, QCoreApplication::translate("MouseConfigTool", "10DB", nullptr));
+
+        label_66->setText(QCoreApplication::translate("MouseConfigTool", "\345\257\271\347\240\201\344\277\241\345\217\267\345\274\272\345\272\246", nullptr));
+        comboBox_pair_tx_power->setItemText(0, QCoreApplication::translate("MouseConfigTool", "-3DB", nullptr));
+        comboBox_pair_tx_power->setItemText(1, QCoreApplication::translate("MouseConfigTool", "-5DB", nullptr));
+        comboBox_pair_tx_power->setItemText(2, QCoreApplication::translate("MouseConfigTool", "-20DB", nullptr));
+        comboBox_pair_tx_power->setItemText(3, QCoreApplication::translate("MouseConfigTool", "-30DB", nullptr));
+
+        label_6->setText(QCoreApplication::translate("MouseConfigTool", "\346\231\266\346\214\257\351\242\221\347\216\207", nullptr));
+        comboBox_crystalFrequency->setItemText(0, QCoreApplication::translate("MouseConfigTool", "16M", nullptr));
+        comboBox_crystalFrequency->setItemText(1, QCoreApplication::translate("MouseConfigTool", "24M", nullptr));
+
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class MouseConfigTool: public Ui_MouseConfigTool {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_MOUSECONFIGTOOL_H
