void Plot::updateCurveLabels() { QList<QwtPlotItem *> curves = curvesList(); foreach(QwtPlotItem *i, curves){ DataCurve * dc = dynamic_cast<DataCurve *>(i); if(dc && i->rtti() != QwtPlotItem::Rtti_PlotSpectrogram && dc->type() != Graph::Function && dc->hasLabels()) dc->updateLabelsPosition(); }