qskinny/src/nodes/QskArcNode.h

31 lines
804 B
C
Raw Normal View History

/**********************************************************************
* QSkinny - Copyright (C) 2016 Uwe Rathmann
* This file may be used under the terms of the QSkinny License, Version 1.0
*****************************************************************************/
#ifndef QSK_ARC_NODE_H
#define QSK_ARC_NODE_H
#include "QskArcMetrics.h"
#include "QskGradient.h"
#include "QskPaintedNode.h"
class QSK_EXPORT QskArcNode : public QskPaintedNode
{
public:
QskArcNode();
~QskArcNode() override;
2021-12-08 08:26:55 +01:00
void setArcData( const QRectF&, const QskArcMetrics&,
const QskGradient&, QQuickWindow* );
void paint( QPainter* painter, const QSizeF& size ) override;
QskHashValue hash() const override;
private:
QskArcMetrics m_metrics;
QskGradient m_gradient;
};
#endif