##// END OF EJS Templates
Explicitly update GLWidget when we set new points...
Miikka Heikkinen -
r2865:672ea1cb191f
parent child
Show More
@@ -549,7 +549,7 QString ChartPresenter::numberToString(int value)
549 549 return QString::number(value);
550 550 }
551 551
552 void ChartPresenter::ensureGLWidget()
552 void ChartPresenter::updateGLWidget()
553 553 {
554 554 #ifndef QT_NO_OPENGL
555 555 // GLWidget pointer is wrapped in QPointer as its parent is not in our control, and therefore
@@ -566,6 +566,9 void ChartPresenter::ensureGLWidget()
566 566 m_glWidget->show();
567 567 }
568 568 }
569 // Make sure we update the widget in a timely manner
570 if (!m_glWidget.isNull())
571 m_glWidget->update();
569 572 #endif
570 573 }
571 574
@@ -166,7 +166,7 public:
166 166 QString numberToString(double value, char f = 'g', int prec = 6);
167 167 QString numberToString(int value);
168 168
169 void ensureGLWidget();
169 void updateGLWidget();
170 170 void glSetUseWidget(bool enable) { m_glUseWidget = enable; }
171 171
172 172 private:
@@ -113,8 +113,8 void XYChart::updateChart(QVector<QPointF> &oldPoints, QVector<QPointF> &newPoin
113 113
114 114 void XYChart::updateGlChart()
115 115 {
116 presenter()->ensureGLWidget();
117 116 dataSet()->glXYSeriesDataManager()->setPoints(m_series, domain());
117 presenter()->updateGLWidget();
118 118 updateGeometry();
119 119 }
120 120
General Comments 0
You need to be logged in to leave comments. Login now