36
36
struct ThumbnailSliderPrivate {
40
39
ThumbnailSlider::ThumbnailSlider(QWidget* parent)
41
40
: ZoomSlider(parent)
42
, d(new ThumbnailSliderPrivate) {
43
connect(slider(), SIGNAL(actionTriggered(int)),
44
SLOT(slotActionTriggered(int)) );
45
slider()->setRange(ThumbnailView::MinThumbnailSize, ThumbnailView::MaxThumbnailSize);
49
ThumbnailSlider::~ThumbnailSlider() {
54
void ThumbnailSlider::slotActionTriggered(int actionTriggered) {
57
if (actionTriggered != QAbstractSlider::SliderNoAction) {
58
// If we are updating because of a direct action on the slider, show
59
// the tooltip immediatly.
60
const QPoint pos = slider()->mapToGlobal(QPoint(0, slider()->height() / 2));
61
QToolTip::showText(pos, slider()->toolTip(), slider());
66
void ThumbnailSlider::updateToolTip() {
68
const int size = slider()->sliderPosition();
69
const QString text = QString("%1 x %2").arg(size).arg(size);
70
slider()->setToolTip(text);
41
, d(new ThumbnailSliderPrivate)
43
connect(slider(), SIGNAL(actionTriggered(int)),
44
SLOT(slotActionTriggered(int)));
45
slider()->setRange(ThumbnailView::MinThumbnailSize, ThumbnailView::MaxThumbnailSize);
48
ThumbnailSlider::~ThumbnailSlider()
53
void ThumbnailSlider::slotActionTriggered(int actionTriggered)
57
if (actionTriggered != QAbstractSlider::SliderNoAction) {
58
// If we are updating because of a direct action on the slider, show
59
// the tooltip immediatly.
60
const QPoint pos = slider()->mapToGlobal(QPoint(0, slider()->height() / 2));
61
QToolTip::showText(pos, slider()->toolTip(), slider());
65
void ThumbnailSlider::updateToolTip()
68
const int size = slider()->sliderPosition();
69
const QString text = QString("%1 x %2").arg(size).arg(size);
70
slider()->setToolTip(text);