You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
102 lines
2.0 KiB
C++
102 lines
2.0 KiB
C++
#include "QModelMgrDlg.h"
|
|
|
|
#pragma execution_character_set("utf-8")
|
|
QModelMgrDlg::QModelMgrDlg(QWidget *parent)
|
|
: QWidget(parent)
|
|
{
|
|
ui.setupUi(this);
|
|
connect(ui.m_pbAdd, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
|
|
connect(ui.m_pbDel, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
|
|
connect(ui.m_pbMod, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
|
|
connect(ui.m_pbModName, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
|
|
connect(ui.m_pbTrain, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
|
|
connect(ui.m_pbTrainAll, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
|
|
connect(ui.m_pbAddPic, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
|
|
connect(ui.m_pbDelAll, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
|
|
//connect(ui.m_pbAddNew, SIGNAL(clicked()), this, SLOT(onButtonClicked()));
|
|
|
|
|
|
m_trainAllTsk = new QMyThread();
|
|
m_trainAllTsk->setUser(true);
|
|
m_trainAllTsk->loadfunc(this, &QModelMgrDlg::TrainAllTskFunc);
|
|
|
|
m_trainOneTsk = new QMyThread();
|
|
m_trainOneTsk->setUser(true);
|
|
m_trainOneTsk->loadfunc(this, &QModelMgrDlg::TrainOneTskFunc);
|
|
|
|
}
|
|
|
|
QModelMgrDlg::~QModelMgrDlg()
|
|
{
|
|
if (m_trainAllTsk) {
|
|
if (m_trainAllTsk->isRunning())
|
|
{
|
|
m_trainAllTsk->stop();
|
|
m_trainAllTsk->quit();
|
|
m_trainAllTsk->wait();
|
|
}
|
|
delete m_trainAllTsk;
|
|
m_trainAllTsk = NULL;
|
|
}
|
|
if (m_trainOneTsk) {
|
|
if (m_trainOneTsk->isRunning())
|
|
{
|
|
m_trainOneTsk->stop();
|
|
}
|
|
delete m_trainOneTsk;
|
|
m_trainOneTsk = NULL;
|
|
}
|
|
}
|
|
|
|
void QModelMgrDlg::onSetCtrl(IWheelCtrl* ptr)
|
|
{
|
|
m_pCtrl = ptr;
|
|
}
|
|
|
|
void QModelMgrDlg::TrainAllTskFunc()
|
|
{
|
|
|
|
}
|
|
|
|
void QModelMgrDlg::TrainOneTskFunc()
|
|
{
|
|
|
|
}
|
|
|
|
Q_SLOT void QModelMgrDlg::onButtonClicked()
|
|
{
|
|
QString strObj = sender()->objectName();
|
|
if ("m_pbAdd" == strObj)//添加新型号
|
|
{
|
|
|
|
}
|
|
else if ("m_pbDel" == strObj)//删除型号
|
|
{
|
|
|
|
}
|
|
else if ("m_pbMod" == strObj)//修改型号
|
|
{
|
|
|
|
}
|
|
else if ("m_pbModName" == strObj)//修改型号名
|
|
{
|
|
|
|
}
|
|
else if ("m_pbTrain" == strObj)//训练单个
|
|
{
|
|
|
|
}
|
|
else if ("m_pbTrainAll" == strObj)//训练全部
|
|
{
|
|
|
|
}
|
|
else if ("m_pbAddPic" == strObj)//添加图片
|
|
{
|
|
|
|
}
|
|
else if ("m_pbDelAll" == strObj)//删除所有
|
|
{
|
|
|
|
}
|
|
}
|