]> git.sesse.net Git - pkanalytics/blobdiff - main.cpp
Make it possible to insert new formations from the UI.
[pkanalytics] / main.cpp
index d23c63e8c51d3e15be86ac36e78c433d2e1689c1..b0488a0304b54e9d9018ce1b6d259dea107952b2 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -489,7 +489,10 @@ void MainWindow::formation_double_clicked(bool offense, unsigned 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);
        }