X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=client%2Fmainwindow.cpp;h=d6d32008e73ba6f89f8ae8ea2dda007b18a278af;hb=c7d5ff85088aeab9d979bf7c7a261df963b722eb;hp=3ea51a013db70c18cdbb2fe783d3af7020c7806d;hpb=742194d6c8b42570e529c6099fa8125ad9e423f2;p=ultimatescore diff --git a/client/mainwindow.cpp b/client/mainwindow.cpp index 3ea51a0..d6d3200 100644 --- a/client/mainwindow.cpp +++ b/client/mainwindow.cpp @@ -124,6 +124,7 @@ MainWindow::MainWindow(QWidget *parent) : connect(ui->set_and_show_comment_btn, &QPushButton::clicked, this, &MainWindow::set_and_show_comment_clicked); connect(ui->hide_comment_btn, &QPushButton::clicked, this, &MainWindow::hide_comment_clicked); connect(ui->set_and_show_autocomment_btn, &QPushButton::clicked, this, &MainWindow::set_and_show_autocomment_clicked); + connect(ui->autoshow_autocomment, &QCheckBox::stateChanged, this, &MainWindow::autocomment_update); connect(ui->show_lower_third_btn, &QPushButton::clicked, this, &MainWindow::show_lower_third_clicked); connect(ui->hide_lower_third_btn, &QPushButton::clicked, this, &MainWindow::hide_lower_third_clicked); @@ -333,6 +334,11 @@ void MainWindow::autocomment_update() } } ui->autocomment_edit->setText(QString::fromStdString(msg)); + + map param; + param["autocomment_on_clock_limit"] = ui->autoshow_autocomment->isChecked() ? "1" : "0"; + param["autocomment"] = msg; + ws->send_command("update " + serialize_as_json(param)); } void MainWindow::show_scorebug_clicked() @@ -465,8 +471,8 @@ void MainWindow::bt6000_message_received(const string &msg, int port) if (msg.size() >= 9 && msg[0] == 'G' && msg[1] == '0' && msg[2] == '1') { // G01: Game clock, period number, and number of time-outs. - bool clock_running = !(msg[4] & 0x02); -// bool klaxon = (msg[4] & 0x04); + bool clock_running = !(msg[3] & 0x02); +// bool klaxon = (msg[3] & 0x04); int minutes = parse_clock(msg[5], msg[6]); int seconds = parse_clock(msg[7], msg[8]);