QCustomPlotExt::QCustomPlotExt(QWidget *parent) : QCustomPlot(parent), marker(NULL) { clearExt(); setInteractions(QCP::iRangeDrag | QCP::iRangeZoom); axisRect()->setRangeDrag(Qt::Horizontal | Qt::Vertical); axisRect()->setRangeZoom(Qt::Horizontal | Qt::Vertical); connect(this, SIGNAL(mouseWheel(QWheelEvent*)), this, SLOT(mouseWheel(QWheelEvent*))); connect(xAxis, SIGNAL(rangeChanged(QCPRange)), this, SLOT(xAxisRangeChanged(QCPRange))); connect(yAxis, SIGNAL(rangeChanged(QCPRange)), this, SLOT(yAxisRangeChanged(QCPRange))); }
void QDiagramWidget::clear() { // clear old values graph(0)->clearData(); graph(1)->clearData(); // clear extensions clearExt(); // replot replot(); }