summaryrefslogtreecommitdiff
path: root/plugins/Themes/Oxygen2/chartarea.h
blob: dbfa36c10c93225c61ab9e7aadacd6cb8fb6449c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef ChartAreaWIDGET_H
#define ChartAreaWIDGET_H

#include <QResizeEvent>
#include <QWidget>

#include "../../../interface/FacilityInterface.h"

namespace ChartArea
{

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(FacilityInterface * facilityEngine,QWidget* = nullptr);
    ~Widget() override;
    void addValue(uint64_t value);
public Q_SLOTS:
    void invalidate();
protected:
    void paintEvent(QPaintEvent*) override;
    void resizeEvent(QResizeEvent*) override;
private:
    FacilityInterface * facilityEngine;
    std::vector<uint64_t> m_values;
};
}

#endif