new frame gcs

This commit is contained in:
hm
2019-12-25 10:53:19 +08:00
commit 3ad2850e79
45 changed files with 3646 additions and 0 deletions
+51
View File
@@ -0,0 +1,51 @@
#ifndef BATTERY_H
#define BATTERY_H
#include <QObject>
#include <QWidget>
#include "QColor"
#include <QMouseEvent>
class QColor;
class Battery : public QWidget
{
Q_OBJECT
public:
explicit Battery(QWidget *parent = nullptr);
uint8_t type = 0;
signals:
protected:
void paintEvent(QPaintEvent *);
void mouseMoveEvent(QMouseEvent *);
public slots:
void setSize(int width,int height);
void setColor(QColor);
void setBackgroundColor(QColor);
void setBorderColor(QColor);
void drawBattery(QPainter *painter);
private:
QColor m_bodycolor;
QColor m_backgroundcolor;
QColor m_bordercolor;
};
#endif // BATTERY_H