From: Werner S. <ws...@se...> - 2006-12-02 10:59:54
|
Hello Nil, you are right, the interface to sliders is not consistent. Its better to not use the internal log representation for min/max. The implicit zero min value is a special case for volume sliders. A gain value of zero should be the min value but cannot be represented as a log value (infinite value) so all values below min are treated as zero. The volume sliders can produce values below min to get a true zero gain (off) value. This special behaviour should be moved exclusive to the VolSlider subclass so that normal sliders have the configured min. Please change the interface if you like! Regards, Werner On Saturday 02 December 2006 10:25, nilitonilito nilitonilito wrote: > Hi Werner, > > I am trying to use your awl/sliders for deicsonze in log mode. There are two > things I would like to change and I wanted to ask your opinion : > 1) Making min and max representing the visible min and max not the internal > min and max. > that is if I want a log between 0 and 4 I use setMin(0) setMax(4) and the > get methods will return also 0 and 4 resp. This would permit to simplify and > factorise the code in charge to build a slider in mode log. > 2) Base on my understanding of the source code the minimum of a log slider > is actually always 0 ! It could be nice to be different than 0. > > If there are some things that I misunderstood and so it would not be a good > idea to make these changments, please tell me, otherwise I will be glad to > do the job (and of course I will update your code using the sliders to keep > consistencies). > > Thanks > Nil |