This commit is contained in:
gangphon 2023-05-17 17:36:18 +08:00
parent 63ea8155cf
commit 040acadb1e
30 changed files with 831 additions and 2012 deletions

BIN
LedOK/AClock/Aclock0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

BIN
LedOK/AClock/Aclock1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

BIN
LedOK/AClock/Aclock10.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

BIN
LedOK/AClock/Aclock11.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
LedOK/AClock/Aclock12.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
LedOK/AClock/Aclock13.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

BIN
LedOK/AClock/Aclock14.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
LedOK/AClock/Aclock15.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
LedOK/AClock/Aclock16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

BIN
LedOK/AClock/Aclock17.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

BIN
LedOK/AClock/Aclock2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 KiB

BIN
LedOK/AClock/Aclock3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

BIN
LedOK/AClock/Aclock4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

BIN
LedOK/AClock/Aclock5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

BIN
LedOK/AClock/Aclock6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

BIN
LedOK/AClock/Aclock7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

BIN
LedOK/AClock/Aclock8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

BIN
LedOK/AClock/Aclock9.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

View File

@ -45,6 +45,47 @@ win32:RC_ICONS = res/Logo.ico
osx:ICON = res/Logo-raw.png osx:ICON = res/Logo-raw.png
copydir.files += AClock
copydir.files += $$quote(y50 param)
copydir.files += $$quote(files)
win32 {
EXE_SUFFIX = .exe
copy.files += $$files(ffmpeg/bin/*.dll)
copy.files += 7z/7z.dll
copy.files += 7z/7z.exe
# for https requests
copy.files += $$files(OpenSSL/*.dll)
copy.path = $$OUT_PWD
copydir.path = $$OUT_PWD
CONFIG += file_copies
COPIES += copy
COPIES += copydir
}
osx {
DIR_SUFFIX = -mac
//copy.files += $$files(ffmpeg-mac/lib/*.dylib)
copy.path = Contents/MacOS
copydir.path = Contents/MacOS
QMAKE_BUNDLE_DATA += copy
QMAKE_BUNDLE_DATA += copydir
}
copy.files += ffmpeg$$DIR_SUFFIX/bin/ffmpeg$$EXE_SUFFIX
INCLUDEPATH += $$PWD/ffmpeg$$DIR_SUFFIX/include
LIBS += -L$$PWD/ffmpeg$$DIR_SUFFIX/lib/\
-lavcodec \
-lavdevice \
-lavfilter \
-lavformat \
-lavutil \
-lswresample \
-lswscale
# Default rules for deployment. # Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin
@ -203,8 +244,6 @@ HEADERS += \
program/wplanlist.h \ program/wplanlist.h \
program/wprogrampublishitem.h \ program/wprogrampublishitem.h \
FORMS += \
TRANSLATIONS += \ TRANSLATIONS += \
translations/app_zh_CN.ts \ translations/app_zh_CN.ts \
translations/app_zh_TW.ts \ translations/app_zh_TW.ts \
@ -219,49 +258,3 @@ EXTRA_TRANSLATIONS += \
include(./xlsx/qtxlsx.pri) include(./xlsx/qtxlsx.pri)
include(./QSimpleUpdater/QSimpleUpdater.pri) include(./QSimpleUpdater/QSimpleUpdater.pri)
copydir.files += $$quote(y50 param)
win32 {
INCLUDEPATH += $$PWD/ffmpeg/include
LIBS += -L$$PWD/ffmpeg/lib/\
-lavcodec \
-lavdevice \
-lavfilter \
-lavformat \
-lavutil \
-lswresample \
-lswscale
copy.files += $$files(ffmpeg/bin/*.dll)
copy.files += ffmpeg/bin/ffmpeg.exe
copy.files += 7z/7z.dll
copy.files += 7z/7z.exe
# for https requests
copy.files += $$files(OpenSSL/*.dll)
copy.path = $$OUT_PWD
copydir.path = $$OUT_PWD
CONFIG += file_copies
COPIES += copy
COPIES += copydir
}
osx {
INCLUDEPATH += $$PWD/ffmpeg-mac/include
LIBS += -L$$PWD/ffmpeg-mac/lib/\
-lavcodec \
-lavdevice \
-lavfilter \
-lavformat \
-lavutil \
-lswresample \
-lswscale
//copy.files += $$files(ffmpeg-mac/lib/*.dylib)
copy.files += ffmpeg-mac/bin/ffmpeg
copy.path = Contents/MacOS
copydir.path = Contents/MacOS
QMAKE_BUNDLE_DATA += copy
QMAKE_BUNDLE_DATA += copydir
}

View File

@ -440,31 +440,31 @@ CtrlBrightPanel::CtrlBrightPanel(QWidget *parent) : QWidget(parent) {
} }
{ {
auto vBox = new VBox(stack); auto vBox = new VBox(stack);
vBox->addSpacing(20);
auto hBox = new QHBoxLayout; auto hBox = new HBox(vBox);
hBox->addStretch(); hBox->addStretch();
lbFixedBright = new QLabel; lbFixedBright = new QLabel;
hBox->addWidget(lbFixedBright); hBox->addWidget(lbFixedBright);
fdFixedBright = new QSlider(Qt::Horizontal); fdFixedBright = new QSlider(Qt::Horizontal);
fdFixedBright->setMinimumWidth(300);
fdFixedBright->setRange(1, 100); fdFixedBright->setRange(1, 100);
hBox->addWidget(fdFixedBright); hBox->addWidget(fdFixedBright);
auto lbBrightValue = new QLabel(QString::number(fdFixedBright->value())+"%"); auto lbBrightValue = new QLabel;
lbBrightValue->setMinimumWidth(40); lbBrightValue->setMinimumWidth(30);
lbBrightValue->setNum(fdFixedBright->value());
lbBrightValue->setAlignment(Qt::AlignRight | Qt::AlignVCenter); lbBrightValue->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
connect(fdFixedBright, &QSlider::valueChanged, lbBrightValue, [lbBrightValue](int value) { connect(fdFixedBright, &QSlider::valueChanged, lbBrightValue, (void(QLabel::*)(int))&QLabel::setNum);
lbBrightValue->setText(QString::number(value)+"%");
});
hBox->addWidget(lbBrightValue); hBox->addWidget(lbBrightValue);
hBox->addWidget(new QLabel("%"));
hBox->addStretch(); hBox->addStretch();
vBox->addLayout(hBox);
vBox->addSpacing(20); vBox->addSpacing(20);
hBox = new QHBoxLayout; hBox = new HBox(vBox);
hBox->addStretch(); hBox->addStretch();
btnFixedSet = new QPushButton; btnFixedSet = new QPushButton;
@ -496,6 +496,7 @@ CtrlBrightPanel::CtrlBrightPanel(QWidget *parent) : QWidget(parent) {
} }
}); });
hBox->addWidget(btnFixedSet); hBox->addWidget(btnFixedSet);
hBox->addSpacing(20);
btnFixedGet = new QPushButton; btnFixedGet = new QPushButton;
btnFixedGet->setMinimumSize(60, 30); btnFixedGet->setMinimumSize(60, 30);
@ -552,10 +553,8 @@ CtrlBrightPanel::CtrlBrightPanel(QWidget *parent) : QWidget(parent) {
} }
}); });
hBox->addWidget(btnFixedGet); hBox->addWidget(btnFixedGet);
hBox->addStretch(); hBox->addStretch();
vBox->addLayout(hBox);
vBox->addStretch(); vBox->addStretch();
} }
{ {
@ -626,22 +625,22 @@ CtrlBrightPanel::CtrlBrightPanel(QWidget *parent) : QWidget(parent) {
lbDefBright = new QLabel; lbDefBright = new QLabel;
lbDefBright->setAlignment(Qt::AlignRight | Qt::AlignVCenter); lbDefBright->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
lbDefBright->setMinimumWidth(120); lbDefBright->setMinimumWidth(100);
hBox->addWidget(lbDefBright); hBox->addWidget(lbDefBright);
fdDefBright = new QSlider(Qt::Horizontal); fdDefBright = new QSlider(Qt::Horizontal);
fdDefBright->setRange(0, 100); fdDefBright->setRange(0, 100);
fdDefBright->setValue(100); fdDefBright->setValue(100);
fdDefBright->setMinimumWidth(120); fdDefBright->setMinimumWidth(200);
hBox->addWidget(fdDefBright); hBox->addWidget(fdDefBright);
auto lbDefBrightValue = new QLabel(QString::number(fdDefBright->value())+"%"); auto lbDefBrightValue = new QLabel;
lbDefBrightValue->setMinimumWidth(40); lbDefBrightValue->setNum(fdDefBright->value());
lbDefBrightValue->setMinimumWidth(30);
lbDefBrightValue->setAlignment(Qt::AlignRight | Qt::AlignVCenter); lbDefBrightValue->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
connect(fdDefBright, &QSlider::valueChanged, lbDefBrightValue, [lbDefBrightValue](int value) { connect(fdDefBright, &QSlider::valueChanged, lbDefBrightValue, (void(QLabel::*)(int))&QLabel::setNum);
lbDefBrightValue->setText(QString::number(value)+"%");
});
hBox->addWidget(lbDefBrightValue); hBox->addWidget(lbDefBrightValue);
hBox->addWidget(new QLabel("%"));
hBox->addStretch(); hBox->addStretch();

View File

@ -40,8 +40,25 @@ CtrlVolumePanel::CtrlVolumePanel() {
fdVolume = new QSlider(Qt::Horizontal); fdVolume = new QSlider(Qt::Horizontal);
fdVolume->setTickPosition(QSlider::TicksAbove); fdVolume->setTickPosition(QSlider::TicksAbove);
fdVolume->setMinimumWidth(200);
fdVolume->setRange(0, 15); fdVolume->setRange(0, 15);
connect(fdVolume, &QSlider::sliderReleased, this, [=] { hBox->addWidget(fdVolume);
auto lbCurVol = new QLabel;
lbCurVol->setMinimumWidth(30);
connect(fdVolume, &QSlider::valueChanged, lbCurVol, (void(QLabel::*)(int))&QLabel::setNum);
hBox->addWidget(lbCurVol);
hBox->addStretch();
vBox->addSpacing(20);
hBox = new HBox(vBox);
hBox->addStretch();
fdVolumeSet = new QPushButton;
fdVolumeSet->setMinimumSize(QSize(60, 30));
fdVolumeSet->setProperty("ssType", "progManageTool");
connect(fdVolumeSet, &QPushButton::clicked, this, [=] {
if(gSelCards.isEmpty()) { if(gSelCards.isEmpty()) {
QMessageBox::information(this, tr("Tip"), tr("NoSelectedController")); QMessageBox::information(this, tr("Tip"), tr("NoSelectedController"));
return; return;
@ -53,22 +70,17 @@ CtrlVolumePanel::CtrlVolumePanel() {
if(gSelCards.count() == 1) { if(gSelCards.count() == 1) {
auto waitingDlg = new WaitingDlg(this, tr("SetVolume")+" ..."); auto waitingDlg = new WaitingDlg(this, tr("SetVolume")+" ...");
Def_CtrlReqPre Def_CtrlReqPre
connect(reply, &QNetworkReply::finished, this, [=] { connect(reply, &QNetworkReply::finished, this, [=] {
Def_CtrlSetReqAfter Def_CtrlSetReqAfter
}); });
} else { } else {
foreach(auto card, gSelCards) { foreach(auto card, gSelCards) {
Def_CtrlSetMulti(tr("SetVolume")) Def_CtrlSetMulti(tr("SetVolume"))
} }
} }
}); });
hBox->addWidget(fdVolume); hBox->addWidget(fdVolumeSet);
hBox->addSpacing(40);
auto lbCurVol = new QLabel;
lbCurVol->setMinimumWidth(30);
connect(fdVolume, &QSlider::valueChanged, lbCurVol, (void(QLabel::*)(int))&QLabel::setNum);
hBox->addWidget(lbCurVol);
hBox->addStretch();
fdVolumeGet = new QPushButton; fdVolumeGet = new QPushButton;
fdVolumeGet->setMinimumSize(QSize(60, 30)); fdVolumeGet->setMinimumSize(QSize(60, 30));
@ -102,7 +114,9 @@ CtrlVolumePanel::CtrlVolumePanel() {
} }
} }
}); });
vBox->addWidget(fdVolumeGet, 0, Qt::AlignCenter); hBox->addWidget(fdVolumeGet);
hBox->addStretch();
vBox->addStretch(); vBox->addStretch();
} }
{ {
@ -345,6 +359,7 @@ void CtrlVolumePanel::transUi() {
fdSchedule->setText(tr("Schedule")); fdSchedule->setText(tr("Schedule"));
lbVolume->setText(tr("Volume")); lbVolume->setText(tr("Volume"));
fdVolumeSet->setText(tr("Set"));
fdVolumeGet->setText(tr("Readback")); fdVolumeGet->setText(tr("Readback"));
lbDefBright->setText(tr("Default volume")); lbDefBright->setText(tr("Default volume"));
@ -372,8 +387,8 @@ void CtrlVolumePanel::transUi() {
bool CtrlVolumePanel::restoreScheduleJson(QJsonObject json) { bool CtrlVolumePanel::restoreScheduleJson(QJsonObject json) {
tableSche->setRowCount(0); tableSche->setRowCount(0);
fdDefBright->setValue(json["defaultVolume"].toInt());
auto items = json["items"].toArray(); auto items = json["items"].toArray();
fdDefBright->setValue(items.size()==0 ? 10 : json["defaultVolume"].toInt());
for(int i=0; i<items.size(); i++) { for(int i=0; i<items.size(); i++) {
auto schedule = items.at(i)["schedules"][0]; auto schedule = items.at(i)["schedules"][0];
int row = tableSche->rowCount(); int row = tableSche->rowCount();

View File

@ -26,7 +26,7 @@ private:
QLabel *lbVolume; QLabel *lbVolume;
QSlider *fdVolume; QSlider *fdVolume;
QPushButton *fdVolumeGet; QPushButton *fdVolumeSet, *fdVolumeGet;
QLabel *fdScheTip; QLabel *fdScheTip;
QPushButton *btnScheAdd; QPushButton *btnScheAdd;

BIN
LedOK/files/demo-video.mp4 Normal file

Binary file not shown.

View File

@ -97,7 +97,7 @@ ProgEditorWin::ProgEditorWin(ProgItem *progItem, QWidget *parent) : QWidget(pare
// }); // });
// toolBar->addAction(action); // toolBar->addAction(action);
action = new QAction(QIcon(":/res/program/Setting.png"), tr("Setting")); action = new QAction(QIcon(":/res/program/Setting.png"), tr("Setting"));
connect(action, &QAction::triggered, this, [this]() { connect(action, &QAction::triggered, this, [this] {
QString widthsStr; QString widthsStr;
foreach(auto width, mProgItem->mSplitWidths) { foreach(auto width, mProgItem->mSplitWidths) {
if(! widthsStr.isEmpty()) widthsStr.append(" "); if(! widthsStr.isEmpty()) widthsStr.append(" ");
@ -186,6 +186,22 @@ ProgEditorWin::ProgEditorWin(ProgItem *progItem, QWidget *parent) : QWidget(pare
action->setData(EBase::Timer); action->setData(EBase::Timer);
toolBar->addAction(action); toolBar->addAction(action);
} }
action = new QAction(QIcon(":/res/program/demo-video.png"), tr("Demo Video"));
connect(action, &QAction::triggered, this, [this] {
auto scene = mPageEditor->graphicsView->scene();
if(scene==0) return;
auto eVideo = EVideo::create(mProgItem->mWidth>1280 && mProgItem->mHeight>720 ? "files/demo-video.mp4" : "files/demo-video-720.mp4", mPageItem);
if(eVideo==0) return;
auto rect = Tools::centerRect(eVideo->mCoverImg.width(), eVideo->mCoverImg.height(), mProgItem->mWidth, mProgItem->mHeight);
eVideo->setPos(rect.topLeft());
eVideo->setSize(rect.width(), rect.height());
eVideo->setZValue(mPageEditor->sortedEles().count());
scene->addItem(eVideo);
auto sels = scene->selectedItems();
if(sels.count() == 1) sels.at(0)->setSelected(false);
eVideo->setSelected(true);
});
toolBar->addAction(action);
toolBar->addSeparator(); toolBar->addSeparator();

View File

@ -58,6 +58,7 @@
<file>res/program/DateSelect_e.png</file> <file>res/program/DateSelect_e.png</file>
<file>res/program/DateSelect_enable.png</file> <file>res/program/DateSelect_enable.png</file>
<file>res/program/Delete.png</file> <file>res/program/Delete.png</file>
<file>res/program/demo-video.png</file>
<file>res/program/TextAlignHC.png</file> <file>res/program/TextAlignHC.png</file>
<file>res/program/TextAlignHL.png</file> <file>res/program/TextAlignHL.png</file>
<file>res/program/TextAlignHR.png</file> <file>res/program/TextAlignHR.png</file>

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View File

@ -2686,206 +2686,206 @@
<context> <context>
<name>CtrlTestPanel</name> <name>CtrlTestPanel</name>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="454"/> <location filename="../device/ctrltestpanel.cpp" line="436"/>
<source>Test Screen</source> <source>Test Screen</source>
<translation>Test Screen</translation> <translation>Test Screen</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="455"/> <location filename="../device/ctrltestpanel.cpp" line="437"/>
<source>Line test</source> <source>Line test</source>
<translation>Line test</translation> <translation>Line test</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="438"/>
<location filename="../device/ctrltestpanel.cpp" line="442"/>
<location filename="../device/ctrltestpanel.cpp" line="456"/> <location filename="../device/ctrltestpanel.cpp" line="456"/>
<location filename="../device/ctrltestpanel.cpp" line="460"/> <location filename="../device/ctrltestpanel.cpp" line="466"/>
<location filename="../device/ctrltestpanel.cpp" line="474"/>
<location filename="../device/ctrltestpanel.cpp" line="484"/>
<source>Red</source> <source>Red</source>
<translation>Red</translation> <translation>Red</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="439"/>
<location filename="../device/ctrltestpanel.cpp" line="443"/>
<location filename="../device/ctrltestpanel.cpp" line="457"/> <location filename="../device/ctrltestpanel.cpp" line="457"/>
<location filename="../device/ctrltestpanel.cpp" line="461"/> <location filename="../device/ctrltestpanel.cpp" line="467"/>
<location filename="../device/ctrltestpanel.cpp" line="475"/>
<location filename="../device/ctrltestpanel.cpp" line="485"/>
<source>Green</source> <source>Green</source>
<translation>Green</translation> <translation>Green</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="440"/>
<location filename="../device/ctrltestpanel.cpp" line="444"/>
<location filename="../device/ctrltestpanel.cpp" line="458"/> <location filename="../device/ctrltestpanel.cpp" line="458"/>
<location filename="../device/ctrltestpanel.cpp" line="462"/> <location filename="../device/ctrltestpanel.cpp" line="468"/>
<location filename="../device/ctrltestpanel.cpp" line="476"/>
<location filename="../device/ctrltestpanel.cpp" line="486"/>
<source>Blue</source> <source>Blue</source>
<translation>Blue</translation> <translation>Blue</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="441"/>
<location filename="../device/ctrltestpanel.cpp" line="445"/>
<location filename="../device/ctrltestpanel.cpp" line="459"/> <location filename="../device/ctrltestpanel.cpp" line="459"/>
<location filename="../device/ctrltestpanel.cpp" line="463"/> <location filename="../device/ctrltestpanel.cpp" line="469"/>
<location filename="../device/ctrltestpanel.cpp" line="477"/>
<location filename="../device/ctrltestpanel.cpp" line="487"/>
<source>White</source> <source>White</source>
<translation>White</translation> <translation>White</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="464"/> <location filename="../device/ctrltestpanel.cpp" line="446"/>
<source>Vertical</source> <source>Vertical</source>
<translation>Vertical</translation> <translation>Vertical</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="466"/> <location filename="../device/ctrltestpanel.cpp" line="448"/>
<source>Slash</source> <source>Slash</source>
<translation>Oblique line</translation> <translation>Oblique line</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="465"/> <location filename="../device/ctrltestpanel.cpp" line="447"/>
<location filename="../device/ctrltestpanel.cpp" line="469"/> <location filename="../device/ctrltestpanel.cpp" line="451"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>Horizontal</translation> <translation>Horizontal</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="467"/> <location filename="../device/ctrltestpanel.cpp" line="449"/>
<location filename="../device/ctrltestpanel.cpp" line="478"/> <location filename="../device/ctrltestpanel.cpp" line="460"/>
<source>Speed</source> <source>Speed</source>
<translation>Speed</translation> <translation>Speed</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="468"/> <location filename="../device/ctrltestpanel.cpp" line="450"/>
<source>ms(&gt;10)</source> <source>ms(&gt;10)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="470"/> <location filename="../device/ctrltestpanel.cpp" line="452"/>
<source>Line Distance</source> <source>Line Distance</source>
<translation>Line Distance</translation> <translation>Line Distance</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="471"/> <location filename="../device/ctrltestpanel.cpp" line="453"/>
<location filename="../device/ctrltestpanel.cpp" line="480"/> <location filename="../device/ctrltestpanel.cpp" line="462"/>
<location filename="../device/ctrltestpanel.cpp" line="481"/> <location filename="../device/ctrltestpanel.cpp" line="463"/>
<source>Test</source> <source>Test</source>
<translation>Test</translation> <translation>Test</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="472"/> <location filename="../device/ctrltestpanel.cpp" line="454"/>
<source>Gradation test</source> <source>Gradation test</source>
<translation>Gradation test</translation> <translation>Gradation test</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="473"/> <location filename="../device/ctrltestpanel.cpp" line="455"/>
<source>Only the gray value is displayed</source> <source>Only the gray value is displayed</source>
<translation>Only the gray value is displayed</translation> <translation>Only the gray value is displayed</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="479"/> <location filename="../device/ctrltestpanel.cpp" line="461"/>
<source>GrayValue</source> <source>GrayValue</source>
<translation>Gray value</translation> <translation>Gray value</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="482"/> <location filename="../device/ctrltestpanel.cpp" line="464"/>
<source>Color test</source> <source>Color test</source>
<translation>Color test</translation> <translation>Color test</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="483"/> <location filename="../device/ctrltestpanel.cpp" line="465"/>
<source>Gradient</source> <source>Gradient</source>
<translation>Gradient</translation> <translation>Gradient</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="489"/> <location filename="../device/ctrltestpanel.cpp" line="471"/>
<source>Clear</source> <source>Clear</source>
<translation>Clear</translation> <translation>Clear</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="490"/> <location filename="../device/ctrltestpanel.cpp" line="472"/>
<source>Reset</source> <source>Reset</source>
<translation>Loop</translation> <translation>Loop</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="438"/> <location filename="../device/ctrltestpanel.cpp" line="420"/>
<location filename="../device/ctrltestpanel.cpp" line="491"/> <location filename="../device/ctrltestpanel.cpp" line="473"/>
<location filename="../device/ctrltestpanel.cpp" line="525"/> <location filename="../device/ctrltestpanel.cpp" line="507"/>
<location filename="../device/ctrltestpanel.cpp" line="526"/> <location filename="../device/ctrltestpanel.cpp" line="508"/>
<source>Anycast</source> <source>Anycast</source>
<translation>Anycast</translation> <translation>Anycast</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="488"/> <location filename="../device/ctrltestpanel.cpp" line="470"/>
<source>Stop</source> <source>Stop</source>
<translation>Stop</translation> <translation>Stop</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="268"/> <location filename="../device/ctrltestpanel.cpp" line="268"/>
<location filename="../device/ctrltestpanel.cpp" line="309"/> <location filename="../device/ctrltestpanel.cpp" line="304"/>
<location filename="../device/ctrltestpanel.cpp" line="350"/> <location filename="../device/ctrltestpanel.cpp" line="340"/>
<location filename="../device/ctrltestpanel.cpp" line="394"/> <location filename="../device/ctrltestpanel.cpp" line="376"/>
<location filename="../device/ctrltestpanel.cpp" line="419"/> <location filename="../device/ctrltestpanel.cpp" line="401"/>
<location filename="../device/ctrltestpanel.cpp" line="432"/> <location filename="../device/ctrltestpanel.cpp" line="414"/>
<location filename="../device/ctrltestpanel.cpp" line="516"/> <location filename="../device/ctrltestpanel.cpp" line="498"/>
<location filename="../device/ctrltestpanel.cpp" line="525"/> <location filename="../device/ctrltestpanel.cpp" line="507"/>
<source>Tip</source> <source>Tip</source>
<translation>Tip</translation> <translation>Tip</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="268"/> <location filename="../device/ctrltestpanel.cpp" line="268"/>
<location filename="../device/ctrltestpanel.cpp" line="309"/> <location filename="../device/ctrltestpanel.cpp" line="304"/>
<location filename="../device/ctrltestpanel.cpp" line="350"/> <location filename="../device/ctrltestpanel.cpp" line="340"/>
<location filename="../device/ctrltestpanel.cpp" line="394"/> <location filename="../device/ctrltestpanel.cpp" line="376"/>
<location filename="../device/ctrltestpanel.cpp" line="419"/> <location filename="../device/ctrltestpanel.cpp" line="401"/>
<location filename="../device/ctrltestpanel.cpp" line="432"/> <location filename="../device/ctrltestpanel.cpp" line="414"/>
<source>NoSelectedController</source> <source>NoSelectedController</source>
<translation>Please select screen first</translation> <translation>Please select screen first</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="296"/> <location filename="../device/ctrltestpanel.cpp" line="291"/>
<location filename="../device/ctrltestpanel.cpp" line="303"/> <location filename="../device/ctrltestpanel.cpp" line="298"/>
<location filename="../device/ctrltestpanel.cpp" line="337"/> <location filename="../device/ctrltestpanel.cpp" line="327"/>
<location filename="../device/ctrltestpanel.cpp" line="344"/> <location filename="../device/ctrltestpanel.cpp" line="334"/>
<location filename="../device/ctrltestpanel.cpp" line="381"/> <location filename="../device/ctrltestpanel.cpp" line="363"/>
<location filename="../device/ctrltestpanel.cpp" line="388"/> <location filename="../device/ctrltestpanel.cpp" line="370"/>
<source>StartTest</source> <source>StartTest</source>
<translation>Start test</translation> <translation>Start test</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="402"/> <location filename="../device/ctrltestpanel.cpp" line="384"/>
<location filename="../device/ctrltestpanel.cpp" line="409"/> <location filename="../device/ctrltestpanel.cpp" line="391"/>
<source>StopTest</source> <source>StopTest</source>
<translation>Stop test</translation> <translation>Stop test</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="427"/> <location filename="../device/ctrltestpanel.cpp" line="409"/>
<source>loopback mode</source> <source>loopback mode</source>
<translation>loopback mode</translation> <translation>loopback mode</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="516"/> <location filename="../device/ctrltestpanel.cpp" line="498"/>
<source>Connect timeout</source> <source>Connect timeout</source>
<translation>Connect timeout</translation> <translation>Connect timeout</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="517"/> <location filename="../device/ctrltestpanel.cpp" line="499"/>
<location filename="../device/ctrltestpanel.cpp" line="526"/> <location filename="../device/ctrltestpanel.cpp" line="508"/>
<source>receive</source> <source>receive</source>
<translation>Receive </translation> <translation>Receive </translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="517"/> <location filename="../device/ctrltestpanel.cpp" line="499"/>
<source>Connect</source> <source>Connect</source>
<translation>Connect</translation> <translation>Connect</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="517"/> <location filename="../device/ctrltestpanel.cpp" line="499"/>
<source>timeout</source> <source>timeout</source>
<translation>timeout</translation> <translation>timeout</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="525"/> <location filename="../device/ctrltestpanel.cpp" line="507"/>
<source>Reset loop mode</source> <source>Reset loop mode</source>
<translation>Reset loop mode</translation> <translation>Reset loop mode</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="525"/> <location filename="../device/ctrltestpanel.cpp" line="507"/>
<location filename="../device/ctrltestpanel.cpp" line="526"/> <location filename="../device/ctrltestpanel.cpp" line="508"/>
<source>success</source> <source>success</source>
<translation>success</translation> <translation>success</translation>
</message> </message>
@ -3177,173 +3177,178 @@
<context> <context>
<name>CtrlVolumePanel</name> <name>CtrlVolumePanel</name>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="46"/> <location filename="../device/ctrlvolumepanel.cpp" line="60"/>
<location filename="../device/ctrlvolumepanel.cpp" line="78"/> <location filename="../device/ctrlvolumepanel.cpp" line="87"/>
<location filename="../device/ctrlvolumepanel.cpp" line="246"/> <location filename="../device/ctrlvolumepanel.cpp" line="257"/>
<location filename="../device/ctrlvolumepanel.cpp" line="274"/> <location filename="../device/ctrlvolumepanel.cpp" line="285"/>
<source>Tip</source> <source>Tip</source>
<translation>Tip</translation> <translation>Tip</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="46"/> <location filename="../device/ctrlvolumepanel.cpp" line="60"/>
<location filename="../device/ctrlvolumepanel.cpp" line="78"/> <location filename="../device/ctrlvolumepanel.cpp" line="87"/>
<location filename="../device/ctrlvolumepanel.cpp" line="246"/> <location filename="../device/ctrlvolumepanel.cpp" line="257"/>
<location filename="../device/ctrlvolumepanel.cpp" line="274"/> <location filename="../device/ctrlvolumepanel.cpp" line="285"/>
<source>NoSelectedController</source> <source>NoSelectedController</source>
<translation>Please select screen first</translation> <translation>Please select screen first</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="54"/> <location filename="../device/ctrlvolumepanel.cpp" line="68"/>
<location filename="../device/ctrlvolumepanel.cpp" line="61"/> <location filename="../device/ctrlvolumepanel.cpp" line="75"/>
<source>SetVolume</source> <source>SetVolume</source>
<translation>Set Volume</translation> <translation>Set Volume</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="85"/> <location filename="../device/ctrlvolumepanel.cpp" line="94"/>
<location filename="../device/ctrlvolumepanel.cpp" line="100"/> <location filename="../device/ctrlvolumepanel.cpp" line="109"/>
<source>GetVolume</source> <source>GetVolume</source>
<translation>Get Volume</translation> <translation>Get Volume</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="196"/> <location filename="../device/ctrlvolumepanel.cpp" line="207"/>
<source>Import File</source> <source>Import File</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="196"/> <location filename="../device/ctrlvolumepanel.cpp" line="207"/>
<location filename="../device/ctrlvolumepanel.cpp" line="213"/> <location filename="../device/ctrlvolumepanel.cpp" line="224"/>
<source>Volume Schedule (*.vols)</source> <source>Volume Schedule (*.vols)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="213"/> <location filename="../device/ctrlvolumepanel.cpp" line="224"/>
<source>Save File</source> <source>Save File</source>
<translation>Save file</translation> <translation>Save file</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="254"/> <location filename="../device/ctrlvolumepanel.cpp" line="265"/>
<location filename="../device/ctrlvolumepanel.cpp" line="261"/> <location filename="../device/ctrlvolumepanel.cpp" line="272"/>
<source>SetAutoVolumeTask</source> <source>SetAutoVolumeTask</source>
<translation>Set volume schedule</translation> <translation>Set volume schedule</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="281"/> <location filename="../device/ctrlvolumepanel.cpp" line="292"/>
<source>GetAutoVolumeTask</source> <source>GetAutoVolumeTask</source>
<translation>Get volume schedule</translation> <translation>Get volume schedule</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="343"/> <location filename="../device/ctrlvolumepanel.cpp" line="354"/>
<source>Volume Control</source> <source>Volume Control</source>
<translation>Volume Control</translation> <translation>Volume Control</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="344"/> <location filename="../device/ctrlvolumepanel.cpp" line="355"/>
<source>Manual</source> <source>Manual</source>
<translation>Manual</translation> <translation>Manual</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="345"/> <location filename="../device/ctrlvolumepanel.cpp" line="356"/>
<source>Schedule</source> <source>Schedule</source>
<translation>Schedule</translation> <translation>Schedule</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="347"/> <location filename="../device/ctrlvolumepanel.cpp" line="358"/>
<source>Volume</source> <source>Volume</source>
<translation>Volume</translation> <translation>Volume</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="348"/> <location filename="../device/ctrlvolumepanel.cpp" line="359"/>
<location filename="../device/ctrlvolumepanel.cpp" line="369"/> <source>Set</source>
<translation type="unfinished">Set</translation>
</message>
<message>
<location filename="../device/ctrlvolumepanel.cpp" line="360"/>
<location filename="../device/ctrlvolumepanel.cpp" line="381"/>
<source>Readback</source> <source>Readback</source>
<translation>Readback</translation> <translation>Readback</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="350"/> <location filename="../device/ctrlvolumepanel.cpp" line="362"/>
<source>Default volume</source> <source>Default volume</source>
<translation>Default volume</translation> <translation>Default volume</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="351"/> <location filename="../device/ctrlvolumepanel.cpp" line="363"/>
<source>Add</source> <source>Add</source>
<translation>Add</translation> <translation>Add</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="352"/> <location filename="../device/ctrlvolumepanel.cpp" line="364"/>
<source>Clear</source> <source>Clear</source>
<translation>Clear</translation> <translation>Clear</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="353"/> <location filename="../device/ctrlvolumepanel.cpp" line="365"/>
<source>Delete</source> <source>Delete</source>
<translation>Delete</translation> <translation>Delete</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="354"/> <location filename="../device/ctrlvolumepanel.cpp" line="366"/>
<source>Import</source> <source>Import</source>
<translation>Import</translation> <translation>Import</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="355"/> <location filename="../device/ctrlvolumepanel.cpp" line="367"/>
<source>Export</source> <source>Export</source>
<translation>Export</translation> <translation>Export</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="357"/> <location filename="../device/ctrlvolumepanel.cpp" line="369"/>
<source>Volume value</source> <source>Volume value</source>
<translation>Volume value</translation> <translation>Volume value</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="358"/> <location filename="../device/ctrlvolumepanel.cpp" line="370"/>
<source>Start Time</source> <source>Start Time</source>
<translation>Start Time</translation> <translation>Start Time</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="359"/> <location filename="../device/ctrlvolumepanel.cpp" line="371"/>
<source>End Time</source> <source>End Time</source>
<translation>End Time</translation> <translation>End Time</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="360"/> <location filename="../device/ctrlvolumepanel.cpp" line="372"/>
<source>SUN</source> <source>SUN</source>
<translation>SUN</translation> <translation>SUN</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="361"/> <location filename="../device/ctrlvolumepanel.cpp" line="373"/>
<source>MON</source> <source>MON</source>
<translation>MON</translation> <translation>MON</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="362"/> <location filename="../device/ctrlvolumepanel.cpp" line="374"/>
<source>TUE</source> <source>TUE</source>
<translation>TUE</translation> <translation>TUE</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="363"/> <location filename="../device/ctrlvolumepanel.cpp" line="375"/>
<source>WED</source> <source>WED</source>
<translation>WED</translation> <translation>WED</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="364"/> <location filename="../device/ctrlvolumepanel.cpp" line="376"/>
<source>THU</source> <source>THU</source>
<translation>THU</translation> <translation>THU</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="365"/> <location filename="../device/ctrlvolumepanel.cpp" line="377"/>
<source>FRI</source> <source>FRI</source>
<translation>FRI</translation> <translation>FRI</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="366"/> <location filename="../device/ctrlvolumepanel.cpp" line="378"/>
<source>SAT</source> <source>SAT</source>
<translation>SAT</translation> <translation>SAT</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="368"/> <location filename="../device/ctrlvolumepanel.cpp" line="380"/>
<source>Apply</source> <source>Apply</source>
<translation>Apply</translation> <translation>Apply</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="370"/> <location filename="../device/ctrlvolumepanel.cpp" line="382"/>
<source>Default volume tip</source> <source>Default volume tip</source>
<translation>Reminder: the display screen is the default brightness outside the fixed time period</translation> <translation>Reminder: the display screen is the default brightness outside the fixed time period</translation>
</message> </message>
@ -3502,12 +3507,12 @@
<translation>password is wrong</translation> <translation>password is wrong</translation>
</message> </message>
<message> <message>
<location filename="../deviceitem.cpp" line="166"/> <location filename="../deviceitem.cpp" line="168"/>
<source>On</source> <source>On</source>
<translation>ON</translation> <translation>ON</translation>
</message> </message>
<message> <message>
<location filename="../deviceitem.cpp" line="166"/> <location filename="../deviceitem.cpp" line="168"/>
<source>Off</source> <source>Off</source>
<translation>OFF</translation> <translation>OFF</translation>
</message> </message>
@ -5045,7 +5050,7 @@
<context> <context>
<name>ImgDlg</name> <name>ImgDlg</name>
<message> <message>
<location filename="../deviceitem.cpp" line="197"/> <location filename="../deviceitem.cpp" line="199"/>
<source>Screenshot</source> <source>Screenshot</source>
<translation></translation> <translation></translation>
</message> </message>
@ -6352,46 +6357,36 @@
<context> <context>
<name>mGuangYingPinWidget</name> <name>mGuangYingPinWidget</name>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="541"/> <location filename="../mguangyingpinwidget.cpp" line="642"/>
<location filename="../mguangyingpinwidget.cpp" line="696"/>
<source>Com</source> <source>Com</source>
<translation>Com</translation> <translation>Com</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="542"/> <location filename="../mguangyingpinwidget.cpp" line="619"/>
<location filename="../mguangyingpinwidget.cpp" line="673"/>
<source>Main</source> <source>Main</source>
<translation>Main Device</translation> <translation>Main Device</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="543"/> <location filename="../mguangyingpinwidget.cpp" line="622"/>
<location filename="../mguangyingpinwidget.cpp" line="559"/> <location filename="../mguangyingpinwidget.cpp" line="627"/>
<location filename="../mguangyingpinwidget.cpp" line="676"/>
<location filename="../mguangyingpinwidget.cpp" line="681"/>
<source>PortName</source> <source>PortName</source>
<translation>Port Name</translation> <translation>Port Name</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="544"/> <location filename="../mguangyingpinwidget.cpp" line="623"/>
<location filename="../mguangyingpinwidget.cpp" line="560"/> <location filename="../mguangyingpinwidget.cpp" line="628"/>
<location filename="../mguangyingpinwidget.cpp" line="677"/>
<location filename="../mguangyingpinwidget.cpp" line="682"/>
<source>BaudRate</source> <source>BaudRate</source>
<translation>BaudRate</translation> <translation>BaudRate</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="547"/> <location filename="../mguangyingpinwidget.cpp" line="624"/>
<location filename="../mguangyingpinwidget.cpp" line="563"/> <location filename="../mguangyingpinwidget.cpp" line="629"/>
<location filename="../mguangyingpinwidget.cpp" line="678"/>
<location filename="../mguangyingpinwidget.cpp" line="683"/>
<source>DataBit</source> <source>DataBit</source>
<translation>DataBit</translation> <translation>DataBit</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="550"/> <location filename="../mguangyingpinwidget.cpp" line="625"/>
<location filename="../mguangyingpinwidget.cpp" line="566"/> <location filename="../mguangyingpinwidget.cpp" line="630"/>
<location filename="../mguangyingpinwidget.cpp" line="679"/>
<location filename="../mguangyingpinwidget.cpp" line="684"/>
<source>OEBit</source> <source>OEBit</source>
<translation>OEBit</translation> <translation>OEBit</translation>
</message> </message>
@ -6426,173 +6421,151 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="553"/> <location filename="../mguangyingpinwidget.cpp" line="626"/>
<location filename="../mguangyingpinwidget.cpp" line="569"/> <location filename="../mguangyingpinwidget.cpp" line="631"/>
<location filename="../mguangyingpinwidget.cpp" line="680"/>
<location filename="../mguangyingpinwidget.cpp" line="685"/>
<source>StopBit</source> <source>StopBit</source>
<translation>StopBit</translation> <translation>StopBit</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="556"/>
<location filename="../mguangyingpinwidget.cpp" line="572"/>
<source>State:Close</source> <source>State:Close</source>
<translation>State:Close</translation> <translation type="vanished">State:Close</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="557"/> <location filename="../mguangyingpinwidget.cpp" line="613"/>
<location filename="../mguangyingpinwidget.cpp" line="573"/> <location filename="../mguangyingpinwidget.cpp" line="614"/>
<location filename="../mguangyingpinwidget.cpp" line="667"/> <location filename="../mguangyingpinwidget.cpp" line="770"/>
<location filename="../mguangyingpinwidget.cpp" line="668"/> <location filename="../mguangyingpinwidget.cpp" line="815"/>
<location filename="../mguangyingpinwidget.cpp" line="824"/> <location filename="../mguangyingpinwidget.cpp" line="877"/>
<location filename="../mguangyingpinwidget.cpp" line="869"/> <location filename="../mguangyingpinwidget.cpp" line="887"/>
<location filename="../mguangyingpinwidget.cpp" line="931"/> <location filename="../mguangyingpinwidget.cpp" line="949"/>
<location filename="../mguangyingpinwidget.cpp" line="941"/>
<location filename="../mguangyingpinwidget.cpp" line="1003"/>
<source>Open</source> <source>Open</source>
<translation>Open</translation> <translation>Open</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="558"/> <location filename="../mguangyingpinwidget.cpp" line="620"/>
<location filename="../mguangyingpinwidget.cpp" line="674"/>
<source>Auxiliary</source> <source>Auxiliary</source>
<translation>Auxiliary</translation> <translation>Auxiliary</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="574"/> <location filename="../mguangyingpinwidget.cpp" line="618"/>
<location filename="../mguangyingpinwidget.cpp" line="672"/>
<source>Refresh</source> <source>Refresh</source>
<translation>Refresh</translation> <translation>Refresh</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="576"/> <location filename="../mguangyingpinwidget.cpp" line="621"/>
<location filename="../mguangyingpinwidget.cpp" line="675"/>
<source>Param configuration</source> <source>Param configuration</source>
<translation>Param configuration</translation> <translation>Param configuration</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="577"/> <location filename="../mguangyingpinwidget.cpp" line="633"/>
<location filename="../mguangyingpinwidget.cpp" line="687"/>
<source>Resend times</source> <source>Resend times</source>
<translation>Resend times</translation> <translation>Resend times</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="579"/> <location filename="../mguangyingpinwidget.cpp" line="634"/>
<location filename="../mguangyingpinwidget.cpp" line="688"/>
<source>Delay millsecond</source> <source>Delay millsecond</source>
<translation>Delay millsecond</translation> <translation>Delay millsecond</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="587"/> <location filename="../mguangyingpinwidget.cpp" line="639"/>
<location filename="../mguangyingpinwidget.cpp" line="693"/>
<source>Clear</source> <source>Clear</source>
<translation>Clear</translation> <translation>Clear</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="588"/> <location filename="../mguangyingpinwidget.cpp" line="640"/>
<location filename="../mguangyingpinwidget.cpp" line="694"/>
<source>Debug</source> <source>Debug</source>
<translation>Debug</translation> <translation>Debug</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="578"/>
<location filename="../mguangyingpinwidget.cpp" line="580"/>
<source>10</source> <source>10</source>
<translation>10</translation> <translation type="vanished">10</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="575"/> <location filename="../mguangyingpinwidget.cpp" line="641"/>
<location filename="../mguangyingpinwidget.cpp" line="695"/>
<source>Network</source> <source>Network</source>
<translation>Network</translation> <translation>Network</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="581"/> <location filename="../mguangyingpinwidget.cpp" line="635"/>
<location filename="../mguangyingpinwidget.cpp" line="689"/>
<source>Program number</source> <source>Program number</source>
<translation>Program number</translation> <translation>Program number</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="582"/> <location filename="../mguangyingpinwidget.cpp" line="612"/>
<location filename="../mguangyingpinwidget.cpp" line="666"/>
<source>Send</source> <source>Send</source>
<translation>Send</translation> <translation>Send</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="583"/> <location filename="../mguangyingpinwidget.cpp" line="636"/>
<location filename="../mguangyingpinwidget.cpp" line="690"/>
<source>Brightness</source> <source>Brightness</source>
<translation>Screen Brightness</translation> <translation>Screen Brightness</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="584"/> <location filename="../mguangyingpinwidget.cpp" line="615"/>
<location filename="../mguangyingpinwidget.cpp" line="669"/>
<source>Set</source> <source>Set</source>
<translation>Set</translation> <translation>Set</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="585"/> <location filename="../mguangyingpinwidget.cpp" line="617"/>
<location filename="../mguangyingpinwidget.cpp" line="671"/>
<source>Screen Off</source> <source>Screen Off</source>
<translation>Screen Off</translation> <translation>Screen Off</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="586"/>
<source>Screen on</source> <source>Screen on</source>
<translation>Screen On</translation> <translation type="vanished">Screen On</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="628"/> <location filename="../mguangyingpinwidget.cpp" line="572"/>
<location filename="../mguangyingpinwidget.cpp" line="635"/> <location filename="../mguangyingpinwidget.cpp" line="579"/>
<location filename="../mguangyingpinwidget.cpp" line="691"/> <location filename="../mguangyingpinwidget.cpp" line="637"/>
<location filename="../mguangyingpinwidget.cpp" line="692"/> <location filename="../mguangyingpinwidget.cpp" line="638"/>
<location filename="../mguangyingpinwidget.cpp" line="848"/> <location filename="../mguangyingpinwidget.cpp" line="794"/>
<location filename="../mguangyingpinwidget.cpp" line="855"/> <location filename="../mguangyingpinwidget.cpp" line="801"/>
<location filename="../mguangyingpinwidget.cpp" line="934"/> <location filename="../mguangyingpinwidget.cpp" line="880"/>
<location filename="../mguangyingpinwidget.cpp" line="1006"/> <location filename="../mguangyingpinwidget.cpp" line="952"/>
<source>State:Off</source> <source>State:Off</source>
<translation>State:Off</translation> <translation>State:Off</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="670"/> <location filename="../mguangyingpinwidget.cpp" line="616"/>
<source>Screen On</source> <source>Screen On</source>
<translation>Screen On</translation> <translation>Screen On</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="390"/> <location filename="../mguangyingpinwidget.cpp" line="386"/>
<location filename="../mguangyingpinwidget.cpp" line="391"/> <location filename="../mguangyingpinwidget.cpp" line="387"/>
<location filename="../mguangyingpinwidget.cpp" line="707"/> <location filename="../mguangyingpinwidget.cpp" line="653"/>
<location filename="../mguangyingpinwidget.cpp" line="708"/> <location filename="../mguangyingpinwidget.cpp" line="654"/>
<location filename="../mguangyingpinwidget.cpp" line="715"/> <location filename="../mguangyingpinwidget.cpp" line="661"/>
<location filename="../mguangyingpinwidget.cpp" line="716"/> <location filename="../mguangyingpinwidget.cpp" line="662"/>
<location filename="../mguangyingpinwidget.cpp" line="722"/> <location filename="../mguangyingpinwidget.cpp" line="668"/>
<location filename="../mguangyingpinwidget.cpp" line="724"/> <location filename="../mguangyingpinwidget.cpp" line="670"/>
<location filename="../mguangyingpinwidget.cpp" line="743"/> <location filename="../mguangyingpinwidget.cpp" line="689"/>
<location filename="../mguangyingpinwidget.cpp" line="745"/> <location filename="../mguangyingpinwidget.cpp" line="691"/>
<location filename="../mguangyingpinwidget.cpp" line="758"/> <location filename="../mguangyingpinwidget.cpp" line="704"/>
<location filename="../mguangyingpinwidget.cpp" line="760"/> <location filename="../mguangyingpinwidget.cpp" line="706"/>
<location filename="../mguangyingpinwidget.cpp" line="772"/> <location filename="../mguangyingpinwidget.cpp" line="718"/>
<location filename="../mguangyingpinwidget.cpp" line="774"/> <location filename="../mguangyingpinwidget.cpp" line="720"/>
<location filename="../mguangyingpinwidget.cpp" line="911"/> <location filename="../mguangyingpinwidget.cpp" line="857"/>
<location filename="../mguangyingpinwidget.cpp" line="983"/> <location filename="../mguangyingpinwidget.cpp" line="929"/>
<source>Close</source> <source>Close</source>
<translation>Close</translation> <translation>Close</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="914"/> <location filename="../mguangyingpinwidget.cpp" line="860"/>
<location filename="../mguangyingpinwidget.cpp" line="986"/> <location filename="../mguangyingpinwidget.cpp" line="932"/>
<source>State:On</source> <source>State:On</source>
<translation>State:On</translation> <translation>State:On</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="917"/> <location filename="../mguangyingpinwidget.cpp" line="863"/>
<location filename="../mguangyingpinwidget.cpp" line="990"/> <location filename="../mguangyingpinwidget.cpp" line="936"/>
<source>Tip</source> <source>Tip</source>
<translation>Tip</translation> <translation>Tip</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="917"/> <location filename="../mguangyingpinwidget.cpp" line="863"/>
<location filename="../mguangyingpinwidget.cpp" line="990"/> <location filename="../mguangyingpinwidget.cpp" line="936"/>
<source>OpenPort COM failed</source> <source>OpenPort COM failed</source>
<translation>OpenPort COM failed</translation> <translation>OpenPort COM failed</translation>
</message> </message>

File diff suppressed because it is too large Load Diff

View File

@ -2416,206 +2416,206 @@
<context> <context>
<name>CtrlTestPanel</name> <name>CtrlTestPanel</name>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="454"/> <location filename="../device/ctrltestpanel.cpp" line="436"/>
<source>Test Screen</source> <source>Test Screen</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="455"/> <location filename="../device/ctrltestpanel.cpp" line="437"/>
<source>Line test</source> <source>Line test</source>
<translation>线</translation> <translation>线</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="438"/>
<location filename="../device/ctrltestpanel.cpp" line="442"/>
<location filename="../device/ctrltestpanel.cpp" line="456"/> <location filename="../device/ctrltestpanel.cpp" line="456"/>
<location filename="../device/ctrltestpanel.cpp" line="460"/> <location filename="../device/ctrltestpanel.cpp" line="466"/>
<location filename="../device/ctrltestpanel.cpp" line="474"/>
<location filename="../device/ctrltestpanel.cpp" line="484"/>
<source>Red</source> <source>Red</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="439"/>
<location filename="../device/ctrltestpanel.cpp" line="443"/>
<location filename="../device/ctrltestpanel.cpp" line="457"/> <location filename="../device/ctrltestpanel.cpp" line="457"/>
<location filename="../device/ctrltestpanel.cpp" line="461"/> <location filename="../device/ctrltestpanel.cpp" line="467"/>
<location filename="../device/ctrltestpanel.cpp" line="475"/>
<location filename="../device/ctrltestpanel.cpp" line="485"/>
<source>Green</source> <source>Green</source>
<translation>绿</translation> <translation>绿</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="440"/>
<location filename="../device/ctrltestpanel.cpp" line="444"/>
<location filename="../device/ctrltestpanel.cpp" line="458"/> <location filename="../device/ctrltestpanel.cpp" line="458"/>
<location filename="../device/ctrltestpanel.cpp" line="462"/> <location filename="../device/ctrltestpanel.cpp" line="468"/>
<location filename="../device/ctrltestpanel.cpp" line="476"/>
<location filename="../device/ctrltestpanel.cpp" line="486"/>
<source>Blue</source> <source>Blue</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="441"/>
<location filename="../device/ctrltestpanel.cpp" line="445"/>
<location filename="../device/ctrltestpanel.cpp" line="459"/> <location filename="../device/ctrltestpanel.cpp" line="459"/>
<location filename="../device/ctrltestpanel.cpp" line="463"/> <location filename="../device/ctrltestpanel.cpp" line="469"/>
<location filename="../device/ctrltestpanel.cpp" line="477"/>
<location filename="../device/ctrltestpanel.cpp" line="487"/>
<source>White</source> <source>White</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="464"/> <location filename="../device/ctrltestpanel.cpp" line="446"/>
<source>Vertical</source> <source>Vertical</source>
<translation>线</translation> <translation>线</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="466"/> <location filename="../device/ctrltestpanel.cpp" line="448"/>
<source>Slash</source> <source>Slash</source>
<translation>线</translation> <translation>线</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="465"/> <location filename="../device/ctrltestpanel.cpp" line="447"/>
<location filename="../device/ctrltestpanel.cpp" line="469"/> <location filename="../device/ctrltestpanel.cpp" line="451"/>
<source>Horizontal</source> <source>Horizontal</source>
<translation>线</translation> <translation>线</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="467"/> <location filename="../device/ctrltestpanel.cpp" line="449"/>
<location filename="../device/ctrltestpanel.cpp" line="478"/> <location filename="../device/ctrltestpanel.cpp" line="460"/>
<source>Speed</source> <source>Speed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="468"/> <location filename="../device/ctrltestpanel.cpp" line="450"/>
<source>ms(&gt;10)</source> <source>ms(&gt;10)</source>
<translation>(&gt;10)</translation> <translation>(&gt;10)</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="470"/> <location filename="../device/ctrltestpanel.cpp" line="452"/>
<source>Line Distance</source> <source>Line Distance</source>
<translation>线</translation> <translation>线</translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="471"/> <location filename="../device/ctrltestpanel.cpp" line="453"/>
<location filename="../device/ctrltestpanel.cpp" line="480"/> <location filename="../device/ctrltestpanel.cpp" line="462"/>
<location filename="../device/ctrltestpanel.cpp" line="481"/> <location filename="../device/ctrltestpanel.cpp" line="463"/>
<source>Test</source> <source>Test</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="472"/> <location filename="../device/ctrltestpanel.cpp" line="454"/>
<source>Gradation test</source> <source>Gradation test</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="473"/> <location filename="../device/ctrltestpanel.cpp" line="455"/>
<source>Only the gray value is displayed</source> <source>Only the gray value is displayed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="479"/> <location filename="../device/ctrltestpanel.cpp" line="461"/>
<source>GrayValue</source> <source>GrayValue</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="482"/> <location filename="../device/ctrltestpanel.cpp" line="464"/>
<source>Color test</source> <source>Color test</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="483"/> <location filename="../device/ctrltestpanel.cpp" line="465"/>
<source>Gradient</source> <source>Gradient</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="489"/> <location filename="../device/ctrltestpanel.cpp" line="471"/>
<source>Clear</source> <source>Clear</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="490"/> <location filename="../device/ctrltestpanel.cpp" line="472"/>
<source>Reset</source> <source>Reset</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="438"/> <location filename="../device/ctrltestpanel.cpp" line="420"/>
<location filename="../device/ctrltestpanel.cpp" line="491"/> <location filename="../device/ctrltestpanel.cpp" line="473"/>
<location filename="../device/ctrltestpanel.cpp" line="525"/> <location filename="../device/ctrltestpanel.cpp" line="507"/>
<location filename="../device/ctrltestpanel.cpp" line="526"/> <location filename="../device/ctrltestpanel.cpp" line="508"/>
<source>Anycast</source> <source>Anycast</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="488"/> <location filename="../device/ctrltestpanel.cpp" line="470"/>
<source>Stop</source> <source>Stop</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="268"/> <location filename="../device/ctrltestpanel.cpp" line="268"/>
<location filename="../device/ctrltestpanel.cpp" line="309"/> <location filename="../device/ctrltestpanel.cpp" line="304"/>
<location filename="../device/ctrltestpanel.cpp" line="350"/> <location filename="../device/ctrltestpanel.cpp" line="340"/>
<location filename="../device/ctrltestpanel.cpp" line="394"/> <location filename="../device/ctrltestpanel.cpp" line="376"/>
<location filename="../device/ctrltestpanel.cpp" line="419"/> <location filename="../device/ctrltestpanel.cpp" line="401"/>
<location filename="../device/ctrltestpanel.cpp" line="432"/> <location filename="../device/ctrltestpanel.cpp" line="414"/>
<location filename="../device/ctrltestpanel.cpp" line="516"/> <location filename="../device/ctrltestpanel.cpp" line="498"/>
<location filename="../device/ctrltestpanel.cpp" line="525"/> <location filename="../device/ctrltestpanel.cpp" line="507"/>
<source>Tip</source> <source>Tip</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="268"/> <location filename="../device/ctrltestpanel.cpp" line="268"/>
<location filename="../device/ctrltestpanel.cpp" line="309"/> <location filename="../device/ctrltestpanel.cpp" line="304"/>
<location filename="../device/ctrltestpanel.cpp" line="350"/> <location filename="../device/ctrltestpanel.cpp" line="340"/>
<location filename="../device/ctrltestpanel.cpp" line="394"/> <location filename="../device/ctrltestpanel.cpp" line="376"/>
<location filename="../device/ctrltestpanel.cpp" line="419"/> <location filename="../device/ctrltestpanel.cpp" line="401"/>
<location filename="../device/ctrltestpanel.cpp" line="432"/> <location filename="../device/ctrltestpanel.cpp" line="414"/>
<source>NoSelectedController</source> <source>NoSelectedController</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="296"/> <location filename="../device/ctrltestpanel.cpp" line="291"/>
<location filename="../device/ctrltestpanel.cpp" line="303"/> <location filename="../device/ctrltestpanel.cpp" line="298"/>
<location filename="../device/ctrltestpanel.cpp" line="337"/> <location filename="../device/ctrltestpanel.cpp" line="327"/>
<location filename="../device/ctrltestpanel.cpp" line="344"/> <location filename="../device/ctrltestpanel.cpp" line="334"/>
<location filename="../device/ctrltestpanel.cpp" line="381"/> <location filename="../device/ctrltestpanel.cpp" line="363"/>
<location filename="../device/ctrltestpanel.cpp" line="388"/> <location filename="../device/ctrltestpanel.cpp" line="370"/>
<source>StartTest</source> <source>StartTest</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="402"/> <location filename="../device/ctrltestpanel.cpp" line="384"/>
<location filename="../device/ctrltestpanel.cpp" line="409"/> <location filename="../device/ctrltestpanel.cpp" line="391"/>
<source>StopTest</source> <source>StopTest</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="427"/> <location filename="../device/ctrltestpanel.cpp" line="409"/>
<source>loopback mode</source> <source>loopback mode</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="516"/> <location filename="../device/ctrltestpanel.cpp" line="498"/>
<source>Connect timeout</source> <source>Connect timeout</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="517"/> <location filename="../device/ctrltestpanel.cpp" line="499"/>
<location filename="../device/ctrltestpanel.cpp" line="526"/> <location filename="../device/ctrltestpanel.cpp" line="508"/>
<source>receive</source> <source>receive</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="517"/> <location filename="../device/ctrltestpanel.cpp" line="499"/>
<source>Connect</source> <source>Connect</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="517"/> <location filename="../device/ctrltestpanel.cpp" line="499"/>
<source>timeout</source> <source>timeout</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="525"/> <location filename="../device/ctrltestpanel.cpp" line="507"/>
<source>Reset loop mode</source> <source>Reset loop mode</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrltestpanel.cpp" line="525"/> <location filename="../device/ctrltestpanel.cpp" line="507"/>
<location filename="../device/ctrltestpanel.cpp" line="526"/> <location filename="../device/ctrltestpanel.cpp" line="508"/>
<source>success</source> <source>success</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2907,173 +2907,178 @@
<context> <context>
<name>CtrlVolumePanel</name> <name>CtrlVolumePanel</name>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="46"/> <location filename="../device/ctrlvolumepanel.cpp" line="60"/>
<location filename="../device/ctrlvolumepanel.cpp" line="78"/> <location filename="../device/ctrlvolumepanel.cpp" line="87"/>
<location filename="../device/ctrlvolumepanel.cpp" line="246"/> <location filename="../device/ctrlvolumepanel.cpp" line="257"/>
<location filename="../device/ctrlvolumepanel.cpp" line="274"/> <location filename="../device/ctrlvolumepanel.cpp" line="285"/>
<source>Tip</source> <source>Tip</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="46"/> <location filename="../device/ctrlvolumepanel.cpp" line="60"/>
<location filename="../device/ctrlvolumepanel.cpp" line="78"/> <location filename="../device/ctrlvolumepanel.cpp" line="87"/>
<location filename="../device/ctrlvolumepanel.cpp" line="246"/> <location filename="../device/ctrlvolumepanel.cpp" line="257"/>
<location filename="../device/ctrlvolumepanel.cpp" line="274"/> <location filename="../device/ctrlvolumepanel.cpp" line="285"/>
<source>NoSelectedController</source> <source>NoSelectedController</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="54"/> <location filename="../device/ctrlvolumepanel.cpp" line="68"/>
<location filename="../device/ctrlvolumepanel.cpp" line="61"/> <location filename="../device/ctrlvolumepanel.cpp" line="75"/>
<source>SetVolume</source> <source>SetVolume</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="85"/> <location filename="../device/ctrlvolumepanel.cpp" line="94"/>
<location filename="../device/ctrlvolumepanel.cpp" line="100"/> <location filename="../device/ctrlvolumepanel.cpp" line="109"/>
<source>GetVolume</source> <source>GetVolume</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="196"/> <location filename="../device/ctrlvolumepanel.cpp" line="207"/>
<source>Import File</source> <source>Import File</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="196"/> <location filename="../device/ctrlvolumepanel.cpp" line="207"/>
<location filename="../device/ctrlvolumepanel.cpp" line="213"/> <location filename="../device/ctrlvolumepanel.cpp" line="224"/>
<source>Volume Schedule (*.vols)</source> <source>Volume Schedule (*.vols)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="213"/> <location filename="../device/ctrlvolumepanel.cpp" line="224"/>
<source>Save File</source> <source>Save File</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="254"/> <location filename="../device/ctrlvolumepanel.cpp" line="265"/>
<location filename="../device/ctrlvolumepanel.cpp" line="261"/> <location filename="../device/ctrlvolumepanel.cpp" line="272"/>
<source>SetAutoVolumeTask</source> <source>SetAutoVolumeTask</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="281"/> <location filename="../device/ctrlvolumepanel.cpp" line="292"/>
<source>GetAutoVolumeTask</source> <source>GetAutoVolumeTask</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="343"/> <location filename="../device/ctrlvolumepanel.cpp" line="354"/>
<source>Volume Control</source> <source>Volume Control</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="344"/> <location filename="../device/ctrlvolumepanel.cpp" line="355"/>
<source>Manual</source> <source>Manual</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="345"/> <location filename="../device/ctrlvolumepanel.cpp" line="356"/>
<source>Schedule</source> <source>Schedule</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="347"/> <location filename="../device/ctrlvolumepanel.cpp" line="358"/>
<source>Volume</source> <source>Volume</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="348"/> <location filename="../device/ctrlvolumepanel.cpp" line="359"/>
<location filename="../device/ctrlvolumepanel.cpp" line="369"/> <source>Set</source>
<translation></translation>
</message>
<message>
<location filename="../device/ctrlvolumepanel.cpp" line="360"/>
<location filename="../device/ctrlvolumepanel.cpp" line="381"/>
<source>Readback</source> <source>Readback</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="350"/> <location filename="../device/ctrlvolumepanel.cpp" line="362"/>
<source>Default volume</source> <source>Default volume</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="351"/> <location filename="../device/ctrlvolumepanel.cpp" line="363"/>
<source>Add</source> <source>Add</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="352"/> <location filename="../device/ctrlvolumepanel.cpp" line="364"/>
<source>Clear</source> <source>Clear</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="353"/> <location filename="../device/ctrlvolumepanel.cpp" line="365"/>
<source>Delete</source> <source>Delete</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="354"/> <location filename="../device/ctrlvolumepanel.cpp" line="366"/>
<source>Import</source> <source>Import</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="355"/> <location filename="../device/ctrlvolumepanel.cpp" line="367"/>
<source>Export</source> <source>Export</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="357"/> <location filename="../device/ctrlvolumepanel.cpp" line="369"/>
<source>Volume value</source> <source>Volume value</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="358"/> <location filename="../device/ctrlvolumepanel.cpp" line="370"/>
<source>Start Time</source> <source>Start Time</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="359"/> <location filename="../device/ctrlvolumepanel.cpp" line="371"/>
<source>End Time</source> <source>End Time</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="360"/> <location filename="../device/ctrlvolumepanel.cpp" line="372"/>
<source>SUN</source> <source>SUN</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="361"/> <location filename="../device/ctrlvolumepanel.cpp" line="373"/>
<source>MON</source> <source>MON</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="362"/> <location filename="../device/ctrlvolumepanel.cpp" line="374"/>
<source>TUE</source> <source>TUE</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="363"/> <location filename="../device/ctrlvolumepanel.cpp" line="375"/>
<source>WED</source> <source>WED</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="364"/> <location filename="../device/ctrlvolumepanel.cpp" line="376"/>
<source>THU</source> <source>THU</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="365"/> <location filename="../device/ctrlvolumepanel.cpp" line="377"/>
<source>FRI</source> <source>FRI</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="366"/> <location filename="../device/ctrlvolumepanel.cpp" line="378"/>
<source>SAT</source> <source>SAT</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="368"/> <location filename="../device/ctrlvolumepanel.cpp" line="380"/>
<source>Apply</source> <source>Apply</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../device/ctrlvolumepanel.cpp" line="370"/> <location filename="../device/ctrlvolumepanel.cpp" line="382"/>
<source>Default volume tip</source> <source>Default volume tip</source>
<translation></translation> <translation></translation>
</message> </message>
@ -3232,12 +3237,12 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../deviceitem.cpp" line="166"/> <location filename="../deviceitem.cpp" line="168"/>
<source>On</source> <source>On</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../deviceitem.cpp" line="166"/> <location filename="../deviceitem.cpp" line="168"/>
<source>Off</source> <source>Off</source>
<translation></translation> <translation></translation>
</message> </message>
@ -4775,7 +4780,7 @@
<context> <context>
<name>ImgDlg</name> <name>ImgDlg</name>
<message> <message>
<location filename="../deviceitem.cpp" line="197"/> <location filename="../deviceitem.cpp" line="199"/>
<source>Screenshot</source> <source>Screenshot</source>
<translation></translation> <translation></translation>
</message> </message>
@ -6082,46 +6087,36 @@
<context> <context>
<name>mGuangYingPinWidget</name> <name>mGuangYingPinWidget</name>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="541"/> <location filename="../mguangyingpinwidget.cpp" line="642"/>
<location filename="../mguangyingpinwidget.cpp" line="696"/>
<source>Com</source> <source>Com</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="542"/> <location filename="../mguangyingpinwidget.cpp" line="619"/>
<location filename="../mguangyingpinwidget.cpp" line="673"/>
<source>Main</source> <source>Main</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="543"/> <location filename="../mguangyingpinwidget.cpp" line="622"/>
<location filename="../mguangyingpinwidget.cpp" line="559"/> <location filename="../mguangyingpinwidget.cpp" line="627"/>
<location filename="../mguangyingpinwidget.cpp" line="676"/>
<location filename="../mguangyingpinwidget.cpp" line="681"/>
<source>PortName</source> <source>PortName</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="544"/> <location filename="../mguangyingpinwidget.cpp" line="623"/>
<location filename="../mguangyingpinwidget.cpp" line="560"/> <location filename="../mguangyingpinwidget.cpp" line="628"/>
<location filename="../mguangyingpinwidget.cpp" line="677"/>
<location filename="../mguangyingpinwidget.cpp" line="682"/>
<source>BaudRate</source> <source>BaudRate</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="547"/> <location filename="../mguangyingpinwidget.cpp" line="624"/>
<location filename="../mguangyingpinwidget.cpp" line="563"/> <location filename="../mguangyingpinwidget.cpp" line="629"/>
<location filename="../mguangyingpinwidget.cpp" line="678"/>
<location filename="../mguangyingpinwidget.cpp" line="683"/>
<source>DataBit</source> <source>DataBit</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="550"/> <location filename="../mguangyingpinwidget.cpp" line="625"/>
<location filename="../mguangyingpinwidget.cpp" line="566"/> <location filename="../mguangyingpinwidget.cpp" line="630"/>
<location filename="../mguangyingpinwidget.cpp" line="679"/>
<location filename="../mguangyingpinwidget.cpp" line="684"/>
<source>OEBit</source> <source>OEBit</source>
<translation></translation> <translation></translation>
</message> </message>
@ -6156,173 +6151,151 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="553"/> <location filename="../mguangyingpinwidget.cpp" line="626"/>
<location filename="../mguangyingpinwidget.cpp" line="569"/> <location filename="../mguangyingpinwidget.cpp" line="631"/>
<location filename="../mguangyingpinwidget.cpp" line="680"/>
<location filename="../mguangyingpinwidget.cpp" line="685"/>
<source>StopBit</source> <source>StopBit</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="556"/>
<location filename="../mguangyingpinwidget.cpp" line="572"/>
<source>State:Close</source> <source>State:Close</source>
<translation>状态:连接</translation> <translation type="vanished">状态:连接</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="557"/> <location filename="../mguangyingpinwidget.cpp" line="613"/>
<location filename="../mguangyingpinwidget.cpp" line="573"/> <location filename="../mguangyingpinwidget.cpp" line="614"/>
<location filename="../mguangyingpinwidget.cpp" line="667"/> <location filename="../mguangyingpinwidget.cpp" line="770"/>
<location filename="../mguangyingpinwidget.cpp" line="668"/> <location filename="../mguangyingpinwidget.cpp" line="815"/>
<location filename="../mguangyingpinwidget.cpp" line="824"/> <location filename="../mguangyingpinwidget.cpp" line="877"/>
<location filename="../mguangyingpinwidget.cpp" line="869"/> <location filename="../mguangyingpinwidget.cpp" line="887"/>
<location filename="../mguangyingpinwidget.cpp" line="931"/> <location filename="../mguangyingpinwidget.cpp" line="949"/>
<location filename="../mguangyingpinwidget.cpp" line="941"/>
<location filename="../mguangyingpinwidget.cpp" line="1003"/>
<source>Open</source> <source>Open</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="558"/> <location filename="../mguangyingpinwidget.cpp" line="620"/>
<location filename="../mguangyingpinwidget.cpp" line="674"/>
<source>Auxiliary</source> <source>Auxiliary</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="574"/> <location filename="../mguangyingpinwidget.cpp" line="618"/>
<location filename="../mguangyingpinwidget.cpp" line="672"/>
<source>Refresh</source> <source>Refresh</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="576"/> <location filename="../mguangyingpinwidget.cpp" line="621"/>
<location filename="../mguangyingpinwidget.cpp" line="675"/>
<source>Param configuration</source> <source>Param configuration</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="577"/> <location filename="../mguangyingpinwidget.cpp" line="633"/>
<location filename="../mguangyingpinwidget.cpp" line="687"/>
<source>Resend times</source> <source>Resend times</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="579"/> <location filename="../mguangyingpinwidget.cpp" line="634"/>
<location filename="../mguangyingpinwidget.cpp" line="688"/>
<source>Delay millsecond</source> <source>Delay millsecond</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="587"/> <location filename="../mguangyingpinwidget.cpp" line="639"/>
<location filename="../mguangyingpinwidget.cpp" line="693"/>
<source>Clear</source> <source>Clear</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="588"/> <location filename="../mguangyingpinwidget.cpp" line="640"/>
<location filename="../mguangyingpinwidget.cpp" line="694"/>
<source>Debug</source> <source>Debug</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="578"/>
<location filename="../mguangyingpinwidget.cpp" line="580"/>
<source>10</source> <source>10</source>
<translation>10</translation> <translation type="vanished">10</translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="575"/> <location filename="../mguangyingpinwidget.cpp" line="641"/>
<location filename="../mguangyingpinwidget.cpp" line="695"/>
<source>Network</source> <source>Network</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="581"/> <location filename="../mguangyingpinwidget.cpp" line="635"/>
<location filename="../mguangyingpinwidget.cpp" line="689"/>
<source>Program number</source> <source>Program number</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="582"/> <location filename="../mguangyingpinwidget.cpp" line="612"/>
<location filename="../mguangyingpinwidget.cpp" line="666"/>
<source>Send</source> <source>Send</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="583"/> <location filename="../mguangyingpinwidget.cpp" line="636"/>
<location filename="../mguangyingpinwidget.cpp" line="690"/>
<source>Brightness</source> <source>Brightness</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="584"/> <location filename="../mguangyingpinwidget.cpp" line="615"/>
<location filename="../mguangyingpinwidget.cpp" line="669"/>
<source>Set</source> <source>Set</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="585"/> <location filename="../mguangyingpinwidget.cpp" line="617"/>
<location filename="../mguangyingpinwidget.cpp" line="671"/>
<source>Screen Off</source> <source>Screen Off</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="586"/>
<source>Screen on</source> <source>Screen on</source>
<translation></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="628"/> <location filename="../mguangyingpinwidget.cpp" line="572"/>
<location filename="../mguangyingpinwidget.cpp" line="635"/> <location filename="../mguangyingpinwidget.cpp" line="579"/>
<location filename="../mguangyingpinwidget.cpp" line="691"/> <location filename="../mguangyingpinwidget.cpp" line="637"/>
<location filename="../mguangyingpinwidget.cpp" line="692"/> <location filename="../mguangyingpinwidget.cpp" line="638"/>
<location filename="../mguangyingpinwidget.cpp" line="848"/> <location filename="../mguangyingpinwidget.cpp" line="794"/>
<location filename="../mguangyingpinwidget.cpp" line="855"/> <location filename="../mguangyingpinwidget.cpp" line="801"/>
<location filename="../mguangyingpinwidget.cpp" line="934"/> <location filename="../mguangyingpinwidget.cpp" line="880"/>
<location filename="../mguangyingpinwidget.cpp" line="1006"/> <location filename="../mguangyingpinwidget.cpp" line="952"/>
<source>State:Off</source> <source>State:Off</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="670"/> <location filename="../mguangyingpinwidget.cpp" line="616"/>
<source>Screen On</source> <source>Screen On</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="390"/> <location filename="../mguangyingpinwidget.cpp" line="386"/>
<location filename="../mguangyingpinwidget.cpp" line="391"/> <location filename="../mguangyingpinwidget.cpp" line="387"/>
<location filename="../mguangyingpinwidget.cpp" line="707"/> <location filename="../mguangyingpinwidget.cpp" line="653"/>
<location filename="../mguangyingpinwidget.cpp" line="708"/> <location filename="../mguangyingpinwidget.cpp" line="654"/>
<location filename="../mguangyingpinwidget.cpp" line="715"/> <location filename="../mguangyingpinwidget.cpp" line="661"/>
<location filename="../mguangyingpinwidget.cpp" line="716"/> <location filename="../mguangyingpinwidget.cpp" line="662"/>
<location filename="../mguangyingpinwidget.cpp" line="722"/> <location filename="../mguangyingpinwidget.cpp" line="668"/>
<location filename="../mguangyingpinwidget.cpp" line="724"/> <location filename="../mguangyingpinwidget.cpp" line="670"/>
<location filename="../mguangyingpinwidget.cpp" line="743"/> <location filename="../mguangyingpinwidget.cpp" line="689"/>
<location filename="../mguangyingpinwidget.cpp" line="745"/> <location filename="../mguangyingpinwidget.cpp" line="691"/>
<location filename="../mguangyingpinwidget.cpp" line="758"/> <location filename="../mguangyingpinwidget.cpp" line="704"/>
<location filename="../mguangyingpinwidget.cpp" line="760"/> <location filename="../mguangyingpinwidget.cpp" line="706"/>
<location filename="../mguangyingpinwidget.cpp" line="772"/> <location filename="../mguangyingpinwidget.cpp" line="718"/>
<location filename="../mguangyingpinwidget.cpp" line="774"/> <location filename="../mguangyingpinwidget.cpp" line="720"/>
<location filename="../mguangyingpinwidget.cpp" line="911"/> <location filename="../mguangyingpinwidget.cpp" line="857"/>
<location filename="../mguangyingpinwidget.cpp" line="983"/> <location filename="../mguangyingpinwidget.cpp" line="929"/>
<source>Close</source> <source>Close</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="914"/> <location filename="../mguangyingpinwidget.cpp" line="860"/>
<location filename="../mguangyingpinwidget.cpp" line="986"/> <location filename="../mguangyingpinwidget.cpp" line="932"/>
<source>State:On</source> <source>State:On</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="917"/> <location filename="../mguangyingpinwidget.cpp" line="863"/>
<location filename="../mguangyingpinwidget.cpp" line="990"/> <location filename="../mguangyingpinwidget.cpp" line="936"/>
<source>Tip</source> <source>Tip</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../mguangyingpinwidget.cpp" line="917"/> <location filename="../mguangyingpinwidget.cpp" line="863"/>
<location filename="../mguangyingpinwidget.cpp" line="990"/> <location filename="../mguangyingpinwidget.cpp" line="936"/>
<source>OpenPort COM failed</source> <source>OpenPort COM failed</source>
<translation></translation> <translation></translation>
</message> </message>

File diff suppressed because it is too large Load Diff