ui->setupUi(this);
ui->event_view->setModel(events);
+ ui->event_view->setColumnWidth(1, 150);
+ ui->event_view->setColumnWidth(2, 150);
connect(ui->event_view->selectionModel(), &QItemSelectionModel::currentRowChanged,
[this, events](const QModelIndex ¤t, const QModelIndex &previous) {
uint64_t t = events->get_time(current.row());
return;
}
- // FIXME insert
+ id = formations->insert_new(new_formation_str.toStdString());
+ QListView *view = offense ? ui->offensive_formation_view : ui->defensive_formation_view;
+ view->selectionModel()->select(formations->index(formations->get_row_from_id(id), 0), QItemSelectionModel::ClearAndSelect);
+ events->inserted_new_formation(id, new_formation_str.toStdString());
} else {
events->set_formation_at(video->position(), offense, id);
}