mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Fix updateTicks
This is the correct way to add the ticks (and gets rid of two warnings). Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
106775b196
commit
a0e5244ffe
1 changed files with 3 additions and 2 deletions
|
@ -300,19 +300,20 @@ void Ruler::setOrientation(Qt::Orientation o)
|
||||||
void Ruler::updateTicks()
|
void Ruler::updateTicks()
|
||||||
{
|
{
|
||||||
qDeleteAll(ticks);
|
qDeleteAll(ticks);
|
||||||
|
ticks.clear();
|
||||||
QLineF m = line();
|
QLineF m = line();
|
||||||
if (orientation == Qt::Horizontal) {
|
if (orientation == Qt::Horizontal) {
|
||||||
double steps = (max - min) / interval;
|
double steps = (max - min) / interval;
|
||||||
double stepSize = (m.x2() - m.x1()) / steps;
|
double stepSize = (m.x2() - m.x1()) / steps;
|
||||||
for (qreal pos = m.x1(); pos < m.x2(); pos += stepSize) {
|
for (qreal pos = m.x1(); pos < m.x2(); pos += stepSize) {
|
||||||
QGraphicsLineItem *l = new QGraphicsLineItem(pos, m.y1(), pos, m.y1() + 1, this);
|
ticks.push_back(new QGraphicsLineItem(pos, m.y1(), pos, m.y1() + 1, this));
|
||||||
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
double steps = (max - min) / interval;
|
double steps = (max - min) / interval;
|
||||||
double stepSize = (m.y2() - m.y1()) / steps;
|
double stepSize = (m.y2() - m.y1()) / steps;
|
||||||
for (qreal pos = m.y1(); pos < m.y2(); pos += stepSize) {
|
for (qreal pos = m.y1(); pos < m.y2(); pos += stepSize) {
|
||||||
QGraphicsLineItem *l = new QGraphicsLineItem(m.x1(), pos, m.x1() - 1, pos, this);
|
ticks.push_back(new QGraphicsLineItem(m.x1(), pos, m.x1() - 1, pos, this));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue