1 数据库核心类 2参数设计基础控件封装和参数界面修改
This commit is contained in:
		
							parent
							
								
									e96f28a706
								
							
						
					
					
						commit
						8ffaf0f54f
					
				
										
											Binary file not shown.
										
									
								
							@ -1,18 +1,18 @@
 | 
				
			|||||||
#include "CSqlCore.h"
 | 
					#include "SqlCore.h"
 | 
				
			||||||
#include <QThread>
 | 
					#include <QThread>
 | 
				
			||||||
#include <QDebug>
 | 
					#include <QDebug>
 | 
				
			||||||
#include <QSqlError>
 | 
					#include <QSqlError>
 | 
				
			||||||
#include <QFile>
 | 
					#include <QFile>
 | 
				
			||||||
#include "global_log.h"
 | 
					 | 
				
			||||||
using namespace UiFramework;
 | 
					 | 
				
			||||||
QMap<QString, QMap<QString, QMutex*>> CSqlCore::mutexMap;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
QString CSqlCore::msDriverName;
 | 
					
 | 
				
			||||||
QString CSqlCore::msPasswd;
 | 
					QMap<QString, QMap<QString, QMutex*>> SqlCore::mutexMap;
 | 
				
			||||||
QString CSqlCore::msUserName;
 | 
					
 | 
				
			||||||
QString CSqlCore::msDBFile;
 | 
					QString SqlCore::msDriverName;
 | 
				
			||||||
QMutex  CSqlCore::mWriteMutex;
 | 
					QString SqlCore::msPasswd;
 | 
				
			||||||
void CSqlCore::init(QString sDriver, QString sUser, QString sPasswd, QString sDBFile)
 | 
					QString SqlCore::msUserName;
 | 
				
			||||||
 | 
					QString SqlCore::msDBFile;
 | 
				
			||||||
 | 
					QMutex  SqlCore::mWriteMutex;
 | 
				
			||||||
 | 
					void SqlCore::init(QString sDriver, QString sUser, QString sPasswd, QString sDBFile)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	QByteArray base64User(sUser.toUtf8());
 | 
						QByteArray base64User(sUser.toUtf8());
 | 
				
			||||||
	QByteArray base64Passwd(sPasswd.toUtf8());
 | 
						QByteArray base64Passwd(sPasswd.toUtf8());
 | 
				
			||||||
@ -22,7 +22,7 @@ void CSqlCore::init(QString sDriver, QString sUser, QString sPasswd, QString sDB
 | 
				
			|||||||
	msDBFile = sDBFile;
 | 
						msDBFile = sDBFile;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool CSqlCore::setKey(QString sDriver,QString sConnect, QString sUser, QString sPasswd, QString sdbFile)
 | 
					bool SqlCore::setKey(QString sDriver,QString sConnect, QString sUser, QString sPasswd, QString sdbFile)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	bool ok = false;
 | 
						bool ok = false;
 | 
				
			||||||
	QSqlDatabase dataBase = QSqlDatabase::addDatabase(sDriver, sConnect);
 | 
						QSqlDatabase dataBase = QSqlDatabase::addDatabase(sDriver, sConnect);
 | 
				
			||||||
@ -37,16 +37,16 @@ bool CSqlCore::setKey(QString sDriver,QString sConnect, QString sUser, QString s
 | 
				
			|||||||
		if (sPasswd.isEmpty())
 | 
							if (sPasswd.isEmpty())
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			dataBase.setConnectOptions("QSQLITE_REMOVE_KEY");
 | 
								dataBase.setConnectOptions("QSQLITE_REMOVE_KEY");
 | 
				
			||||||
			logInfo() << QString::fromLocal8Bit("½âÃÜ") << endl;
 | 
					            //logInfo() << QString::fromLocal8Bit("½âÃÜ") << endl;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			dataBase.setConnectOptions("QSQLITE_CREATE_KEY");
 | 
								dataBase.setConnectOptions("QSQLITE_CREATE_KEY");
 | 
				
			||||||
			logInfo() << QString::fromLocal8Bit("¼ÓÃÜ") << endl;
 | 
					            //logInfo() << QString::fromLocal8Bit("¼ÓÃÜ") << endl;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		if (!dataBase.open())
 | 
							if (!dataBase.open())
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			logError() << QString::fromLocal8Bit("ÃÜÂë´íÎó") << endl;
 | 
					            //logError() << QString::fromLocal8Bit("ÃÜÂë´íÎó") << endl;
 | 
				
			||||||
			ok = false;
 | 
								ok = false;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
@ -58,7 +58,7 @@ bool CSqlCore::setKey(QString sDriver,QString sConnect, QString sUser, QString s
 | 
				
			|||||||
	return ok;
 | 
						return ok;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool CSqlCore::updateKey(QString NewsPasswd, QString oldPasswd)
 | 
					bool SqlCore::updateKey(QString NewsPasswd, QString oldPasswd)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	bool ok = false;
 | 
						bool ok = false;
 | 
				
			||||||
	getSqlDataBase().setPassword(oldPasswd);
 | 
						getSqlDataBase().setPassword(oldPasswd);
 | 
				
			||||||
@ -66,13 +66,13 @@ bool CSqlCore::updateKey(QString NewsPasswd, QString oldPasswd)
 | 
				
			|||||||
	ok = getSqlDataBase().open();
 | 
						ok = getSqlDataBase().open();
 | 
				
			||||||
	if (!ok)
 | 
						if (!ok)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		logError() << "updatePasswd: " << getSqlDataBase().lastError().driverText();
 | 
					        //logError() << "updatePasswd: " << getSqlDataBase().lastError().driverText();
 | 
				
			||||||
		ok = false;
 | 
							ok = false;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return ok;
 | 
						return ok;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool CSqlCore::execute(QString sql )
 | 
					bool SqlCore::execute(QString sql )
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	QMutexLocker lockTemp(&mWriteMutex);
 | 
						QMutexLocker lockTemp(&mWriteMutex);
 | 
				
			||||||
	QString connName = QString("%1(%2)").arg(msDBFile).arg(QString::number(qint64(QThread::currentThread()), 16));//文件名 + 线程
 | 
						QString connName = QString("%1(%2)").arg(msDBFile).arg(QString::number(qint64(QThread::currentThread()), 16));//文件名 + 线程
 | 
				
			||||||
@ -85,7 +85,7 @@ bool CSqlCore::execute(QString sql )
 | 
				
			|||||||
    bool flag = sqlQuery.exec(sql);
 | 
					    bool flag = sqlQuery.exec(sql);
 | 
				
			||||||
	if (!flag)
 | 
						if (!flag)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		logError() << connName << sqlQuery.lastError().text() << endl;
 | 
					        //logError() << connName << sqlQuery.lastError().text() << endl;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
    mutexMap[msDBFile][connName]->unlock();
 | 
					    mutexMap[msDBFile][connName]->unlock();
 | 
				
			||||||
    return flag;
 | 
					    return flag;
 | 
				
			||||||
@ -94,7 +94,7 @@ bool CSqlCore::execute(QString sql )
 | 
				
			|||||||
 
 | 
					 
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
QSharedPointer<QSqlQuery> CSqlCore::select(QString sql)
 | 
					QSharedPointer<QSqlQuery> SqlCore::select(QString sql)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	//QMutexLocker lockTemp(&mWriteMutex);
 | 
						//QMutexLocker lockTemp(&mWriteMutex);
 | 
				
			||||||
	QString connName = QString("%1(%2)").arg(msDBFile).arg(QString::number(qint64(QThread::currentThread()), 16));//文件名 + 线程
 | 
						QString connName = QString("%1(%2)").arg(msDBFile).arg(QString::number(qint64(QThread::currentThread()), 16));//文件名 + 线程
 | 
				
			||||||
@ -108,14 +108,14 @@ QSharedPointer<QSqlQuery> CSqlCore::select(QString sql)
 | 
				
			|||||||
	//QSharedPointer<QSqlQuery> sqlQuery = new QSharedPointer<QSqlQuery(t)>;
 | 
						//QSharedPointer<QSqlQuery> sqlQuery = new QSharedPointer<QSqlQuery(t)>;
 | 
				
			||||||
	QSharedPointer<QSqlQuery> sqlQuery = QSharedPointer<QSqlQuery>(new QSqlQuery(t));
 | 
						QSharedPointer<QSqlQuery> sqlQuery = QSharedPointer<QSqlQuery>(new QSqlQuery(t));
 | 
				
			||||||
    if (!sqlQuery->exec(sql)) {
 | 
					    if (!sqlQuery->exec(sql)) {
 | 
				
			||||||
		logError() << "CSqlCore::select() sql = " << sql << sqlQuery->lastError().text() << " failed!" << endl;
 | 
					        //logError() << "CSqlCore::select() sql = " << sql << sqlQuery->lastError().text() << " failed!" << endl;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    mutexMap[msDBFile][connName]->unlock();
 | 
					    mutexMap[msDBFile][connName]->unlock();
 | 
				
			||||||
    return sqlQuery;
 | 
					    return sqlQuery;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
QSharedPointer<QSqlQuery> CSqlCore::select(QString sql, bool& ok)
 | 
					QSharedPointer<QSqlQuery> SqlCore::select(QString sql, bool& ok)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	//QMutexLocker lockTemp(&mWriteMutex);
 | 
						//QMutexLocker lockTemp(&mWriteMutex);
 | 
				
			||||||
	QString connName = QString("%1(%2)").arg(msDBFile).arg(QString::number(qint64(QThread::currentThread()), 16));//文件名 + 线程
 | 
						QString connName = QString("%1(%2)").arg(msDBFile).arg(QString::number(qint64(QThread::currentThread()), 16));//文件名 + 线程
 | 
				
			||||||
@ -131,14 +131,14 @@ QSharedPointer<QSqlQuery> CSqlCore::select(QString sql, bool& ok)
 | 
				
			|||||||
	ok = sqlQuery->exec(sql);
 | 
						ok = sqlQuery->exec(sql);
 | 
				
			||||||
	if (!ok) 
 | 
						if (!ok) 
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		logError() << "CSqlCore::select() sql = " << sql << sqlQuery->lastError().text() << " failed!" << endl;
 | 
					        //logError() << "CSqlCore::select() sql = " << sql << sqlQuery->lastError().text() << " failed!" << endl;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mutexMap[msDBFile][connName]->unlock();
 | 
						mutexMap[msDBFile][connName]->unlock();
 | 
				
			||||||
	return sqlQuery;
 | 
						return sqlQuery;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void CSqlCore::destroyConn()
 | 
					void SqlCore::destroyConn()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	QString connName = QString("%1(%2)").arg(msDBFile).arg(QString::number(qint64(QThread::currentThread()), 16));//文件名 + 线程
 | 
						QString connName = QString("%1(%2)").arg(msDBFile).arg(QString::number(qint64(QThread::currentThread()), 16));//文件名 + 线程
 | 
				
			||||||
	//qDebug() << "destroyConn:" << connName << endl;
 | 
						//qDebug() << "destroyConn:" << connName << endl;
 | 
				
			||||||
@ -154,7 +154,7 @@ void CSqlCore::destroyConn()
 | 
				
			|||||||
        mutexMap.remove(msDBFile);
 | 
					        mutexMap.remove(msDBFile);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void CSqlCore::destroyOneDBConn()
 | 
					void SqlCore::destroyOneDBConn()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
   // foreach (QString i, mutexMap[msDBFile].keys())
 | 
					   // foreach (QString i, mutexMap[msDBFile].keys())
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@ -162,7 +162,7 @@ void CSqlCore::destroyOneDBConn()
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void CSqlCore::destroyAllDBConn()
 | 
					void SqlCore::destroyAllDBConn()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
   // foreach (QString i, mutexMap.keys())
 | 
					   // foreach (QString i, mutexMap.keys())
 | 
				
			||||||
   // {
 | 
					   // {
 | 
				
			||||||
@ -170,7 +170,7 @@ void CSqlCore::destroyAllDBConn()
 | 
				
			|||||||
   // }
 | 
					   // }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
QSqlDatabase CSqlCore::getSqlDataBase()
 | 
					QSqlDatabase SqlCore::getSqlDataBase()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	QString connName = QString("%1(%2)").arg(msDBFile).arg(QString::number(qint64(QThread::currentThread()), 16));//文件名 + 线程
 | 
						QString connName = QString("%1(%2)").arg(msDBFile).arg(QString::number(qint64(QThread::currentThread()), 16));//文件名 + 线程
 | 
				
			||||||
    if (!QSqlDatabase::contains(connName))
 | 
					    if (!QSqlDatabase::contains(connName))
 | 
				
			||||||
@ -193,7 +193,7 @@ QSqlDatabase CSqlCore::getSqlDataBase()
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			logWarning() << "DB open failed! " << database.lastError().text() << endl;
 | 
					            //logWarning() << "DB open failed! " << database.lastError().text() << endl;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
        QMutex *mutex = new QMutex();
 | 
					        QMutex *mutex = new QMutex();
 | 
				
			||||||
        mutexMap[msDBFile].insert(connName, mutex);
 | 
					        mutexMap[msDBFile].insert(connName, mutex);
 | 
				
			||||||
 | 
				
			|||||||
@ -1,6 +1,6 @@
 | 
				
			|||||||
#pragma execution_character_set("utf-8")
 | 
					#pragma execution_character_set("utf-8")
 | 
				
			||||||
#ifndef CSqlCore_H
 | 
					#ifndef SqlCore_H
 | 
				
			||||||
#define CSqlCore_H
 | 
					#define SqlCore_H
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
	\author: zym
 | 
						\author: zym
 | 
				
			||||||
	\brief :
 | 
						\brief :
 | 
				
			||||||
@ -19,9 +19,8 @@
 | 
				
			|||||||
//使用QMutex 对 连接 加锁,适用于多线程
 | 
					//使用QMutex 对 连接 加锁,适用于多线程
 | 
				
			||||||
//但建议经常同时操作同一数据库的线程 使用 不同的连接名,因为锁的互斥等待会增大处理时间
 | 
					//但建议经常同时操作同一数据库的线程 使用 不同的连接名,因为锁的互斥等待会增大处理时间
 | 
				
			||||||
//(数据库中实际的连接名是"dbFile+connName",但若使用此类的封装则不用关心实际的连接名)
 | 
					//(数据库中实际的连接名是"dbFile+connName",但若使用此类的封装则不用关心实际的连接名)
 | 
				
			||||||
namespace UiFramework
 | 
					
 | 
				
			||||||
{
 | 
					    class SqlCore : public QObject
 | 
				
			||||||
	class CSqlCore : public QObject
 | 
					 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		Q_OBJECT
 | 
							Q_OBJECT
 | 
				
			||||||
	public:
 | 
						public:
 | 
				
			||||||
@ -53,5 +52,5 @@ namespace UiFramework
 | 
				
			|||||||
		static QString msDBFile;
 | 
							static QString msDBFile;
 | 
				
			||||||
		static QMutex  mWriteMutex;
 | 
							static QMutex  mWriteMutex;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
}
 | 
					
 | 
				
			||||||
#endif // CSqlCore_H
 | 
					#endif // SqlCore_H
 | 
				
			||||||
 | 
				
			|||||||
@ -47,5 +47,6 @@
 | 
				
			|||||||
        <file>image/egg.png</file>
 | 
					        <file>image/egg.png</file>
 | 
				
			||||||
        <file>image/systemsetting.png</file>
 | 
					        <file>image/systemsetting.png</file>
 | 
				
			||||||
        <file>image/icon_back_2.png</file>
 | 
					        <file>image/icon_back_2.png</file>
 | 
				
			||||||
 | 
					        <file>image/icon_HighFreq.png</file>
 | 
				
			||||||
    </qresource>
 | 
					    </qresource>
 | 
				
			||||||
</RCC>
 | 
					</RCC>
 | 
				
			||||||
 | 
				
			|||||||
| 
		 Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB  | 
@ -6,7 +6,6 @@
 | 
				
			|||||||
#include "medicalrecordmanager.h"
 | 
					#include "medicalrecordmanager.h"
 | 
				
			||||||
#include "hospitalinfo.h"
 | 
					#include "hospitalinfo.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
#include <QWidget>
 | 
					#include <QWidget>
 | 
				
			||||||
#include <QGraphicsView>
 | 
					#include <QGraphicsView>
 | 
				
			||||||
#include <QGraphicsScene>
 | 
					#include <QGraphicsScene>
 | 
				
			||||||
@ -19,7 +18,6 @@
 | 
				
			|||||||
#include <QPen>
 | 
					#include <QPen>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
#include <QApplication>
 | 
					#include <QApplication>
 | 
				
			||||||
#include <QWidget>
 | 
					#include <QWidget>
 | 
				
			||||||
#include <QGraphicsView>
 | 
					#include <QGraphicsView>
 | 
				
			||||||
@ -37,7 +35,7 @@
 | 
				
			|||||||
#include "framelesswindow.h"
 | 
					#include "framelesswindow.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "medicalrecordmanager.h"
 | 
					#include "medicalrecordmanager.h"
 | 
				
			||||||
 | 
					#include "parametersettingswidget.h"
 | 
				
			||||||
#include <QCalendarWidget>
 | 
					#include <QCalendarWidget>
 | 
				
			||||||
int main(int argc, char *argv[])
 | 
					int main(int argc, char *argv[])
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@ -56,8 +54,12 @@ int main(int argc, char *argv[])
 | 
				
			|||||||
    MedicalRecordManager me;
 | 
					    MedicalRecordManager me;
 | 
				
			||||||
    me.show();
 | 
					    me.show();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ParameterSettingsWidget mekl;
 | 
				
			||||||
 | 
					    mekl.show();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    PerWidget  kkss;
 | 
				
			||||||
 | 
					    kkss.show();
 | 
				
			||||||
#if   0
 | 
					#if   0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    CurChatWidget w;
 | 
					    CurChatWidget w;
 | 
				
			||||||
 | 
				
			|||||||
@ -9,14 +9,17 @@ NavListWidget::NavListWidget(QFrame * parent )
 | 
				
			|||||||
    init();
 | 
					    init();
 | 
				
			||||||
    initLay();
 | 
					    initLay();
 | 
				
			||||||
    initConnect();
 | 
					    initConnect();
 | 
				
			||||||
    setObjectName("NavList");
 | 
					    m_size =QSize(200,60);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
NavListWidget::~NavListWidget( )
 | 
					NavListWidget::~NavListWidget( )
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 void NavListWidget::setCustomSize(QSize tempSize)
 | 
				
			||||||
 | 
					 {
 | 
				
			||||||
 | 
					     m_size = tempSize;
 | 
				
			||||||
 | 
					 }
 | 
				
			||||||
void  NavListWidget::init()
 | 
					void  NavListWidget::init()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -64,7 +67,7 @@ bool  NavListWidget::initConnect()
 | 
				
			|||||||
        btn->setObjectName(strlistObjectName.at(i));
 | 
					        btn->setObjectName(strlistObjectName.at(i));
 | 
				
			||||||
        btn->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
 | 
					        btn->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
 | 
				
			||||||
        pButtonGroup->addButton(btn);
 | 
					        pButtonGroup->addButton(btn);
 | 
				
			||||||
        btn->setFixedSize(QSize(200,60));
 | 
					        //btn->setFixedSize(m_size);
 | 
				
			||||||
       // btn->setMinimumSize(QSize(200,80));
 | 
					       // btn->setMinimumSize(QSize(200,80));
 | 
				
			||||||
        //btn->setMaximumSize(QSize(200,180));
 | 
					        //btn->setMaximumSize(QSize(200,180));
 | 
				
			||||||
        btn->setCheckable(true);
 | 
					        btn->setCheckable(true);
 | 
				
			||||||
@ -73,7 +76,8 @@ bool  NavListWidget::initConnect()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
     }
 | 
					     }
 | 
				
			||||||
//#263749
 | 
					//#263749
 | 
				
			||||||
 | 
					#if  0
 | 
				
			||||||
 | 
					 setObjectName("NavList");
 | 
				
			||||||
 setStyleSheet("QPushButton{\
 | 
					 setStyleSheet("QPushButton{\
 | 
				
			||||||
               background: rgba(51, 71, 75);\
 | 
					               background: rgba(51, 71, 75);\
 | 
				
			||||||
               color: white;\
 | 
					               color: white;\
 | 
				
			||||||
@ -95,5 +99,6 @@ border-radius: 30px;\
 | 
				
			|||||||
       }"\
 | 
					       }"\
 | 
				
			||||||
 "QWidget#NavList{background-color:rgb(47, 61, 82);}"\
 | 
					 "QWidget#NavList{background-color:rgb(47, 61, 82);}"\
 | 
				
			||||||
 );
 | 
					 );
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 }
 | 
					 }
 | 
				
			||||||
 | 
				
			|||||||
@ -18,11 +18,13 @@ public:
 | 
				
			|||||||
    void  initLay();
 | 
					    void  initLay();
 | 
				
			||||||
    bool  initConnect();
 | 
					    bool  initConnect();
 | 
				
			||||||
    void  setList(QStringList strlist,QStringList strlistObjectName);
 | 
					    void  setList(QStringList strlist,QStringList strlistObjectName);
 | 
				
			||||||
 | 
					    void  setCustomSize(QSize tempSize);
 | 
				
			||||||
signals:
 | 
					signals:
 | 
				
			||||||
    void  SigClicked(QString );
 | 
					    void  SigClicked(QString );
 | 
				
			||||||
private slots:
 | 
					private slots:
 | 
				
			||||||
    void onButtonClicked( QAbstractButton *button);
 | 
					    void onButtonClicked( QAbstractButton *button);
 | 
				
			||||||
private:
 | 
					private:
 | 
				
			||||||
    QList<QPushButton*> m_listBtns;
 | 
					    QList<QPushButton*> m_listBtns;
 | 
				
			||||||
 | 
					    QSize   m_size;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
#endif // NAVLISTWIDGET_H
 | 
					#endif // NAVLISTWIDGET_H
 | 
				
			||||||
 | 
				
			|||||||
@ -0,0 +1,171 @@
 | 
				
			|||||||
 | 
					#include "parametersettingswidget.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ParameterSettingsWidget::ParameterSettingsWidget(QWidget *parent )
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    setStyleSheet("background:white;");
 | 
				
			||||||
 | 
					    m_PerHighFreqWidget.m_labImage.setStyleSheet("border-image:url(:/image/icon_HighFreq.png);}");
 | 
				
			||||||
 | 
					    m_PerHighFreqWidget.m_labImage.setFixedSize(QSize(30,30));
 | 
				
			||||||
 | 
					     m_PerHighFreqWidget.m_labTxt.setText("高频滤波");
 | 
				
			||||||
 | 
					    m_PerHighFreqWidget.setTextList(QStringList()<<"0.05Hz"<<"0.1Hz"<<"1Hz"<<"2Hz"<<"5Hz",
 | 
				
			||||||
 | 
					                            QStringList()<<"fill-in-the-Case" << "case-management" << "leading-scheme" << "Parameter setting" << "hospital-information");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    m_PerLowerFreqWidget.setTextList(QStringList()<<"0.05Hz"<<"0.1Hz"<<"1Hz"<<"2Hz"<<"5Hz",
 | 
				
			||||||
 | 
					                            QStringList()<<"fill-in-the-Case" << "case-management" << "leading-scheme" << "Parameter setting" << "hospital-information");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    m_PerTimeConst.setTextList(QStringList()<<"0.05Hz"<<"0.1Hz"<<"1Hz"<<"2Hz"<<"5Hz",
 | 
				
			||||||
 | 
					                            QStringList()<<"fill-in-the-Case" << "case-management" << "leading-scheme" << "Parameter setting" << "hospital-information");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    m_PerPowerFreNotch.setTextList(QStringList()<<"0.05Hz"<<"0.1Hz"<<"1Hz"<<"2Hz"<<"5Hz",
 | 
				
			||||||
 | 
					                            QStringList()<<"fill-in-the-Case" << "case-management" << "leading-scheme" << "Parameter setting" << "hospital-information");
 | 
				
			||||||
 | 
					    m_PerAmplitude.setTextList(QStringList()<<"0.05Hz"<<"0.1Hz"<<"1Hz"<<"2Hz"<<"5Hz",
 | 
				
			||||||
 | 
					                            QStringList()<<"fill-in-the-Case" << "case-management" << "leading-scheme" << "Parameter setting" << "hospital-information");
 | 
				
			||||||
 | 
					    m_PerWavevelocity.setTextList(QStringList()<<"0.05Hz"<<"0.1Hz"<<"1Hz"<<"2Hz"<<"5Hz",
 | 
				
			||||||
 | 
					                            QStringList()<<"fill-in-the-Case" << "case-management" << "leading-scheme" << "Parameter setting" << "hospital-information");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if  0
 | 
				
			||||||
 | 
					    QLabel          m_labHighFrequencyFiltering;
 | 
				
			||||||
 | 
					    PerWidget       m_PerHighFreqWidget;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //低频过滤
 | 
				
			||||||
 | 
					    QLabel          m_labLowerFrequencyFiltering;
 | 
				
			||||||
 | 
					    PerWidget       m_PerLowerFreqWidget;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //时间常数
 | 
				
			||||||
 | 
					    QLabel          m_labTimeConst;
 | 
				
			||||||
 | 
					    PerWidget       m_PerTimeConst;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //工频馅波 Power-frequency notch
 | 
				
			||||||
 | 
					    QLabel          m_labPowerFreNotch;
 | 
				
			||||||
 | 
					    PerWidget       m_PerPowerFreNotch;
 | 
				
			||||||
 | 
					    //波幅
 | 
				
			||||||
 | 
					    QLabel          m_labAmplitude;
 | 
				
			||||||
 | 
					    PerWidget       m_PerAmplitude;
 | 
				
			||||||
 | 
					    //Wave velocity
 | 
				
			||||||
 | 
					    //波速
 | 
				
			||||||
 | 
					    QLabel          m_labWavevelocity;
 | 
				
			||||||
 | 
					    PerWidget       m_PerWavevelocity;
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					    QHBoxLayout * hlay  = new QHBoxLayout;
 | 
				
			||||||
 | 
					    QFrame *line = new QFrame();
 | 
				
			||||||
 | 
					        line->setFrameShape(QFrame::VLine);
 | 
				
			||||||
 | 
					        //line->setFrameShadow(QFrame::Plain);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   hlay->setSpacing(0);
 | 
				
			||||||
 | 
					   hlay->addWidget(&m_PerHighFreqWidget);
 | 
				
			||||||
 | 
					   hlay->addWidget(&m_PerLowerFreqWidget);
 | 
				
			||||||
 | 
					   hlay->addWidget(&m_PerTimeConst);
 | 
				
			||||||
 | 
					   hlay->addWidget(&m_PerPowerFreNotch);
 | 
				
			||||||
 | 
					   hlay->addWidget(&m_PerAmplitude);
 | 
				
			||||||
 | 
					   hlay->addWidget(&m_PerWavevelocity);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   setContentsMargins(0,0,0,0);
 | 
				
			||||||
 | 
					   setLayout(hlay);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					ParameterSettingsWidget::~ParameterSettingsWidget()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					void  ParameterSettingsWidget::init()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					void  ParameterSettingsWidget::initLay()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					bool  ParameterSettingsWidget::initConnect()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					PerWidget::PerWidget(QWidget * parent):QWidget (parent)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    init();
 | 
				
			||||||
 | 
					    initLay();
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					PerWidget::~PerWidget()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					void PerWidget::init()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					void PerWidget::initLay()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    m_NavListWidget.setList(QStringList()<<"0.05Hz"<<"0.1Hz"<<"1Hz"<<"2Hz"<<"5Hz",
 | 
				
			||||||
 | 
					                            QStringList()<<"fill-in-the-Case" << "case-management" << "leading-scheme" << "Parameter setting" << "hospital-information");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    m_NavListWidget.setObjectName("NavList1");
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					                  font-size: 16px;\
 | 
				
			||||||
 | 
					                  font-weight: bold;\
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    m_NavListWidget.setCustomSize(QSize(40,30));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    m_NavListWidget.setStyleSheet("QPushButton{\
 | 
				
			||||||
 | 
					                  background: rgba(255, 255, 255);\
 | 
				
			||||||
 | 
					                  color: black;\
 | 
				
			||||||
 | 
					                  border-radius: 8px;\
 | 
				
			||||||
 | 
					                  border:0px ; \
 | 
				
			||||||
 | 
					          }\
 | 
				
			||||||
 | 
					          QPushButton:hover{\
 | 
				
			||||||
 | 
					                  color: black;\
 | 
				
			||||||
 | 
					                  background: rgb(255, 255, 255);\
 | 
				
			||||||
 | 
					                  border-radius: 8px;\
 | 
				
			||||||
 | 
					          }\
 | 
				
			||||||
 | 
					          QPushButton:pressed{\
 | 
				
			||||||
 | 
					                  color: black;\
 | 
				
			||||||
 | 
					                  background: rgb(255, 255, 255);\
 | 
				
			||||||
 | 
					                  border-radius: 8px;\
 | 
				
			||||||
 | 
					          }\
 | 
				
			||||||
 | 
					          QPushButton:checked{\
 | 
				
			||||||
 | 
					                  color: white;\
 | 
				
			||||||
 | 
					                  background: rgb(51, 144, 76);\
 | 
				
			||||||
 | 
					                  border-radius: 8px;\
 | 
				
			||||||
 | 
					          }"\
 | 
				
			||||||
 | 
					         "QWidget#NavList1{background-color:rgb(255, 255, 255);}"\
 | 
				
			||||||
 | 
					    );
 | 
				
			||||||
 | 
					   // m_NavListWidget.show();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//setAttribute(Qt::WA_TranslucentBackground); // 背景透明
 | 
				
			||||||
 | 
					    QHBoxLayout * hlay  = new QHBoxLayout;
 | 
				
			||||||
 | 
					    QFrame *line = new QFrame();
 | 
				
			||||||
 | 
					        line->setFrameShape(QFrame::VLine);
 | 
				
			||||||
 | 
					        //line->setFrameShadow(QFrame::Plain);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   hlay->setSpacing(0);
 | 
				
			||||||
 | 
					   hlay->addWidget(&m_NavListWidget);
 | 
				
			||||||
 | 
					   hlay->addWidget(line);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   QHBoxLayout * hlay2 = new QHBoxLayout;
 | 
				
			||||||
 | 
					   hlay2->addStretch();
 | 
				
			||||||
 | 
					   hlay2->addWidget(&m_labImage, 1,Qt::AlignRight);
 | 
				
			||||||
 | 
					   hlay2->addWidget(&m_labTxt, 1,Qt::AlignLeft);
 | 
				
			||||||
 | 
					   hlay2->addStretch();
 | 
				
			||||||
 | 
					   hlay2->setSpacing(0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   QVBoxLayout * vlay = new QVBoxLayout;
 | 
				
			||||||
 | 
					   vlay->addLayout(hlay2);
 | 
				
			||||||
 | 
					   vlay->addLayout(hlay);
 | 
				
			||||||
 | 
					   setContentsMargins(0,0,0,0);
 | 
				
			||||||
 | 
					   setLayout( vlay);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					void PerWidget::initConnect()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					 void   PerWidget::setTextList(QStringList str,QStringList objNames)
 | 
				
			||||||
 | 
					 {
 | 
				
			||||||
 | 
					     m_NavListWidget.setList(str, objNames);
 | 
				
			||||||
 | 
					 }
 | 
				
			||||||
@ -1,4 +1,61 @@
 | 
				
			|||||||
#ifndef PARAMETERSETTINGSWIDGET_H
 | 
					#ifndef PARAMETERSETTINGSWIDGET_H
 | 
				
			||||||
#define PARAMETERSETTINGSWIDGET_H
 | 
					#define PARAMETERSETTINGSWIDGET_H
 | 
				
			||||||
 | 
					#include <QWidget>
 | 
				
			||||||
 | 
					#include <QLabel>
 | 
				
			||||||
 | 
					#include <QLineEdit>
 | 
				
			||||||
 | 
					#include <QPushButton>
 | 
				
			||||||
 | 
					#include "navlistwidget.h"
 | 
				
			||||||
 | 
					class PerWidget:public QWidget
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    Q_OBJECT
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    PerWidget(QWidget * parent =NULL);
 | 
				
			||||||
 | 
					    ~PerWidget();
 | 
				
			||||||
 | 
					    void init();
 | 
				
			||||||
 | 
					    void initLay();
 | 
				
			||||||
 | 
					    void initConnect();
 | 
				
			||||||
 | 
					    void  setTextList(QStringList str,QStringList objNames);
 | 
				
			||||||
 | 
					    QLabel          m_labImage;
 | 
				
			||||||
 | 
					    QLabel          m_labTxt;
 | 
				
			||||||
 | 
					private:
 | 
				
			||||||
 | 
					    QLabel          m_labHighFrequencyFiltering;
 | 
				
			||||||
 | 
					    NavListWidget   m_NavListWidget;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class ParameterSettingsWidget:public QWidget
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    Q_OBJECT
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    ParameterSettingsWidget(QWidget *parent = NULL);
 | 
				
			||||||
 | 
					    virtual ~ParameterSettingsWidget();
 | 
				
			||||||
 | 
					    void  init();
 | 
				
			||||||
 | 
					    void  initLay();
 | 
				
			||||||
 | 
					    bool  initConnect();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					private:
 | 
				
			||||||
 | 
					    QLabel          m_labHighFrequencyFiltering;
 | 
				
			||||||
 | 
					    PerWidget       m_PerHighFreqWidget;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //低频过滤
 | 
				
			||||||
 | 
					    QLabel          m_labLowerFrequencyFiltering;
 | 
				
			||||||
 | 
					    PerWidget       m_PerLowerFreqWidget;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //时间常数
 | 
				
			||||||
 | 
					    QLabel          m_labTimeConst;
 | 
				
			||||||
 | 
					    PerWidget       m_PerTimeConst;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //工频馅波 Power-frequency notch
 | 
				
			||||||
 | 
					    QLabel          m_labPowerFreNotch;
 | 
				
			||||||
 | 
					    PerWidget       m_PerPowerFreNotch;
 | 
				
			||||||
 | 
					    //波幅
 | 
				
			||||||
 | 
					    QLabel          m_labAmplitude;
 | 
				
			||||||
 | 
					    PerWidget       m_PerAmplitude;
 | 
				
			||||||
 | 
					    //Wave velocity
 | 
				
			||||||
 | 
					    //波速
 | 
				
			||||||
 | 
					    QLabel          m_labWavevelocity;
 | 
				
			||||||
 | 
					    PerWidget       m_PerWavevelocity;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif // PARAMETERSETTINGSWIDGET_H
 | 
					#endif // PARAMETERSETTINGSWIDGET_H
 | 
				
			||||||
 | 
				
			|||||||
@ -34,7 +34,28 @@ void  SystemSettingWidget::init()
 | 
				
			|||||||
     m_NavListWidget.setList(QStringList()<<"填写病例"<<"病例管理"<<"导联方案"<<"参数设置"<<"医院信息",
 | 
					     m_NavListWidget.setList(QStringList()<<"填写病例"<<"病例管理"<<"导联方案"<<"参数设置"<<"医院信息",
 | 
				
			||||||
                             QStringList()<<"fill-in-the-Case" << "case-management" << "leading-scheme" << "Parameter setting" << "hospital-information");
 | 
					                             QStringList()<<"fill-in-the-Case" << "case-management" << "leading-scheme" << "Parameter setting" << "hospital-information");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   m_NavListWidget.setObjectName("NavList");
 | 
				
			||||||
 | 
					   m_NavListWidget.setStyleSheet("QPushButton{\
 | 
				
			||||||
 | 
					                 background: rgba(51, 71, 75);\
 | 
				
			||||||
 | 
					                 color: white;\
 | 
				
			||||||
 | 
					                 border-radius: 30px;\
 | 
				
			||||||
 | 
					                 font-size: 16px;\
 | 
				
			||||||
 | 
					  font-weight: bold;\
 | 
				
			||||||
 | 
					         }\
 | 
				
			||||||
 | 
					         QPushButton:hover{\
 | 
				
			||||||
 | 
					                 background: rgb(85, 85, 85);\
 | 
				
			||||||
 | 
					  border-radius: 30px;\
 | 
				
			||||||
 | 
					         }\
 | 
				
			||||||
 | 
					         QPushButton:pressed{\
 | 
				
			||||||
 | 
					                 background: rgb(80, 80, 80);\
 | 
				
			||||||
 | 
					  border-radius: 30px;\
 | 
				
			||||||
 | 
					         }\
 | 
				
			||||||
 | 
					         QPushButton:checked{\
 | 
				
			||||||
 | 
					                 background: #0d9ddb;\
 | 
				
			||||||
 | 
					  border-radius: 30px;\
 | 
				
			||||||
 | 
					         }"\
 | 
				
			||||||
 | 
					   "QWidget#NavList{background-color:rgb(47, 61, 82);}"\
 | 
				
			||||||
 | 
					   );
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
void  SystemSettingWidget::initLay()
 | 
					void  SystemSettingWidget::initLay()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
				
			|||||||
@ -4,7 +4,7 @@
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
#-------------------------------------------------
 | 
					#-------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
QT       += core gui
 | 
					QT       += core gui  sql
 | 
				
			||||||
 | 
					
 | 
				
			||||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
 | 
					greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -25,6 +25,7 @@ DEFINES += QT_DEPRECATED_WARNINGS
 | 
				
			|||||||
CONFIG += c++11
 | 
					CONFIG += c++11
 | 
				
			||||||
 | 
					
 | 
				
			||||||
SOURCES += \
 | 
					SOURCES += \
 | 
				
			||||||
 | 
					        SqlCore.cpp \
 | 
				
			||||||
        btngroupwidget.cpp \
 | 
					        btngroupwidget.cpp \
 | 
				
			||||||
        curchatwidget.cpp \
 | 
					        curchatwidget.cpp \
 | 
				
			||||||
        dataprocesswidget.cpp \
 | 
					        dataprocesswidget.cpp \
 | 
				
			||||||
@ -39,12 +40,14 @@ SOURCES += \
 | 
				
			|||||||
        medicalrecordmanager.cpp \
 | 
					        medicalrecordmanager.cpp \
 | 
				
			||||||
        medicalrecordwidget.cpp \
 | 
					        medicalrecordwidget.cpp \
 | 
				
			||||||
        navlistwidget.cpp \
 | 
					        navlistwidget.cpp \
 | 
				
			||||||
 | 
					        parametersettingswidget.cpp \
 | 
				
			||||||
        regwidget.cpp \
 | 
					        regwidget.cpp \
 | 
				
			||||||
        systemsettingwidget.cpp \
 | 
					        systemsettingwidget.cpp \
 | 
				
			||||||
        titlewidget.cpp \
 | 
					        titlewidget.cpp \
 | 
				
			||||||
        widget.cpp
 | 
					        widget.cpp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
HEADERS += \
 | 
					HEADERS += \
 | 
				
			||||||
 | 
					        SqlCore.h \
 | 
				
			||||||
        btngroupwidget.h \
 | 
					        btngroupwidget.h \
 | 
				
			||||||
        curchatwidget.h \
 | 
					        curchatwidget.h \
 | 
				
			||||||
        dataprocesswidget.h \
 | 
					        dataprocesswidget.h \
 | 
				
			||||||
@ -59,6 +62,7 @@ HEADERS += \
 | 
				
			|||||||
        medicalrecordwidget.h \
 | 
					        medicalrecordwidget.h \
 | 
				
			||||||
        mrmanagement.h \
 | 
					        mrmanagement.h \
 | 
				
			||||||
        navlistwidget.h \
 | 
					        navlistwidget.h \
 | 
				
			||||||
 | 
					        parametersettingswidget.h \
 | 
				
			||||||
        regwidget.h \
 | 
					        regwidget.h \
 | 
				
			||||||
        systemsettingwidget.h \
 | 
					        systemsettingwidget.h \
 | 
				
			||||||
        titlewidget.h \
 | 
					        titlewidget.h \
 | 
				
			||||||
 | 
				
			|||||||
@ -1,6 +1,6 @@
 | 
				
			|||||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
<!DOCTYPE QtCreatorProject>
 | 
					<!DOCTYPE QtCreatorProject>
 | 
				
			||||||
<!-- Written by QtCreator 4.9.1, 2024-10-31T18:02:10. -->
 | 
					<!-- Written by QtCreator 4.9.1, 2024-11-08T18:00:40. -->
 | 
				
			||||||
<qtcreator>
 | 
					<qtcreator>
 | 
				
			||||||
 <data>
 | 
					 <data>
 | 
				
			||||||
  <variable>EnvironmentId</variable>
 | 
					  <variable>EnvironmentId</variable>
 | 
				
			||||||
@ -8,7 +8,7 @@
 | 
				
			|||||||
 </data>
 | 
					 </data>
 | 
				
			||||||
 <data>
 | 
					 <data>
 | 
				
			||||||
  <variable>ProjectExplorer.Project.ActiveTarget</variable>
 | 
					  <variable>ProjectExplorer.Project.ActiveTarget</variable>
 | 
				
			||||||
  <value type="int">1</value>
 | 
					  <value type="int">0</value>
 | 
				
			||||||
 </data>
 | 
					 </data>
 | 
				
			||||||
 <data>
 | 
					 <data>
 | 
				
			||||||
  <variable>ProjectExplorer.Project.EditorSettings</variable>
 | 
					  <variable>ProjectExplorer.Project.EditorSettings</variable>
 | 
				
			||||||
@ -63,267 +63,6 @@
 | 
				
			|||||||
 </data>
 | 
					 </data>
 | 
				
			||||||
 <data>
 | 
					 <data>
 | 
				
			||||||
  <variable>ProjectExplorer.Project.Target.0</variable>
 | 
					  <variable>ProjectExplorer.Project.Target.0</variable>
 | 
				
			||||||
  <valuemap type="QVariantMap">
 | 
					 | 
				
			||||||
   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.13.0 MinGW 32-bit</value>
 | 
					 | 
				
			||||||
   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.13.0 MinGW 32-bit</value>
 | 
					 | 
				
			||||||
   <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5130.win32_mingw73_kit</value>
 | 
					 | 
				
			||||||
   <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>
 | 
					 | 
				
			||||||
   <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
 | 
					 | 
				
			||||||
   <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
 | 
					 | 
				
			||||||
   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
 | 
					 | 
				
			||||||
    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/project/qt-project/build-xyylMCWEACSystem-Desktop_Qt_5_13_0_MinGW_32_bit-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.DefaultDisplayName">qmake</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
 | 
					 | 
				
			||||||
      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
 | 
					 | 
				
			||||||
      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
 | 
					 | 
				
			||||||
      <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
 | 
					 | 
				
			||||||
      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
 | 
					 | 
				
			||||||
     </valuemap>
 | 
					 | 
				
			||||||
     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
 | 
					 | 
				
			||||||
      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
 | 
					 | 
				
			||||||
      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
 | 
					 | 
				
			||||||
      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
 | 
					 | 
				
			||||||
      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
 | 
					 | 
				
			||||||
      <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
 | 
					 | 
				
			||||||
     </valuemap>
 | 
					 | 
				
			||||||
     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
 | 
					 | 
				
			||||||
     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</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.DefaultDisplayName">Make</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
 | 
					 | 
				
			||||||
      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
 | 
					 | 
				
			||||||
      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
 | 
					 | 
				
			||||||
      <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
 | 
					 | 
				
			||||||
     </valuemap>
 | 
					 | 
				
			||||||
     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
 | 
					 | 
				
			||||||
     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</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.UserEnvironmentChanges"/>
 | 
					 | 
				
			||||||
    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
 | 
					 | 
				
			||||||
    <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>
 | 
					 | 
				
			||||||
    <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
 | 
					 | 
				
			||||||
   </valuemap>
 | 
					 | 
				
			||||||
   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
 | 
					 | 
				
			||||||
    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/project/qt-project/build-xyylMCWEACSystem-Desktop_Qt_5_13_0_MinGW_32_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.DefaultDisplayName">qmake</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
 | 
					 | 
				
			||||||
      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
 | 
					 | 
				
			||||||
      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
 | 
					 | 
				
			||||||
      <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
 | 
					 | 
				
			||||||
      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
 | 
					 | 
				
			||||||
     </valuemap>
 | 
					 | 
				
			||||||
     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
 | 
					 | 
				
			||||||
      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
 | 
					 | 
				
			||||||
      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
 | 
					 | 
				
			||||||
      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
 | 
					 | 
				
			||||||
      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
 | 
					 | 
				
			||||||
      <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
 | 
					 | 
				
			||||||
     </valuemap>
 | 
					 | 
				
			||||||
     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
 | 
					 | 
				
			||||||
     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</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.DefaultDisplayName">Make</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
 | 
					 | 
				
			||||||
      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
 | 
					 | 
				
			||||||
      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
 | 
					 | 
				
			||||||
      <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
 | 
					 | 
				
			||||||
     </valuemap>
 | 
					 | 
				
			||||||
     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
 | 
					 | 
				
			||||||
     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</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.UserEnvironmentChanges"/>
 | 
					 | 
				
			||||||
    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
 | 
					 | 
				
			||||||
    <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="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
 | 
					 | 
				
			||||||
   </valuemap>
 | 
					 | 
				
			||||||
   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
 | 
					 | 
				
			||||||
    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/project/qt-project/build-xyylMCWEACSystem-Desktop_Qt_5_13_0_MinGW_32_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.DefaultDisplayName">qmake</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
 | 
					 | 
				
			||||||
      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
 | 
					 | 
				
			||||||
      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
 | 
					 | 
				
			||||||
      <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">true</value>
 | 
					 | 
				
			||||||
      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
 | 
					 | 
				
			||||||
     </valuemap>
 | 
					 | 
				
			||||||
     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
 | 
					 | 
				
			||||||
      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
 | 
					 | 
				
			||||||
      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
 | 
					 | 
				
			||||||
      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
 | 
					 | 
				
			||||||
      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
 | 
					 | 
				
			||||||
      <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
 | 
					 | 
				
			||||||
     </valuemap>
 | 
					 | 
				
			||||||
     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
 | 
					 | 
				
			||||||
     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</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.DefaultDisplayName">Make</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
					 | 
				
			||||||
      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
 | 
					 | 
				
			||||||
      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
 | 
					 | 
				
			||||||
      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
 | 
					 | 
				
			||||||
      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
 | 
					 | 
				
			||||||
      <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
 | 
					 | 
				
			||||||
     </valuemap>
 | 
					 | 
				
			||||||
     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
 | 
					 | 
				
			||||||
     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</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.UserEnvironmentChanges"/>
 | 
					 | 
				
			||||||
    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Profile</value>
 | 
					 | 
				
			||||||
    <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="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
 | 
					 | 
				
			||||||
   </valuemap>
 | 
					 | 
				
			||||||
   <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
 | 
					 | 
				
			||||||
   <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
 | 
					 | 
				
			||||||
    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
 | 
					 | 
				
			||||||
     <value type="int" 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>
 | 
					 | 
				
			||||||
    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy Configuration</value>
 | 
					 | 
				
			||||||
    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
					 | 
				
			||||||
    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
 | 
					 | 
				
			||||||
   </valuemap>
 | 
					 | 
				
			||||||
   <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
 | 
					 | 
				
			||||||
   <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
 | 
					 | 
				
			||||||
   <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
 | 
					 | 
				
			||||||
    <value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
 | 
					 | 
				
			||||||
    <valuelist type="QVariantList" key="Analyzer.Perf.Events">
 | 
					 | 
				
			||||||
     <value type="QString">cpu-cycles</value>
 | 
					 | 
				
			||||||
    </valuelist>
 | 
					 | 
				
			||||||
    <valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
 | 
					 | 
				
			||||||
    <value type="int" key="Analyzer.Perf.Frequency">250</value>
 | 
					 | 
				
			||||||
    <value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
 | 
					 | 
				
			||||||
    <value type="int" key="Analyzer.Perf.StackSize">4096</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
 | 
					 | 
				
			||||||
    <value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
 | 
					 | 
				
			||||||
    <value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
 | 
					 | 
				
			||||||
    <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
 | 
					 | 
				
			||||||
    <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
 | 
					 | 
				
			||||||
    <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
 | 
					 | 
				
			||||||
    <value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
 | 
					 | 
				
			||||||
    <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
 | 
					 | 
				
			||||||
    <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
 | 
					 | 
				
			||||||
    <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
 | 
					 | 
				
			||||||
    <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
 | 
					 | 
				
			||||||
    <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
 | 
					 | 
				
			||||||
    <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
 | 
					 | 
				
			||||||
     <value type="int">0</value>
 | 
					 | 
				
			||||||
     <value type="int">1</value>
 | 
					 | 
				
			||||||
     <value type="int">2</value>
 | 
					 | 
				
			||||||
     <value type="int">3</value>
 | 
					 | 
				
			||||||
     <value type="int">4</value>
 | 
					 | 
				
			||||||
     <value type="int">5</value>
 | 
					 | 
				
			||||||
     <value type="int">6</value>
 | 
					 | 
				
			||||||
     <value type="int">7</value>
 | 
					 | 
				
			||||||
     <value type="int">8</value>
 | 
					 | 
				
			||||||
     <value type="int">9</value>
 | 
					 | 
				
			||||||
     <value type="int">10</value>
 | 
					 | 
				
			||||||
     <value type="int">11</value>
 | 
					 | 
				
			||||||
     <value type="int">12</value>
 | 
					 | 
				
			||||||
     <value type="int">13</value>
 | 
					 | 
				
			||||||
     <value type="int">14</value>
 | 
					 | 
				
			||||||
    </valuelist>
 | 
					 | 
				
			||||||
    <value type="int" key="PE.EnvironmentAspect.Base">2</value>
 | 
					 | 
				
			||||||
    <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
 | 
					 | 
				
			||||||
    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">xyylMCWEACSystem</value>
 | 
					 | 
				
			||||||
    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">xyylMCWEACSystem2</value>
 | 
					 | 
				
			||||||
    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:D:/gitProject/xyylMCWEACSystem/xyylMCWEACSystem.pro</value>
 | 
					 | 
				
			||||||
    <value type="QString" key="RunConfiguration.Arguments"></value>
 | 
					 | 
				
			||||||
    <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
 | 
					 | 
				
			||||||
    <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
 | 
					 | 
				
			||||||
    <value type="QString" key="RunConfiguration.WorkingDirectory"></value>
 | 
					 | 
				
			||||||
    <value type="QString" key="RunConfiguration.WorkingDirectory.default">D:/project/qt-project/build-xyylMCWEACSystem-Desktop_Qt_5_13_0_MinGW_32_bit-Debug</value>
 | 
					 | 
				
			||||||
   </valuemap>
 | 
					 | 
				
			||||||
   <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
 | 
					 | 
				
			||||||
  </valuemap>
 | 
					 | 
				
			||||||
 </data>
 | 
					 | 
				
			||||||
 <data>
 | 
					 | 
				
			||||||
  <variable>ProjectExplorer.Project.Target.1</variable>
 | 
					 | 
				
			||||||
  <valuemap type="QVariantMap">
 | 
					  <valuemap type="QVariantMap">
 | 
				
			||||||
   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.13.0 MinGW 64-bit</value>
 | 
					   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.13.0 MinGW 64-bit</value>
 | 
				
			||||||
   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.13.0 MinGW 64-bit</value>
 | 
					   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.13.0 MinGW 64-bit</value>
 | 
				
			||||||
@ -583,6 +322,267 @@
 | 
				
			|||||||
   <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
 | 
					   <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
 | 
				
			||||||
  </valuemap>
 | 
					  </valuemap>
 | 
				
			||||||
 </data>
 | 
					 </data>
 | 
				
			||||||
 | 
					 <data>
 | 
				
			||||||
 | 
					  <variable>ProjectExplorer.Project.Target.1</variable>
 | 
				
			||||||
 | 
					  <valuemap type="QVariantMap">
 | 
				
			||||||
 | 
					   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.13.0 MinGW 32-bit</value>
 | 
				
			||||||
 | 
					   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.13.0 MinGW 32-bit</value>
 | 
				
			||||||
 | 
					   <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5130.win32_mingw73_kit</value>
 | 
				
			||||||
 | 
					   <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value>
 | 
				
			||||||
 | 
					   <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
 | 
				
			||||||
 | 
					   <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
 | 
				
			||||||
 | 
					   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
 | 
				
			||||||
 | 
					    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/project/qt-project/build-xyylMCWEACSystem-Desktop_Qt_5_13_0_MinGW_32_bit-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.DefaultDisplayName">qmake</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
 | 
				
			||||||
 | 
					      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
 | 
				
			||||||
 | 
					      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
 | 
				
			||||||
 | 
					      <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
 | 
				
			||||||
 | 
					      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
 | 
				
			||||||
 | 
					     </valuemap>
 | 
				
			||||||
 | 
					     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
 | 
				
			||||||
 | 
					      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
 | 
				
			||||||
 | 
					      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
 | 
				
			||||||
 | 
					      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
 | 
				
			||||||
 | 
					      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
 | 
				
			||||||
 | 
					      <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
 | 
				
			||||||
 | 
					     </valuemap>
 | 
				
			||||||
 | 
					     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
 | 
				
			||||||
 | 
					     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</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.DefaultDisplayName">Make</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
 | 
				
			||||||
 | 
					      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
 | 
				
			||||||
 | 
					      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
 | 
				
			||||||
 | 
					      <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
 | 
				
			||||||
 | 
					     </valuemap>
 | 
				
			||||||
 | 
					     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
 | 
				
			||||||
 | 
					     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</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.UserEnvironmentChanges"/>
 | 
				
			||||||
 | 
					    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
 | 
				
			||||||
 | 
					    <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>
 | 
				
			||||||
 | 
					    <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
 | 
				
			||||||
 | 
					   </valuemap>
 | 
				
			||||||
 | 
					   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
 | 
				
			||||||
 | 
					    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/project/qt-project/build-xyylMCWEACSystem-Desktop_Qt_5_13_0_MinGW_32_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.DefaultDisplayName">qmake</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
 | 
				
			||||||
 | 
					      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
 | 
				
			||||||
 | 
					      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
 | 
				
			||||||
 | 
					      <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
 | 
				
			||||||
 | 
					      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
 | 
				
			||||||
 | 
					     </valuemap>
 | 
				
			||||||
 | 
					     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
 | 
				
			||||||
 | 
					      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
 | 
				
			||||||
 | 
					      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
 | 
				
			||||||
 | 
					      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
 | 
				
			||||||
 | 
					      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
 | 
				
			||||||
 | 
					      <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
 | 
				
			||||||
 | 
					     </valuemap>
 | 
				
			||||||
 | 
					     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
 | 
				
			||||||
 | 
					     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</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.DefaultDisplayName">Make</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
 | 
				
			||||||
 | 
					      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
 | 
				
			||||||
 | 
					      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
 | 
				
			||||||
 | 
					      <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
 | 
				
			||||||
 | 
					     </valuemap>
 | 
				
			||||||
 | 
					     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
 | 
				
			||||||
 | 
					     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</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.UserEnvironmentChanges"/>
 | 
				
			||||||
 | 
					    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
 | 
				
			||||||
 | 
					    <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="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
 | 
				
			||||||
 | 
					   </valuemap>
 | 
				
			||||||
 | 
					   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
 | 
				
			||||||
 | 
					    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">D:/project/qt-project/build-xyylMCWEACSystem-Desktop_Qt_5_13_0_MinGW_32_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.DefaultDisplayName">qmake</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
 | 
				
			||||||
 | 
					      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
 | 
				
			||||||
 | 
					      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
 | 
				
			||||||
 | 
					      <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">true</value>
 | 
				
			||||||
 | 
					      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">true</value>
 | 
				
			||||||
 | 
					     </valuemap>
 | 
				
			||||||
 | 
					     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
 | 
				
			||||||
 | 
					      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
 | 
				
			||||||
 | 
					      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
 | 
				
			||||||
 | 
					      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
 | 
				
			||||||
 | 
					      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
 | 
				
			||||||
 | 
					      <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
 | 
				
			||||||
 | 
					     </valuemap>
 | 
				
			||||||
 | 
					     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
 | 
				
			||||||
 | 
					     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</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.DefaultDisplayName">Make</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
				
			||||||
 | 
					      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
 | 
				
			||||||
 | 
					      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.BuildTargets"/>
 | 
				
			||||||
 | 
					      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
 | 
				
			||||||
 | 
					      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
 | 
				
			||||||
 | 
					      <value type="bool" key="Qt4ProjectManager.MakeStep.OverrideMakeflags">false</value>
 | 
				
			||||||
 | 
					     </valuemap>
 | 
				
			||||||
 | 
					     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
 | 
				
			||||||
 | 
					     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</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.UserEnvironmentChanges"/>
 | 
				
			||||||
 | 
					    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Profile</value>
 | 
				
			||||||
 | 
					    <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="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
 | 
				
			||||||
 | 
					   </valuemap>
 | 
				
			||||||
 | 
					   <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
 | 
				
			||||||
 | 
					   <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
 | 
				
			||||||
 | 
					    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
 | 
				
			||||||
 | 
					     <value type="int" 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>
 | 
				
			||||||
 | 
					    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy Configuration</value>
 | 
				
			||||||
 | 
					    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
 | 
				
			||||||
 | 
					    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
 | 
				
			||||||
 | 
					   </valuemap>
 | 
				
			||||||
 | 
					   <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
 | 
				
			||||||
 | 
					   <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
 | 
				
			||||||
 | 
					   <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
 | 
				
			||||||
 | 
					    <value type="QString" key="Analyzer.Perf.CallgraphMode">dwarf</value>
 | 
				
			||||||
 | 
					    <valuelist type="QVariantList" key="Analyzer.Perf.Events">
 | 
				
			||||||
 | 
					     <value type="QString">cpu-cycles</value>
 | 
				
			||||||
 | 
					    </valuelist>
 | 
				
			||||||
 | 
					    <valuelist type="QVariantList" key="Analyzer.Perf.ExtraArguments"/>
 | 
				
			||||||
 | 
					    <value type="int" key="Analyzer.Perf.Frequency">250</value>
 | 
				
			||||||
 | 
					    <value type="QString" key="Analyzer.Perf.SampleMode">-F</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.Perf.Settings.UseGlobalSettings">true</value>
 | 
				
			||||||
 | 
					    <value type="int" key="Analyzer.Perf.StackSize">4096</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
 | 
				
			||||||
 | 
					    <value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
 | 
				
			||||||
 | 
					    <value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
 | 
				
			||||||
 | 
					    <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
 | 
				
			||||||
 | 
					    <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
 | 
				
			||||||
 | 
					    <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
 | 
				
			||||||
 | 
					    <value type="QString" key="Analyzer.Valgrind.KCachegrindExecutable">kcachegrind</value>
 | 
				
			||||||
 | 
					    <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
 | 
				
			||||||
 | 
					    <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
 | 
				
			||||||
 | 
					    <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
 | 
				
			||||||
 | 
					    <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
 | 
				
			||||||
 | 
					    <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
 | 
				
			||||||
 | 
					    <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
 | 
				
			||||||
 | 
					     <value type="int">0</value>
 | 
				
			||||||
 | 
					     <value type="int">1</value>
 | 
				
			||||||
 | 
					     <value type="int">2</value>
 | 
				
			||||||
 | 
					     <value type="int">3</value>
 | 
				
			||||||
 | 
					     <value type="int">4</value>
 | 
				
			||||||
 | 
					     <value type="int">5</value>
 | 
				
			||||||
 | 
					     <value type="int">6</value>
 | 
				
			||||||
 | 
					     <value type="int">7</value>
 | 
				
			||||||
 | 
					     <value type="int">8</value>
 | 
				
			||||||
 | 
					     <value type="int">9</value>
 | 
				
			||||||
 | 
					     <value type="int">10</value>
 | 
				
			||||||
 | 
					     <value type="int">11</value>
 | 
				
			||||||
 | 
					     <value type="int">12</value>
 | 
				
			||||||
 | 
					     <value type="int">13</value>
 | 
				
			||||||
 | 
					     <value type="int">14</value>
 | 
				
			||||||
 | 
					    </valuelist>
 | 
				
			||||||
 | 
					    <value type="int" key="PE.EnvironmentAspect.Base">2</value>
 | 
				
			||||||
 | 
					    <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
 | 
				
			||||||
 | 
					    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">xyylMCWEACSystem</value>
 | 
				
			||||||
 | 
					    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">xyylMCWEACSystem2</value>
 | 
				
			||||||
 | 
					    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:D:/gitProject/xyylMCWEACSystem/xyylMCWEACSystem.pro</value>
 | 
				
			||||||
 | 
					    <value type="QString" key="RunConfiguration.Arguments"></value>
 | 
				
			||||||
 | 
					    <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
 | 
				
			||||||
 | 
					    <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
 | 
				
			||||||
 | 
					    <value type="QString" key="RunConfiguration.WorkingDirectory"></value>
 | 
				
			||||||
 | 
					    <value type="QString" key="RunConfiguration.WorkingDirectory.default"></value>
 | 
				
			||||||
 | 
					   </valuemap>
 | 
				
			||||||
 | 
					   <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
 | 
				
			||||||
 | 
					  </valuemap>
 | 
				
			||||||
 | 
					 </data>
 | 
				
			||||||
 <data>
 | 
					 <data>
 | 
				
			||||||
  <variable>ProjectExplorer.Project.TargetCount</variable>
 | 
					  <variable>ProjectExplorer.Project.TargetCount</variable>
 | 
				
			||||||
  <value type="int">2</value>
 | 
					  <value type="int">2</value>
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user