  
  #include <map>
  
  #include <QLabel>
  #include <QPushButton>
  #include <QVBoxLayout>
  #include <QWidget>
  #include <QtCharts/QChartView>
  #include <QtCharts/QLineSeries>
  
 
</s> remove #include <QStackedLayout>
 </s> add  </s> remove class LineMarker : public QWidget {
Q_OBJECT
 </s> add class ChartView : public QChartView {
  Q_OBJECT </s> remove   chart_view->chart()->axisX()->setRange(begin, end);
 </s> add   chart()->axisX()->setRange(begin, end); </s> remove   QStackedLayout *stacked = new QStackedLayout(this);
  stacked->setStackingMode(QStackedLayout::StackAll);
 </s> add   QVBoxLayout *main_layout = new QVBoxLayout(this);
#include <QGraphicsLineItem>
#include <QGraphicsSimpleTextItem>
  
  #include <map>
  
  #include <QLabel>
#include <QGraphicsLineItem>
#include <QGraphicsSimpleTextItem>
  #include <QPushButton>
  #include <QVBoxLayout>
  #include <QWidget>
  #include <QtCharts/QChartView>
  #include <QtCharts/QLineSeries>
  
keep keep keep add keep keep keep keep keep keep
 Cabana: display the (x,y) values while MouseMove on the chart (#26064) 
tools/cabana/chartswidget.h