|
|
@ -472,7 +472,17 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi |
|
|
|
// m_xsync.reset(new Xsync());
|
|
|
|
|
|
|
|
// XsyncIns()->initialize(XSyncUdpFactoryImpl::Ins());
|
|
|
|
XsyncInit(XSyncUdpFactoryImpl::Ins(), "192.168.8.10"); |
|
|
|
XsyncInit(XSyncUdpFactoryImpl::Ins()); |
|
|
|
xsync_config_t config = {0}; |
|
|
|
XsyncIns()->initialize(&config); |
|
|
|
XsyncIns()->registerOnConnectStateChangeCallback([this](string targetIp, bool state) { |
|
|
|
ZLOGI(TAG, "targetIp:%s,state:%d", targetIp.c_str(), state); |
|
|
|
if (state) { |
|
|
|
emit doinui_signal(QFunction([this, targetIp]() { ui->IpInput->setText(QString::fromStdString(targetIp)); })); |
|
|
|
} else { |
|
|
|
emit doinui_signal(QFunction([this, targetIp]() { ui->IpInput->setText(QString::fromStdString("disconnect")); })); |
|
|
|
} |
|
|
|
}); |
|
|
|
XsyncIns()->registerOnTimecodeMsgCallback([this](XsyncTimecode_t *timecode_msg) { //
|
|
|
|
XsyncTimecode_t timecode = *timecode_msg; |
|
|
|
QString text = QString(fmt("%02d:%02d:%02d:%02d", timecode.hour, timecode.minute, timecode.second, timecode.frame)); |
|
|
@ -533,7 +543,7 @@ void MainWindow::on_ClearLogButton_clicked() { // |
|
|
|
ui->logbrowser->clear(); |
|
|
|
} |
|
|
|
void MainWindow::on_Connect2XsyncButton_clicked() { //
|
|
|
|
XsyncIns()->changeXsyncIp(ui->IpInput->text().toStdString()); |
|
|
|
// XsyncIns()->changeXsyncIp(ui->IpInput->text().toStdString());
|
|
|
|
} |
|
|
|
void MainWindow::mainWindowsRun() { //
|
|
|
|
} |
|
|
@ -553,7 +563,7 @@ void MainWindow::on_GenNewMac_clicked() { DO_XSYNC_FUNC(XsyncIns()->generatorNew |
|
|
|
void MainWindow::on_FactoryReset_clicked() { DO_XSYNC_FUNC(XsyncIns()->factoryReset()); } |
|
|
|
void MainWindow::on_Reboot_clicked() { DO_XSYNC_FUNC(XsyncIns()->reboot()); } |
|
|
|
void MainWindow::on_ChangeNetCfg_clicked() { //
|
|
|
|
DO_XSYNC_FUNC(XsyncIns()->changeNetworkConfig(ui->ChangeNetCfg_ip->text().toStdString(), ui->ChangeNetCfg_mask->text().toStdString(), ui->ChangeNetCfg_gateway->text().toStdString())); |
|
|
|
// DO_XSYNC_FUNC(XsyncIns()->changeNetworkConfig(ui->ChangeNetCfg_ip->text().toStdString(), ui->ChangeNetCfg_mask->text().toStdString(), ui->ChangeNetCfg_gateway->text().toStdString()));
|
|
|
|
} |
|
|
|
|
|
|
|
void MainWindow::on_TimecodePage_Read_clicked() { |
|
|
|