diff --git a/src/barscaledraw.cpp b/src/barscaledraw.cpp --- a/src/barscaledraw.cpp +++ b/src/barscaledraw.cpp @@ -27,6 +27,12 @@ BarScaleDraw::BarScaleDraw(ChannelManage enableComponent(Backbone, false); setLabelRotation(-90); setLabelAlignment(Qt::AlignLeft | Qt::AlignVCenter); + + QObject::connect(_channelMan, &ChannelManager::channelNameChanged, + [this]() + { + invalidateCache(); + }); } QwtText BarScaleDraw::label(double value) const @@ -34,8 +40,6 @@ QwtText BarScaleDraw::label(double value int index = value; unsigned numChannels = _channelMan->numOfChannels(); - qDebug() << index; - if (index >=0 && index < (int) numChannels) { return _channelMan->channelName(index); @@ -45,8 +49,3 @@ QwtText BarScaleDraw::label(double value return QString(""); } } - -void BarScaleDraw::updateLabels() -{ - invalidateCache(); -}