mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-31 20:53:23 +00:00
Hide the extra axis labels on release mode, show on debug mode.
The extra axis labels on the Temperature and Cylinder Pressure graphs are not wanted in release mode as they create a lot of visual clutter, but they are useful to have in debug mode since we can then better understand what went wrong. Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
8041a2ed85
commit
0333de426f
3 changed files with 28 additions and 1 deletions
|
@ -67,7 +67,8 @@ DiveCartesianAxis::DiveCartesianAxis() : QObject(),
|
|||
min(0),
|
||||
max(0),
|
||||
interval(1),
|
||||
tick_size(0)
|
||||
tick_size(0),
|
||||
textVisibility(true)
|
||||
{
|
||||
setPen(gridPen());
|
||||
}
|
||||
|
@ -87,6 +88,17 @@ QColor DiveCartesianAxis::colorForValue(double value)
|
|||
return QColor(Qt::black);
|
||||
}
|
||||
|
||||
void DiveCartesianAxis::setTextVisible(bool arg1)
|
||||
{
|
||||
if(textVisibility == arg1){
|
||||
return;
|
||||
}
|
||||
textVisibility = arg1;
|
||||
Q_FOREACH(DiveTextItem *item, labels){
|
||||
item->setVisible(textVisibility);
|
||||
}
|
||||
}
|
||||
|
||||
void DiveCartesianAxis::updateTicks()
|
||||
{
|
||||
if (!scene())
|
||||
|
@ -163,6 +175,10 @@ void DiveCartesianAxis::updateTicks()
|
|||
label->animateMoveTo(m.x1() - tick_size, childPos);
|
||||
}
|
||||
}
|
||||
|
||||
Q_FOREACH(DiveTextItem *item, labels){
|
||||
item->setVisible(textVisibility);
|
||||
}
|
||||
}
|
||||
|
||||
void DiveCartesianAxis::animateChangeLine(const QLineF& newLine)
|
||||
|
|
|
@ -35,9 +35,11 @@ public:
|
|||
void setColor(const QColor& color);
|
||||
void setTextColor(const QColor& color);
|
||||
void animateChangeLine(const QLineF& newLine);
|
||||
void setTextVisible(bool arg1);
|
||||
int unitSystem;
|
||||
public slots:
|
||||
virtual void updateTicks();
|
||||
|
||||
signals:
|
||||
void sizeChanged();
|
||||
void maxChanged();
|
||||
|
@ -51,6 +53,7 @@ protected:
|
|||
double interval;
|
||||
double tick_size;
|
||||
QColor textColor;
|
||||
bool textVisibility;
|
||||
};
|
||||
|
||||
class DepthAxis : public DiveCartesianAxis {
|
||||
|
|
|
@ -176,6 +176,14 @@ void ProfileWidget2::setupItemOnScene()
|
|||
CREATE_PP_GAS( po2GasItem, PO2, PO2, PO2_ALERT, "po2threshold", "po2graph");
|
||||
#undef CREATE_PP_GAS
|
||||
|
||||
#ifdef QT_NO_DEBUG // Some debug helpers.
|
||||
temperatureAxis->setTextVisible(false);
|
||||
cylinderPressureAxis->setTextVisible(false);
|
||||
#else
|
||||
temperatureAxis->setTextVisible(true);
|
||||
cylinderPressureAxis->setTextVisible(true);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
void ProfileWidget2::setupItemSizes()
|
||||
|
|
Loading…
Add table
Reference in a new issue