OSDN Git Service

New UI...
[android-x86/packages-apps-Gallery2.git] / src / com / android / gallery3d / filtershow / imageshow / ImageSlave.java
1 package com.android.gallery3d.filtershow.imageshow;
2
3 import android.content.Context;
4 import android.graphics.Canvas;
5 import android.util.AttributeSet;
6
7 import com.android.gallery3d.filtershow.PanelController;
8 import com.android.gallery3d.filtershow.filters.ImageFilter;
9 import com.android.gallery3d.filtershow.presets.ImagePreset;
10
11 public class ImageSlave extends ImageShow {
12     private ImageShow mMasterImageShow = null;
13
14     public ImageSlave(Context context) {
15         super(context);
16     }
17
18     public ImageSlave(Context context, AttributeSet attrs) {
19         super(context, attrs);
20     }
21
22     public ImageShow getMaster() {
23         return mMasterImageShow;
24     }
25
26     public void setMaster(ImageShow master) {
27         mMasterImageShow = master;
28     }
29
30     @Override
31     public ImagePreset getImagePreset() {
32         return mMasterImageShow.getImagePreset();
33     }
34
35     @Override
36     public void setImagePreset(ImagePreset preset, boolean addToHistory) {
37         mMasterImageShow.setImagePreset(preset, addToHistory);
38     }
39
40     @Override
41     public void setCurrentFilter(ImageFilter filter) {
42         mMasterImageShow.setCurrentFilter(filter);
43     }
44
45     @Override
46     public ImageFilter getCurrentFilter() {
47         return mMasterImageShow.getCurrentFilter();
48     }
49
50     public void updateAngle() {
51         mMasterImageShow.setImageRotation(mImageRotation, mImageRotationZoomFactor);
52     }
53
54     @Override
55     public boolean showTitle() {
56         return false;
57     }
58
59     @Override
60     public float getImageRotation() {
61         return mMasterImageShow.getImageRotation();
62     }
63
64     @Override
65     public float getImageRotationZoomFactor() {
66         return mMasterImageShow.getImageRotationZoomFactor();
67     }
68
69     @Override
70     public void onDraw(Canvas canvas) {
71         super.onDraw(canvas);
72     }
73
74     @Override
75     public void setPanelController(PanelController controller) {
76         mMasterImageShow.setPanelController(controller);
77     }
78
79     @Override
80     public PanelController getPanelController() {
81         return mMasterImageShow.getPanelController();
82     }
83
84
85 }