From 29a745a6ec9c3b8f6104c20d7dabdce604852352 Mon Sep 17 00:00:00 2001 From: ccolin Date: Sat, 2 Jan 2021 02:18:47 +0100 Subject: [PATCH] improve the ui for the collision list a tad --- src/settings_pane.cc | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/settings_pane.cc b/src/settings_pane.cc index 4e52d55..fe2abd3 100644 --- a/src/settings_pane.cc +++ b/src/settings_pane.cc @@ -3,6 +3,8 @@ #include #include #include +#include +#include SettingsPane::SettingsPane(QWidget *parent) @@ -25,14 +27,21 @@ SettingsPane::SettingsPane(QWidget *parent) layout->addRow("Taille de la sphère de collision", sphere_radius); layout->addRow("Afficher les trajectoires", show_trajectories); layout->addRow("Afficher les lignes de support", show_support_lines); - layout->addRow(collisions); + QGroupBox *box = new QGroupBox(); + box->setTitle("Collisions"); + box->setFlat(true); + box->setAlignment(Qt::AlignHCenter); + QVBoxLayout *box_layout = new QVBoxLayout(); + box_layout->addWidget(collisions); + box->setLayout(box_layout); + layout->addRow(box); setLayout(layout); } void SettingsPane::addCollision(int idA, int idB, int frame) { - CollisionItem *item = new CollisionItem(QString::number(frame) + ": " - + QString::number(idA) + " / " + QString::number(idB), + CollisionItem *item = new CollisionItem("Frame " + QString::number(frame) + ": #" + + QString::number(idA) + " et #" + QString::number(idB), frame); item->setFlags(Qt::ItemIsEnabled | Qt::ItemNeverHasChildren); collisions->addItem(item);