move object construction to initialization list
This commit is contained in:
parent
427dd30f03
commit
f92c66cc0e
|
@ -6,12 +6,27 @@
|
||||||
#include <QMouseEvent>
|
#include <QMouseEvent>
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
|
|
||||||
|
SliderPrivate::SliderPrivate(Slider *q)
|
||||||
|
: q_ptr(q),
|
||||||
|
thumb(new SliderThumb(q)),
|
||||||
|
track(new SliderTrack(q)),
|
||||||
|
machine(0),
|
||||||
|
hoverTrack(false),
|
||||||
|
hoverThumb(false),
|
||||||
|
hover(false),
|
||||||
|
step(false),
|
||||||
|
pageStepMode(true),
|
||||||
|
stepTo(0),
|
||||||
|
oldValue(0),
|
||||||
|
trackWidth(2),
|
||||||
|
useThemeColors(true)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
void SliderPrivate::init()
|
void SliderPrivate::init()
|
||||||
{
|
{
|
||||||
Q_Q(Slider);
|
Q_Q(Slider);
|
||||||
|
|
||||||
thumb = new SliderThumb(q);
|
|
||||||
track = new SliderTrack(q);
|
|
||||||
machine = new SliderStateMachine(q, thumb, track);
|
machine = new SliderStateMachine(q, thumb, track);
|
||||||
|
|
||||||
oldValue = q->value();
|
oldValue = q->value();
|
||||||
|
|
|
@ -13,18 +13,7 @@ class SliderPrivate
|
||||||
Q_DECLARE_PUBLIC(Slider)
|
Q_DECLARE_PUBLIC(Slider)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
SliderPrivate(Slider *q)
|
SliderPrivate(Slider *q);
|
||||||
: q_ptr(q),
|
|
||||||
hoverTrack(false),
|
|
||||||
hoverThumb(false),
|
|
||||||
hover(false),
|
|
||||||
step(false),
|
|
||||||
pageStepMode(true),
|
|
||||||
stepTo(0),
|
|
||||||
oldValue(0),
|
|
||||||
trackWidth(2),
|
|
||||||
useThemeColors(true)
|
|
||||||
{}
|
|
||||||
|
|
||||||
void init();
|
void init();
|
||||||
|
|
||||||
|
@ -36,8 +25,8 @@ public:
|
||||||
void setHovered(bool status);
|
void setHovered(bool status);
|
||||||
|
|
||||||
Slider *const q_ptr;
|
Slider *const q_ptr;
|
||||||
SliderThumb *thumb;
|
SliderThumb *const thumb;
|
||||||
SliderTrack *track;
|
SliderTrack *const track;
|
||||||
SliderStateMachine *machine;
|
SliderStateMachine *machine;
|
||||||
bool hoverTrack;
|
bool hoverTrack;
|
||||||
bool hoverThumb;
|
bool hoverThumb;
|
||||||
|
|
Loading…
Reference in New Issue