desktop: add tab-widget for dive computer names

If we want to include dive computer names in the undo system,
there should be visual feedback on undo/redo.

This would mean opening the divecomputer dialog, which would
appear quite strange. Therefore, add a tab. This is not ideal,
but consistent with the dive site tab, which probably shouldn't
be there either. In the future, the UI needs some rethinking.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2020-09-12 23:31:46 +02:00 committed by Dirk Hohndel
parent faebb53909
commit fa7dfa3710
8 changed files with 103 additions and 4 deletions

View file

@ -113,3 +113,11 @@ bool DiveComputerSortedModel::lessThan(const QModelIndex &i1, const QModelIndex
return sortHelper(i1, i2, DiveComputerModel::MODEL, DiveComputerModel::ID);
}
}
void DiveComputerSortedModel::remove(const QModelIndex &index)
{
int row = mapToSource(index).row();
if (row < 0 || row >= (int)device_table.devices.size())
return;
device_table.devices.erase(device_table.devices.begin() + row);
}