X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=client%2Fmainwindow.cpp;h=b47a9e6d4e858731f0fba99914193536341064ad;hb=06af07af77abe93004a384298edbc19178c1068e;hp=e92653a9cc4ec8e58dde659a95b01c6d4151b79a;hpb=9a76268af587f36d67dd1d3e41fcfb81f4133a06;p=ultimatescore diff --git a/client/mainwindow.cpp b/client/mainwindow.cpp index e92653a..b47a9e6 100644 --- a/client/mainwindow.cpp +++ b/client/mainwindow.cpp @@ -107,6 +107,7 @@ MainWindow::MainWindow(QWidget *parent) : connect(ui->ungoal_2_btn, &QPushButton::clicked, this, [this]() { add_goal(ui->score_2_box, -1); }); connect(ui->set_clock_btn, &QPushButton::clicked, this, &MainWindow::set_clock_clicked); + connect(ui->set_clock_limit_btn, &QPushButton::clicked, this, &MainWindow::set_clock_limit_clicked); connect(ui->start_and_show_clock_btn, &QPushButton::clicked, this, &MainWindow::start_and_show_clock_clicked); connect(ui->stop_clock_btn, &QPushButton::clicked, this, &MainWindow::stop_clock_clicked); connect(ui->show_clock_btn, &QPushButton::clicked, this, &MainWindow::show_clock_clicked); @@ -202,6 +203,15 @@ void MainWindow::set_clock_clicked() acmp->send_command("cg 1 invoke 1 setclockfromstate"); } +void MainWindow::set_clock_limit_clicked() +{ + map param; + param["clock_limit_min"] = to_string(ui->clock_limit_min_box->value()); + param["clock_limit_sec"] = to_string(ui->clock_limit_sec_box->value()); + acmp->send_command("cg 1 update 1 \"" + escape_quotes(serialize_as_json(param)) + "\""); + acmp->send_command("cg 1 invoke 1 setclocklimitfromstate"); +} + void MainWindow::start_and_show_clock_clicked() { acmp->send_command("cg 1 invoke 1 startclock"); // Also shows.