SliderInputRequester

Got an idea for enhancing PureBasic? New command(s) you'd like to see?
User avatar
heartbone
Addict
Addict
Posts: 1058
Joined: Fri Apr 12, 2013 1:55 pm
Location: just outside of Ferguson

SliderInputRequester

Post by heartbone »

Requester
Overview
Computer users are well used to requesters as almost any graphical application use at least one of
them. They are very handy as some basic tasks (like opening a file, choose a color, choose a font
etc...) are all performed through standard windows called ’requesters’.

- A Requester Request -
I'd like to see an addition to the current Requesters:
ColorRequester
FontRequester
InputRequester
MessageRequester
OpenFileRequester
PathRequester
SaveFileRequester


I think a SliderInputRequester would be a decent addition.

SliderInputRequester(RequesterTitle$, Layout, NumberOfSliders, SliderType(N), SliderRanges(2,N), SliderTitle$(N))
RequesterTitle$= a descriptive overall message about the set of sliders
Layout= horizontal or vertical
NumberOfSliders= a value from 1 to a goodly number
SliderType(N)= range or percentage
SliderRanges(0,N)= default settings for each slider
SliderRanges(1,N)= minimum ; used when SliderType=range
SliderRanges(2,N)= maximum ; used when SliderType=range
SliderTitle$(N)= The label of what variable the slider setting represents.

SliderInputRequester would return an array of SliderSettings(N).
SliderRanges(1,N)<= SliderSettings(N) <= SliderRanges(2,N) when SliderType(N)= range
SliderSettings(N) 0-100 when SliderType(N)=percentage

This Requester would provide support for integer ranges and integer percentages.
Keep it BASIC.