summaryrefslogtreecommitdiffstats
path: root/AriesParts/src
diff options
context:
space:
mode:
authorjt1134 <jt1134@gmail.com>2012-10-17 20:56:53 -0500
committerjt1134 <jt1134@gmail.com>2012-10-17 21:10:13 -0500
commitb0c3fa03fed579f59ed79bc0f0c82ac41827e7c7 (patch)
tree72124adcbf1402f44ac40ea442b60a6660881af2 /AriesParts/src
parent4740deddfa4cb5717058c8eba48077e0a1da83e9 (diff)
downloaddevice_samsung_aries-common-b0c3fa03fed579f59ed79bc0f0c82ac41827e7c7.zip
device_samsung_aries-common-b0c3fa03fed579f59ed79bc0f0c82ac41827e7c7.tar.gz
device_samsung_aries-common-b0c3fa03fed579f59ed79bc0f0c82ac41827e7c7.tar.bz2
AriesParts: add "test" button to vibration controls
based on patch from tuna Change-Id: I95dbe816a0050f2dec925b080bab5bf511e22a16
Diffstat (limited to 'AriesParts/src')
-rw-r--r--AriesParts/src/com/cyanogenmod/settings/device/VibrationPreference.java25
1 files changed, 24 insertions, 1 deletions
diff --git a/AriesParts/src/com/cyanogenmod/settings/device/VibrationPreference.java b/AriesParts/src/com/cyanogenmod/settings/device/VibrationPreference.java
index 9bf6726..1c5f204 100644
--- a/AriesParts/src/com/cyanogenmod/settings/device/VibrationPreference.java
+++ b/AriesParts/src/com/cyanogenmod/settings/device/VibrationPreference.java
@@ -3,14 +3,17 @@ package com.cyanogenmod.settings.device;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
+import android.os.Vibrator;
import android.preference.DialogPreference;
import android.preference.PreferenceManager;
import android.util.AttributeSet;
import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
import android.widget.SeekBar;
import android.widget.TextView;
-public class VibrationPreference extends DialogPreference {
+public class VibrationPreference extends DialogPreference implements OnClickListener {
private static final int SEEKBAR_ID = R.id.vibration_seekbar;
@@ -41,6 +44,13 @@ public class VibrationPreference extends DialogPreference {
SeekBar seekBar = (SeekBar) view.findViewById(SEEKBAR_ID);
TextView valueDisplay = (TextView) view.findViewById(VALUE_DISPLAY_ID);
mSeekBar = new VibrationSeekBar(seekBar, valueDisplay, FILE_PATH);
+
+ SetupButtonClickListener(view);
+ }
+
+ private void SetupButtonClickListener(View view) {
+ Button mTestButton = (Button)view.findViewById(R.id.vibration_test);
+ mTestButton.setOnClickListener(this);
}
@Override
@@ -134,4 +144,17 @@ public class VibrationPreference extends DialogPreference {
}
+ public void onClick(View v) {
+ switch(v.getId()) {
+ case R.id.vibration_test:
+ testVibration();
+ break;
+ }
+ }
+
+ public void testVibration() {
+ Vibrator vib = (Vibrator) this.getContext().getSystemService(Context.VIBRATOR_SERVICE);
+ vib.vibrate(1000);
+ }
+
}