5#include "libmythbase/mythconfig.h"
24 static const QBrush kNobrush(Qt::NoBrush);
27 QPen pen(QColor(red, green, 0, 255));
29 int incr = 200 / count;
30 int rad =
static_cast<int>(
m_range);
34 for (
int i = 0; i < count; i++, rad +=
m_range, red += incr, green -= incr)
39 pen.setWidth(
static_cast<int>(mag));
42 circ.adjust(
static_cast<int>(-
m_range),
static_cast<int>(-
m_range),
44 pen.setColor(QColor(red, green, 0, 255));
55 LOG(VB_GENERAL, LOG_INFO,
DESC +
56 QString(
"Initialised Circles with %1 circles.") .arg(
m_scale.
range()));
63 const QString &
name()
const override
A device containing images (ie. USB stick, CD, storage group etc)
virtual void Begin(QPaintDevice *)
virtual void DrawRoundRect(QRect area, int cornerRadius, const QBrush &fillBrush, const QPen &linePen, int alpha)
const QString & name() const override
bool SupportedRenderer(RenderType Type) override
VideoVisual * Create(AudioPlayer *Audio, MythRender *Render) const override
void DrawPriv(MythPainter *Painter, QPaintDevice *Device) override
VideoVisualCircles(AudioPlayer *Audio, MythRender *Render)
bool InitialisePriv() override
QVector< double > m_magnitudes
#define LOG(_MASK_, _LEVEL_, _QSTRING_)
VideoVisualCirclesFactory VideoVisualCirclesFactory