aboutsummaryrefslogtreecommitdiff
path: root/cmactions/src/com/cyanogenmod/settings/device/TouchscreenGestureFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'cmactions/src/com/cyanogenmod/settings/device/TouchscreenGestureFragment.java')
-rw-r--r--cmactions/src/com/cyanogenmod/settings/device/TouchscreenGestureFragment.java122
1 files changed, 0 insertions, 122 deletions
diff --git a/cmactions/src/com/cyanogenmod/settings/device/TouchscreenGestureFragment.java b/cmactions/src/com/cyanogenmod/settings/device/TouchscreenGestureFragment.java
deleted file mode 100644
index 1430166..0000000
--- a/cmactions/src/com/cyanogenmod/settings/device/TouchscreenGestureFragment.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- * Copyright (C) 2015-2016 The CyanogenMod Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.cyanogenmod.settings.device;
-
-import android.content.Context;
-import android.os.Bundle;
-import android.os.Handler;
-import android.os.Message;
-import android.support.v14.preference.PreferenceFragment;
-import android.support.v14.preference.SwitchPreference;
-import android.support.v7.preference.Preference;
-import android.support.v7.preference.PreferenceCategory;
-import android.provider.Settings;
-import android.view.ViewGroup;
-
-import cyanogenmod.providers.CMSettings;
-
-public class TouchscreenGestureFragment extends PreferenceFragment {
-
- private static final String CATEGORY_AMBIENT_DISPLAY = "ambient_display_key";
- private static final String KEY_GESTURE_HAND_WAVE = "gesture_hand_wave";
- private static final String KEY_HAPTIC_FEEDBACK = "touchscreen_gesture_haptic_feedback";
- private static final String KEY_PROXIMITY_WAKE = "proximity_wake_enable";
-
- private Handler mGestureHandler = new Handler();
-
- private SwitchPreference mAmbientDisplayPreference;
- private SwitchPreference mHandwavePreference;
- private SwitchPreference mProximityWakePreference;
- private SwitchPreference mHapticFeedback;
-
- @Override
- public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
- addPreferencesFromResource(R.xml.touchscreen_panel);
-
- // Ambient Display
- PreferenceCategory ambientDisplay =
- (PreferenceCategory) findPreference(CATEGORY_AMBIENT_DISPLAY);
- ambientDisplay.setEnabled(isDozeEnabled());
- mHandwavePreference = (SwitchPreference) findPreference(KEY_GESTURE_HAND_WAVE);
- mHandwavePreference.setOnPreferenceChangeListener(mProxPrefListener);
- mProximityWakePreference = (SwitchPreference) findPreference(KEY_PROXIMITY_WAKE);
- mProximityWakePreference.setOnPreferenceChangeListener(mProxPrefListener);
- mHapticFeedback = (SwitchPreference) findPreference(KEY_HAPTIC_FEEDBACK);
- mHapticFeedback.setOnPreferenceChangeListener(mHapticPrefListener);
-
- // Gestures
- for (String gestureKey : CMActionsSettings.ALL_GESTURE_KEYS) {
- Preference pref = findPreference(gestureKey);
- pref.setOnPreferenceChangeListener(mGesturePrefListener);
- }
- }
-
- @Override
- public void onResume() {
- super.onResume();
- mHapticFeedback.setChecked(CMSettings.System.getInt(getContext().getContentResolver(),
- CMSettings.System.TOUCHSCREEN_GESTURE_HAPTIC_FEEDBACK, 1) != 0);
- }
-
- private boolean isDozeEnabled() {
- return Settings.Secure.getInt(getContext().getContentResolver(),
- Settings.Secure.DOZE_ENABLED, 1) != 0;
- }
-
- private Preference.OnPreferenceChangeListener mProxPrefListener =
- new Preference.OnPreferenceChangeListener() {
- @Override
- public boolean onPreferenceChange(Preference preference, Object newValue) {
- if ((boolean) newValue) {
- final String key = preference.getKey();
- if (KEY_GESTURE_HAND_WAVE.equals(key)) {
- mProximityWakePreference.setChecked(false);
- } else if (KEY_PROXIMITY_WAKE.equals(key)) {
- mHandwavePreference.setChecked(false);
- }
- }
- return true;
- }
- };
-
- private Preference.OnPreferenceChangeListener mHapticPrefListener =
- new Preference.OnPreferenceChangeListener() {
- @Override
- public boolean onPreferenceChange(Preference preference, Object newValue) {
- final boolean value = (Boolean) newValue;
- CMSettings.System.putInt(getContext().getContentResolver(),
- CMSettings.System.TOUCHSCREEN_GESTURE_HAPTIC_FEEDBACK, value ? 1 : 0);
- return true;
- }
- };
-
- private Preference.OnPreferenceChangeListener mGesturePrefListener =
- new Preference.OnPreferenceChangeListener() {
- @Override
- public boolean onPreferenceChange(Preference preference, Object newValue) {
- mGestureHandler.postDelayed(mUpdateGestures, 500);
- return true;
- }
- };
-
- private final Runnable mUpdateGestures = new Runnable() {
- @Override
- public void run() {
- CMActionsSettings.updateGestureMode(getContext());
- }
- };
-}