mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
statistics: properly initialized selected scatter items
Scatter items of selected dives were shown in blue when changing to scatter mode. They should be yellow from the start, not only when hovering over them. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
7b5381b6de
commit
7d366b9afe
3 changed files with 5 additions and 4 deletions
|
@ -111,8 +111,9 @@ QRectF ChartPixmapItem::getRect() const
|
|||
static const int scatterItemDiameter = 10;
|
||||
static const int scatterItemBorder = 1;
|
||||
|
||||
ChartScatterItem::ChartScatterItem(StatsView &v, ChartZValue z) : HideableChartItem(v, z),
|
||||
positionDirty(false), textureDirty(false), highlight(Highlight::Unselected)
|
||||
ChartScatterItem::ChartScatterItem(StatsView &v, ChartZValue z, bool selected) : HideableChartItem(v, z),
|
||||
positionDirty(false), textureDirty(false),
|
||||
highlight(selected ? Highlight::Selected : Highlight::Unselected)
|
||||
{
|
||||
rect.setSize(QSizeF(static_cast<double>(scatterItemDiameter), static_cast<double>(scatterItemDiameter)));
|
||||
}
|
||||
|
|
|
@ -194,7 +194,7 @@ private:
|
|||
// scatter item here, but so it is for now.
|
||||
class ChartScatterItem : public HideableChartProxyItem<QSGImageNode> {
|
||||
public:
|
||||
ChartScatterItem(StatsView &v, ChartZValue z);
|
||||
ChartScatterItem(StatsView &v, ChartZValue z, bool selected);
|
||||
~ChartScatterItem();
|
||||
|
||||
// Currently, there is no highlighted and selected status.
|
||||
|
|
|
@ -25,7 +25,7 @@ ScatterSeries::~ScatterSeries()
|
|||
}
|
||||
|
||||
ScatterSeries::Item::Item(StatsView &view, ScatterSeries *series, dive *d, double pos, double value) :
|
||||
item(view.createChartItem<ChartScatterItem>(ChartZValue::Series)),
|
||||
item(view.createChartItem<ChartScatterItem>(ChartZValue::Series, d->selected)),
|
||||
d(d),
|
||||
selected(d->selected),
|
||||
pos(pos),
|
||||
|
|
Loading…
Add table
Reference in a new issue