moving_average_filter.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QRadioButton>
4 #include <QSpinBox>
5 #include <QDoubleSpinBox>
7 #include "ui_moving_average_filter.h"
9 
10 using namespace PJ;
11 
12 
13 namespace Ui {
15 }
16 
18 {
19 public:
20  explicit MovingAverageFilter();
21 
22  ~MovingAverageFilter() override;
23 
24  void init() override;
25 
26  const char* name() const override { return "Moving Average"; }
27 
28  QWidget* optionsWidget() override;
29 
30  bool xmlSaveState(QDomDocument& doc, QDomElement& parent_element) const override;
31 
32  bool xmlLoadState(const QDomElement& parent_element) override;
33 
34 private:
35  Ui::MovingAverageFilter *ui;
36  QWidget *_widget;
37  std::vector<PlotData::Point> _buffer;
39 
41  calculateNextPoint(size_t index) override;
42 };
43 
const char * name() const override
Ui::MovingAverageFilter * ui
std::vector< PlotData::Point > _buffer
nonstd::ring_span_lite::ring_span< PlotData::Point > _ring_view


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 03:48:09