mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-30 22:20:21 +00:00
b0faf2e4b1
This was used to animate the position of the dive event items when the size of the axis changed. However, that doesn't work since quite some time. The axes size are changed when 1) switching dives 2) resizing the drawing area In the first case, the dive event items are fully recalculated. In the second case, animation speed is set to instant, since resizing of windows is done continuously on any reasonably modern desktop anyway. It might make sense on mobile, where size changes are discontinuous, but there we use static profiles anyway. Moreover, I checked a few applications and none of them had animations when switching orientation of my tablet. Let's just remove this disfunctional thing and replace it later, should someone complain. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
39 lines
1.2 KiB
C++
39 lines
1.2 KiB
C++
// SPDX-License-Identifier: GPL-2.0
|
|
#ifndef DIVEEVENTITEM_H
|
|
#define DIVEEVENTITEM_H
|
|
|
|
#include "divepixmapitem.h"
|
|
|
|
class DiveCartesianAxis;
|
|
class DivePixmaps;
|
|
struct event;
|
|
struct plot_info;
|
|
|
|
class DiveEventItem : public DivePixmapItem {
|
|
Q_OBJECT
|
|
public:
|
|
DiveEventItem(const struct dive *d, struct event *ev, struct gasmix lastgasmix,
|
|
const struct plot_info &pi, DiveCartesianAxis *hAxis, DiveCartesianAxis *vAxis,
|
|
int speed, const DivePixmaps &pixmaps, QGraphicsItem *parent = nullptr);
|
|
~DiveEventItem();
|
|
const struct event *getEvent() const;
|
|
struct event *getEventMutable();
|
|
void eventVisibilityChanged(const QString &eventName, bool visible);
|
|
void setVerticalAxis(DiveCartesianAxis *axis, int speed);
|
|
void setHorizontalAxis(DiveCartesianAxis *axis);
|
|
bool shouldBeHidden();
|
|
static bool isInteresting(const struct dive *d, const struct divecomputer *dc,
|
|
const struct event *ev, const struct plot_info &pi);
|
|
|
|
private:
|
|
void setupToolTipString(struct gasmix lastgasmix);
|
|
void setupPixmap(struct gasmix lastgasmix, const DivePixmaps &pixmaps);
|
|
void recalculatePos();
|
|
DiveCartesianAxis *vAxis;
|
|
DiveCartesianAxis *hAxis;
|
|
struct event *ev;
|
|
const struct dive *dive;
|
|
int depth;
|
|
};
|
|
|
|
#endif // DIVEEVENTITEM_H
|