10f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh/* 20f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * Copyright (C) 2010 The Android Open Source Project 30f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * 40f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * Licensed under the Apache License, Version 2.0 (the "License"); 50f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * you may not use this file except in compliance with the License. 60f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * You may obtain a copy of the License at 70f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * 80f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * http://www.apache.org/licenses/LICENSE-2.0 90f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * 100f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * Unless required by applicable law or agreed to in writing, software 110f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * distributed under the License is distributed on an "AS IS" BASIS, 120f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 130f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * See the License for the specific language governing permissions and 140f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * limitations under the License. 150f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh */ 160f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh 170f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsiehpackage com.android.photoeditor.actions; 180f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh 190f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsiehimport android.view.ViewGroup; 200f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh 210f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsiehimport com.android.photoeditor.FilterStack; 220f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsiehimport com.android.photoeditor.filters.LomoishFilter; 230f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh 240f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh/** 250f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh * An action handling the preset "Lomo-ish" effect. 260f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh */ 270f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsiehpublic class LomoishAction extends FilterAction { 280f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh 290f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh public LomoishAction(FilterStack filterStack, ViewGroup tools) { 300f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh super(filterStack, tools); 310f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh } 320f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh 330f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh @Override 340f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh public void onBegin() { 350f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh notifyFilterChanged(new LomoishFilter(), true); 360f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh end(); 370f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh } 380f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh 390f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh @Override 400f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh public void onEnd() { 410f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh } 420f8a40e4cfdc5f6cd47c22e81f69ed0446067c54Andrew Hsieh} 43