1 package com.android.gallery3d.filtershow.imageshow;
3 import android.content.Context;
4 import android.graphics.Canvas;
5 import android.util.AttributeSet;
7 import com.android.gallery3d.filtershow.PanelController;
8 import com.android.gallery3d.filtershow.filters.ImageFilter;
9 import com.android.gallery3d.filtershow.presets.ImagePreset;
11 public class ImageSlave extends ImageShow {
12 private ImageShow mMasterImageShow = null;
14 public ImageSlave(Context context) {
18 public ImageSlave(Context context, AttributeSet attrs) {
19 super(context, attrs);
22 public ImageShow getMaster() {
23 return mMasterImageShow;
26 public void setMaster(ImageShow master) {
27 mMasterImageShow = master;
31 public ImagePreset getImagePreset() {
32 return mMasterImageShow.getImagePreset();
36 public void setImagePreset(ImagePreset preset, boolean addToHistory) {
37 mMasterImageShow.setImagePreset(preset, addToHistory);
41 public void setCurrentFilter(ImageFilter filter) {
42 mMasterImageShow.setCurrentFilter(filter);
46 public ImageFilter getCurrentFilter() {
47 return mMasterImageShow.getCurrentFilter();
50 public void updateAngle() {
51 mMasterImageShow.setImageRotation(mImageRotation, mImageRotationZoomFactor);
55 public boolean showTitle() {
60 public float getImageRotation() {
61 return mMasterImageShow.getImageRotation();
65 public float getImageRotationZoomFactor() {
66 return mMasterImageShow.getImageRotationZoomFactor();
70 public void onDraw(Canvas canvas) {
75 public void setPanelController(PanelController controller) {
76 mMasterImageShow.setPanelController(controller);
80 public PanelController getPanelController() {
81 return mMasterImageShow.getPanelController();