diff --git a/3part/tadpole/include/tpBase/lpbengine.h b/3part/tadpole/include/tpBase/lpbengine.h
index e64942d..87ec912 100644
Binary files a/3part/tadpole/include/tpBase/lpbengine.h and b/3part/tadpole/include/tpBase/lpbengine.h differ
diff --git a/runner17/lpbengine.dll b/runner17/lpbengine.dll
index 56030bb..dee7322 100644
Binary files a/runner17/lpbengine.dll and b/runner17/lpbengine.dll differ
diff --git a/runner17/lpbengined.dll b/runner17/lpbengined.dll
index 223739e..b7bb41e 100644
Binary files a/runner17/lpbengined.dll and b/runner17/lpbengined.dll differ
diff --git a/runner17/lpdesigner.dll b/runner17/lpdesigner.dll
index 751c067..e7832e4 100644
Binary files a/runner17/lpdesigner.dll and b/runner17/lpdesigner.dll differ
diff --git a/runner17/lpdesignerd.dll b/runner17/lpdesignerd.dll
index b099721..9fbe23e 100644
Binary files a/runner17/lpdesignerd.dll and b/runner17/lpdesignerd.dll differ
diff --git a/runner17/tpAlgorithm.dll b/runner17/tpAlgorithm.dll
index 574f3b9..462309e 100644
Binary files a/runner17/tpAlgorithm.dll and b/runner17/tpAlgorithm.dll differ
diff --git a/runner17/tpCam_100.dll b/runner17/tpCam_100.dll
index 6e9f51b..325e5cd 100644
Binary files a/runner17/tpCam_100.dll and b/runner17/tpCam_100.dll differ
diff --git a/runner17/tpCam_100d.dll b/runner17/tpCam_100d.dll
index f3a41b2..e806485 100644
Binary files a/runner17/tpCam_100d.dll and b/runner17/tpCam_100d.dll differ
diff --git a/runner17/ui/login.ui b/runner17/ui/login.ui
deleted file mode 100644
index decde6c..0000000
--- a/runner17/ui/login.ui
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
- tp_login
-
-
-
- 0
- 0
- 485
- 235
-
-
-
- Dialog
-
-
-
-
- 130
- 70
- 209
- 80
-
-
-
- 登录
-
-
- -
-
-
-
-
-
- 用户名:
-
-
-
- -
-
-
- 密码:
-
-
-
- -
-
-
-
-
-
- QLineEdit::Password
-
-
-
- -
-
-
-
-
-
-
-
-
-
- 260
- 190
- 75
- 31
-
-
-
-
-
-
- 确认
-
-
-
-
- true
-
-
-
- 280
- 150
- 191
- 16
-
-
-
- color: rgb(255, 0, 0);
-
-
- 密码错误,请重新输入
-
-
- true
-
-
-
-
-
- 440
- 120
- 37
- 18
-
-
-
- key
-
-
-
-
-
- 360
- 190
- 75
- 31
-
-
-
-
-
-
- 取消
-
-
-
-
-
-
diff --git a/runner17/ui/users_manager.ui b/runner17/ui/users_manager.ui
deleted file mode 100644
index 87aa915..0000000
--- a/runner17/ui/users_manager.ui
+++ /dev/null
@@ -1,529 +0,0 @@
-
-
- tp_user_manager
-
-
-
- 0
- 0
- 472
- 314
-
-
-
- 用户管理
-
-
- -
-
-
-
-
-
-
- 50
- 20
-
-
-
-
- 60
- 16777215
-
-
-
- 当前用户:
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
- 0
-
-
-
- 用户
-
-
-
-
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 30
- 20
-
-
-
-
- -
-
-
-
- 240
- 0
-
-
-
- 登录
-
-
-
- 3
-
-
- 3
-
-
- 3
-
-
- 3
-
-
-
-
-
-
-
-
- 用户名:
-
-
-
- -
-
-
-
- 0
- 25
-
-
-
-
- -
-
-
- 密码:
-
-
-
- -
-
-
-
- 0
- 25
-
-
-
-
-
-
- QLineEdit::Password
-
-
-
-
-
- -
-
-
-
- 30
- 0
-
-
-
- 1
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
-
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 30
- 20
-
-
-
-
-
-
- -
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
-
- 0
- 30
-
-
-
-
-
-
- 登录
-
-
-
- -
-
-
- Qt::Horizontal
-
-
- QSizePolicy::Preferred
-
-
-
- 20
- 20
-
-
-
-
- -
-
-
-
- 0
- 30
-
-
-
-
-
-
- 注销
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 34
-
-
-
-
- -
-
-
- true
-
-
- color: rgb(255, 0, 0);
-
-
- 密码错误,请重新输入
-
-
- true
-
-
-
-
-
-
-
- 修改密码
-
-
- -
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
-
-
-
- 旧密码
-
-
-
- -
-
-
- 新密码
-
-
-
- -
-
-
- 密码确认
-
-
-
- -
-
-
- QLineEdit::Password
-
-
-
- -
-
-
- QLineEdit::Password
-
-
-
- -
-
-
- QLineEdit::Password
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
-
-
- -
-
-
-
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
-
-
- 确定
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 43
-
-
-
-
- -
-
-
- color: rgb(255, 0, 0);
-
-
-
-
-
-
-
-
-
-
- 用户管理
-
-
- -
-
-
-
-
-
- 双击删除用户
-
-
-
- -
-
-
-
-
-
-
-
-
- 用户名:
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
- 权限级别:
-
-
-
- -
-
-
- false
-
-
-
- 4
- 5
-
-
-
-
-
- 操作员
-
-
- -
-
- 管理员
-
-
-
-
-
-
- -
-
-
- 新增用户
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 40
-
-
-
-
-
-
-
-
- -
-
-
- 双击列表中的用户可以删除用户; 默认密码123456
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/lpBase/lpbengine.h b/src/lpBase/lpbengine.h
index e64942d..87ec912 100644
Binary files a/src/lpBase/lpbengine.h and b/src/lpBase/lpbengine.h differ
diff --git a/src/lpMain/IWfCtrl.h b/src/lpMain/IWfCtrl.h
index 7840087..e3cc85f 100644
--- a/src/lpMain/IWfCtrl.h
+++ b/src/lpMain/IWfCtrl.h
@@ -30,6 +30,7 @@ public:
virtual bool IAddModel(int, QString) = 0;
virtual bool IDeleteModel(int, QString) = 0;
virtual bool ISelModel(int, QString) = 0;
+ virtual bool ISaveModel(int, QString) = 0;
virtual void ISetModifyModel(bool) = 0;
virtual bool IStandard(int nIndex ,QString strModel)=0;
};
diff --git a/src/lpMain/WfColossus.cpp b/src/lpMain/WfColossus.cpp
index 68f0cb5..1ec48ac 100644
--- a/src/lpMain/WfColossus.cpp
+++ b/src/lpMain/WfColossus.cpp
@@ -38,11 +38,10 @@ bool WfColossus::addModel(int nIndex, QString strModel)
IDetectorTask* pTask = pSolutions->GetTask(strName);
if (pTask)
{
- IDetectorTask *pNew = pSolutions->AddAndCopyTask(pTask);
- PLP_DETECTOR_TASK tTsk = pNew->GetTaskInfo();
- tTsk->strName = combineWithSymbol(QString::number(nIndex), strModel);
- tTsk->bIsRun = false;
- pNew->SetTaskInfo(tTsk);
+ LP_DETECTOR_TASK tTaskInfo;
+ tTaskInfo.bIsRun = false;
+ tTaskInfo.strName =combineWithSymbol(QString::number(nIndex), strModel);
+ IDetectorTask *pNew = pSolutions->AddAndCopyTask(pTask, tTaskInfo);
bCreate = true;
}
@@ -98,7 +97,8 @@ QMap WfColossus::allTask()
pInfo->bCaliState = vMap.value("model_cali").toBool();
pInfo->nCount = vMap.value("model_count").toInt();;
pInfo->nIndex = vMap.value("model_plc").toInt();;
- pInfo->strCreateTime = vMap.value("model_time").toString();;
+ pInfo->strCreateTime = vMap.value("model_time").toString();
+ pInfo->strName = tInfo->strName;
lstDst.insert(tInfo->strName, pInfo);
}
return lstDst;
@@ -265,10 +265,41 @@ bool WfColossus::saveTask(QMap infos)
pTask->SetTaskInfo(tInfo);
}
}
+ //ptrSolMgr()->SaveByNames();
ptrSolMgr()->Save();
return true;
}
+bool WfColossus::saveTask(class WfModel *ptr)
+{
+ IDetectorSolution* pSolutions = ptrRunSolution();
+ if (!pSolutions) {
+ qWarning() << "running solution is null ";
+ return false;
+ }
+ if (!ptr)
+ {
+ qWarning() << "ptr is null ";
+ return false;
+ }
+
+ QString strName = ptr->strName;
+ IDetectorTask *pTask = pSolutions->GetTask(strName);
+ if (pTask)
+ {
+ PLP_DETECTOR_TASK tInfo = pTask->GetTaskInfo();
+ QVariantMap vMap = tInfo->property.toMap();
+ vMap.insert("model_plc", ptr->nIndex);
+ vMap.insert("model_count", ptr->nCount);
+ vMap.insert("model_time", ptr->strCreateTime);
+ tInfo->property = vMap;
+ pTask->SetTaskInfo(tInfo);
+ }
+
+ ptrSolMgr()->SaveByNames(QStringList()<);
-
+ bool saveTask(class WfModel *ptr);
void setModifyState(bool bFlag){ m_IsModify = bFlag; };
bool getModifyState() const{ return m_IsModify; };
void ReSetModifyState() { m_IsModify = false; };
diff --git a/src/lpMain/WfCtrl.cpp b/src/lpMain/WfCtrl.cpp
index d68fbb7..1af3a32 100644
--- a/src/lpMain/WfCtrl.cpp
+++ b/src/lpMain/WfCtrl.cpp
@@ -14,7 +14,7 @@ CWfCtrl::CWfCtrl(ICoreCtrl* p1, WfColossus* p3)
{
m_nOnlineMode = false;
- m_pConnectChecker = new WorkChecker;
+ //m_pConnectChecker = new WorkChecker;
m_pCoreCtrl = p1;
m_pColossus = p3;
m_setting = new QSettings(QCoreApplication::applicationDirPath()+"\\user\\systemfile.ini", QSettings::IniFormat);
@@ -26,25 +26,25 @@ CWfCtrl::CWfCtrl(ICoreCtrl* p1, WfColossus* p3)
m_nOnlineMode = systemIniFile.value("OnlineMode").toBool();
{
QString strErrorPath = QCoreApplication::applicationDirPath()+"/errorImage/";
- QDiskCleanThread *pDCleanThread = new QDiskCleanThread;
- pDCleanThread->setUseFlag(nCheckThreadEable);
- pDCleanThread->setDays(nCheckImgFileDays);
- pDCleanThread->SetImgStorageFolder(strErrorPath);
- pDCleanThread->setMiniSize(nMinSpaceSize);
- pDCleanThread->start();
- m_pDCThreadList.append(pDCleanThread);
-
-
- QString strRltImgPath = QCoreApplication::applicationDirPath() + "/DBFiles/Images/";
- QDiskCleanThread *pCleanDir = new QDiskCleanThread;
- pCleanDir->setModel(CleanDir);
- pCleanDir->setSleepS(3600);
- pCleanDir->setUseFlag(nCheckThreadEable);
- pCleanDir->setDays(nCheckDirDays);
- pCleanDir->SetImgStorageFolder(strRltImgPath);
- pCleanDir->setMiniSize(nMinSpaceSize);
- pCleanDir->start();
- m_pDCThreadList.append(pCleanDir);
+// QDiskCleanThread *pDCleanThread = new QDiskCleanThread;
+// pDCleanThread->setUseFlag(nCheckThreadEable);
+// pDCleanThread->setDays(nCheckImgFileDays);
+// pDCleanThread->SetImgStorageFolder(strErrorPath);
+// pDCleanThread->setMiniSize(nMinSpaceSize);
+// pDCleanThread->start();
+// m_pDCThreadList.append(pDCleanThread);
+//
+//
+// QString strRltImgPath = QCoreApplication::applicationDirPath() + "/DBFiles/Images/";
+// QDiskCleanThread *pCleanDir = new QDiskCleanThread;
+// pCleanDir->setModel(CleanDir);
+// pCleanDir->setSleepS(3600);
+// pCleanDir->setUseFlag(nCheckThreadEable);
+// pCleanDir->setDays(nCheckDirDays);
+// pCleanDir->SetImgStorageFolder(strRltImgPath);
+// pCleanDir->setMiniSize(nMinSpaceSize);
+// pCleanDir->start();
+// m_pDCThreadList.append(pCleanDir);
}
}
@@ -206,7 +206,9 @@ bool CWfCtrl::IAddModel(int nStation, QString strModel)
if (m_pColossus) {
m_pColossus->addModel(nStation, strModel);
}
- m_mpModels.insert(genModelName(nStation, strModel), new WfModel);
+ WfModel *pMode = new WfModel;
+ pMode->strName = genModelName(nStation, strModel);
+ m_mpModels.insert(pMode->strName, pMode);
qDebug() << "CWfCtrl::IAddModel:" << strModel;
return true;
}
@@ -230,6 +232,16 @@ bool CWfCtrl::IDeleteModel(int nStation, QString strModel)
return true;
}
+bool CWfCtrl::ISaveModel(int ID, QString strName)
+{
+ IStation *pStation = IGetStationById(ID);
+ if (m_pColossus && pStation)
+ {
+ m_pColossus->saveTask(pStation->wfModel(strName));
+ }
+ return true;
+}
+
bool CWfCtrl::ISelModel(int nStation, QString strModel)
{
if (strModel.isEmpty()) {
diff --git a/src/lpMain/WfCtrl.h b/src/lpMain/WfCtrl.h
index 265583e..6900aef 100644
--- a/src/lpMain/WfCtrl.h
+++ b/src/lpMain/WfCtrl.h
@@ -35,6 +35,7 @@ public:
virtual bool IAddModel(int, QString);
virtual bool IDeleteModel(int, QString);
+ virtual bool ISaveModel(int, QString);
virtual bool ISelModel(int, QString);
virtual void ISetModifyModel(bool bflag);
virtual QString IGetCurrentRuningModel(int);
diff --git a/src/lpMain/WfModel.h b/src/lpMain/WfModel.h
index c2d4b44..d690cde 100644
--- a/src/lpMain/WfModel.h
+++ b/src/lpMain/WfModel.h
@@ -11,6 +11,7 @@ public:
QString strCreateTime;
bool bCaliState;
int nIndex;
+ QString strName;
};
#endif
diff --git a/tpvs17/Enchanter/Enchanter.vcxproj b/tpvs17/Enchanter/Enchanter.vcxproj
index b1efa29..bd0876f 100644
--- a/tpvs17/Enchanter/Enchanter.vcxproj
+++ b/tpvs17/Enchanter/Enchanter.vcxproj
@@ -93,7 +93,7 @@
Windows
- $(OutDir)\$(ProjectName).exe
+ $(SolutionDir)..\runner17\$(TargetName)$(TargetExt)
$(QTDIR)\lib;%(AdditionalLibraryDirectories)
false
qtmain.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Widgets.lib;%(AdditionalDependencies)
diff --git a/tpvs17/Enchanter/Enchanter.vcxproj.user b/tpvs17/Enchanter/Enchanter.vcxproj.user
index 1cea243..6e64592 100644
--- a/tpvs17/Enchanter/Enchanter.vcxproj.user
+++ b/tpvs17/Enchanter/Enchanter.vcxproj.user
@@ -11,5 +11,8 @@
D:\Qt\Qt5.9.4\5.9.4\msvc2017_64
PATH=$(QTDIR)\bin%3b$(PATH)
+ $(SolutionDir)..\runner17\$(TargetName)$(TargetExt)
+ $(SolutionDir)..\runner17\
+ WindowsLocalDebugger
\ No newline at end of file
diff --git a/tpvs17/Report/Report.cpp b/tpvs17/Report/Report.cpp
new file mode 100644
index 0000000..92cdc86
--- /dev/null
+++ b/tpvs17/Report/Report.cpp
@@ -0,0 +1,7 @@
+#include "Report.h"
+
+Report::Report(QWidget *parent)
+ : QMainWindow(parent)
+{
+ ui.setupUi(this);
+}
diff --git a/tpvs17/Report/Report.h b/tpvs17/Report/Report.h
new file mode 100644
index 0000000..b0162fa
--- /dev/null
+++ b/tpvs17/Report/Report.h
@@ -0,0 +1,15 @@
+#pragma once
+
+#include
+#include "ui_Report.h"
+
+class Report : public QMainWindow
+{
+ Q_OBJECT
+
+public:
+ Report(QWidget *parent = Q_NULLPTR);
+
+private:
+ Ui::ReportClass ui;
+};
diff --git a/tpvs17/Report/Report.qrc b/tpvs17/Report/Report.qrc
new file mode 100644
index 0000000..0d07b69
--- /dev/null
+++ b/tpvs17/Report/Report.qrc
@@ -0,0 +1,6 @@
+
+
+ Resources/app.png
+ Resources/app2.png
+
+
diff --git a/tpvs17/Report/Report.ui b/tpvs17/Report/Report.ui
new file mode 100644
index 0000000..8c7908b
--- /dev/null
+++ b/tpvs17/Report/Report.ui
@@ -0,0 +1,29 @@
+
+ ReportClass
+
+
+ ReportClass
+
+
+
+ 0
+ 0
+ 600
+ 400
+
+
+
+ Report
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tpvs17/Report/Report.vcxproj b/tpvs17/Report/Report.vcxproj
new file mode 100644
index 0000000..4e9af59
--- /dev/null
+++ b/tpvs17/Report/Report.vcxproj
@@ -0,0 +1,174 @@
+
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ {B12702AD-ABFB-343A-A199-8E24837244A3}
+ Qt4VSv1.0
+ 10.0.17763.0
+
+
+
+ Application
+ v141
+
+
+ Application
+ v141
+
+
+
+ $(MSBuildProjectDirectory)\QtMsBuild
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(ProjectName)d
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ UNICODE;_UNICODE;WIN32;WIN64;QT_DLL;QT_CORE_LIB;QT_GUI_LIB;QT_SQL_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtSql;$(QTDIR)\include\QtWidgets;..\..\src\lpMain\sqliteDB;..\..\3part\libzkq\include;..\..\3part\customgui\include;%(AdditionalIncludeDirectories)
+ Disabled
+ ProgramDatabase
+ MultiThreadedDebugDLL
+ true
+
+
+ Windows
+ $(SolutionDir)..\runner17\$(TargetName)$(TargetExt)
+ $(QTDIR)\lib;..\..\3part\libzkq\lib;..\..\3part\customgui\lib_x64;%(AdditionalLibraryDirectories)
+ true
+ qtmaind.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Sqld.lib;Qt5Widgetsd.lib;libzkqd.lib;customguid.lib;%(AdditionalDependencies)
+
+
+ .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp
+ Moc'ing %(Identity)...
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtSql;$(QTDIR)\include\QtWidgets;..\..\src\lpMain\sqliteDB;..\..\3part\libzkq\include;..\..\3part\customgui\include;%(AdditionalIncludeDirectories)
+ UNICODE;_UNICODE;WIN32;WIN64;QT_DLL;QT_CORE_LIB;QT_GUI_LIB;QT_SQL_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)
+
+
+ Uic'ing %(Identity)...
+ .\GeneratedFiles\ui_%(Filename).h
+
+
+ Rcc'ing %(Identity)...
+ .\GeneratedFiles\qrc_%(Filename).cpp
+
+
+
+
+ true
+ UNICODE;_UNICODE;WIN32;WIN64;QT_DLL;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_SQL_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtSql;$(QTDIR)\include\QtWidgets;..\..\src\lpMain\sqliteDB;..\..\3part\libzkq\include;..\..\3part\customgui\include;%(AdditionalIncludeDirectories)
+
+ MultiThreadedDLL
+ true
+
+
+ Windows
+ $(SolutionDir)..\runner17\$(TargetName)$(TargetExt)
+ $(QTDIR)\lib;..\..\3part\libzkq\lib;..\..\3part\customgui\lib_x64;%(AdditionalLibraryDirectories)
+ false
+ qtmain.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Sql.lib;Qt5Widgets.lib;libzkq.lib;customgui.lib;%(AdditionalDependencies)
+
+
+ .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp
+ Moc'ing %(Identity)...
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtSql;$(QTDIR)\include\QtWidgets;..\..\src\lpMain\sqliteDB;..\..\3part\libzkq\include;..\..\3part\customgui\include;%(AdditionalIncludeDirectories)
+ UNICODE;_UNICODE;WIN32;WIN64;QT_DLL;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_SQL_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)
+
+
+ Uic'ing %(Identity)...
+ .\GeneratedFiles\ui_%(Filename).h
+
+
+ Rcc'ing %(Identity)...
+ .\GeneratedFiles\qrc_%(Filename).cpp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtSql;$(QTDIR)\include\QtWidgets
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtSql;$(QTDIR)\include\QtWidgets
+
+
+
+
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtSql;$(QTDIR)\include\QtWidgets
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtSql;$(QTDIR)\include\QtWidgets
+
+
+
+
+
+
+
+
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtSql;$(QTDIR)\include\QtWidgets
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtSql;$(QTDIR)\include\QtWidgets
+
+
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtSql;$(QTDIR)\include\QtWidgets
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtSql;$(QTDIR)\include\QtWidgets
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tpvs17/Report/Report.vcxproj.filters b/tpvs17/Report/Report.vcxproj.filters
new file mode 100644
index 0000000..28ccb2c
--- /dev/null
+++ b/tpvs17/Report/Report.vcxproj.filters
@@ -0,0 +1,108 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}
+ qrc;*
+ false
+
+
+ {99349809-55BA-4b9d-BF79-8FDBB0286EB3}
+ ui
+
+
+ {D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}
+ qrc;*
+ false
+
+
+ {71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}
+ moc;h;cpp
+ False
+
+
+ {254918ee-db1e-4bc7-a132-e121174a9976}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ db
+
+
+ db
+
+
+ db
+
+
+ db
+
+
+ db
+
+
+ db
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ db
+
+
+ db
+
+
+ db
+
+
+ Header Files
+
+
+
+
+ Form Files
+
+
+ Form Files
+
+
+
+
+ Resource Files
+
+
+
+
+ db
+
+
+ db
+
+
+ db
+
+
+ db
+
+
+
\ No newline at end of file
diff --git a/tpvs17/Report/Report.vcxproj.user b/tpvs17/Report/Report.vcxproj.user
new file mode 100644
index 0000000..6e64592
--- /dev/null
+++ b/tpvs17/Report/Report.vcxproj.user
@@ -0,0 +1,18 @@
+
+
+
+
+ D:\Qt\Qt5.9.4\5.9.4\msvc2017_64
+ $(SolutionDir)..\runner17\$(TargetName)$(TargetExt)
+ $(SolutionDir)..\runner17\
+ WindowsLocalDebugger
+ PATH=$(QTDIR)\bin%3b$(PATH)
+
+
+ D:\Qt\Qt5.9.4\5.9.4\msvc2017_64
+ PATH=$(QTDIR)\bin%3b$(PATH)
+ $(SolutionDir)..\runner17\$(TargetName)$(TargetExt)
+ $(SolutionDir)..\runner17\
+ WindowsLocalDebugger
+
+
\ No newline at end of file
diff --git a/tpvs17/Report/Resources/app.png b/tpvs17/Report/Resources/app.png
new file mode 100644
index 0000000..b2bc426
Binary files /dev/null and b/tpvs17/Report/Resources/app.png differ
diff --git a/tpvs17/Report/Resources/app2.png b/tpvs17/Report/Resources/app2.png
new file mode 100644
index 0000000..d47d80d
Binary files /dev/null and b/tpvs17/Report/Resources/app2.png differ
diff --git a/tpvs17/Report/main.cpp b/tpvs17/Report/main.cpp
new file mode 100644
index 0000000..1eb8ac2
--- /dev/null
+++ b/tpvs17/Report/main.cpp
@@ -0,0 +1,29 @@
+#include "Report.h"
+#include
+#include "stationdb.h"
+#include "qcheckdatadlg.h"
+
+#pragma execution_character_set("utf-8")
+int main(int argc, char *argv[])
+{
+ QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
+ QApplication a(argc, argv);
+ QString strPath = QCoreApplication::applicationDirPath();
+ QString DBFilePath = strPath + "\\DBFiles";
+
+ StationDB* m_db = new StationDB(DBFilePath + "\\AntMan.db");
+ m_db->InitDatabase();
+
+ QCheckDataDlg dlg;
+ dlg.setWindowIcon(QIcon(":/Report/Resources/app2.png"));
+ dlg.setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint);
+ dlg.setDbPtr(m_db);
+ QStringList strList;
+ strList<< "λ1" << "λ2";
+ dlg.setStationNames(strList);
+ dlg.show();
+ int ret = a.exec();
+ delete m_db;
+ m_db = nullptr;
+ return ret;
+}
diff --git a/src/lpMain/sqliteDB/qcheckdatadlg.cpp b/tpvs17/Report/qcheckdatadlg.cpp
similarity index 100%
rename from src/lpMain/sqliteDB/qcheckdatadlg.cpp
rename to tpvs17/Report/qcheckdatadlg.cpp
diff --git a/src/lpMain/sqliteDB/qcheckdatadlg.h b/tpvs17/Report/qcheckdatadlg.h
similarity index 100%
rename from src/lpMain/sqliteDB/qcheckdatadlg.h
rename to tpvs17/Report/qcheckdatadlg.h
diff --git a/src/lpMain/sqliteDB/qcheckdatadlg.ui b/tpvs17/Report/qcheckdatadlg.ui
similarity index 100%
rename from src/lpMain/sqliteDB/qcheckdatadlg.ui
rename to tpvs17/Report/qcheckdatadlg.ui
diff --git a/tpvs17/lpCoreCtrl/lpCoreCtrl.vcxproj b/tpvs17/lpCoreCtrl/lpCoreCtrl.vcxproj
index a95df4b..d86f017 100644
--- a/tpvs17/lpCoreCtrl/lpCoreCtrl.vcxproj
+++ b/tpvs17/lpCoreCtrl/lpCoreCtrl.vcxproj
@@ -109,7 +109,7 @@
Windows
$(SolutionDir)..\runner17\$(TargetName)$(TargetExt)
- $(QTDIR)\lib;$(OutDir);..\..\..\lpOpenssl\openssl-1.0.2n\vs13\lib\x64;%(AdditionalLibraryDirectories)
+ $(QTDIR)\lib;$(OutDir);..\..\..\lpOpenssl\openssl-1.0.2n\vs13\lib\x64;..\..\3part\tadpole\x64\lib;..\..\3part\libzkq\lib;%(AdditionalLibraryDirectories)
true
qtmaind.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Networkd.lib;Qt5SerialPortd.lib;Qt5Sqld.lib;tpBased.lib;libzkqd.lib;libeay32.lib;%(AdditionalDependencies)
@@ -117,7 +117,7 @@
UNICODE;_UNICODE;WIN32;WIN64;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_NETWORK_LIB;QT_SERIALPORT_LIB;QT_SQL_LIB;TPCORECTRL_LIB;TPCORECTRL_EXPORTS;%(PreprocessorDefinitions)
- .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql;..\..\include;..\..\src\tpBase;..\..\src\tpCoreCtrl;..\..\src\tpCamera;..\..\src\tpCommunicate;..\..\src\tpImgProc;..\..\3dpart\modbus\include;..\..\..\spider\libZK;..\..\src\crypto;..\..\..\lpOpenssl\openssl-1.0.2n\vs13\include;%(AdditionalIncludeDirectories)
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtNetwork;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql;..\..\src\lpCoreCtrl;..\..\src\lpCoreCtrl\tpCamera;..\..\src\lpCoreCtrl\tpImgProc;..\..\3part\libzkq\include;..\..\..\lpOpenssl\openssl-1.0.2n\vs13\include;..\..\src\lpBase;%(AdditionalIncludeDirectories)
ProgramDatabase
MultiThreadedDLL
true
@@ -125,7 +125,7 @@
Windows
$(SolutionDir)..\runner17\$(TargetName)$(TargetExt)
- $(QTDIR)\lib;$(OutDir);..\..\..\lpOpenssl\openssl-1.0.2n\vs13\lib\x64;%(AdditionalLibraryDirectories)
+ $(QTDIR)\lib;$(OutDir);..\..\..\lpOpenssl\openssl-1.0.2n\vs13\lib\x64;..\..\3part\tadpole\x64\lib;..\..\3part\libzkq\lib;%(AdditionalLibraryDirectories)
true
qtmain.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Network.lib;Qt5SerialPort.lib;Qt5Sql.lib;tpBase.lib;libzkq.lib;libeay32.lib;%(AdditionalDependencies)
diff --git a/tpvs17/lpMain/CMainWin.cpp b/tpvs17/lpMain/CMainWin.cpp
index ecd6800..c9c0859 100644
--- a/tpvs17/lpMain/CMainWin.cpp
+++ b/tpvs17/lpMain/CMainWin.cpp
@@ -8,10 +8,9 @@
#include
#include "quserinfo_global.h"
#include "Serialport_global.h"
-#include "qcheckdatadlg.h"
-#include "QAboutUI.h"
+#include "QProcess"
-#define LEAPER_LOGO ":/leaper/app.png"
+#define LEAPER_LOGO ":/leaper/Resource/app.png"
#define DELETE_POINTER(p) if (p) {delete p; p = NULL;}
#pragma execution_character_set("utf-8")
CMainWin::CMainWin(QWidget *parent)
@@ -513,25 +512,21 @@ Q_SLOT void CMainWin::onActionClicked()
m_testWid.show();
}
else if ("actionHelp" == strObj) {//
- QAboutUI dlg(this);
- dlg.setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint);
- dlg.setWindowModality(Qt::ApplicationModal);
- dlg.setAttribute(Qt::WA_ShowModal, true);
- dlg.show();
+ m_aboutWid.setWindowIcon(QIcon(LEAPER_LOGO));
+ m_aboutWid.setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint);
+ m_aboutWid.setWindowModality(Qt::ApplicationModal);
+ m_aboutWid.setAttribute(Qt::WA_ShowModal, true);
+ m_aboutWid.show();
}
else if ("action_Check" == strObj) {//ʷ¼ѯ
- QCheckDataDlg dlg(this);
- dlg.setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint);
- dlg.setDbPtr(m_db);
- QStringList strList = m_pWfCtrl->IGetStationKeys();
- QStringList pList;
- for (int nIndex = 0; nIndex < strList.size(); nIndex++)
- {
- IStation *pStation = m_pWfCtrl->IGetStationByKey(strList.at(nIndex));
- pList.append(pStation->stationShowName());
- }
- dlg.setStationNames(pList);
- dlg.exec();
+ QProcess process;
+ process.setWorkingDirectory(QCoreApplication::applicationDirPath());
+#ifdef _DEBUG
+ QString strTaskName = "Reportd.exe";
+#else
+ QString strTaskName = "Report.exe";
+#endif
+ process.startDetached(strTaskName);
}
else if ("action" == strObj) {//ϵͳ
diff --git a/tpvs17/lpMain/CMainWin.h b/tpvs17/lpMain/CMainWin.h
index 4e86ecd..56f1e6e 100644
--- a/tpvs17/lpMain/CMainWin.h
+++ b/tpvs17/lpMain/CMainWin.h
@@ -17,6 +17,7 @@
#include "QTestModeWid.h"
#include "iCoreCtrl.h"
#include "QModelMangerUI.h"
+#include "QAboutUI.h"
struct StationInfo
{
@@ -130,6 +131,7 @@ private:
QTestModeWid m_testWid;
QModelMangerUI m_mangeWid;
+ QAboutUI m_aboutWid;
};
#endif
diff --git a/tpvs17/lpMain/QAddModeUI.cpp b/tpvs17/lpMain/QAddModeUI.cpp
new file mode 100644
index 0000000..44afa2f
--- /dev/null
+++ b/tpvs17/lpMain/QAddModeUI.cpp
@@ -0,0 +1,35 @@
+#include "QAddModeUI.h"
+#include
+
+QAddModeUI::QAddModeUI(QWidget *parent)
+ : QDialog(parent)
+{
+ ui.setupUi(this);
+ connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
+ connect(ui.pushButton_2, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
+
+ QRegExp regx("[a-zA-Z0-9]+$");
+ QSharedPointer validator = QSharedPointer(new QRegExpValidator(regx));
+ ui.lineEdit->setValidator(validator.data());
+}
+
+QAddModeUI::~QAddModeUI()
+{
+}
+
+Q_SLOT void QAddModeUI::onButtonClicked()
+{
+ QString strObj = sender()->objectName();
+ if (strObj == "pushButton")
+ {
+ QDialog::accept();
+ }
+ else if (strObj == "pushButton_2") {
+ QDialog::reject();
+ }
+}
+
+QString QAddModeUI::getInputName() {
+ QString strName = ui.lineEdit->text();
+ return strName;
+}
\ No newline at end of file
diff --git a/tpvs17/lpMain/QAddModeUI.h b/tpvs17/lpMain/QAddModeUI.h
new file mode 100644
index 0000000..d46c432
--- /dev/null
+++ b/tpvs17/lpMain/QAddModeUI.h
@@ -0,0 +1,20 @@
+#ifndef _H_QADDMODEUI_H_
+#define _H_QADDMODEUI_H_
+
+#include
+#include "ui_QAddModeUI.h"
+
+class QAddModeUI : public QDialog
+{
+ Q_OBJECT
+
+public:
+ QAddModeUI(QWidget *parent = Q_NULLPTR);
+ ~QAddModeUI();
+ Q_SLOT void onButtonClicked();
+ QString getInputName();
+private:
+ Ui::QAddModeUI ui;
+};
+
+#endif
diff --git a/tpvs17/lpMain/QAddModeUI.ui b/tpvs17/lpMain/QAddModeUI.ui
new file mode 100644
index 0000000..f0b6ed4
--- /dev/null
+++ b/tpvs17/lpMain/QAddModeUI.ui
@@ -0,0 +1,67 @@
+
+
+ QAddModeUI
+
+
+
+ 0
+ 0
+ 220
+ 89
+
+
+
+ 添加型号
+
+
+ -
+
+
+
+ 11
+
+
+
+ 确认
+
+
+
+ -
+
+
+
+ 11
+
+
+
+ 取消
+
+
+
+ -
+
+
+
+ 11
+
+
+
+
+ -
+
+
+
+ 11
+
+
+
+ 请输入型号名:
+
+
+
+
+
+
+
+
+
diff --git a/tpvs17/lpMain/QModelMangerUI.cpp b/tpvs17/lpMain/QModelMangerUI.cpp
index dc5cc0d..fea158b 100644
--- a/tpvs17/lpMain/QModelMangerUI.cpp
+++ b/tpvs17/lpMain/QModelMangerUI.cpp
@@ -5,6 +5,7 @@
#include
#include "QPLCIndexUI.h"
#include "WfModel.h"
+#include "QAddModeUI.h"
#pragma execution_character_set("utf-8")
QModelMangerUI::QModelMangerUI(QWidget *parent)
@@ -15,14 +16,9 @@ QModelMangerUI::QModelMangerUI(QWidget *parent)
connect(ui.wf_model_add_button, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
connect(ui.wf_model_mod_button, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
connect(ui.wf_model_delete_button, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
- QRegExp regx("[a-zA-Z0-9]+$");
- QSharedPointer validator = QSharedPointer(new QRegExpValidator(regx));
- ui.wf_model_input_edit->setValidator(validator.data());
-
connect(ui.wf_chkbox_read_mode_from_plc, SIGNAL(stateChanged(int)), this, SLOT(onCheckBoxChange(int)));
}
-
QModelMangerUI::~QModelMangerUI()
{
}
@@ -44,22 +40,28 @@ Q_SLOT void QModelMangerUI::onButtonClicked()
}
}
else if ("wf_model_add_button" == strObj) {
- QString strModel = ui.wf_model_input_edit->text();
- if (!strModel.isEmpty() && !strModel.contains(_WF_UNIQUE_SPLIT) && !strModel.contains("##")
- && strModel.size() >= 3 && strModel.size() <= 20 && !strModel.contains(" ")) {
- int nIndex = currentTab();
- bool bFlag = m_pCtrl->IAddModel(nIndex, strModel);
+
+ QAddModeUI adddlg(this);
+ adddlg.setWindowIcon(QIcon(":/leaper/Resource/app.png"));
+ adddlg.setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint);
+ if (adddlg.exec() == QDialog::Accepted)
+ {
+ QString strName = adddlg.getInputName();
+ int nStaionID = currentTab();
+ bool bFlag = m_pCtrl->IAddModel(nStaionID, strName);
if (bFlag) {
- ui.mLblModelState->setText(tr("add %1 successful!").arg(strModel));
- ui.wf_model_input_edit->setText("");
+ ui.mLblModelState->setText(tr("add %1 successful!").arg(strName));
+ if (m_pCtrl)
+ m_pCtrl->ISaveModel(nStaionID, strName);
}
else {
- ui.mLblModelState->setText(tr("add %1 failed!").arg(strModel));
+ QMessageBox msgWarning(QMessageBox::Warning, QObject::tr(""), strName + QObject::tr(" ʧ,ظ"), QMessageBox::Yes);
+ msgWarning.setWindowIcon(QIcon(":/leaper/Resource/app.png"));
+ msgWarning.setButtonText(QMessageBox::Yes, QObject::tr("ȷ"));
+ msgWarning.exec();
}
}
- else {
- ui.mLblModelState->setText(QObject::tr("ģͺвַܰոַ320֮!"));
- }
+
QTimer::singleShot(5000, [&]() {
ui.mLblModelState->setText("");
});
@@ -70,19 +72,19 @@ Q_SLOT void QModelMangerUI::onButtonClicked()
else if ("wf_model_delete_button" == strObj) {
IStation *pStation = getStation();
if (pStation) {
- QString strModel = pStation->currentRunningModel();
+ QString strModel = pStation->currentSelectModel();
if (!strModel.isEmpty()) {
QString strName = m_pCtrl->IGetCurrentRuningModel(currentTab());
if (strModel == strName)
{
QMessageBox msgWarning(QMessageBox::Warning, QObject::tr(""), strModel + QObject::tr(" ʹãܱɾ"), QMessageBox::Yes);
- msgWarning.setWindowIcon(QIcon(":/leaper/app.png"));
+ msgWarning.setWindowIcon(QIcon(":/leaper/Resource/app.png"));
msgWarning.setButtonText(QMessageBox::Yes, QObject::tr("ȷ"));
msgWarning.exec();
return ;
}
QMessageBox msgBox(QMessageBox::Warning, QObject::tr("ͺɾ"), QObject::tr("ɾ") + strModel + "?", QMessageBox::Yes | QMessageBox::No);
- msgBox.setWindowIcon(QIcon(":/leaper/app.png"));
+ msgBox.setWindowIcon(QIcon(":/leaper/Resource/app.png"));
if (QMessageBox::Yes == msgBox.exec()) {
bool b = m_pCtrl->IDeleteModel(currentTab(), strModel);
if (!b) {
@@ -96,10 +98,12 @@ Q_SLOT void QModelMangerUI::onButtonClicked()
}
}
}
+
int QModelMangerUI::lastNum(QString str)
{
return str.right(1).toInt();
}
+
Q_SLOT bool QModelMangerUI::OnCellDoubleClicked(const QModelIndex &index)
{
QString strListName = sender()->objectName();
@@ -116,12 +120,16 @@ Q_SLOT bool QModelMangerUI::OnCellDoubleClicked(const QModelIndex &index)
return false;
}
QPLCIndexUI dlg(this);
+ dlg.setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint);
dlg.setModelName(strName);
dlg.setModelIndex(pModel->nIndex);
if (dlg.exec() == QDialog::Accepted)
{
int nIndex = dlg.getModelIndex();
pModel->nIndex = nIndex;
+
+ if (m_pCtrl)
+ m_pCtrl->ISaveModel(stationID, strModel);
}
}
return true;
@@ -168,10 +176,13 @@ void QModelMangerUI::showEvent(QShowEvent *event)
void QModelMangerUI::closeEvent(QCloseEvent *event)
{
-
+// qDebug() << "start save solution";
+// if (m_pColossus && m_pWfCtrl) {
+// m_pColossus->saveTask(m_pCtrl->IGetModelInfos());
+// }
+// qDebug() << "finish save solution";
}
-
void QModelMangerUI::onInitModelList(IWfCtrl *pCtrl)
{
m_pCtrl = pCtrl;
diff --git a/tpvs17/lpMain/QModelMangerUI.ui b/tpvs17/lpMain/QModelMangerUI.ui
index 1083302..63425a6 100644
--- a/tpvs17/lpMain/QModelMangerUI.ui
+++ b/tpvs17/lpMain/QModelMangerUI.ui
@@ -81,29 +81,6 @@
3
- -
-
-
-
- 微软雅黑
- 10
-
-
-
- 模型号:
-
-
-
- -
-
-
-
- 0
- 25
-
-
-
-
-
diff --git a/tpvs17/lpMain/QPLCIndexUI.cpp b/tpvs17/lpMain/QPLCIndexUI.cpp
index 973ef80..31b4447 100644
--- a/tpvs17/lpMain/QPLCIndexUI.cpp
+++ b/tpvs17/lpMain/QPLCIndexUI.cpp
@@ -14,7 +14,7 @@ QPLCIndexUI::~QPLCIndexUI()
void QPLCIndexUI::setModelName(QString strName)
{
-
+ setWindowTitle(strName);
}
void QPLCIndexUI::setModelIndex(int val)
diff --git a/tpvs17/lpMain/lpMain.vcxproj b/tpvs17/lpMain/lpMain.vcxproj
index c836e7e..465f999 100644
--- a/tpvs17/lpMain/lpMain.vcxproj
+++ b/tpvs17/lpMain/lpMain.vcxproj
@@ -86,21 +86,21 @@
true
UNICODE;_UNICODE;WIN32;WIN64;QT_DLL;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;LPMAIN_LIB;QT_WIDGETS_LIB;QT_SERIALBUS_LIB;QT_SERIALPORT_LIB;QT_SQL_LIB;%(PreprocessorDefinitions)
- .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql;%(AdditionalIncludeDirectories)
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql;..\..\3part\SerialPortTool\include;..\..\src\lpMain;..\..\src\lpMain\algela;..\..\src\lpMain\QDiskCleanThread;..\..\src\lpMain\sqliteDB;..\..\src\lpMain\UI;..\..\3part\opencv3.4.1\include;..\..\3part\opencv3.4.1\include\opencv;..\..\3part\opencv3.4.1\include\opencv2;..\..\3part\libzkq\include;..\..\3part\lpSyslog\inc;..\..\3part\customgui\include;..\..\src\userCtrl;..\..\src\lpMain\CoreCtrl;..\..\src\lpBase;%(AdditionalIncludeDirectories)
MultiThreadedDLL
true
Windows
- $(OutDir)\$(ProjectName).dll
- $(QTDIR)\lib;%(AdditionalLibraryDirectories)
+ $(SolutionDir)..\runner17\$(TargetName)$(TargetExt)
+ $(QTDIR)\lib;..\..\3part\opencv3.4.1\x64\vc15\lib;..\..\3part\lpSyslog\lib;..\..\3part\customgui\lib_x64;..\..\3part\libzkq\lib;%(AdditionalLibraryDirectories)
false
- qtmain.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Widgets.lib;Qt5SerialBus.lib;Qt5SerialPort.lib;Qt5Sql.lib;%(AdditionalDependencies)
+ qtmain.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Widgets.lib;Qt5SerialBus.lib;Qt5SerialPort.lib;Qt5Sql.lib;customgui.lib;opencv_world341.lib;lpSyslog.lib;libzkq.lib;%(AdditionalDependencies)
UNICODE;_UNICODE;WIN32;WIN64;QT_DLL;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;LPMAIN_LIB;QT_WIDGETS_LIB;QT_SERIALBUS_LIB;QT_SERIALPORT_LIB;QT_SQL_LIB;%(PreprocessorDefinitions)
- .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql;%(AdditionalIncludeDirectories)
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql;..\..\3part\SerialPortTool\include;..\..\src\lpMain;..\..\src\lpMain\algela;..\..\src\lpMain\QDiskCleanThread;..\..\src\lpMain\sqliteDB;..\..\src\lpMain\UI;..\..\3part\opencv3.4.1\include;..\..\3part\opencv3.4.1\include\opencv;..\..\3part\opencv3.4.1\include\opencv2;..\..\3part\libzkq\include;..\..\3part\lpSyslog\inc;..\..\3part\customgui\include;..\..\src\userCtrl;..\..\src\lpMain\CoreCtrl;..\..\src\lpBase;%(AdditionalIncludeDirectories)
.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp
Moc'ing %(Identity)...
@@ -127,7 +127,6 @@
-
@@ -138,6 +137,7 @@
+
@@ -150,14 +150,18 @@
-
+
+
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql;.\..\..\3part\SerialPortTool\include;.\..\..\src\lpMain;.\..\..\src\lpMain\algela;.\..\..\src\lpMain\QDiskCleanThread;.\..\..\src\lpMain\sqliteDB;.\..\..\src\lpMain\UI;.\..\..\3part\opencv3.4.1\include;.\..\..\3part\opencv3.4.1\include\opencv;.\..\..\3part\opencv3.4.1\include\opencv2;.\..\..\3part\libzkq\include;.\..\..\3part\lpSyslog\inc;.\..\..\3part\customgui\include;.\..\..\src\userCtrl;.\..\..\src\lpMain\CoreCtrl;.\..\..\src\lpBase
+ .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql
+
.\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql;.\..\..\3part\SerialPortTool\include;.\..\..\src\lpMain;.\..\..\src\lpMain\algela;.\..\..\src\lpMain\QDiskCleanThread;.\..\..\src\lpMain\sqliteDB;.\..\..\src\lpMain\UI;.\..\..\3part\opencv3.4.1\include;.\..\..\3part\opencv3.4.1\include\opencv;.\..\..\3part\opencv3.4.1\include\opencv2;.\..\..\3part\libzkq\include;.\..\..\3part\lpSyslog\inc;.\..\..\3part\customgui\include;.\..\..\src\userCtrl;.\..\..\src\lpMain\CoreCtrl;.\..\..\src\lpBase
.\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql
@@ -186,10 +190,6 @@
.\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql;.\..\..\3part\SerialPortTool\include;.\..\..\src\lpMain;.\..\..\src\lpMain\algela;.\..\..\src\lpMain\QDiskCleanThread;.\..\..\src\lpMain\sqliteDB;.\..\..\src\lpMain\UI;.\..\..\3part\opencv3.4.1\include;.\..\..\3part\opencv3.4.1\include\opencv;.\..\..\3part\opencv3.4.1\include\opencv2;.\..\..\3part\libzkq\include;.\..\..\3part\lpSyslog\inc;.\..\..\3part\customgui\include;.\..\..\src\userCtrl;.\..\..\src\lpMain\CoreCtrl;.\..\..\src\lpBase
.\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql
-
- .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql;.\..\..\3part\SerialPortTool\include;.\..\..\src\lpMain;.\..\..\src\lpMain\algela;.\..\..\src\lpMain\QDiskCleanThread;.\..\..\src\lpMain\sqliteDB;.\..\..\src\lpMain\UI;.\..\..\3part\opencv3.4.1\include;.\..\..\3part\opencv3.4.1\include\opencv;.\..\..\3part\opencv3.4.1\include\opencv2;.\..\..\3part\libzkq\include;.\..\..\3part\lpSyslog\inc;.\..\..\3part\customgui\include;.\..\..\src\userCtrl;.\..\..\src\lpMain\CoreCtrl;.\..\..\src\lpBase
- .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql
-
.\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;$(QTDIR)\include\QtSerialBus;$(QTDIR)\include\QtSerialPort;$(QTDIR)\include\QtSql;.\..\..\3part\SerialPortTool\include;.\..\..\src\lpMain;.\..\..\src\lpMain\algela;.\..\..\src\lpMain\QDiskCleanThread;.\..\..\src\lpMain\sqliteDB;.\..\..\src\lpMain\UI;.\..\..\3part\opencv3.4.1\include;.\..\..\3part\opencv3.4.1\include\opencv;.\..\..\3part\opencv3.4.1\include\opencv2;.\..\..\3part\libzkq\include;.\..\..\3part\lpSyslog\inc;.\..\..\3part\customgui\include;.\..\..\src\userCtrl;.\..\..\src\lpMain\CoreCtrl;.\..\..\src\lpBase
diff --git a/tpvs17/lpMain/lpMain.vcxproj.filters b/tpvs17/lpMain/lpMain.vcxproj.filters
index 227fd3c..eec8316 100644
--- a/tpvs17/lpMain/lpMain.vcxproj.filters
+++ b/tpvs17/lpMain/lpMain.vcxproj.filters
@@ -109,9 +109,6 @@
lpMain
-
- lpMain\db
-
Source Files
@@ -130,6 +127,9 @@
Source Files
+
+ Source Files
+
@@ -183,9 +183,6 @@
lpMain
-
- lpMain\db
-
Header Files
@@ -207,14 +204,14 @@
Header Files
+
+ Header Files
+
Form Files
-
- lpMain\db
-
Form Files
@@ -227,6 +224,9 @@
Form Files
+
+ Form Files
+
diff --git a/tpvs17/lpMain/lpMain.vcxproj.user b/tpvs17/lpMain/lpMain.vcxproj.user
index 60c58f5..931055a 100644
--- a/tpvs17/lpMain/lpMain.vcxproj.user
+++ b/tpvs17/lpMain/lpMain.vcxproj.user
@@ -10,6 +10,9 @@
D:\Qt\Qt5.9.4\5.9.4\msvc2017_64
+ $(SolutionDir)..\runner17\Enchanter.exe
+ $(SolutionDir)..\runner17\
+ WindowsLocalDebugger
PATH=$(QTDIR)\bin%3b$(PATH)
\ No newline at end of file