diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2020-01-30 15:03:48 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2020-01-30 19:33:21 +0200 |
commit | 03f9e2914654b7c15045955ec2d331457cc89542 (patch) | |
tree | 40cb0a89c9f99a6d8d96ab95b7baf254bc54facd /profile-widget/divecartesianaxis.cpp | |
parent | 62b869b24ada9f6e2e94980774d228dafe1472e2 (diff) | |
download | subsurface-03f9e2914654b7c15045955ec2d331457cc89542.tar.gz |
Profile: transport gas id and timestamp via lambda
When adding a gas change event via a context menu, the gas-id and
timestamp were passed in two distinct ways.
1) The gas id was extracted from the text of the action. This meant
doing rather complicated parsing.
2) The timestamp was passed via the "user data" of the action, which
means transporting via "QVariant".
There is a much simpler way to pass arbitrary data, that is strongly
typed: lambdas. Instead of shoehorning the data onto the action in
an archaic way, we can simply connect to a stateful lambda. That's
what they're for after all.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'profile-widget/divecartesianaxis.cpp')
0 files changed, 0 insertions, 0 deletions