#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)//删除所有 { } }