diff options
author | KalimochoAz <calimochoazucarado@gmail.com> | 2012-04-11 15:20:21 +0200 |
---|---|---|
committer | KalimochoAz <calimochoazucarado@gmail.com> | 2012-04-24 23:01:47 +0200 |
commit | fa735c78bae900226808a703bcd5b1fca1153032 (patch) | |
tree | 3c91e23bb265bd9967915165f98f48cdfe7cbf5d /CrespoParts/src | |
parent | 2a3689a80f757dc97baf7ec3f97b944cb8df23dd (diff) | |
download | device_samsung_crespo-fa735c78bae900226808a703bcd5b1fca1153032.zip device_samsung_crespo-fa735c78bae900226808a703bcd5b1fca1153032.tar.gz device_samsung_crespo-fa735c78bae900226808a703bcd5b1fca1153032.tar.bz2 |
Update Gamma tunning to meet with new kernel work on gamma
Change-Id: Ia021ddad5b7c559dea85d4b27bc72c7d37c63b0b
Diffstat (limited to 'CrespoParts/src')
-rw-r--r-- | CrespoParts/src/com/cyanogenmod/settings/device/GammaTuningPreference.java | 51 |
1 files changed, 50 insertions, 1 deletions
diff --git a/CrespoParts/src/com/cyanogenmod/settings/device/GammaTuningPreference.java b/CrespoParts/src/com/cyanogenmod/settings/device/GammaTuningPreference.java index a6ec90e..5bedb73 100644 --- a/CrespoParts/src/com/cyanogenmod/settings/device/GammaTuningPreference.java +++ b/CrespoParts/src/com/cyanogenmod/settings/device/GammaTuningPreference.java @@ -23,14 +23,16 @@ import android.preference.DialogPreference; import android.preference.PreferenceManager; import android.util.AttributeSet; import android.view.View; +import android.view.View.OnClickListener; import android.widget.SeekBar; import android.widget.TextView; +import android.widget.Button; /** * Special preference type that allows configuration of both the ring volume and * notification volume. */ -public class GammaTuningPreference extends DialogPreference { +public class GammaTuningPreference extends DialogPreference implements OnClickListener { private static final String TAG = "GAMMA..."; @@ -80,6 +82,16 @@ public class GammaTuningPreference extends DialogPreference { TextView valueDisplay = (TextView) view.findViewById(VALUE_DISPLAY_ID[i]); mSeekBars[i] = new GammaSeekBar(seekBar, valueDisplay, FILE_PATH[i]); } + SetupButtonClickListeners(view); + } + + private void SetupButtonClickListeners(View view) { + Button mDefaultButton = (Button)view.findViewById(R.id.btnGammaDefault); + Button mCMButton = (Button)view.findViewById(R.id.btnGammaCM); + Button mBrightButton = (Button)view.findViewById(R.id.btnGammaBright); + mDefaultButton.setOnClickListener(this); + mCMButton.setOnClickListener(this); + mBrightButton.setOnClickListener(this); } @Override @@ -216,6 +228,43 @@ public class GammaTuningPreference extends DialogPreference { mValueDisplay.setText(String.format("%d", (int) progress)); } + public void SetNewValue(int iValue) { + mOriginal = iValue; + reset(); + } + + } + + public void onClick(View v) { + switch(v.getId()){ + case R.id.btnGammaDefault: + SetDefaultSettings(); + break; + case R.id.btnGammaCM: + SetCMSettings(); + break; + case R.id.btnGammaBright: + SetSBrightSettings(); + break; + } + } + + private void SetCMSettings() { + mSeekBars[0].SetNewValue(-63); + mSeekBars[1].SetNewValue(-59); + mSeekBars[2].SetNewValue(-61); + } + + private void SetSBrightSettings() { + mSeekBars[0].SetNewValue(70); + mSeekBars[1].SetNewValue(68); + mSeekBars[2].SetNewValue(61); + } + + private void SetDefaultSettings() { + mSeekBars[0].SetNewValue(0); + mSeekBars[1].SetNewValue(0); + mSeekBars[2].SetNewValue(0); } } |