diff options
author | Doris Liu <tianliu@google.com> | 2013-03-12 19:24:28 -0700 |
---|---|---|
committer | Doris Liu <tianliu@google.com> | 2013-03-13 16:46:30 -0700 |
commit | 6827ce281bd3a83ca2ffa552cd090e2b427c5f83 (patch) | |
tree | e6595ec0ac3505f3c4f74cacead71f0df79bd72e /src/com/android/camera/VideoMenu.java | |
parent | 0a7dd573732a06879b35cdd07a8c0ee08b62a32e (diff) | |
download | android_packages_apps_Snap-6827ce281bd3a83ca2ffa552cd090e2b427c5f83.tar.gz android_packages_apps_Snap-6827ce281bd3a83ca2ffa552cd090e2b427c5f83.tar.bz2 android_packages_apps_Snap-6827ce281bd3a83ca2ffa552cd090e2b427c5f83.zip |
Use Model-View-Controller pattern on video module
Change-Id: Id673efd1da9f53d4f74aab880504850152d1edfa
Diffstat (limited to 'src/com/android/camera/VideoMenu.java')
-rw-r--r-- | src/com/android/camera/VideoMenu.java | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/src/com/android/camera/VideoMenu.java b/src/com/android/camera/VideoMenu.java index ab53e1546..aa3a80716 100644 --- a/src/com/android/camera/VideoMenu.java +++ b/src/com/android/camera/VideoMenu.java @@ -33,11 +33,10 @@ public class VideoMenu extends PieController ListPrefSettingPopup.Listener, TimeIntervalPopup.Listener { - - private static String TAG = "CAM_videocontrol"; + private static String TAG = "CAM_VideoMenu"; private static float FLOAT_PI_DIVIDED_BY_TWO = (float) Math.PI / 2; - private VideoModule mModule; + private VideoUI mUI; private String[] mOtherKeys; private AbstractSettingPopup mPopup; @@ -46,9 +45,9 @@ public class VideoMenu extends PieController private static final int POPUP_SECOND_LEVEL = 2; private int mPopupStatus; - public VideoMenu(CameraActivity activity, VideoModule module, PieRenderer pie) { + public VideoMenu(CameraActivity activity, VideoUI ui, PieRenderer pie) { super(activity, pie); - mModule = module; + mUI = ui; } public void initialize(PreferenceGroup group) { @@ -60,7 +59,7 @@ public class VideoMenu extends PieController addItem(CameraSettings.KEY_VIDEOCAMERA_FLASH_MODE, FLOAT_PI_DIVIDED_BY_TWO - sweep, sweep); addItem(CameraSettings.KEY_WHITE_BALANCE, 3 * FLOAT_PI_DIVIDED_BY_TWO + sweep, sweep); PieItem item = makeItem(R.drawable.ic_switch_video_facing_holo_light); - item.setFixedSlice(FLOAT_PI_DIVIDED_BY_TWO + sweep, sweep); + item.setFixedSlice(FLOAT_PI_DIVIDED_BY_TWO + sweep, sweep); item.setOnClickListener(new OnClickListener() { @Override @@ -81,7 +80,8 @@ public class VideoMenu extends PieController CameraSettings.KEY_VIDEO_EFFECT, CameraSettings.KEY_VIDEO_TIME_LAPSE_FRAME_INTERVAL, CameraSettings.KEY_VIDEO_QUALITY, - CameraSettings.KEY_RECORD_LOCATION}; + CameraSettings.KEY_RECORD_LOCATION + }; item = makeItem(R.drawable.ic_settings_holo_light); item.setFixedSlice(FLOAT_PI_DIVIDED_BY_TWO * 3, sweep); @@ -92,17 +92,12 @@ public class VideoMenu extends PieController initializePopup(); mPopupStatus = POPUP_FIRST_LEVEL; } - mModule.showPopup(mPopup); + mUI.showPopup(mPopup); } }); mRenderer.addItem(item); } - protected void setCameraId(int cameraId) { - ListPreference pref = mPreferenceGroup.findPreference(CameraSettings.KEY_CAMERA_ID); - pref.setValue("" + cameraId); - } - @Override public void reloadPreferences() { super.reloadPreferences(); @@ -126,7 +121,7 @@ public class VideoMenu extends PieController public void onListPrefChanged(ListPreference pref) { if (mPopup != null) { if (mPopupStatus == POPUP_SECOND_LEVEL) { - mModule.dismissPopup(true); + mUI.dismissPopup(true); } } super.onSettingChanged(pref); @@ -152,7 +147,7 @@ public class VideoMenu extends PieController if (mPopupStatus == POPUP_SECOND_LEVEL) { initializePopup(); mPopupStatus = POPUP_FIRST_LEVEL; - if (topPopupOnly) mModule.showPopup(mPopup); + if (topPopupOnly) mUI.showPopup(mPopup); } } @@ -170,17 +165,17 @@ public class VideoMenu extends PieController R.layout.time_interval_popup, null, false); timeInterval.initialize((IconListPreference) pref); timeInterval.setSettingChangedListener(this); - mModule.dismissPopup(true); + mUI.dismissPopup(true); mPopup = timeInterval; } else { ListPrefSettingPopup basic = (ListPrefSettingPopup) inflater.inflate( R.layout.list_pref_setting_popup, null, false); basic.initialize(pref); basic.setSettingChangedListener(this); - mModule.dismissPopup(true); + mUI.dismissPopup(true); mPopup = basic; } - mModule.showPopup(mPopup); + mUI.showPopup(mPopup); mPopupStatus = POPUP_SECOND_LEVEL; } |