summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/PieController.java
diff options
context:
space:
mode:
authorMichael Kolb <kolby@google.com>2013-04-02 16:03:04 -0700
committerMichael Kolb <kolby@google.com>2013-04-03 15:29:29 -0700
commit3daa3518c3bfa1a2c1da37c56e1a34e9a0cac259 (patch)
tree5535e0b2c4cb4578416d5317b83c94032d1772c2 /src/com/android/camera/PieController.java
parent67dd6e6af3b652893c5890f24c35b2b5acfd633d (diff)
downloadandroid_packages_apps_Snap-3daa3518c3bfa1a2c1da37c56e1a34e9a0cac259.tar.gz
android_packages_apps_Snap-3daa3518c3bfa1a2c1da37c56e1a34e9a0cac259.tar.bz2
android_packages_apps_Snap-3daa3518c3bfa1a2c1da37c56e1a34e9a0cac259.zip
Adjust camera menu further
Change-Id: I7e062608a7ee8e16932209640bd50b1864336a40
Diffstat (limited to 'src/com/android/camera/PieController.java')
-rw-r--r--src/com/android/camera/PieController.java21
1 files changed, 5 insertions, 16 deletions
diff --git a/src/com/android/camera/PieController.java b/src/com/android/camera/PieController.java
index 2145fd894..c5d1b8b41 100644
--- a/src/com/android/camera/PieController.java
+++ b/src/com/android/camera/PieController.java
@@ -37,10 +37,6 @@ public class PieController {
protected static final int MODE_PHOTO = 0;
protected static final int MODE_VIDEO = 1;
- protected static float CENTER = (float) Math.PI / 2;
- protected static final float SWEEP = 0.06f;
-
-
protected CameraActivity mActivity;
protected PreferenceGroup mPreferenceGroup;
protected OnPreferenceChangedListener mListener;
@@ -88,7 +84,7 @@ public class PieController {
return new PieItem(drawable, 0);
}
- public PieItem makeItem(String prefKey, float center, float sweep) {
+ public PieItem makeItem(String prefKey, int position, int count) {
final IconListPreference pref =
(IconListPreference) mPreferenceGroup.findPreference(prefKey);
if (pref == null) return null;
@@ -103,8 +99,7 @@ public class PieController {
resid = pref.getSingleIcon();
}
PieItem item = makeItem(resid);
- // use center and sweep to determine layout
- item.setFixedSlice(center, sweep);
+ item.setPosition(position, count);
mPreferences.add(pref);
mPreferenceMap.put(pref, item);
int nOfEntries = pref.getEntries().length;
@@ -116,7 +111,7 @@ public class PieController {
} else {
inner = makeItem(pref.getEntries()[i]);
}
- layoutInner(inner, i, nOfEntries);
+ inner.setPosition(i, nOfEntries);
item.addItem(inner);
final int index = i;
inner.setOnClickListener(new OnClickListener() {
@@ -137,14 +132,8 @@ public class PieController {
return item;
}
- protected void layoutInner(PieItem item, int ix, int n) {
- float sweep = (float) (SWEEP * Math.PI);//FLOAT_PI_DIVIDED_BY_TWO / Math.max(n, 5);
- float start = CENTER + (n - 1) * (sweep / 2f);
- item.setFixedSlice(start - ix * sweep, sweep);
- }
-
- public void addItem(String prefKey, float center, float sweep) {
- PieItem item = makeItem(prefKey, center, sweep);
+ public void addItem(String prefKey, int position, int count) {
+ PieItem item = makeItem(prefKey, position, count);
mRenderer.addItem(item);
}