16 auto slider = control<QQuickSlider>();
29 initStyleOption(styleOption);
45 initStyleOption(styleOption);
52 auto slider = control<QQuickSlider>();
62 if (slider->isPressed())
72 const int index = slider->metaObject()->indexOfProperty(
"qqc2_style_tickPosition");
74 const int tickPosition = slider->metaObject()->property(
index).read(slider).toInt();
85 static const qreal Scale = 10000;
86 const qreal normalizeMultiplier = Scale/(max -
min);
87 styleOption.
tickInterval = int(slider->stepSize() * normalizeMultiplier);
89 styleOption.
maximum = int(Scale);
90 styleOption.
sliderValue = int((slider->value() - min) * normalizeMultiplier);
96#include "moc_qquickstyleitemslider.cpp"
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
The QPainter class performs low-level painting on widgets and other paint devices.
\inmodule QtCore\reentrant
QStyle::SubControls subControls
QStyle::SubControls activeSubControls
Qt::Orientation orientation
TickPosition tickPosition
virtual QSize sizeFromContents(ContentsType ct, const QStyleOption *opt, const QSize &contentsSize) const =0
virtual int pixelMetric(PixelMetric metric, const QStyleOption *option=nullptr) const =0
virtual void drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p) const =0
virtual QFont font(ControlElement element, const QStyle::State state) const =0
virtual QRect subElementRect(SubElement subElement, const QStyleOption *option) const =0
virtual QMargins ninePatchMargins(ControlElement ce, const QStyleOption *opt, const QSize &imageSize) const =0
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
void orientationChanged()
void connectToControl() const override
StyleItemGeometry calculateGeometry() override
void paintEvent(QPainter *painter) const override
QFont styleFont(QQuickItem *control) const override
virtual void connectToControl() const
static QStyle::State controlSize(QQuickItem *item)
void initStyleOptionBase(QStyleOption &styleOption) const
\inmodule QtCore\reentrant
Combined button and popup list for selecting options.
constexpr const T & min(const T &a, const T &b)
bool qFuzzyIsNull(qfloat16 f) noexcept
QMargins ninePatchMargins