mirror of
https://github.com/subsurface/subsurface.git
synced 2024-12-01 06:30:26 +00:00
Don't show a setpoint switch event at t=0
When using that to indicate the dive type at the start of the dive, it's visually strange to have an event marker. See #826 Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
cafda9530c
commit
e0ad44c1b3
1 changed files with 7 additions and 6 deletions
|
@ -66,14 +66,15 @@ void DiveEventItem::setupPixmap()
|
||||||
setPixmap(EVENT_PIXMAP(":warning"));
|
setPixmap(EVENT_PIXMAP(":warning"));
|
||||||
} else if (internalEvent->type == SAMPLE_EVENT_BOOKMARK) {
|
} else if (internalEvent->type == SAMPLE_EVENT_BOOKMARK) {
|
||||||
setPixmap(EVENT_PIXMAP(":flag"));
|
setPixmap(EVENT_PIXMAP(":flag"));
|
||||||
} else if (strcmp(internalEvent->name, "heading") == 0) {
|
} else if (strcmp(internalEvent->name, "heading") == 0 ||
|
||||||
// some dive computers have heading in every sample...
|
(same_string(internalEvent->name, "SP change") && internalEvent->time.seconds == 0)) {
|
||||||
// set an "almost invisible" pixmap
|
// 2 cases:
|
||||||
// so we get the tooltip but not the clutter
|
// a) some dive computers have heading in every sample
|
||||||
// create a narrow but somewhat tall, basically transparent pixmap
|
// b) at t=0 we might have an "SP change" to indicate dive type
|
||||||
|
// in both cases we want to get the right data into the tooltip but don't want the visual clutter
|
||||||
|
// so set an "almost invisible" pixmap (a narrow but somewhat tall, basically transparent pixmap)
|
||||||
// that allows tooltips to work when we don't want to show a specific
|
// that allows tooltips to work when we don't want to show a specific
|
||||||
// pixmap for an event, but want to show the event value in the tooltip
|
// pixmap for an event, but want to show the event value in the tooltip
|
||||||
// (e.g. if there is heading data in every sample)
|
|
||||||
QPixmap transparentPixmap(4, 20);
|
QPixmap transparentPixmap(4, 20);
|
||||||
transparentPixmap.fill(QColor::fromRgbF(1.0, 1.0, 1.0, 0.01));
|
transparentPixmap.fill(QColor::fromRgbF(1.0, 1.0, 1.0, 0.01));
|
||||||
setPixmap(transparentPixmap);
|
setPixmap(transparentPixmap);
|
||||||
|
|
Loading…
Reference in a new issue