50 return mSlider->
pos().y();
85 adjustSliderToValue();
95 else if (
value > mMaximum)
101 adjustSliderToValue();
108 adjustSliderToValue();
113 mScrollbar = scrollbar;
128 adjustSliderToValue();
135 mMousePressed =
true;
136 mDragOffset =
event->pos().y() - mSlider->
geometry().top();
153 int y =
event->pos().y() - mDragOffset;
164 if (available_pixel <= 0)
167 int value_range = mMaximum - mMinimum;
168 if (value_range <= 0)
171 double pixel_per_value = double(available_pixel) / double(value_range);
172 mScrollbar->
setValue(std::round(
y / pixel_per_value));
179 mMousePressed =
false;
185 mMousePressed =
false;
189 void MinimapScrollbar::adjustSliderToValue()
192 if (available_pixel <= 0)
195 int value_range = mMaximum - mMinimum;
196 if (value_range <= 0)
199 double pixel_per_value = double(available_pixel) / double(value_range);
200 int y = std::round(pixel_per_value * mValue);
void setObjectName(const QString &name)