Compare commits

..

No commits in common. "811b6e48128fd94c1ca6ee516d1fd46c5d04fe34" and "dba195cf8dbf430efe99e6e34556b20f774bd57f" have entirely different histories.

13 changed files with 68 additions and 130 deletions

3
.gitignore vendored
View File

@ -7,5 +7,4 @@
.cxx .cxx
/.clangd /.clangd
/.clang-format /.clang-format
/.clang-tidy /.clang-tidy
/entry/src/main/cpp/

View File

@ -0,0 +1 @@
״[8‡י־÷:ביר9<D7A8>*„

View File

@ -0,0 +1 @@
綸繩|拏%ト--レu<EFBE9A>

View File

@ -0,0 +1 @@
╓╬#f┌|(и╩4j{1=

View File

@ -0,0 +1 @@
ÿ³ƒ.EÄ ÐʨC*34

View File

@ -3,14 +3,15 @@
"signingConfigs": [ "signingConfigs": [
{ {
"name": "default", "name": "default",
"type": "HarmonyOS",
"material": { "material": {
"certpath": "/Users/wangzhongjie/.ohos/config/openharmony/auto_ohos_default_subject-two_com.oh.dts.cer", "certpath": "C:\\Users\\lvyuankang\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.cer",
"storePassword": "0000001A411B16D84BA448A9AED56C5B7E351A55B8BA7BA0073A2313B214C24C5740A4B49E6E80AD05F0", "storePassword": "000000196C396C316487A43A98EF15626CB3607497CF9DE834B8522AFF4BCC81FBE0F8588BA161CED8",
"keyAlias": "debugKey", "keyAlias": "debugKey",
"keyPassword": "0000001AD6836BCC5536725F76279FB36A15D9F61E7CE88C2D043642297F81A9662DEB365314D756CB63", "keyPassword": "00000019E303B1483B2AF630EB5C3AA1BD1A670C1C8F31F84C3DA43C32F816CC733FEFC11B843E23E6",
"profile": "/Users/wangzhongjie/.ohos/config/openharmony/auto_ohos_default_subject-two_com.oh.dts.p7b", "profile": "C:\\Users\\lvyuankang\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.p7b",
"signAlg": "SHA256withECDSA", "signAlg": "SHA256withECDSA",
"storeFile": "/Users/wangzhongjie/.ohos/config/openharmony/auto_ohos_default_subject-two_com.oh.dts.p12" "storeFile": "C:\\Users\\lvyuankang\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.p12"
} }
} }
], ],

View File

@ -1,4 +1,4 @@
# FFmpeg build # judge library build
import("//build/ohos.gni") import("//build/ohos.gni")
@ -14,24 +14,21 @@ ohos_source_set("judge_dynamic") {
"sdk/api/js/JSTypedef.cpp", "sdk/api/js/JSTypedef.cpp",
"sdk/api/platform/JudgeApiFactory.cpp", "sdk/api/platform/JudgeApiFactory.cpp",
"sdk/api/platform/JudgeSdk.cpp", "sdk/api/platform/JudgeSdk.cpp",
"sdk/common/CleverHelper.cpp", "sdk/common/CostTimeHelper.cpp",
"sdk/common/CryptoAlgorithm.cpp", "sdk/common/CryptoAlgorithm.cpp",
"sdk/common/HSystem.cpp",
"sdk/common/HVersion.cpp",
"sdk/common/Loggerxx.cpp", "sdk/common/Loggerxx.cpp",
"sdk/common/ProfilerHelper.cpp",
"sdk/common/TAssert.cpp",
"sdk/common/TQueue.cpp", "sdk/common/TQueue.cpp",
"sdk/common/TimerPool.cpp", "sdk/common/TimerPool.cpp",
"sdk/common/Tools.cpp", "sdk/common/Tools.cpp",
"sdk/database/IDBTables.cpp",
"sdk/database/carinfo/CarInfoTable.cpp", "sdk/database/carinfo/CarInfoTable.cpp",
"sdk/database/iteminfo/ItemInfoTable.cpp", "sdk/database/mark/MarkItemRule.cpp",
"sdk/database/mappoint/MapPointItemTable.cpp",
"sdk/database/mappoint/MapPointTable.cpp",
"sdk/database/mark/MarkTable.cpp", "sdk/database/mark/MarkTable.cpp",
"sdk/database/sysparm/SysParmTable.cpp", "sdk/database/sysparm/SysParmTable.cpp",
"sdk/database/sysset/SysSetTable.cpp", "sdk/database/sysset/SysSetTable.cpp",
"sdk/exam/ExamCarSub2.cpp", "sdk/database/sysset/XSysSet.cpp",
"sdk/exam/ExamCarSub3.cpp", "sdk/exam/ExamCar.cpp",
"sdk/exam/ExamDatagram.cpp", "sdk/exam/ExamDatagram.cpp",
"sdk/exam/ExamHistory.cpp", "sdk/exam/ExamHistory.cpp",
"sdk/exam/ExamSensor.cpp", "sdk/exam/ExamSensor.cpp",
@ -42,55 +39,29 @@ ohos_source_set("judge_dynamic") {
"sdk/graphic/IGraphicAbstract.cpp", "sdk/graphic/IGraphicAbstract.cpp",
"sdk/judge/IJudgeBrokerInterface.cpp", "sdk/judge/IJudgeBrokerInterface.cpp",
"sdk/judge/IJudgeItem.cpp", "sdk/judge/IJudgeItem.cpp",
"sdk/judge/sub2/ISub2JudgeItem.cpp", "sdk/judge/JudgeItemFactory.cpp",
"sdk/judge/sub2/ISub2JudgeWrap.cpp", "sdk/judge/sub2/ISub2Judge.cpp",
"sdk/judge/sub2/Sub2Judge00Dcrk.cpp", "sdk/judge/sub2/Sub2JudgeCftc.cpp",
"sdk/judge/sub2/Sub2Judge02Pdqb.cpp", "sdk/judge/sub2/Sub2JudgeComm.cpp",
"sdk/judge/sub2/Sub2Judge03Cftc.cpp", "sdk/judge/sub2/Sub2JudgeDcrk.cpp",
"sdk/judge/sub2/Sub2Judge05Qxxs.cpp", "sdk/judge/sub2/Sub2JudgePdqb.cpp",
"sdk/judge/sub2/Sub2Judge06Zjzw.cpp", "sdk/judge/sub2/Sub2JudgeQxxs.cpp",
"sdk/judge/sub2/Sub2Judge20Comm.cpp", "sdk/judge/sub2/Sub2JudgeZjzw.cpp",
"sdk/judge/sub3/ISub3JudgeItem.cpp", "sdk/judge/sub3/ISub3Judge.cpp",
"sdk/judge/sub3/ISub3JudgeWrap.cpp",
"sdk/judge/sub3/Sub3Judge01Sczb.cpp",
"sdk/judge/sub3/Sub3Judge02Qbxx.cpp",
"sdk/judge/sub3/Sub3Judge03Zxxs.cpp",
"sdk/judge/sub3/Sub3Judge04Bgcd.cpp",
"sdk/judge/sub3/Sub3Judge05Lkzx.cpp",
"sdk/judge/sub3/Sub3Judge06Rxhd.cpp",
"sdk/judge/sub3/Sub3Judge07Xxqy.cpp",
"sdk/judge/sub3/Sub3Judge08Gjzt.cpp",
"sdk/judge/sub3/Sub3Judge09Hcxx.cpp",
"sdk/judge/sub3/Sub3Judge10Ccxx.cpp",
"sdk/judge/sub3/Sub3Judge11Kbtc.cpp",
"sdk/judge/sub3/Sub3Judge12Dtxx.cpp",
"sdk/judge/sub3/Sub3Judge12Lkdt.cpp",
"sdk/judge/sub3/Sub3Judge12Ptdt.cpp",
"sdk/judge/sub3/Sub3Judge13Yjxs.cpp",
"sdk/judge/sub3/Sub3Judge14Jjdw.cpp",
"sdk/judge/sub3/Sub3Judge15Lkzz.cpp",
"sdk/judge/sub3/Sub3Judge16Lkyz.cpp",
"sdk/judge/sub3/Sub3Judge20Comm.cpp",
"sdk/judge/sub3/Sub3Judge41Mndg.cpp",
"sdk/parser/XIParser.cpp", "sdk/parser/XIParser.cpp",
"sdk/parser/XParser.cpp", "sdk/parser/XParser.cpp",
"sdk/parser/XParser2.cpp", "sdk/parser/XParser2.cpp",
"sdk/survey/ISurveyCar.cpp", "sdk/survey/ISurveyCar.cpp",
"sdk/survey/ISurveyItem.cpp", "sdk/survey/ISurveyItem.cpp",
"sdk/survey/ISurveySubject.cpp", "sdk/survey/SurveyFactory.cpp",
"sdk/survey/car/SurveyCar.cpp", "sdk/survey/car/SurveyCar.cpp",
"sdk/survey/sub2/ISub2SurveyFactory.cpp",
"sdk/survey/sub2/ISub2SurveyItem.cpp", "sdk/survey/sub2/ISub2SurveyItem.cpp",
"sdk/survey/sub2/Sub2SurveyCftc.cpp", "sdk/survey/sub2/Sub2SurveyCftc.cpp",
"sdk/survey/sub2/Sub2SurveyDcrk.cpp", "sdk/survey/sub2/Sub2SurveyDcrk.cpp",
"sdk/survey/sub2/Sub2SurveyPdqb.cpp", "sdk/survey/sub2/Sub2SurveyPdqb.cpp",
"sdk/survey/sub2/Sub2SurveyQxxs.cpp", "sdk/survey/sub2/Sub2SurveyQxxs.cpp",
"sdk/survey/sub2/Sub2SurveyZjzw.cpp", "sdk/survey/sub2/Sub2SurveyZjzw.cpp",
"sdk/survey/sub3/ISub3SurveyFactory.cpp",
"sdk/survey/sub3/ISub3SurveyItem.cpp", "sdk/survey/sub3/ISub3SurveyItem.cpp",
"sdk/survey/sub3/Sub3MeshDefines.cpp",
"sdk/survey/sub3/Sub3SurveyRoads.cpp",
"sdk/survey/sub3/Sub3SurveySharps.cpp",
"sdk/track/TrackReader.cpp", "sdk/track/TrackReader.cpp",
"sdk/track/TrackWriter.cpp", "sdk/track/TrackWriter.cpp",
"sdk/utility/Geometry.cpp", "sdk/utility/Geometry.cpp",
@ -108,7 +79,7 @@ ohos_source_set("judge_dynamic") {
"third/libb64/base64.cpp", "third/libb64/base64.cpp",
"third/libb64/cdecode.c", "third/libb64/cdecode.c",
"third/libb64/cencode.c", "third/libb64/cencode.c",
"third/tinyxml2-9.0.0/tinyxml2.cpp", "third/tinyxml2-9.0.0/tinyxml2.cpp"
] ]
include_dirs = [ include_dirs = [
"sdk", "sdk",
@ -121,8 +92,6 @@ ohos_source_set("judge_dynamic") {
"sdk/common", "sdk/common",
"sdk/database", "sdk/database",
"sdk/database/carinfo", "sdk/database/carinfo",
"sdk/database/iteminfo",
"sdk/database/mappoint",
"sdk/database/mark", "sdk/database/mark",
"sdk/database/sysparm", "sdk/database/sysparm",
"sdk/database/sysset", "sdk/database/sysset",
@ -164,30 +133,24 @@ ohos_source_set("judge_dynamic") {
"__OHOS_FAMILY__", "__OHOS_FAMILY__",
] ]
cflags = [ cflags = [
"-Wno-implicit-fallthrough",
"-Wno-unused-private-field",
"-Wunknown-warning-option",
"-Wno-unused-const-variable",
"-Wno-unused-variable", "-Wno-unused-variable",
"-Wno-deprecated-declarations", "-Wno-deprecated-declarations",
"-Wno-unused-command-line-argument", "-Wno-unused-command-line-argument",
"-Wno-tautological-constant-out-of-range-compare", "-Wno-tautological-constant-out-of-range-compare",
"-Wno-unused-function", "-Wno-unused-function",
"-Wno-unused-parameter", "-Wno-unused-parameter",
"-Wno-unused-but-set-variable",
"-fexceptions", "-fexceptions",
] ]
cflags_cc = [ cflags_cc = [
"-Wno-implicit-fallthrough",
"-Wno-unused-private-field",
"-Wunknown-warning-option",
"-Wno-unused-const-variable",
"-Wno-unused-variable", "-Wno-unused-variable",
"-Wno-deprecated-declarations", "-Wno-deprecated-declarations",
"-Wno-unused-command-line-argument", "-Wno-unused-command-line-argument",
"-Wno-tautological-constant-out-of-range-compare", "-Wno-tautological-constant-out-of-range-compare",
"-Wno-unused-function", "-Wno-unused-function",
"-Wno-unused-parameter", "-Wno-unused-parameter",
"-Wno-unused-but-set-variable",
"-fexceptions", "-fexceptions",
"-std=c++17", "-std=c++17",
"-stdlib=libc++", "-stdlib=libc++",

View File

@ -8,24 +8,23 @@
"sdk/api/js/JSTypedef.cpp", "sdk/api/js/JSTypedef.cpp",
"sdk/api/platform/JudgeApiFactory.cpp", "sdk/api/platform/JudgeApiFactory.cpp",
"sdk/api/platform/JudgeSdk.cpp", "sdk/api/platform/JudgeSdk.cpp",
"sdk/common/CleverHelper.cpp", "sdk/common/CostTimeHelper.cpp",
"sdk/common/CryptoAlgorithm.cpp", "sdk/common/CryptoAlgorithm.cpp",
"sdk/common/HSystem.cpp",
"sdk/common/HVersion.cpp",
"sdk/common/Loggerxx.cpp", "sdk/common/Loggerxx.cpp",
"sdk/common/ProfilerHelper.cpp",
"sdk/common/TAssert.cpp",
"sdk/common/TQueue.cpp", "sdk/common/TQueue.cpp",
"sdk/common/TimerPool.cpp", "sdk/common/TimerPool.cpp",
"sdk/common/Tools.cpp", "sdk/common/Tools.cpp",
"sdk/database/IDBTables.cpp", "sdk/database/IDatabaseTable.cpp",
"sdk/database/carinfo/CarInfoTable.cpp", "sdk/database/carinfo/CarInfoTable.cpp",
"sdk/database/iteminfo/ItemInfoTable.cpp",
"sdk/database/mappoint/MapPointItemTable.cpp", "sdk/database/mappoint/MapPointItemTable.cpp",
"sdk/database/mappoint/MapPointTable.cpp", "sdk/database/mappoint/MapPointTable.cpp",
"sdk/database/mark/MarkItemRule.cpp",
"sdk/database/mark/MarkTable.cpp", "sdk/database/mark/MarkTable.cpp",
"sdk/database/sysparm/SysParmTable.cpp", "sdk/database/sysparm/SysParmTable.cpp",
"sdk/database/sysset/SysSetTable.cpp", "sdk/database/sysset/SysSetTable.cpp",
"sdk/exam/ExamCarSub2.cpp", "sdk/exam/ExamCar.cpp",
"sdk/exam/ExamCarSub3.cpp",
"sdk/exam/ExamDatagram.cpp", "sdk/exam/ExamDatagram.cpp",
"sdk/exam/ExamHistory.cpp", "sdk/exam/ExamHistory.cpp",
"sdk/exam/ExamSensor.cpp", "sdk/exam/ExamSensor.cpp",
@ -36,36 +35,15 @@
"sdk/graphic/IGraphicAbstract.cpp", "sdk/graphic/IGraphicAbstract.cpp",
"sdk/judge/IJudgeBrokerInterface.cpp", "sdk/judge/IJudgeBrokerInterface.cpp",
"sdk/judge/IJudgeItem.cpp", "sdk/judge/IJudgeItem.cpp",
"sdk/judge/sub2/ISub2JudgeItem.cpp", "sdk/judge/JudgeItemFactory.cpp",
"sdk/judge/sub2/ISub2JudgeWrap.cpp", "sdk/judge/sub2/ISub2Judge.cpp",
"sdk/judge/sub2/Sub2Judge00Dcrk.cpp", "sdk/judge/sub2/Sub2JudgeCftc.cpp",
"sdk/judge/sub2/Sub2Judge02Pdqb.cpp", "sdk/judge/sub2/Sub2JudgeComm.cpp",
"sdk/judge/sub2/Sub2Judge03Cftc.cpp", "sdk/judge/sub2/Sub2JudgeDcrk.cpp",
"sdk/judge/sub2/Sub2Judge05Qxxs.cpp", "sdk/judge/sub2/Sub2JudgePdqb.cpp",
"sdk/judge/sub2/Sub2Judge06Zjzw.cpp", "sdk/judge/sub2/Sub2JudgeQxxs.cpp",
"sdk/judge/sub2/Sub2Judge20Comm.cpp", "sdk/judge/sub2/Sub2JudgeZjzw.cpp",
"sdk/judge/sub3/ISub3JudgeItem.cpp", "sdk/judge/sub3/ISub3Judge.cpp",
"sdk/judge/sub3/ISub3JudgeWrap.cpp",
"sdk/judge/sub3/Sub3Judge01Sczb.cpp",
"sdk/judge/sub3/Sub3Judge02Qbxx.cpp",
"sdk/judge/sub3/Sub3Judge03Zxxs.cpp",
"sdk/judge/sub3/Sub3Judge04Bgcd.cpp",
"sdk/judge/sub3/Sub3Judge05Lkzx.cpp",
"sdk/judge/sub3/Sub3Judge06Rxhd.cpp",
"sdk/judge/sub3/Sub3Judge07Xxqy.cpp",
"sdk/judge/sub3/Sub3Judge08Gjzt.cpp",
"sdk/judge/sub3/Sub3Judge09Hcxx.cpp",
"sdk/judge/sub3/Sub3Judge10Ccxx.cpp",
"sdk/judge/sub3/Sub3Judge11Kbtc.cpp",
"sdk/judge/sub3/Sub3Judge12Dtxx.cpp",
"sdk/judge/sub3/Sub3Judge12Lkdt.cpp",
"sdk/judge/sub3/Sub3Judge12Ptdt.cpp",
"sdk/judge/sub3/Sub3Judge13Yjxs.cpp",
"sdk/judge/sub3/Sub3Judge14Jjdw.cpp",
"sdk/judge/sub3/Sub3Judge15Lkzz.cpp",
"sdk/judge/sub3/Sub3Judge16Lkyz.cpp",
"sdk/judge/sub3/Sub3Judge20Comm.cpp",
"sdk/judge/sub3/Sub3Judge41Mndg.cpp",
"sdk/parser/XIParser.cpp", "sdk/parser/XIParser.cpp",
"sdk/parser/XParser.cpp", "sdk/parser/XParser.cpp",
"sdk/parser/XParser2.cpp", "sdk/parser/XParser2.cpp",
@ -115,7 +93,6 @@
"sdk/common", "sdk/common",
"sdk/database", "sdk/database",
"sdk/database/carinfo", "sdk/database/carinfo",
"sdk/database/iteminfo",
"sdk/database/mappoint", "sdk/database/mappoint",
"sdk/database/mark", "sdk/database/mark",
"sdk/database/sysparm", "sdk/database/sysparm",

View File

@ -161,6 +161,15 @@ void Sub3Judge41Mndg::dealJudgeItem()
const TGpsInfo& gps1 = his1->real.gps; const TGpsInfo& gps1 = his1->real.gps;
const std::string& ksdd = TableSysSet->get211(); const std::string& ksdd = TableSysSet->get211();
//调试代码
if(gps.sj - m_lastDealTick > 5*SECOND)
{
m_lastDealTick = gps.sj;
logtrace("mndg-tick-Op_Step=%d,ItemStatus=%d,Item=%d%d%d", m_itemv.Op_Step,m_itemv.ItemStatus,
m_itemv.ItemNo,m_itemv.SubWav1,m_itemv.SubWav2);
}
if(ksdd == siteof::zjnb) if(ksdd == siteof::zjnb)
{ {
if(cg->move == moveStop && sor.ssc == SNOT) if(cg->move == moveStop && sor.ssc == SNOT)
@ -261,7 +270,7 @@ void Sub3Judge41Mndg::dealJudgeItem()
} }
else if(m_itemv.ItemNo == 100) //灯光结束 else if(m_itemv.ItemNo == 100) //灯光结束
{ {
logtrace("sound-mndg-end"); logtrace("mndg-item-end");
m_exam->TestPro = ItemProFlagEnd; m_exam->TestPro = ItemProFlagEnd;
if(m_car->isExamDrill()) //训练模式 if(m_car->isExamDrill()) //训练模式
{ {
@ -293,7 +302,7 @@ void Sub3Judge41Mndg::dealJudgeItem()
} }
else else
{ {
logerror("mndg-error Op_Step=%d,ItemNo=%d,Status=%d",m_itemv.Op_Step, m_itemv.ItemNo, m_itemv.ItemStatus); logerror("mndg-error-Op_Step=%d,ItemNo=%d,Status=%d",m_itemv.Op_Step, m_itemv.ItemNo, m_itemv.ItemStatus);
} }
char buf[128] = {0}; char buf[128] = {0};
@ -528,6 +537,8 @@ void Sub3Judge41Mndg::UpdateDengGuangChange()
//0、统一调度 //0、统一调度
void Sub3Judge41Mndg::CallItemProc() void Sub3Judge41Mndg::CallItemProc()
{ {
logtrace("mndg-Op_Step CallItemProc");
const TChuanGan* cg = m_car->historyChuanGan(); const TChuanGan* cg = m_car->historyChuanGan();
const TGpsInfo& gps = cg->real.gps; const TGpsInfo& gps = cg->real.gps;
const TSensorInfo& sor = cg->real.sensor; const TSensorInfo& sor = cg->real.sensor;
@ -583,7 +594,7 @@ void Sub3Judge41Mndg::CallItemProc()
m_itemv.ItemNo = 100; m_itemv.ItemNo = 100;
} }
logtrace("Op_Step=%d,ItemStatus=%d,Item=%d%d%d", m_itemv.Op_Step,m_itemv.ItemStatus, logtrace("mndg-item-Op_Step=%d,ItemStatus=%d,Item=%d%d%d", m_itemv.Op_Step,m_itemv.ItemStatus,
m_itemv.ItemNo,m_itemv.SubWav1,m_itemv.SubWav2); m_itemv.ItemNo,m_itemv.SubWav1,m_itemv.SubWav2);
} }
} }
@ -3017,7 +3028,7 @@ void Sub3Judge41Mndg::playSoundEnd(const std::string& code)
m_itemv.Snd_Wav_End_TM = gps.sj; m_itemv.Snd_Wav_End_TM = gps.sj;
CSH_DengGuangSubItem(); CSH_DengGuangSubItem();
m_itemv.ItemStatus = m_itemv.ItemStatus + 1; m_itemv.ItemStatus = m_itemv.ItemStatus + 1;
logtrace("sound-end code=%s", code.c_str()); logtrace("mndg-sound-end code=%s", code.c_str());
} }
} }

View File

@ -224,6 +224,8 @@ private:
// 四套灯光语音,随机播放任意一套作为考试题目 // 四套灯光语音,随机播放任意一套作为考试题目
const std::string m_s383arg = "0^1^4^"; //383参数 新模拟夜间(次数^错扣^固定^) const std::string m_s383arg = "0^1^4^"; //383参数 新模拟夜间(次数^错扣^固定^)
int64 m_lastDealTick = 0;
//bool PlaySnd_ID = false; //正在播报语音标志 //bool PlaySnd_ID = false; //正在播报语音标志
//int PlaySnd_Cnt = 0, PlaySnd_Cnt1 = 0; //int PlaySnd_Cnt = 0, PlaySnd_Cnt1 = 0;
//std::set<std::string> g_lstsound; //std::set<std::string> g_lstsound;

View File

@ -371,8 +371,6 @@ void ReplayWrapper::replayTrackTypeArtificialItem(const TTrackData::Ptr& data)
void ReplayWrapper::replayTrackTypeSoundEnd(const TTrackData::Ptr &data) void ReplayWrapper::replayTrackTypeSoundEnd(const TTrackData::Ptr &data)
{ {
//return; //240709
Json::Value root; Json::Value root;
bool ok = Tools::fromJson(data->data, root); bool ok = Tools::fromJson(data->data, root);
TASSERT(ok, ""); TASSERT(ok, "");

View File

@ -52,15 +52,6 @@ void MainWindow::init()
KIT_CONNECT(updateDataFrameNum(int, int)); KIT_CONNECT(updateDataFrameNum(int, int));
KIT_CONNECT(updateNextDoing()); KIT_CONNECT(updateNextDoing());
connect(&m_audio, &QMediaPlayer::stateChanged, [=](QMediaPlayer::State state)
{
if(state == QMediaPlayer::StoppedState)
{
//examJudgeSoundEnd();
//logtrace("examJudge-SoundEnd");
}
});
static const QString gpsStyle1("color:#9933FA;"); static const QString gpsStyle1("color:#9933FA;");
static const QString gpsStyle2("color:#802A2A;"); static const QString gpsStyle2("color:#802A2A;");
#define KIT_SET_GPS_STYLE(name) name->setStyleSheet(gpsStyle1); name##_2->setStyleSheet(gpsStyle2); #define KIT_SET_GPS_STYLE(name) name->setStyleSheet(gpsStyle1); name##_2->setStyleSheet(gpsStyle2);
@ -1122,7 +1113,7 @@ void MainWindow::updateDataCallbackRealExam(const QString& info)
m_parser->parseJudgeData(org, value); m_parser->parseJudgeData(org, value);
ExamEventType eventType = (ExamEventType)value.event; ExamEventType eventType = (ExamEventType)value.event;
std::string time = toEasyTime(Tools::nowTime()); //value.sj 240709 std::string time = toEasyTime(value.sj);
std::string desc = ExamEventType2Desc(eventType); std::string desc = ExamEventType2Desc(eventType);
//loginfo("recv time=%s, event=%s", time.c_str(), desc.c_str()); //loginfo("recv time=%s, event=%s", time.c_str(), desc.c_str());
@ -1200,16 +1191,11 @@ void MainWindow::updateDataCallbackRealExam(const QString& info)
} }
else if(eventType == ExamEventTypeSound) else if(eventType == ExamEventTypeSound)
{ {
const TEventSound& sound = value.sound; int itemNo = value.sound.xmdm;
int itemNo = sound.xmdm; QString s = QString::fromUtf8(value.sound.code.c_str());
QString s = QString::fromUtf8(sound.code.c_str()); QString text = event + getItemText(itemNo) + CL8(",语音代码:") + s;
QString text = event + getItemText(itemNo) + CL8(",语音代码:") + s + CL8(",语音类型:")+kit::toString(sound.type);
updateExamEvent(text); updateExamEvent(text);
playSoundVoice(value.sound.code); playSoundVoice(value.sound.code);
if(sound.xmdm == Sub3ItemType41Mndg && sound.type == PlaySoundEndNotify)
{
examJudgeSoundEnd(sound.xmdm, sound.code.c_str(),sound.type); //240709
}
} }
else if(eventType == ExamEventTypeLight) else if(eventType == ExamEventTypeLight)
{ {
@ -1218,10 +1204,6 @@ void MainWindow::updateDataCallbackRealExam(const QString& info)
QString text = event + ",[" + s +"]"; QString text = event + ",[" + s +"]";
updateExamEvent(text); updateExamEvent(text);
} }
else if(eventType == ExamEventTypeLane)
{
const TEventLane& lane = value.lane;
}
else else
{ {
QString text = event + ""; QString text = event + "";
@ -1333,6 +1315,7 @@ void MainWindow::updateDataCallbackPerform(const QString& info)
m_ui->PubLastChuanYuePtNo->setText(CL8("穿越点=") + kit::toString(PubLastChuanYuePtNo)); m_ui->PubLastChuanYuePtNo->setText(CL8("穿越点=") + kit::toString(PubLastChuanYuePtNo));
m_ui->PubLastChuanYuePtNo->setStyleSheet("color:#FF0000;"); m_ui->PubLastChuanYuePtNo->setStyleSheet("color:#FF0000;");
std::string aaasss = cg->MapPoint_Road_Code;
m_ui->MapRoad->setText(CL8("MapRoad") + kit::toString(RTKKM3.MapRoad_Name) + m_ui->MapRoad->setText(CL8("MapRoad") + kit::toString(RTKKM3.MapRoad_Name) +
CL8(" Point路段") + kit::toString(cg->MapPoint_Road_Code)); CL8(" Point路段") + kit::toString(cg->MapPoint_Road_Code));
m_ui->MapRoad->setStyleSheet("color:#FF0000;"); m_ui->MapRoad->setStyleSheet("color:#FF0000;");