Example #1
0
 private void changeValue(final float newValue) {
   value = newValue;
   if (value > max) {
     value = max;
   } else if (newValue < min) {
     value = min;
   }
   value = ensureStepSize(value);
   if (value != oldValue) {
     oldValue = value;
     view.valueChanged(value);
   }
 }
Example #2
0
 public void setValueFromPosition(final int pixelX, final int pixelY) {
   setValue(ensureStepSize(viewToWorld(view.filter(pixelX, pixelY))));
 }
Example #3
0
 private float worldToView(final float worldValue) {
   return (worldValue - min) / (max - min) * view.getSize();
 }
Example #4
0
 private float viewToWorld(final float viewValue) {
   return (viewValue / view.getSize() * (max - min)) + min;
 }
Example #5
0
 public void updateView() {
   view.update((int) worldToView(value));
 }