xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/allwinner/adc/widget.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef WIDGET_H
2 #define WIDGET_H
3 
4 #include <QWidget>
5 #include <QTimer>
6 #include "iwidget.h"
7 
8 QT_BEGIN_NAMESPACE
9 namespace Ui { class Widget; }
10 QT_END_NAMESPACE
11 class ADCInterface;
12 class QLabel;
13 class QTimer;
14 class Widget : public IWidget
15 {
16     Q_OBJECT
17     Q_PLUGIN_METADATA(IID PLUGIN_INTERFACE_iid FILE "adc.json")
18 
19 public:
20     Widget(QWidget *parent = nullptr);
21     ~Widget();
22     virtual QString id() override;
23 
24 protected:
25     virtual void paintEvent(QPaintEvent*e)override;
26 
27 private:
28     Ui::Widget *ui;
29     QList<ADCInterface*> m_adcs;
30     QList<int> m_values;
31     QTimer *m_timer;
32 };
33 #endif // WIDGET_H
34