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