summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher
diff options
context:
space:
mode:
authorRomain Guy <romainguy@android.com>2009-07-16 17:45:04 -0700
committerRomain Guy <romainguy@android.com>2009-07-16 17:46:19 -0700
commit6b3f51d373f19711a7fac44f2f6df9dc89110eb1 (patch)
treea61168dd605a59f954e9bf1ec5d243b3be8b3ca6 /src/com/android/launcher
parent1dd3a077a293bf3ac4e61e91dcc3dfc99487acd4 (diff)
downloadandroid_packages_apps_Trebuchet-6b3f51d373f19711a7fac44f2f6df9dc89110eb1.tar.gz
android_packages_apps_Trebuchet-6b3f51d373f19711a7fac44f2f6df9dc89110eb1.tar.bz2
android_packages_apps_Trebuchet-6b3f51d373f19711a7fac44f2f6df9dc89110eb1.zip
More new gestures UI. Adds a back button at the bottom of the settings activity.
Diffstat (limited to 'src/com/android/launcher')
-rw-r--r--src/com/android/launcher/GesturesActivity.java30
-rw-r--r--src/com/android/launcher/GesturesConstants.java2
-rw-r--r--src/com/android/launcher/Launcher.java4
3 files changed, 13 insertions, 23 deletions
diff --git a/src/com/android/launcher/GesturesActivity.java b/src/com/android/launcher/GesturesActivity.java
index 24775ffe3..0b66ae1ea 100644
--- a/src/com/android/launcher/GesturesActivity.java
+++ b/src/com/android/launcher/GesturesActivity.java
@@ -56,9 +56,6 @@ public class GesturesActivity extends ListActivity implements AdapterView.OnItem
private static final int DIALOG_RENAME_GESTURE = 1;
- static final String PREFERENCES_NAME = "gestures";
- static final String PREFERENCES_HOME_KEY = "gestures.home";
-
// Type: long (id)
private static final String GESTURES_INFO_ID = "gestures.info_id";
@@ -68,7 +65,6 @@ public class GesturesActivity extends ListActivity implements AdapterView.OnItem
private GesturesAdapter mAdapter;
private GestureLibrary mStore;
private GesturesLoadTask mTask;
- private TextView mEmpty;
private Dialog mRenameDialog;
private EditText mInput;
@@ -86,12 +82,16 @@ public class GesturesActivity extends ListActivity implements AdapterView.OnItem
getListView().setOnItemClickListener(this);
mStore = Launcher.getGestureLibrary();
- mEmpty = (TextView) findViewById(android.R.id.empty);
mTask = (GesturesLoadTask) new GesturesLoadTask().execute();
registerForContextMenu(getListView());
- mPreferences = getSharedPreferences(PREFERENCES_NAME, MODE_PRIVATE);
+ mPreferences = getSharedPreferences(GesturesConstants.PREFERENCES_NAME, MODE_PRIVATE);
+ }
+
+ @SuppressWarnings({ "UnusedDeclaration" })
+ public void back(View v) {
+ finish();
}
@Override
@@ -106,12 +106,6 @@ public class GesturesActivity extends ListActivity implements AdapterView.OnItem
cleanupRenameDialog();
}
- private void checkForEmpty() {
- if (mAdapter.getCount() == 0) {
- mEmpty.setText(R.string.gestures_empty);
- }
- }
-
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
@@ -257,7 +251,6 @@ public class GesturesActivity extends ListActivity implements AdapterView.OnItem
adapter.setNotifyOnChange(false);
adapter.remove(info);
adapter.sort(mSorter);
- checkForEmpty();
adapter.notifyDataSetChanged();
LauncherModel.deleteGestureFromDatabase(this, info);
@@ -269,7 +262,8 @@ public class GesturesActivity extends ListActivity implements AdapterView.OnItem
if (position == 1) {
final CheckBox checkBox = (CheckBox) view.findViewById(R.id.checkbox);
checkBox.toggle();
- mPreferences.edit().putBoolean(PREFERENCES_HOME_KEY, checkBox.isChecked()).commit();
+ mPreferences.edit().putBoolean(GesturesConstants.PREFERENCES_HOME_KEY,
+ checkBox.isChecked()).commit();
}
}
@@ -328,12 +322,6 @@ public class GesturesActivity extends ListActivity implements AdapterView.OnItem
adapter.sort(mSorter);
adapter.notifyDataSetChanged();
}
-
- @Override
- protected void onPostExecute(Boolean aBoolean) {
- super.onPostExecute(aBoolean);
- checkForEmpty();
- }
}
private class GesturesAdapter extends ArrayAdapter<ApplicationInfo> {
@@ -471,7 +459,7 @@ public class GesturesActivity extends ListActivity implements AdapterView.OnItem
((TextView) convertView.findViewById(R.id.title)).setText(title);
((TextView) convertView.findViewById(R.id.summary)).setText(summary);
((CheckBox) convertView.findViewById(R.id.checkbox)).setChecked(
- mPreferences.getBoolean(PREFERENCES_HOME_KEY, false));
+ mPreferences.getBoolean(GesturesConstants.PREFERENCES_HOME_KEY, false));
return convertView;
}
diff --git a/src/com/android/launcher/GesturesConstants.java b/src/com/android/launcher/GesturesConstants.java
index 3151ea386..93a1f10ba 100644
--- a/src/com/android/launcher/GesturesConstants.java
+++ b/src/com/android/launcher/GesturesConstants.java
@@ -22,4 +22,6 @@ interface GesturesConstants {
final long MATCH_DELAY = 370;
final float LENGTH_THRESHOLD = 120.0f;
int PATH_SAMPLE_COUNT = 10;
+ String PREFERENCES_NAME = "gestures";
+ String PREFERENCES_HOME_KEY = "gestures.home";
}
diff --git a/src/com/android/launcher/Launcher.java b/src/com/android/launcher/Launcher.java
index 21b69491a..be013eb45 100644
--- a/src/com/android/launcher/Launcher.java
+++ b/src/com/android/launcher/Launcher.java
@@ -984,9 +984,9 @@ public final class Launcher extends Activity implements View.OnClickListener, On
// TODO: This really should not be done here every time
final SharedPreferences preferences =
- getSharedPreferences(GesturesActivity.PREFERENCES_NAME, MODE_PRIVATE);
+ getSharedPreferences(GesturesConstants.PREFERENCES_NAME, MODE_PRIVATE);
final boolean homeKey = preferences.getBoolean(
- GesturesActivity.PREFERENCES_HOME_KEY, false);
+ GesturesConstants.PREFERENCES_HOME_KEY, false);
if (!homeKey) {
if (!mWorkspace.isDefaultScreenShowing()) {