public String getValueString(final int progress) {
        if (progress == minProgress && minValueDescription != null) {
            return minValueDescription;
        }
        if (progress == maxProgress && maxValueDescription != null) {
            return maxValueDescription;
        }
        return valueToShownValue(progressToValue(progress)) + getUnitString();
    }
Naming conventions:
- progress     - the internal value of the android widget (0 to max) - always int
- value        - actual value (may differ from "progress" if non linear or other boundaries) - always int
- shownValue   - displayed value (may differ from "value", if conversions are involved) - in:float out:float or int converted to string
This applies to derived values (like minProgress etc.) as well.
<br />
Parameters for using in XML preferences:
- min          - minimum allowed value
- max          - maximum allowed value
- stepSize     - value will be rounded down to nearest stepSize
- logScaling   - use logarithmic scaling for seekbar display
main/src/main/java/cgeo/geocaching/ui/SeekbarUI.java