x-tools/Source/Tools/ToolsUI/saktransmittertoolui.cpp
2024-03-19 19:26:05 +08:00

32 lines
1.1 KiB
C++

/***************************************************************************************************
* Copyright 2023 x-tools-author(x-tools@outlook.com). All rights reserved.
*
* The file is encoded using "utf8 with bom", it is a part of xTools project.
*
* xTools is licensed according to the terms in the file LICENCE(GPL V3) in the root of the source
* code directory.
**************************************************************************************************/
#include "saktransmittertoolui.h"
#include "saktransmittertool.h"
SAKTransmitterToolUi::SAKTransmitterToolUi(const char *lg, QWidget *parent)
: SAKTableModelToolUi{lg, parent}
{}
void SAKTransmitterToolUi::afterRowEdited(int row)
{
SAKTransmitterTool *cookedTool = Q_NULLPTR;
cookedTool = qobject_cast<SAKTransmitterTool *>(mTool);
if (!cookedTool) {
return;
}
SAKCommunicationTool *tool = cookedTool->communicationTool(row);
if (tool) {
tool->exit();
tool->wait();
tool->start();
qInfo() << "parameters changed, restart the thread";
}
}