summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2012-10-24 11:31:57 -0700
committernicolasroard <nicolasroard@google.com>2012-10-24 11:31:57 -0700
commitb1eeb6ca05d1b1e59e64680b14c8d5b341e22582 (patch)
tree74b42c54c157abb8f28adb972286f74d061dcadb /src/com/android
parent30cea9fd7d02cffe4a15c58a61fa823fee29db42 (diff)
downloadandroid_packages_apps_Snap-b1eeb6ca05d1b1e59e64680b14c8d5b341e22582.tar.gz
android_packages_apps_Snap-b1eeb6ca05d1b1e59e64680b14c8d5b341e22582.tar.bz2
android_packages_apps_Snap-b1eeb6ca05d1b1e59e64680b14c8d5b341e22582.zip
Save the image when applying tiny planet
bug:7403622 Change-Id: Ic199b163d6418b6d45c2da10b915f2088dd52e16
Diffstat (limited to 'src/com/android')
-rw-r--r--src/com/android/gallery3d/filtershow/FilterShowActivity.java4
-rw-r--r--src/com/android/gallery3d/filtershow/PanelController.java12
2 files changed, 13 insertions, 3 deletions
diff --git a/src/com/android/gallery3d/filtershow/FilterShowActivity.java b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
index efcb2c3c3..0d197afee 100644
--- a/src/com/android/gallery3d/filtershow/FilterShowActivity.java
+++ b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
@@ -39,8 +39,8 @@ import android.view.Display;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
-import android.view.WindowManager;
import android.view.View.OnClickListener;
+import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ImageButton;
@@ -234,6 +234,8 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
mImageFlip.setImageLoader(mImageLoader);
mImageFlip.setMaster(mImageShow);
+ mPanelController.setActivity(this);
+
mPanelController.addImageView(findViewById(R.id.imageShow));
mPanelController.addImageView(findViewById(R.id.imageCurves));
mPanelController.addImageView(findViewById(R.id.imageBorder));
diff --git a/src/com/android/gallery3d/filtershow/PanelController.java b/src/com/android/gallery3d/filtershow/PanelController.java
index 8f1bdb416..9f5f2656a 100644
--- a/src/com/android/gallery3d/filtershow/PanelController.java
+++ b/src/com/android/gallery3d/filtershow/PanelController.java
@@ -44,7 +44,6 @@ import com.android.gallery3d.filtershow.imageshow.ImageCrop;
import com.android.gallery3d.filtershow.imageshow.ImageShow;
import com.android.gallery3d.filtershow.presets.ImagePreset;
import com.android.gallery3d.filtershow.ui.FramedTextButton;
-import com.android.gallery3d.filtershow.ui.ImageButtonTitle;
import com.android.gallery3d.filtershow.ui.ImageCurves;
import java.util.HashMap;
@@ -288,6 +287,11 @@ public class PanelController implements OnClickListener {
private UtilityPanel mUtilityPanel = null;
private ImageShow mMasterImage = null;
private ImageShow mCurrentImage = null;
+ private FilterShowActivity mActivity = null;
+
+ public void setActivity(FilterShowActivity activity) {
+ mActivity = activity;
+ }
public void addView(View view) {
view.setOnClickListener(this);
@@ -696,7 +700,11 @@ public class PanelController implements OnClickListener {
break;
}
case R.id.applyEffect: {
- showPanel(mCurrentPanel);
+ if (mMasterImage.getCurrentFilter() instanceof ImageFilterTinyPlanet) {
+ mActivity.saveImage();
+ } else {
+ showPanel(mCurrentPanel);
+ }
break;
}
}