1ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard/* 2ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * Copyright (C) 2013 The Android Open Source Project 3ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * 4ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * Licensed under the Apache License, Version 2.0 (the "License"); 5ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * you may not use this file except in compliance with the License. 6ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * You may obtain a copy of the License at 7ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * 8ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * http://www.apache.org/licenses/LICENSE-2.0 9ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * 10ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * Unless required by applicable law or agreed to in writing, software 11ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * distributed under the License is distributed on an "AS IS" BASIS, 12ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * See the License for the specific language governing permissions and 14ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard * limitations under the License. 15ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard */ 16ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard 175180e681e1b68eae403b2740c609792ca44f77cenicolasroardpackage com.android.gallery3d.filtershow.history; 18ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard 19ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroardimport android.graphics.Bitmap; 20ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroardimport android.util.Log; 21ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroardimport com.android.gallery3d.filtershow.filters.FilterRepresentation; 22ce9ceff5776a9b0479c30cbeb2a9388b44df1865nicolasroardimport com.android.gallery3d.filtershow.pipeline.ImagePreset; 23ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard 24ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroardpublic class HistoryItem { 25ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard private static final String LOGTAG = "HistoryItem"; 26ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard private ImagePreset mImagePreset; 27ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard private FilterRepresentation mFilterRepresentation; 28ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard private Bitmap mPreviewImage; 29ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard 30ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard public HistoryItem(ImagePreset preset, FilterRepresentation representation) { 313cd6fc8e632e406628b5977ee47c191523552500nicolasroard mImagePreset = preset; // just keep a pointer to the current preset 323f0034140c165b86fbaf5c0369f39431548308e9John Hoford if (representation != null) { 333f0034140c165b86fbaf5c0369f39431548308e9John Hoford mFilterRepresentation = representation.copy(); 34ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard } 35ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard } 36ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard 37ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard public ImagePreset getImagePreset() { 38ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard return mImagePreset; 39ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard } 40ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard 41ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard public FilterRepresentation getFilterRepresentation() { 42ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard return mFilterRepresentation; 43ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard } 44ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard 45ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard public Bitmap getPreviewImage() { 46ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard return mPreviewImage; 47ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard } 48ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard 49ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard public void setPreviewImage(Bitmap previewImage) { 50ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard mPreviewImage = previewImage; 51ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard } 52ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard 53ed60979e64de8837dd1e2e8b2d208e34583d853cnicolasroard} 54