X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/db87c22150ad8a0697ad5191f379647ca1c8ca50..e901b609baa4dd5f681e2a5257c9e504997e3377:/src/com/owncloud/android/ui/preview/PreviewImagePagerAdapter.java diff --git a/src/com/owncloud/android/ui/preview/PreviewImagePagerAdapter.java b/src/com/owncloud/android/ui/preview/PreviewImagePagerAdapter.java index 6ef06189..f2a9a9b2 100644 --- a/src/com/owncloud/android/ui/preview/PreviewImagePagerAdapter.java +++ b/src/com/owncloud/android/ui/preview/PreviewImagePagerAdapter.java @@ -18,6 +18,7 @@ package com.owncloud.android.ui.preview; import java.util.HashMap; import java.util.HashSet; +import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.Vector; @@ -178,6 +179,19 @@ public class PreviewImagePagerAdapter extends FragmentStatePagerAdapter { return mDownloadErrors.contains(Integer.valueOf(position)); } + /** + * Reset the image zoom to default value for each CachedFragments + */ + public void resetZoom() { + Iterator entries = mCachedFragments.values().iterator(); + while (entries.hasNext()) { + FileFragment fileFragment = (FileFragment) entries.next(); + if (fileFragment instanceof PreviewImageFragment) { + ((PreviewImageFragment) fileFragment).getImageView().resetZoom(); + } + } + } + /* -* * Called when a change in the shown pages is going to start being made. * @@ -185,17 +199,17 @@ public class PreviewImagePagerAdapter extends FragmentStatePagerAdapter { *- / @Override public void startUpdate(ViewGroup container) { - Log.e(TAG, "** startUpdate"); + Log_OC.e(TAG, "** startUpdate"); } @Override public Object instantiateItem(ViewGroup container, int position) { - Log.e(TAG, "** instantiateItem " + position); + Log_OC.e(TAG, "** instantiateItem " + position); if (mFragments.size() > position) { Fragment fragment = mFragments.get(position); if (fragment != null) { - Log.e(TAG, "** \t returning cached item"); + Log_OC.e(TAG, "** \t returning cached item"); return fragment; } } @@ -221,7 +235,7 @@ public class PreviewImagePagerAdapter extends FragmentStatePagerAdapter { } fragment.setMenuVisibility(false); mFragments.set(position, fragment); - //Log.e(TAG, "** \t adding fragment at position " + position + ", containerId " + container.getId()); + //Log_OC.e(TAG, "** \t adding fragment at position " + position + ", containerId " + container.getId()); mCurTransaction.add(container.getId(), fragment); return fragment; @@ -229,13 +243,13 @@ public class PreviewImagePagerAdapter extends FragmentStatePagerAdapter { @Override public void destroyItem(ViewGroup container, int position, Object object) { - Log.e(TAG, "** destroyItem " + position); + Log_OC.e(TAG, "** destroyItem " + position); Fragment fragment = (Fragment)object; if (mCurTransaction == null) { mCurTransaction = mFragmentManager.beginTransaction(); } - Log.e(TAG, "** \t removing fragment at position " + position); + Log_OC.e(TAG, "** \t removing fragment at position " + position); while (mSavedState.size() <= position) { mSavedState.add(null); } @@ -261,13 +275,13 @@ public class PreviewImagePagerAdapter extends FragmentStatePagerAdapter { @Override public void finishUpdate(ViewGroup container) { - Log.e(TAG, "** finishUpdate (start)"); + Log_OC.e(TAG, "** finishUpdate (start)"); if (mCurTransaction != null) { mCurTransaction.commitAllowingStateLoss(); mCurTransaction = null; mFragmentManager.executePendingTransactions(); } - Log.e(TAG, "** finishUpdate (end)"); + Log_OC.e(TAG, "** finishUpdate (end)"); } @Override @@ -322,7 +336,7 @@ public class PreviewImagePagerAdapter extends FragmentStatePagerAdapter { f.setMenuVisibility(false); mFragments.set(index, f); } else { - Log.w(TAG, "Bad fragment at key " + key); + Log_OC.w(TAG, "Bad fragment at key " + key); } } }