Make it possible to hide some of the grid lines.

Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Tomaz Canabrava 2014-02-15 22:54:41 -02:00 committed by Dirk Hohndel
parent 4699363a9e
commit 44a72b805c
3 changed files with 20 additions and 8 deletions

View file

@ -101,6 +101,17 @@ void DiveCartesianAxis::setTextVisible(bool arg1)
}
}
void DiveCartesianAxis::setLinesVisible(bool arg1)
{
if(lineVisibility == arg1){
return;
}
lineVisibility = arg1;
Q_FOREACH(DiveLineItem *item, lines){
item->setVisible(lineVisibility );
}
}
template<typename T> void emptyList( QList<T*>& list, double steps){
if (!list.isEmpty() && list.size() > steps) {
while (list.size() > steps) {
@ -223,9 +234,10 @@ void DiveCartesianAxis::updateTicks()
}
}
Q_FOREACH(DiveTextItem *item, labels){
Q_FOREACH(DiveTextItem *item, labels)
item->setVisible(textVisibility);
}
Q_FOREACH(DiveLineItem *item, lines)
item->setVisible(lineVisibility);
}
void DiveCartesianAxis::animateChangeLine(const QLineF& newLine)