27 void setProgressRange(
size_t _range);
29 size_t getProgressRange()
const;
32 void setProgressPosition(
size_t _pos);
34 size_t getProgressPosition()
const;
37 void setProgressAutoTrack(
bool _auto);
39 bool getProgressAutoTrack()
const;
45 void setPosition(
const IntPoint& _point)
override;
47 void setSize(
const IntSize& _size)
override;
49 void setCoord(
const IntCoord& _coord)
override;
51 using Widget::setPosition;
52 using Widget::setSize;
53 using Widget::setCoord;
56 void initialiseOverride()
override;
57 void shutdownOverride()
override;
59 void setPropertyOverride(std::string_view _key, std::string_view _value)
override;
62 void frameEntered(
float _time);
65 int getClientWidth()
const;
66 int getClientHeight()
const;
68 void setTrackPosition(
Widget* _widget,
int _left,
int _top,
int _width,
int _height);
71 std::string mTrackSkin;
78 size_t mStartPosition{0}, mEndPosition{0};
79 float mAutoPosition{0.0f};
80 bool mAutoTrack{
false};
81 bool mFillTrack{
false};
83 FlowDirection mFlowDirection;
85 Widget* mTrackPlace{
nullptr};