Move CirclarProgress => md namespace.
This commit is contained in:
parent
cce6e6f1cf
commit
410bb72a2d
|
@ -7,25 +7,28 @@
|
|||
#include "qtmaterialcircularprogress_internal.h"
|
||||
#include "lib/qtmaterialstyle.h"
|
||||
|
||||
namespace md
|
||||
{
|
||||
|
||||
/*!
|
||||
* \class QtMaterialCircularProgressPrivate
|
||||
* \internal
|
||||
*/
|
||||
|
||||
QtMaterialCircularProgressPrivate::QtMaterialCircularProgressPrivate(QtMaterialCircularProgress *q)
|
||||
CircularProgressPrivate::CircularProgressPrivate(CircularProgress *q)
|
||||
: q_ptr(q)
|
||||
{
|
||||
}
|
||||
|
||||
QtMaterialCircularProgressPrivate::~QtMaterialCircularProgressPrivate()
|
||||
CircularProgressPrivate::~CircularProgressPrivate()
|
||||
{
|
||||
}
|
||||
|
||||
void QtMaterialCircularProgressPrivate::init()
|
||||
void CircularProgressPrivate::init()
|
||||
{
|
||||
Q_Q(QtMaterialCircularProgress);
|
||||
Q_Q(CircularProgress);
|
||||
|
||||
delegate = new QtMaterialCircularProgressDelegate(q);
|
||||
delegate = new CircularProgressDelegate(q);
|
||||
progressType = Material::IndeterminateProgress;
|
||||
penWidth = 6.25;
|
||||
size = 64;
|
||||
|
@ -81,35 +84,35 @@ void QtMaterialCircularProgressPrivate::init()
|
|||
* \class QtMaterialCircularProgress
|
||||
*/
|
||||
|
||||
QtMaterialCircularProgress::QtMaterialCircularProgress(QWidget *parent)
|
||||
CircularProgress::CircularProgress(QWidget *parent)
|
||||
: QProgressBar(parent),
|
||||
d_ptr(new QtMaterialCircularProgressPrivate(this))
|
||||
d_ptr(new CircularProgressPrivate(this))
|
||||
{
|
||||
d_func()->init();
|
||||
}
|
||||
|
||||
QtMaterialCircularProgress::~QtMaterialCircularProgress()
|
||||
CircularProgress::~CircularProgress()
|
||||
{
|
||||
}
|
||||
|
||||
void QtMaterialCircularProgress::setProgressType(Material::ProgressType type)
|
||||
void CircularProgress::setProgressType(Material::ProgressType type)
|
||||
{
|
||||
Q_D(QtMaterialCircularProgress);
|
||||
Q_D(CircularProgress);
|
||||
|
||||
d->progressType = type;
|
||||
update();
|
||||
}
|
||||
|
||||
Material::ProgressType QtMaterialCircularProgress::progressType() const
|
||||
Material::ProgressType CircularProgress::progressType() const
|
||||
{
|
||||
Q_D(const QtMaterialCircularProgress);
|
||||
Q_D(const CircularProgress);
|
||||
|
||||
return d->progressType;
|
||||
}
|
||||
|
||||
void QtMaterialCircularProgress::setUseThemeColors(bool value)
|
||||
void CircularProgress::setUseThemeColors(bool value)
|
||||
{
|
||||
Q_D(QtMaterialCircularProgress);
|
||||
Q_D(CircularProgress);
|
||||
|
||||
if (d->useThemeColors == value) {
|
||||
return;
|
||||
|
@ -119,48 +122,48 @@ void QtMaterialCircularProgress::setUseThemeColors(bool value)
|
|||
update();
|
||||
}
|
||||
|
||||
bool QtMaterialCircularProgress::useThemeColors() const
|
||||
bool CircularProgress::useThemeColors() const
|
||||
{
|
||||
Q_D(const QtMaterialCircularProgress);
|
||||
Q_D(const CircularProgress);
|
||||
|
||||
return d->useThemeColors;
|
||||
}
|
||||
|
||||
void QtMaterialCircularProgress::setLineWidth(qreal width)
|
||||
void CircularProgress::setLineWidth(qreal width)
|
||||
{
|
||||
Q_D(QtMaterialCircularProgress);
|
||||
Q_D(CircularProgress);
|
||||
|
||||
d->penWidth = width;
|
||||
update();
|
||||
updateGeometry();
|
||||
}
|
||||
|
||||
qreal QtMaterialCircularProgress::lineWidth() const
|
||||
qreal CircularProgress::lineWidth() const
|
||||
{
|
||||
Q_D(const QtMaterialCircularProgress);
|
||||
Q_D(const CircularProgress);
|
||||
|
||||
return d->penWidth;
|
||||
}
|
||||
|
||||
void QtMaterialCircularProgress::setSize(int size)
|
||||
void CircularProgress::setSize(int size)
|
||||
{
|
||||
Q_D(QtMaterialCircularProgress);
|
||||
Q_D(CircularProgress);
|
||||
|
||||
d->size = size;
|
||||
update();
|
||||
updateGeometry();
|
||||
}
|
||||
|
||||
int QtMaterialCircularProgress::size() const
|
||||
int CircularProgress::size() const
|
||||
{
|
||||
Q_D(const QtMaterialCircularProgress);
|
||||
Q_D(const CircularProgress);
|
||||
|
||||
return d->size;
|
||||
}
|
||||
|
||||
void QtMaterialCircularProgress::setColor(const QColor &color)
|
||||
void CircularProgress::setColor(const QColor &color)
|
||||
{
|
||||
Q_D(QtMaterialCircularProgress);
|
||||
Q_D(CircularProgress);
|
||||
|
||||
d->color = color;
|
||||
|
||||
|
@ -168,9 +171,9 @@ void QtMaterialCircularProgress::setColor(const QColor &color)
|
|||
update();
|
||||
}
|
||||
|
||||
QColor QtMaterialCircularProgress::color() const
|
||||
QColor CircularProgress::color() const
|
||||
{
|
||||
Q_D(const QtMaterialCircularProgress);
|
||||
Q_D(const CircularProgress);
|
||||
|
||||
if (d->useThemeColors || !d->color.isValid()) {
|
||||
return QtMaterialStyle::instance().themeColor("primary1");
|
||||
|
@ -182,9 +185,9 @@ QColor QtMaterialCircularProgress::color() const
|
|||
/*!
|
||||
* \reimp
|
||||
*/
|
||||
QSize QtMaterialCircularProgress::sizeHint() const
|
||||
QSize CircularProgress::sizeHint() const
|
||||
{
|
||||
Q_D(const QtMaterialCircularProgress);
|
||||
Q_D(const CircularProgress);
|
||||
|
||||
const qreal s = d->size+d->penWidth+8;
|
||||
return QSize(s, s);
|
||||
|
@ -193,11 +196,11 @@ QSize QtMaterialCircularProgress::sizeHint() const
|
|||
/*!
|
||||
* \reimp
|
||||
*/
|
||||
void QtMaterialCircularProgress::paintEvent(QPaintEvent *event)
|
||||
void CircularProgress::paintEvent(QPaintEvent *event)
|
||||
{
|
||||
Q_UNUSED(event)
|
||||
|
||||
Q_D(QtMaterialCircularProgress);
|
||||
Q_D(CircularProgress);
|
||||
|
||||
QPainter painter(this);
|
||||
painter.setRenderHint(QPainter::Antialiasing);
|
||||
|
@ -253,3 +256,5 @@ void QtMaterialCircularProgress::paintEvent(QPaintEvent *event)
|
|||
painter.drawPath(path);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -4,9 +4,12 @@
|
|||
#include <QtWidgets/QProgressBar>
|
||||
#include "lib/qtmaterialtheme.h"
|
||||
|
||||
class QtMaterialCircularProgressPrivate;
|
||||
namespace md
|
||||
{
|
||||
|
||||
class QtMaterialCircularProgress : public QProgressBar
|
||||
class CircularProgressPrivate;
|
||||
|
||||
class CircularProgress : public QProgressBar
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
@ -15,8 +18,8 @@ class QtMaterialCircularProgress : public QProgressBar
|
|||
Q_PROPERTY(QColor color WRITE setColor READ color)
|
||||
|
||||
public:
|
||||
explicit QtMaterialCircularProgress(QWidget *parent = 0);
|
||||
~QtMaterialCircularProgress();
|
||||
explicit CircularProgress(QWidget *parent = 0);
|
||||
~CircularProgress();
|
||||
|
||||
void setProgressType(Material::ProgressType type);
|
||||
Material::ProgressType progressType() const;
|
||||
|
@ -38,11 +41,13 @@ public:
|
|||
protected:
|
||||
void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE;
|
||||
|
||||
const QScopedPointer<QtMaterialCircularProgressPrivate> d_ptr;
|
||||
const QScopedPointer<CircularProgressPrivate> d_ptr;
|
||||
|
||||
private:
|
||||
Q_DISABLE_COPY(QtMaterialCircularProgress)
|
||||
Q_DECLARE_PRIVATE(QtMaterialCircularProgress)
|
||||
Q_DISABLE_COPY(CircularProgress)
|
||||
Q_DECLARE_PRIVATE(CircularProgress)
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // QTMATERIALCIRCULARPROGRESS_H
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
#include "qtmaterialcircularprogress_internal.h"
|
||||
|
||||
namespace md
|
||||
{
|
||||
|
||||
/*!
|
||||
* \class QtMaterialCircularProgressDelegate
|
||||
* \internal
|
||||
*/
|
||||
|
||||
QtMaterialCircularProgressDelegate::QtMaterialCircularProgressDelegate(QtMaterialCircularProgress *parent)
|
||||
CircularProgressDelegate::CircularProgressDelegate(CircularProgress *parent)
|
||||
: QObject(parent),
|
||||
m_progress(parent),
|
||||
m_dashOffset(0),
|
||||
|
@ -15,6 +18,8 @@ QtMaterialCircularProgressDelegate::QtMaterialCircularProgressDelegate(QtMateria
|
|||
Q_ASSERT(parent);
|
||||
}
|
||||
|
||||
QtMaterialCircularProgressDelegate::~QtMaterialCircularProgressDelegate()
|
||||
CircularProgressDelegate::~CircularProgressDelegate()
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -3,8 +3,10 @@
|
|||
|
||||
#include <QObject>
|
||||
#include "qtmaterialcircularprogress.h"
|
||||
namespace md
|
||||
{
|
||||
|
||||
class QtMaterialCircularProgressDelegate : public QObject
|
||||
class CircularProgressDelegate : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
@ -13,8 +15,8 @@ class QtMaterialCircularProgressDelegate : public QObject
|
|||
Q_PROPERTY(int angle WRITE setAngle READ angle)
|
||||
|
||||
public:
|
||||
QtMaterialCircularProgressDelegate(QtMaterialCircularProgress *parent);
|
||||
~QtMaterialCircularProgressDelegate();
|
||||
CircularProgressDelegate(CircularProgress *parent);
|
||||
~CircularProgressDelegate();
|
||||
|
||||
inline void setDashOffset(qreal offset);
|
||||
inline qreal dashOffset() const;
|
||||
|
@ -26,45 +28,47 @@ public:
|
|||
inline int angle() const;
|
||||
|
||||
private:
|
||||
Q_DISABLE_COPY(QtMaterialCircularProgressDelegate)
|
||||
Q_DISABLE_COPY(CircularProgressDelegate)
|
||||
|
||||
QtMaterialCircularProgress *const m_progress;
|
||||
CircularProgress *const m_progress;
|
||||
qreal m_dashOffset;
|
||||
qreal m_dashLength;
|
||||
int m_angle;
|
||||
};
|
||||
|
||||
inline void QtMaterialCircularProgressDelegate::setDashOffset(qreal offset)
|
||||
inline void CircularProgressDelegate::setDashOffset(qreal offset)
|
||||
{
|
||||
m_dashOffset = offset;
|
||||
m_progress->update();
|
||||
}
|
||||
|
||||
inline qreal QtMaterialCircularProgressDelegate::dashOffset() const
|
||||
inline qreal CircularProgressDelegate::dashOffset() const
|
||||
{
|
||||
return m_dashOffset;
|
||||
}
|
||||
|
||||
inline void QtMaterialCircularProgressDelegate::setDashLength(qreal length)
|
||||
inline void CircularProgressDelegate::setDashLength(qreal length)
|
||||
{
|
||||
m_dashLength = length;
|
||||
m_progress->update();
|
||||
}
|
||||
|
||||
inline qreal QtMaterialCircularProgressDelegate::dashLength() const
|
||||
inline qreal CircularProgressDelegate::dashLength() const
|
||||
{
|
||||
return m_dashLength;
|
||||
}
|
||||
|
||||
inline void QtMaterialCircularProgressDelegate::setAngle(int angle)
|
||||
inline void CircularProgressDelegate::setAngle(int angle)
|
||||
{
|
||||
m_angle = angle;
|
||||
m_progress->update();
|
||||
}
|
||||
|
||||
inline int QtMaterialCircularProgressDelegate::angle() const
|
||||
inline int CircularProgressDelegate::angle() const
|
||||
{
|
||||
return m_angle;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif // QTMATERIALCIRCULARPROGRESS_INTERNAL_H
|
||||
|
|
|
@ -3,23 +3,25 @@
|
|||
|
||||
#include <QtGlobal>
|
||||
#include "lib/qtmaterialtheme.h"
|
||||
|
||||
class QtMaterialCircularProgress;
|
||||
class QtMaterialCircularProgressDelegate;
|
||||
|
||||
class QtMaterialCircularProgressPrivate
|
||||
namespace md
|
||||
{
|
||||
Q_DISABLE_COPY(QtMaterialCircularProgressPrivate)
|
||||
Q_DECLARE_PUBLIC(QtMaterialCircularProgress)
|
||||
|
||||
class CircularProgress;
|
||||
class CircularProgressDelegate;
|
||||
|
||||
class CircularProgressPrivate
|
||||
{
|
||||
Q_DISABLE_COPY(CircularProgressPrivate)
|
||||
Q_DECLARE_PUBLIC(CircularProgress)
|
||||
|
||||
public:
|
||||
QtMaterialCircularProgressPrivate(QtMaterialCircularProgress *q);
|
||||
~QtMaterialCircularProgressPrivate();
|
||||
CircularProgressPrivate(CircularProgress *q);
|
||||
~CircularProgressPrivate();
|
||||
|
||||
void init();
|
||||
|
||||
QtMaterialCircularProgress *const q_ptr;
|
||||
QtMaterialCircularProgressDelegate *delegate;
|
||||
CircularProgress *const q_ptr;
|
||||
CircularProgressDelegate *delegate;
|
||||
Material::ProgressType progressType;
|
||||
QColor color;
|
||||
qreal penWidth;
|
||||
|
@ -27,4 +29,6 @@ public:
|
|||
bool useThemeColors;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // QTMATERIALCIRCULARPROGRESS_P_H
|
||||
|
|
Loading…
Reference in New Issue