diff options
author | Steve Kondik <steve@cyngn.com> | 2016-11-14 13:42:04 -0800 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-11-17 23:54:30 -0800 |
commit | 80b47c20e4f35545fce802b6acfd4496810e16dd (patch) | |
tree | d39d9424302ba3aa831ba4f4ee504619db50d8d5 /src/com/android/camera/WideAnglePanoramaModule.java | |
parent | 605a3aaabb1120673a254a78cfc027772c79ca3e (diff) | |
download | android_packages_apps_Snap-80b47c20e4f35545fce802b6acfd4496810e16dd.tar.gz android_packages_apps_Snap-80b47c20e4f35545fce802b6acfd4496810e16dd.tar.bz2 android_packages_apps_Snap-80b47c20e4f35545fce802b6acfd4496810e16dd.zip |
snap: Improve transitions
* Synchronize animation to filmstrip with input
* More code cleanups, introduce BaseModule
* Animations are hard
Change-Id: Ie664bb2059a28b3a9f3957fb491ec28fede521e5
Diffstat (limited to 'src/com/android/camera/WideAnglePanoramaModule.java')
-rw-r--r-- | src/com/android/camera/WideAnglePanoramaModule.java | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/src/com/android/camera/WideAnglePanoramaModule.java b/src/com/android/camera/WideAnglePanoramaModule.java index 9b712c6bf..9687be8af 100644 --- a/src/com/android/camera/WideAnglePanoramaModule.java +++ b/src/com/android/camera/WideAnglePanoramaModule.java @@ -65,8 +65,8 @@ import java.util.TimeZone; /** * Activity to handle panorama capturing. */ -public class WideAnglePanoramaModule - implements CameraModule, WideAnglePanoramaController, +public class WideAnglePanoramaModule extends BaseModule<WideAnglePanoramaUI> implements + WideAnglePanoramaController, SurfaceTexture.OnFrameAvailableListener { public static final int DEFAULT_SWEEP_ANGLE = 160; @@ -93,7 +93,6 @@ public class WideAnglePanoramaModule private static final boolean DEBUG = false; private ContentResolver mContentResolver; - private WideAnglePanoramaUI mUI; private MosaicPreviewRenderer mMosaicPreviewRenderer; private Object mRendererLock = new Object(); @@ -358,13 +357,8 @@ public class WideAnglePanoramaModule @Override public void onPreviewFocusChanged(boolean previewFocused) { + super.onPreviewFocusChanged(previewFocused); mPreviewFocused = previewFocused; - mUI.onPreviewFocusChanged(previewFocused); - } - - @Override - public boolean arePreviewControlsVisible() { - return mUI.arePreviewControlsVisible(); } /** @@ -1304,19 +1298,4 @@ public class WideAnglePanoramaModule public void onMediaSaveServiceConnected(MediaSaveService s) { // do nothing. } - - @Override - public void showPreviewCover() { - mUI.showPreviewCover(); - } - - @Override - public void hidePreviewCover() { - mUI.hidePreviewCover(); - } - - @Override - public void setPreviewCoverAlpha(float alpha) { - mUI.setPreviewCoverAlpha(alpha); - } } |