mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
statistics: add a header file defining z-values
z-values determine the order in which objects on the chart are painted. To reduce chaos, collect all z-values in a header file. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
fdde4c23ea
commit
3b26f6a767
3 changed files with 23 additions and 3 deletions
|
@ -1,6 +1,8 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
#include "legend.h"
|
||||
#include "statscolors.h"
|
||||
#include "zvalues.h"
|
||||
|
||||
#include <QFontMetrics>
|
||||
#include <QGraphicsSceneMouseEvent>
|
||||
#include <QGraphicsWidget>
|
||||
|
@ -16,7 +18,7 @@ static const QColor legendBorderColor(Qt::black);
|
|||
Legend::Legend(QGraphicsWidget *chart, const std::vector<QString> &names) :
|
||||
QGraphicsRectItem(chart), chart(chart), displayedItems(0), width(0.0), height(0.0)
|
||||
{
|
||||
setZValue(30.0); // On top of everything else.
|
||||
setZValue(ZValues::legend);
|
||||
entries.reserve(names.size());
|
||||
int idx = 0;
|
||||
for (const QString &name: names)
|
||||
|
@ -42,10 +44,10 @@ Legend::Entry::Entry(const QString &name, int idx, int numBins, QGraphicsItem *p
|
|||
rect(new QGraphicsRectItem(parent)),
|
||||
text(new QGraphicsSimpleTextItem(name, parent))
|
||||
{
|
||||
rect->setZValue(30.0);
|
||||
rect->setZValue(ZValues::legend);
|
||||
rect->setPen(QPen(legendBorderColor, legendBoxBorderSize));
|
||||
rect->setBrush(QBrush(binColor(idx, numBins)));
|
||||
text->setZValue(30.0);
|
||||
text->setZValue(ZValues::legend);
|
||||
text->setBrush(QBrush(darkLabelColor));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue