summaryrefslogtreecommitdiffstats
path: root/progressindicator.cpp
diff options
context:
space:
mode:
authorAnne Jan Brouwer <brouwer@annejan.com>2015-11-24 00:16:36 +0100
committerAnne Jan Brouwer <annejan@noprotocol.com>2015-11-24 00:16:36 +0100
commitb0f0b21bd33f6f9215f44c10da1d12c03704b418 (patch)
tree0e8500a5c9c3e1b8cefd9ce480b2569bd7dde12d /progressindicator.cpp
parent3e2246bce7a2ea6f03b75316e7ac1fe78a1fcbb9 (diff)
clang-format
Diffstat (limited to 'progressindicator.cpp')
-rw-r--r--progressindicator.cpp147
1 files changed, 63 insertions, 84 deletions
diff --git a/progressindicator.cpp b/progressindicator.cpp
index 164bb8aa..d1bb5fa2 100644
--- a/progressindicator.cpp
+++ b/progressindicator.cpp
@@ -2,115 +2,94 @@
#include <QPainter>
-QProgressIndicator::QProgressIndicator(QWidget *parent) :
- QWidget(parent),
- m_angle(0),
- m_timerId(-1),
- m_delay(40),
- m_displayedWhenStopped(false),
- m_color(Qt::black)
-{
- setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
- setFocusPolicy(Qt::NoFocus);
+QProgressIndicator::QProgressIndicator(QWidget *parent)
+ : QWidget(parent), m_angle(0), m_timerId(-1), m_delay(40),
+ m_displayedWhenStopped(false), m_color(Qt::black) {
+ setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+ setFocusPolicy(Qt::NoFocus);
}
-bool QProgressIndicator::isAnimated() const
-{
- return m_timerId != -1;
-}
+bool QProgressIndicator::isAnimated() const { return m_timerId != -1; }
-void QProgressIndicator::setDisplayedWhenStopped(bool state)
-{
- m_displayedWhenStopped = state;
+void QProgressIndicator::setDisplayedWhenStopped(bool state) {
+ m_displayedWhenStopped = state;
- update();
+ update();
}
-bool QProgressIndicator::isDisplayedWhenStopped() const
-{
- return m_displayedWhenStopped;
+bool QProgressIndicator::isDisplayedWhenStopped() const {
+ return m_displayedWhenStopped;
}
-void QProgressIndicator::startAnimation()
-{
- m_angle = 0;
+void QProgressIndicator::startAnimation() {
+ m_angle = 0;
- if (m_timerId == -1)
- m_timerId = startTimer(m_delay);
+ if (m_timerId == -1)
+ m_timerId = startTimer(m_delay);
}
-void QProgressIndicator::stopAnimation()
-{
- if (m_timerId != -1)
- killTimer(m_timerId);
+void QProgressIndicator::stopAnimation() {
+ if (m_timerId != -1)
+ killTimer(m_timerId);
- m_timerId = -1;
+ m_timerId = -1;
- update();
+ update();
}
-void QProgressIndicator::setAnimationDelay(int delay)
-{
- if (m_timerId != -1)
- killTimer(m_timerId);
+void QProgressIndicator::setAnimationDelay(int delay) {
+ if (m_timerId != -1)
+ killTimer(m_timerId);
- m_delay = delay;
+ m_delay = delay;
- if (m_timerId != -1)
- m_timerId = startTimer(m_delay);
+ if (m_timerId != -1)
+ m_timerId = startTimer(m_delay);
}
-void QProgressIndicator::setColor(const QColor &color)
-{
- m_color = color;
+void QProgressIndicator::setColor(const QColor &color) {
+ m_color = color;
- update();
+ update();
}
-QSize QProgressIndicator::sizeHint() const
-{
- return QSize(20, 20);
-}
+QSize QProgressIndicator::sizeHint() const { return QSize(20, 20); }
-int QProgressIndicator::heightForWidth(int w) const
-{
- return w;
-}
+int QProgressIndicator::heightForWidth(int w) const { return w; }
-void QProgressIndicator::timerEvent(QTimerEvent * /*event*/)
-{
- m_angle = (m_angle+30)%360;
+void QProgressIndicator::timerEvent(QTimerEvent * /*event*/) {
+ m_angle = (m_angle + 30) % 360;
- update();
+ update();
}
-void QProgressIndicator::paintEvent(QPaintEvent * /*event*/)
-{
- if (!m_displayedWhenStopped && !isAnimated())
- return;
-
- int width = qMin(this->width(), this->height());
-
- QPainter p(this);
- p.setRenderHint(QPainter::Antialiasing);
-
- int outerRadius = (width-1)*0.5;
- int innerRadius = (width-1)*0.5*0.38;
-
- int capsuleHeight = outerRadius - innerRadius;
- int capsuleWidth = (width > 32) ? capsuleHeight *.23 : capsuleHeight *.35;
- int capsuleRadius = capsuleWidth/2;
-
- for (int i = 0; i < 12; i++) {
- QColor color = m_color;
- color.setAlphaF(1.0f - (i/12.0f));
- p.setPen(Qt::NoPen);
- p.setBrush(color);
- p.save();
- p.translate(rect().center());
- p.rotate(m_angle - i*30.0f);
- p.drawRoundedRect(-capsuleWidth*0.5, -(innerRadius+capsuleHeight), capsuleWidth,
- capsuleHeight, capsuleRadius, capsuleRadius);
- p.restore();
- }
+void QProgressIndicator::paintEvent(QPaintEvent * /*event*/) {
+ if (!m_displayedWhenStopped && !isAnimated())
+ return;
+
+ int width = qMin(this->width(), this->height());
+
+ QPainter p(this);
+ p.setRenderHint(QPainter::Antialiasing);
+
+ int outerRadius = (width - 1) * 0.5;
+ int innerRadius = (width - 1) * 0.5 * 0.38;
+
+ int capsuleHeight = outerRadius - innerRadius;
+ int capsuleWidth = (width > 32) ? capsuleHeight * .23 : capsuleHeight * .35;
+ int capsuleRadius = capsuleWidth / 2;
+
+ for (int i = 0; i < 12; i++) {
+ QColor color = m_color;
+ color.setAlphaF(1.0f - (i / 12.0f));
+ p.setPen(Qt::NoPen);
+ p.setBrush(color);
+ p.save();
+ p.translate(rect().center());
+ p.rotate(m_angle - i * 30.0f);
+ p.drawRoundedRect(-capsuleWidth * 0.5, -(innerRadius + capsuleHeight),
+ capsuleWidth, capsuleHeight, capsuleRadius,
+ capsuleRadius);
+ p.restore();
+ }
}