df893dde81
When this class is used in conjunction with a QSlider control, allows direct setting of the slider handle position when clicking in an area other than the slider handle. The default QSlider handle behavior is to step towards clicked position.
20 lines
565 B
C++
20 lines
565 B
C++
#include "slider-absoluteset-style.hpp"
|
|
|
|
SliderAbsoluteSetStyle::SliderAbsoluteSetStyle(const QString& baseStyle)
|
|
:QProxyStyle(baseStyle)
|
|
{
|
|
}
|
|
SliderAbsoluteSetStyle::SliderAbsoluteSetStyle(QStyle* baseStyle)
|
|
:QProxyStyle(baseStyle)
|
|
{
|
|
}
|
|
|
|
int SliderAbsoluteSetStyle::styleHint(QStyle::StyleHint hint,
|
|
const QStyleOption* option = 0, const QWidget* widget = 0,
|
|
QStyleHintReturn* returnData = 0) const
|
|
{
|
|
if(hint == QStyle::SH_Slider_AbsoluteSetButtons)
|
|
return (Qt::LeftButton | Qt::MidButton);
|
|
return QProxyStyle::styleHint(hint, option, widget, returnData);
|
|
}
|