- connect(ui->offensive_soft_plus, &QPushButton::clicked, [this]() { set_current_event_type("offensive_soft_plus"); });
- connect(ui->offensive_soft_minus, &QPushButton::clicked, [this]() { set_current_event_type("offensive_soft_minus"); });
+ connect(ui->soft_plus, &QPushButton::clicked, [this, events]() {
+ EventsModel::Status s = events->get_status_at(ui->video->get_position());
+ if (s.attack_state == EventsModel::Status::OFFENSE) {
+ set_current_event_type("offensive_soft_plus");
+ } else if (s.attack_state == EventsModel::Status::DEFENSE) {
+ set_current_event_type("defensive_soft_plus");
+ }
+ });
+ connect(ui->soft_minus, &QPushButton::clicked, [this, events]() {
+ EventsModel::Status s = events->get_status_at(ui->video->get_position());
+ if (s.attack_state == EventsModel::Status::OFFENSE) {
+ set_current_event_type("offensive_soft_minus");
+ } else if (s.attack_state == EventsModel::Status::DEFENSE) {
+ set_current_event_type("defensive_soft_minus");
+ }
+ });