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
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.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
@ -203,8 +244,6 @@ HEADERS += \
program/wplanlist.h \
program/wprogrampublishitem.h \
FORMS += \
TRANSLATIONS += \
translations/app_zh_CN.ts \
translations/app_zh_TW.ts \
@ -219,49 +258,3 @@ EXTRA_TRANSLATIONS += \
include(./xlsx/qtxlsx.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 hBox = new QHBoxLayout;
vBox->addSpacing(20);
auto hBox = new HBox(vBox);
hBox->addStretch();
lbFixedBright = new QLabel;
hBox->addWidget(lbFixedBright);
fdFixedBright = new QSlider(Qt::Horizontal);
fdFixedBright->setMinimumWidth(300);
fdFixedBright->setRange(1, 100);
hBox->addWidget(fdFixedBright);
auto lbBrightValue = new QLabel(QString::number(fdFixedBright->value())+"%");
lbBrightValue->setMinimumWidth(40);
auto lbBrightValue = new QLabel;
lbBrightValue->setMinimumWidth(30);
lbBrightValue->setNum(fdFixedBright->value());
lbBrightValue->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
connect(fdFixedBright, &QSlider::valueChanged, lbBrightValue, [lbBrightValue](int value) {
lbBrightValue->setText(QString::number(value)+"%");
});
connect(fdFixedBright, &QSlider::valueChanged, lbBrightValue, (void(QLabel::*)(int))&QLabel::setNum);
hBox->addWidget(lbBrightValue);
hBox->addWidget(new QLabel("%"));
hBox->addStretch();
vBox->addLayout(hBox);
vBox->addSpacing(20);
hBox = new QHBoxLayout;
hBox = new HBox(vBox);
hBox->addStretch();
btnFixedSet = new QPushButton;
@ -496,6 +496,7 @@ CtrlBrightPanel::CtrlBrightPanel(QWidget *parent) : QWidget(parent) {
}
});
hBox->addWidget(btnFixedSet);
hBox->addSpacing(20);
btnFixedGet = new QPushButton;
btnFixedGet->setMinimumSize(60, 30);
@ -552,10 +553,8 @@ CtrlBrightPanel::CtrlBrightPanel(QWidget *parent) : QWidget(parent) {
}
});
hBox->addWidget(btnFixedGet);
hBox->addStretch();
vBox->addLayout(hBox);
vBox->addStretch();
}
{
@ -626,22 +625,22 @@ CtrlBrightPanel::CtrlBrightPanel(QWidget *parent) : QWidget(parent) {
lbDefBright = new QLabel;
lbDefBright->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
lbDefBright->setMinimumWidth(120);
lbDefBright->setMinimumWidth(100);
hBox->addWidget(lbDefBright);
fdDefBright = new QSlider(Qt::Horizontal);
fdDefBright->setRange(0, 100);
fdDefBright->setValue(100);
fdDefBright->setMinimumWidth(120);
fdDefBright->setMinimumWidth(200);
hBox->addWidget(fdDefBright);
auto lbDefBrightValue = new QLabel(QString::number(fdDefBright->value())+"%");
lbDefBrightValue->setMinimumWidth(40);
auto lbDefBrightValue = new QLabel;
lbDefBrightValue->setNum(fdDefBright->value());
lbDefBrightValue->setMinimumWidth(30);
lbDefBrightValue->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
connect(fdDefBright, &QSlider::valueChanged, lbDefBrightValue, [lbDefBrightValue](int value) {
lbDefBrightValue->setText(QString::number(value)+"%");
});
connect(fdDefBright, &QSlider::valueChanged, lbDefBrightValue, (void(QLabel::*)(int))&QLabel::setNum);
hBox->addWidget(lbDefBrightValue);
hBox->addWidget(new QLabel("%"));
hBox->addStretch();

View File

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

View File

@ -26,7 +26,7 @@ private:
QLabel *lbVolume;
QSlider *fdVolume;
QPushButton *fdVolumeGet;
QPushButton *fdVolumeSet, *fdVolumeGet;
QLabel *fdScheTip;
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);
action = new QAction(QIcon(":/res/program/Setting.png"), tr("Setting"));
connect(action, &QAction::triggered, this, [this]() {
connect(action, &QAction::triggered, this, [this] {
QString widthsStr;
foreach(auto width, mProgItem->mSplitWidths) {
if(! widthsStr.isEmpty()) widthsStr.append(" ");
@ -186,6 +186,22 @@ ProgEditorWin::ProgEditorWin(ProgItem *progItem, QWidget *parent) : QWidget(pare
action->setData(EBase::Timer);
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();

View File

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

File diff suppressed because it is too large Load Diff

View File

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

File diff suppressed because it is too large Load Diff