});
connect(ui->drop, &QPushButton::clicked, [this]() { set_current_event_type("drop"); });
connect(ui->goal, &QPushButton::clicked, [this]() { set_current_event_type("goal"); });
+ connect(ui->stallout, &QPushButton::clicked, [this]() { set_current_event_type("stallout"); });
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) {
ui->throwaway->setEnabled(false);
ui->drop->setEnabled(false);
ui->goal->setEnabled(false);
+ ui->stallout->setEnabled(false);
ui->soft_plus->setEnabled(false);
ui->soft_minus->setEnabled(false);
ui->pull_or_was_d->setEnabled(false);
ui->throwaway->setEnabled(false);
ui->drop->setEnabled(false);
ui->goal->setEnabled(false);
+ ui->stallout->setEnabled(false);
ui->soft_plus->setEnabled(false);
ui->soft_minus->setEnabled(false);
ui->interception->setEnabled(false);
ui->catch_->setEnabled(false);
ui->drop->setEnabled(false);
ui->goal->setEnabled(false);
+ ui->stallout->setEnabled(false);
ui->soft_plus->setEnabled(false);
ui->soft_minus->setEnabled(false);
ui->interception->setEnabled(false);
ui->throwaway->setEnabled(s.attack_state == EventsModel::Status::OFFENSE && has_selection_with_player);
ui->drop->setEnabled(s.attack_state == EventsModel::Status::OFFENSE && has_selection_with_player);
ui->goal->setEnabled(s.attack_state == EventsModel::Status::OFFENSE && has_selection_with_player);
+ ui->stallout->setEnabled(s.attack_state == EventsModel::Status::OFFENSE && has_selection_with_player);
ui->soft_plus->setEnabled(s.attack_state != EventsModel::Status::NOT_STARTED && has_selection_with_player);
ui->soft_minus->setEnabled(s.attack_state != EventsModel::Status::NOT_STARTED && has_selection_with_player);
ui->pull_or_was_d->setEnabled(s.attack_state == EventsModel::Status::OFFENSE && has_selection_with_player); // Was d-ed.