mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Show gradient factor.
The gradient factor is shown with this patch, but the correct position should still be adjusted. Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
92446f0009
commit
354acb0fe6
2 changed files with 15 additions and 0 deletions
|
@ -370,6 +370,14 @@ void DiveGasPressureItem::paint(QPainter* painter, const QStyleOptionGraphicsIte
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DiveCalculatedCeiling::DiveCalculatedCeiling()
|
||||||
|
{
|
||||||
|
gradientFactor = new DiveTextItem(this);
|
||||||
|
gradientFactor->setY(0);
|
||||||
|
gradientFactor->setBrush(getColor(PRESSURE_TEXT));
|
||||||
|
gradientFactor->setAlignment(Qt::AlignHCenter | Qt::AlignBottom);
|
||||||
|
}
|
||||||
|
|
||||||
void DiveCalculatedCeiling::modelDataChanged()
|
void DiveCalculatedCeiling::modelDataChanged()
|
||||||
{
|
{
|
||||||
// We don't have enougth data to calculate things, quit.
|
// We don't have enougth data to calculate things, quit.
|
||||||
|
@ -392,6 +400,10 @@ void DiveCalculatedCeiling::modelDataChanged()
|
||||||
pat.setColorAt(1, getColor(CALC_CEILING_DEEP));
|
pat.setColorAt(1, getColor(CALC_CEILING_DEEP));
|
||||||
setPen(QPen(QBrush(Qt::NoBrush),0));
|
setPen(QPen(QBrush(Qt::NoBrush),0));
|
||||||
setBrush(pat);
|
setBrush(pat);
|
||||||
|
|
||||||
|
gradientFactor->setX(poly.boundingRect().width()/2);
|
||||||
|
gradientFactor->setText(QString("GF %1/%2").arg(prefs.gflow).arg(prefs.gfhigh));
|
||||||
|
qDebug() << gradientFactor->pos() << mapToScene(gradientFactor->pos());
|
||||||
}
|
}
|
||||||
|
|
||||||
void DiveCalculatedCeiling::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget)
|
void DiveCalculatedCeiling::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget)
|
||||||
|
|
|
@ -90,9 +90,12 @@ class DiveCalculatedCeiling : public AbstractProfilePolygonItem{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
DiveCalculatedCeiling();
|
||||||
virtual void modelDataChanged();
|
virtual void modelDataChanged();
|
||||||
virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget = 0);
|
virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget = 0);
|
||||||
virtual void preferencesChanged();
|
virtual void preferencesChanged();
|
||||||
|
private:
|
||||||
|
DiveTextItem *gradientFactor;
|
||||||
};
|
};
|
||||||
|
|
||||||
class DiveReportedCeiling : public AbstractProfilePolygonItem{
|
class DiveReportedCeiling : public AbstractProfilePolygonItem{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue