烧录工具加入关闭设备功能
This commit is contained in:
parent
590f5ca84a
commit
994162aceb
Binary file not shown.
|
@ -86,6 +86,7 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="dialog_inputserialnum.cpp" line="55"/>
|
<location filename="dialog_inputserialnum.cpp" line="55"/>
|
||||||
|
<location filename="dialog_inputserialnum.cpp" line="64"/>
|
||||||
<location filename="dialog_inputserialnum.cpp" line="71"/>
|
<location filename="dialog_inputserialnum.cpp" line="71"/>
|
||||||
<source>tips</source>
|
<source>tips</source>
|
||||||
<translation>提示</translation>
|
<translation>提示</translation>
|
||||||
|
@ -95,6 +96,11 @@
|
||||||
<source>Serial num is empty</source>
|
<source>Serial num is empty</source>
|
||||||
<translation>序列号为空</translation>
|
<translation>序列号为空</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="dialog_inputserialnum.cpp" line="64"/>
|
||||||
|
<source>sn is illegal</source>
|
||||||
|
<translation>序列号不合法</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="dialog_inputserialnum.cpp" line="71"/>
|
<location filename="dialog_inputserialnum.cpp" line="71"/>
|
||||||
<source>The device is testing</source>
|
<source>The device is testing</source>
|
||||||
|
@ -523,8 +529,8 @@
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="dialog_uploadcfgfile.cpp" line="42"/>
|
<location filename="dialog_uploadcfgfile.cpp" line="42"/>
|
||||||
<location filename="dialog_uploadcfgfile.cpp" line="61"/>
|
<location filename="dialog_uploadcfgfile.cpp" line="64"/>
|
||||||
<location filename="dialog_uploadcfgfile.cpp" line="66"/>
|
<location filename="dialog_uploadcfgfile.cpp" line="69"/>
|
||||||
<source>tips</source>
|
<source>tips</source>
|
||||||
<translation>提示</translation>
|
<translation>提示</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -534,12 +540,12 @@
|
||||||
<translation>文件为空</translation>
|
<translation>文件为空</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="dialog_uploadcfgfile.cpp" line="61"/>
|
<location filename="dialog_uploadcfgfile.cpp" line="64"/>
|
||||||
<source>upload succeed</source>
|
<source>upload succeed</source>
|
||||||
<translation>上传成功</translation>
|
<translation>上传成功</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="dialog_uploadcfgfile.cpp" line="66"/>
|
<location filename="dialog_uploadcfgfile.cpp" line="69"/>
|
||||||
<source>upload to service failed, already save to local host</source>
|
<source>upload to service failed, already save to local host</source>
|
||||||
<translation>上传至服务器失败,已保存至本地</translation>
|
<translation>上传至服务器失败,已保存至本地</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -571,39 +577,51 @@
|
||||||
<translation>设置勾选项序列号</translation>
|
<translation>设置勾选项序列号</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="form_burnmode.cpp" line="98"/>
|
<location filename="form_burnmode.ui" line="64"/>
|
||||||
|
<source>Close</source>
|
||||||
|
<translation>关闭设备</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="form_burnmode.cpp" line="97"/>
|
||||||
<source>ID</source>
|
<source>ID</source>
|
||||||
<translation>序号</translation>
|
<translation>序号</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="form_burnmode.cpp" line="98"/>
|
<location filename="form_burnmode.cpp" line="97"/>
|
||||||
<source>selected</source>
|
<source>selected</source>
|
||||||
<translation>选择</translation>
|
<translation>选择</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="form_burnmode.cpp" line="98"/>
|
<location filename="form_burnmode.cpp" line="97"/>
|
||||||
<source>device</source>
|
<source>device</source>
|
||||||
<translation>设备</translation>
|
<translation>设备</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="form_burnmode.cpp" line="98"/>
|
<location filename="form_burnmode.cpp" line="97"/>
|
||||||
<source>serialNum</source>
|
<source>serialNum</source>
|
||||||
<translation>序列号</translation>
|
<translation>序列号</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="form_burnmode.cpp" line="83"/>
|
<location filename="form_burnmode.cpp" line="155"/>
|
||||||
<location filename="form_burnmode.cpp" line="162"/>
|
<location filename="form_burnmode.cpp" line="184"/>
|
||||||
<location filename="form_burnmode.cpp" line="167"/>
|
<location filename="form_burnmode.cpp" line="189"/>
|
||||||
|
<location filename="form_burnmode.cpp" line="340"/>
|
||||||
<source>tips</source>
|
<source>tips</source>
|
||||||
<translation>提示</translation>
|
<translation>提示</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="form_burnmode.cpp" line="167"/>
|
<location filename="form_burnmode.cpp" line="155"/>
|
||||||
|
<location filename="form_burnmode.cpp" line="340"/>
|
||||||
|
<source>Please check a devices at least</source>
|
||||||
|
<translation>请至少勾选一台设备</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="form_burnmode.cpp" line="189"/>
|
||||||
<source>Please check single devices to set sn</source>
|
<source>Please check single devices to set sn</source>
|
||||||
<translation>请只勾选一台设备再进行设置序列号</translation>
|
<translation>请只勾选一台设备再进行设置序列号</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="form_burnmode.cpp" line="162"/>
|
<location filename="form_burnmode.cpp" line="184"/>
|
||||||
<source>Please check a devices to set sn at least</source>
|
<source>Please check a devices to set sn at least</source>
|
||||||
<translation>请至少勾选一台设备再设置序列号</translation>
|
<translation>请至少勾选一台设备再设置序列号</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -942,14 +960,14 @@
|
||||||
<context>
|
<context>
|
||||||
<name>QObject</name>
|
<name>QObject</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="hgscanner.cpp" line="93"/>
|
<location filename="hgscanner.cpp" line="86"/>
|
||||||
<source>success: </source>
|
<source>success: </source>
|
||||||
<oldsource>success</oldsource>
|
<oldsource>success</oldsource>
|
||||||
<translation>成功: </translation>
|
<translation>成功: </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="hgscanner.cpp" line="58"/>
|
<location filename="hgscanner.cpp" line="58"/>
|
||||||
<location filename="hgscanner.cpp" line="95"/>
|
<location filename="hgscanner.cpp" line="88"/>
|
||||||
<source>failed: </source>
|
<source>failed: </source>
|
||||||
<translation>失败: </translation>
|
<translation>失败: </translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#include "dialog_setburnsn.h"
|
#include "dialog_setburnsn.h"
|
||||||
#include "ui_dialog_setburnsn.h"
|
#include "ui_dialog_setburnsn.h"
|
||||||
#include <QRegExpValidator>
|
#include <QRegExpValidator>
|
||||||
|
#include <QMessageBox>
|
||||||
|
|
||||||
Dialog_SetBurnSn::Dialog_SetBurnSn(const QString &originSn, QWidget *parent) :
|
Dialog_SetBurnSn::Dialog_SetBurnSn(const QString &originSn, QWidget *parent) :
|
||||||
QDialog(parent),
|
QDialog(parent),
|
||||||
|
@ -30,6 +31,12 @@ QString Dialog_SetBurnSn::getSn()
|
||||||
|
|
||||||
void Dialog_SetBurnSn::on_pbtn_ok_clicked()
|
void Dialog_SetBurnSn::on_pbtn_ok_clicked()
|
||||||
{
|
{
|
||||||
|
if (ui->lineEdit->text().isEmpty())
|
||||||
|
{
|
||||||
|
QMessageBox::information(this, tr("tips"), tr("Serial num is empty"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
accept();
|
accept();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -46,6 +46,7 @@ void Form_BurnMode::addDevice(DeviceManager *devManager)
|
||||||
QVariant var = QVariant::fromValue((void*)devManager);
|
QVariant var = QVariant::fromValue((void*)devManager);
|
||||||
item->setData(Qt::UserRole, var);
|
item->setData(Qt::UserRole, var);
|
||||||
|
|
||||||
|
updatetablewidget();
|
||||||
// for(int i = 0; i < ui->tableWidget->rowCount(); i++)
|
// for(int i = 0; i < ui->tableWidget->rowCount(); i++)
|
||||||
// {
|
// {
|
||||||
// QTableWidgetItem *item = ui->tableWidget->item(i, 3);
|
// QTableWidgetItem *item = ui->tableWidget->item(i, 3);
|
||||||
|
@ -58,7 +59,7 @@ void Form_BurnMode::addDevice(DeviceManager *devManager)
|
||||||
|
|
||||||
void Form_BurnMode::deleteDevice(QString devName)
|
void Form_BurnMode::deleteDevice(QString devName)
|
||||||
{
|
{
|
||||||
for(int i = 0; i < ui->tableWidget->columnCount(); i++)
|
for(int i = 0; i < ui->tableWidget->rowCount(); i++)
|
||||||
{
|
{
|
||||||
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
||||||
QTableWidgetItem *item2 = ui->tableWidget->item(i, 2);
|
QTableWidgetItem *item2 = ui->tableWidget->item(i, 2);
|
||||||
|
@ -75,6 +76,7 @@ void Form_BurnMode::deleteDevice(QString devName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
updatetablewidget();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Form_BurnMode::on_testResult(bool setStatus)
|
void Form_BurnMode::on_testResult(bool setStatus)
|
||||||
|
@ -111,12 +113,20 @@ void Form_BurnMode::initTableWidget()
|
||||||
ui->tableWidget->clearContents();
|
ui->tableWidget->clearContents();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Form_BurnMode::updatetablewidget()
|
||||||
|
{
|
||||||
|
for(int i = 0; i < ui->tableWidget->rowCount(); i++)
|
||||||
|
{
|
||||||
|
ui->tableWidget->setItem(i, 0, new QTableWidgetItem(QString::number(i + 1)));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void Form_BurnMode::on_cbox_selectAll_stateChanged(int arg1)
|
void Form_BurnMode::on_cbox_selectAll_stateChanged(int arg1)
|
||||||
{
|
{
|
||||||
(void)arg1;
|
(void)arg1;
|
||||||
bool check = ui->cbox_selectAll->isChecked();
|
bool check = ui->cbox_selectAll->isChecked();
|
||||||
|
|
||||||
for(int i = 0; i < ui->tableWidget->columnCount(); i++)
|
for(int i = 0; i < ui->tableWidget->rowCount(); i++)
|
||||||
{
|
{
|
||||||
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
||||||
if (item != nullptr)
|
if (item != nullptr)
|
||||||
|
@ -132,7 +142,7 @@ void Form_BurnMode::on_cbox_selectAll_stateChanged(int arg1)
|
||||||
void Form_BurnMode::on_pbtn_burn_clicked()
|
void Form_BurnMode::on_pbtn_burn_clicked()
|
||||||
{
|
{
|
||||||
int select = 0;
|
int select = 0;
|
||||||
for(int i = 0; i < ui->tableWidget->columnCount(); i++)
|
for(int i = 0; i < ui->tableWidget->rowCount(); i++)
|
||||||
{
|
{
|
||||||
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
||||||
if (item != nullptr && Qt::Checked == item->checkState())
|
if (item != nullptr && Qt::Checked == item->checkState())
|
||||||
|
@ -142,11 +152,11 @@ void Form_BurnMode::on_pbtn_burn_clicked()
|
||||||
}
|
}
|
||||||
if (select == 0)
|
if (select == 0)
|
||||||
{
|
{
|
||||||
QMessageBox::information(this, tr("tips"), tr("Please check a devices to set sn at least"));
|
QMessageBox::information(this, tr("tips"), tr("Please check a devices at least"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
for(int i = 0; i < ui->tableWidget->columnCount(); i++)
|
for(int i = 0; i < ui->tableWidget->rowCount(); i++)
|
||||||
{
|
{
|
||||||
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
||||||
if (item != nullptr && Qt::Checked == item->checkState())
|
if (item != nullptr && Qt::Checked == item->checkState())
|
||||||
|
@ -160,7 +170,7 @@ void Form_BurnMode::on_pbtn_burn_clicked()
|
||||||
void Form_BurnMode::on_pbtn_setSn_clicked()
|
void Form_BurnMode::on_pbtn_setSn_clicked()
|
||||||
{
|
{
|
||||||
int select = 0;
|
int select = 0;
|
||||||
for(int i = 0; i < ui->tableWidget->columnCount(); i++)
|
for(int i = 0; i < ui->tableWidget->rowCount(); i++)
|
||||||
{
|
{
|
||||||
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
||||||
if (item != nullptr && Qt::Checked == item->checkState())
|
if (item != nullptr && Qt::Checked == item->checkState())
|
||||||
|
@ -181,7 +191,7 @@ void Form_BurnMode::on_pbtn_setSn_clicked()
|
||||||
}
|
}
|
||||||
else if (select == 1)
|
else if (select == 1)
|
||||||
{
|
{
|
||||||
for(int i = 0; i < ui->tableWidget->columnCount(); i++)
|
for(int i = 0; i < ui->tableWidget->rowCount(); i++)
|
||||||
{
|
{
|
||||||
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
||||||
QTableWidgetItem *item2 = ui->tableWidget->item(i, 3);
|
QTableWidgetItem *item2 = ui->tableWidget->item(i, 3);
|
||||||
|
@ -314,4 +324,36 @@ void Form_BurnMode::on_tableWidget_itemDoubleClicked(QTableWidgetItem *item)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Form_BurnMode::on_pbtn_close_clicked()
|
||||||
|
{
|
||||||
|
int select = 0;
|
||||||
|
for(int i = 0; i < ui->tableWidget->rowCount(); i++)
|
||||||
|
{
|
||||||
|
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
||||||
|
if (item != nullptr && Qt::Checked == item->checkState())
|
||||||
|
{
|
||||||
|
select++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (select == 0)
|
||||||
|
{
|
||||||
|
QMessageBox::information(this, tr("tips"), tr("Please check a devices at least"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
int i = 0;
|
||||||
|
while(ui->tableWidget->rowCount() > i)
|
||||||
|
{
|
||||||
|
QTableWidgetItem *item = ui->tableWidget->item(i, 1);
|
||||||
|
if (item != nullptr && Qt::Checked == item->checkState())
|
||||||
|
{
|
||||||
|
DeviceManager *devManager = (DeviceManager*)item->data(Qt::UserRole).value<void*>();
|
||||||
|
delete devManager;
|
||||||
|
|
||||||
|
ui->tableWidget->removeRow(i);
|
||||||
|
m_curIndex--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
updatetablewidget();
|
||||||
|
}
|
||||||
|
|
|
@ -74,8 +74,11 @@ private slots:
|
||||||
|
|
||||||
void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item);
|
void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item);
|
||||||
|
|
||||||
|
void on_pbtn_close_clicked();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void initTableWidget();
|
void initTableWidget();
|
||||||
|
void updatetablewidget();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::Form_BurnMode *ui;
|
Ui::Form_BurnMode *ui;
|
||||||
|
|
|
@ -52,6 +52,19 @@
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="pbtn_close">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>91</width>
|
||||||
|
<height>31</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Close</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<spacer name="horizontalSpacer">
|
<spacer name="horizontalSpacer">
|
||||||
<property name="minimumSize">
|
<property name="minimumSize">
|
||||||
|
|
Loading…
Reference in New Issue