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
|
// Copyright 2015 - 2025, GIBIS-UNIFESP and the wiRedPanda contributors
// SPDX-License-Identifier: GPL-3.0-or-later
#pragma once
#include "graphicelement.h"
class Display14 : public GraphicElement
{
Q_OBJECT
public:
explicit Display14(QGraphicsItem *parent = nullptr);
QString color() const override;
void load(QDataStream &stream, QMap<quint64, QNEPort *> &portMap, const QVersionNumber version) override;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;
void refresh() override;
void save(QDataStream &stream) const override;
void setColor(const QString &color) override;
void updatePortsProperties() override;
private:
QString m_color = "Red";
QVector<QPixmap> bkg, a, b, c, d, e, f, g1, g2, h, j, k, l, m, n, dp;
int m_colorNumber = 1;
};
Q_DECLARE_METATYPE(Display14)
|