|
|
@ -303,6 +303,13 @@ void MainWindow::UI_TimecodeOutputModuleConstruct() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void MainWindow::UI_CameraSyncPacketGeneratorModuleConstruct() { |
|
|
|
ui->CameraSyncPacketGeneratorModule_TriggerSig->clear(); |
|
|
|
for (auto &str : camera_sync_packet_generator_module::TriggerSigTypeStrSet()) { |
|
|
|
ui->CameraSyncPacketGeneratorModule_TriggerSig->addItem(QString::fromStdString(str)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { |
|
|
|
ui->setupUi(this); |
|
|
|
m_mainWindow = this; |
|
|
@ -315,6 +322,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi |
|
|
|
UI_TTLOutputMoudleConstruct(); |
|
|
|
UI_SigGeneratorConstruct(); |
|
|
|
UI_TimecodeOutputModuleConstruct(); |
|
|
|
UI_CameraSyncPacketGeneratorModuleConstruct(); |
|
|
|
|
|
|
|
/*******************************************************************************
|
|
|
|
* 连接信号与槽 * |
|
|
@ -551,4 +559,30 @@ void MainWindow::on_TimecodeOutputModule_Update_clicked() { |
|
|
|
DO_XSYNC_FUNC(Xsync::Ins().TimecodeOutputModule_setTimecodeSrcSelect(TimecodeSrcSelect)); |
|
|
|
DO_XSYNC_FUNC(Xsync::Ins().TimecodeOutputModule_setBncOutputLevel(BncOutputLevel)); |
|
|
|
DO_XSYNC_FUNC(Xsync::Ins().TimecodeOutputModule_setHeadphoneOutputLevel(HeadphoneOutputLevel)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void MainWindow::on_CameraSyncPacketGeneratorModule_Update_clicked() { |
|
|
|
auto TriggerSig = camera_sync_packet_generator_module::Str2TriggerSigType(ui->CameraSyncPacketGeneratorModule_TriggerSig->currentText().toStdString()); |
|
|
|
auto ReportPeriod = ui->CameraSyncPacketGeneratorModule_ReportPeriod->text().toUInt(); |
|
|
|
|
|
|
|
DO_XSYNC_FUNC(Xsync::Ins().CameraSyncPacketGeneratorModule_setTriggerSig(TriggerSig)); |
|
|
|
DO_XSYNC_FUNC(Xsync::Ins().CameraSyncPacketGeneratorModule_setReportPeriod(ReportPeriod)); |
|
|
|
} |
|
|
|
void MainWindow::on_CameraSyncPacketGeneratorModule_Read_clicked() { |
|
|
|
camera_sync_packet_generator_module::TriggerSigType_t TriggerSig; |
|
|
|
|
|
|
|
uint32_t ReportPeriod; |
|
|
|
uint32_t PacketIndex; |
|
|
|
|
|
|
|
DO_XSYNC_FUNC(Xsync::Ins().CameraSyncPacketGeneratorModule_getTriggerSig(TriggerSig)); |
|
|
|
DO_XSYNC_FUNC(Xsync::Ins().CameraSyncPacketGeneratorModule_getReportPeriod(ReportPeriod)); |
|
|
|
DO_XSYNC_FUNC(Xsync::Ins().CameraSyncPacketGeneratorModule_getPacketIndex(PacketIndex)); |
|
|
|
|
|
|
|
ui->CameraSyncPacketGeneratorModule_TriggerSig->setCurrentText(QString::fromStdString(camera_sync_packet_generator_module::TriggerSigType2Str(TriggerSig))); |
|
|
|
ui->CameraSyncPacketGeneratorModule_ReportPeriod->setText(QString::number(ReportPeriod)); |
|
|
|
ui->CameraSyncPacketGeneratorModule_PacketIndex->setText(QString::number(PacketIndex)); |
|
|
|
} |
|
|
|
void MainWindow::on_CameraSyncPacketGeneratorModule_ClearPacketIndex_clicked() { |
|
|
|
DO_XSYNC_FUNC(Xsync::Ins().CameraSyncPacketGeneratorModule_clearPacketIndex()); |
|
|
|
on_CameraSyncPacketGeneratorModule_Read_clicked(); |
|
|
|
} |