void PathDeformRenderer::setRadius(int radius) { qreal max = qMax(m_radius, (qreal)radius); m_radius = radius; generateLensPixmap(); if (!m_animated || m_radius < max) { #ifdef QT_OPENGL_SUPPORT if (usesOpenGL()){ update(); return; } #endif update(circle_bounds(m_pos, max, m_fontSize)); } }
PathDeformRenderer::PathDeformRenderer(QWidget *widget, bool smallScreen) : ArthurFrame(widget) { m_radius = 100; m_pos = QPointF(m_radius, m_radius); m_direction = QPointF(1, 1); m_fontSize = 24; m_animated = true; m_repaintTimer.start(25, this); m_repaintTracker.start(); m_intensity = 100; m_smallScreen = smallScreen; // m_fpsTimer.start(1000, this); // m_fpsCounter = 0; generateLensPixmap(); }