enable cyanogenmod stuff
authornotaz <notasas@gmail.com>
Sat, 16 Jun 2012 15:54:49 +0000 (18:54 +0300)
committernotaz <notasas@gmail.com>
Sat, 16 Jun 2012 15:56:21 +0000 (18:56 +0300)
this also allows dropping oi-filemanager as it comes from cyanogenmod too

458 files changed:
apps/AndroidSupportV2/.classpath [deleted file]
apps/AndroidSupportV2/.project [deleted file]
apps/AndroidSupportV2/Android.mk [deleted file]
apps/AndroidSupportV2/AndroidManifest.xml [deleted file]
apps/AndroidSupportV2/default.properties [deleted file]
apps/AndroidSupportV2/honeycomb/android/support/v2/app/ActivityCompatHoneycomb.java [deleted file]
apps/AndroidSupportV2/honeycomb/android/support/v2/view/MenuCompatHoneycomb.java [deleted file]
apps/AndroidSupportV2/proguard.cfg [deleted file]
apps/AndroidSupportV2/readme.txt [deleted file]
apps/AndroidSupportV2/src/android/support/v2/app/BackStackRecord.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/app/DialogFragment.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/app/Fragment.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/app/FragmentActivity.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/app/FragmentManager.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/app/FragmentTransaction.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/app/HCSparseArray.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/app/ListFragment.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/app/LoaderManager.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/app/NoSaveStateFrameLayout.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/app/SuperNotCalledException.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/content/AsyncTaskLoader.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/content/CursorLoader.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/content/Loader.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/os/Build.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/util/DebugUtils.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/util/LogWriter.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/util/LruCache.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/util/TimeUtils.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/view/MenuCompat.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/widget/CursorAdapter.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/widget/CursorFilter.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/widget/ResourceCursorAdapter.java [deleted file]
apps/AndroidSupportV2/src/android/support/v2/widget/SimpleCursorAdapter.java [deleted file]
apps/oi-filemanager/FileManager/.classpath [deleted file]
apps/oi-filemanager/FileManager/.project [deleted file]
apps/oi-filemanager/FileManager/Android.mk [deleted file]
apps/oi-filemanager/FileManager/AndroidManifest.xml [deleted file]
apps/oi-filemanager/FileManager/build.properties [deleted file]
apps/oi-filemanager/FileManager/build.xml [deleted file]
apps/oi-filemanager/FileManager/jni/Android.mk [deleted file]
apps/oi-filemanager/FileManager/jni/Application.mk [deleted file]
apps/oi-filemanager/FileManager/jni/access.c [deleted file]
apps/oi-filemanager/FileManager/libs/android-support-v2.jar [deleted file]
apps/oi-filemanager/FileManager/libs/armeabi/libaccess.so [deleted file]
apps/oi-filemanager/FileManager/proguard.cfg [deleted file]
apps/oi-filemanager/FileManager/project.properties [deleted file]
apps/oi-filemanager/FileManager/readme.txt [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi-v11/ic_menu_add_folder.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_button_checked.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_button_unchecked.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_folder.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_home.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_home_small.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_sdcard.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_sdcard_small.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_menu_star.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_android_package.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_archive.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_audio.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_file.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_image.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_csv.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_html.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_plain.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_xml.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_video.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi-v11/ic_menu_add_folder.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_button_checked.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_button_unchecked.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_folder.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_home.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_home_small.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_sdcard.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_sdcard_small.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_menu_star.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_android_package.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_archive.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_audio.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_file.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_image.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_csv.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_html.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_plain.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_xml.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_video.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi-v11/ic_menu_add_folder.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_button_checked.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_button_unchecked.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_folder.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_home.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_home_small.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_sdcard.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_sdcard_small.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_menu_star.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_android_package.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_archive.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_audio.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_file.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_image.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_csv.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_html.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_plain.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_xml.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_video.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi-v11/ic_menu_add_folder.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_folder.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_home.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_home_small.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_sdcard.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_sdcard_small.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_menu_star.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_android_package.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_archive.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_audio.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_file.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_image.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_csv.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_html.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_plain.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_xml.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_video.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/ic_button_checked.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/ic_button_unchecked.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/ic_launcher_folder.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/ic_launcher_folder_open.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/ic_launcher_home.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/ic_launcher_home_small.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/ic_launcher_sdcard.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/ic_launcher_sdcard_small.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/ic_menu_back_small.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/ic_menu_forward_small.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/ic_menu_multiselect.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/ic_menu_star.png [deleted file]
apps/oi-filemanager/FileManager/res/drawable/icon_file.png [deleted file]
apps/oi-filemanager/FileManager/res/layout-v14/oi_distribution_buttonbar.xml [deleted file]
apps/oi-filemanager/FileManager/res/layout/dialog_details.xml [deleted file]
apps/oi-filemanager/FileManager/res/layout/dialog_new_folder.xml [deleted file]
apps/oi-filemanager/FileManager/res/layout/dialog_warning.xml [deleted file]
apps/oi-filemanager/FileManager/res/layout/filelist.xml [deleted file]
apps/oi-filemanager/FileManager/res/layout/filelist_item.xml [deleted file]
apps/oi-filemanager/FileManager/res/layout/oi_distribution_buttonbar.xml [deleted file]
apps/oi-filemanager/FileManager/res/layout/oi_distribution_eula.xml [deleted file]
apps/oi-filemanager/FileManager/res/layout/oi_distribution_infoactivity.xml [deleted file]
apps/oi-filemanager/FileManager/res/raw/license_short.txt [deleted file]
apps/oi-filemanager/FileManager/res/raw/oi_distribution_buttonbar.xml [deleted file]
apps/oi-filemanager/FileManager/res/raw/recent_changes.txt [deleted file]
apps/oi-filemanager/FileManager/res/values-ar/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-be/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-bg/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-bs/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-ca/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-cs/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-da/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-de/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-el/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-en-rGB/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-es/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-fa/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-fo/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-fr/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-hi/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-hu/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-it/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-iw/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-ja/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-ko/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-lo/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-lv/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-nb/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-nl/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-oc/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-pa/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-pl/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-pt-rBR/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-pt/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-ro/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-ru/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-sc/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-sd/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-sk/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-sl/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-sv/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-tl/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-tr/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-ug/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-zh-rCN/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values-zh-rTW/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values/arrays.xml [deleted file]
apps/oi-filemanager/FileManager/res/values/string_not_for_translation2.xml [deleted file]
apps/oi-filemanager/FileManager/res/values/strings.xml [deleted file]
apps/oi-filemanager/FileManager/res/values/strings2.xml [deleted file]
apps/oi-filemanager/FileManager/res/values/strings_not_for_translation.xml [deleted file]
apps/oi-filemanager/FileManager/res/xml/about.xml [deleted file]
apps/oi-filemanager/FileManager/res/xml/mimetypes.xml [deleted file]
apps/oi-filemanager/FileManager/res/xml/preferences.xml [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/AboutDialog.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/BookmarksProvider.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DirectoryContents.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DirectoryScanner.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DistributionLibrary.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DistributionLibraryActivity.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DistributionLibraryListActivity.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DownloadAppDialog.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DownloadOIAppDialog.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/EulaActivity.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/EulaOrNewVersion.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/FileManagerActivity.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/FileManagerProvider.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/IconifiedText.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/IconifiedTextListAdapter.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/IconifiedTextView.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/InfoActivity.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/MarketUtils.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/NewVersionActivity.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/PreferenceActivity.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/SaveAsActivity.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/ThumbnailLoader.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/UpdateDialog.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/compatibility/BitmapDrawable_Compatible.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/compatibility/BitmapDrawable_SDK_1_6.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/compatibility/SoftKeyboard.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/CompressManager.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/ExtractManager.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/FileUtils.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/ImageUtils.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/MimeTypeParser.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/MimeTypes.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/intents/AboutMiniIntents.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/intents/FileManagerIntents.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/util/IntentUtils.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/util/MenuIntentOptionsWithIcons.java [deleted file]
apps/oi-filemanager/FileManager/src/org/openintents/util/VersionUtils.java [deleted file]
apps/oi-filemanager/FileManager/template of build-private.properties [deleted file]
apps/oi-filemanager/FileManager/template of local.properties [deleted file]
apps/oi-filemanager/FileManagerDemo/.classpath [deleted file]
apps/oi-filemanager/FileManagerDemo/.project [deleted file]
apps/oi-filemanager/FileManagerDemo/AndroidManifest.xml [deleted file]
apps/oi-filemanager/FileManagerDemo/build.properties [deleted file]
apps/oi-filemanager/FileManagerDemo/build.xml [deleted file]
apps/oi-filemanager/FileManagerDemo/default.properties [deleted file]
apps/oi-filemanager/FileManagerDemo/project.properties [deleted file]
apps/oi-filemanager/FileManagerDemo/readme.txt [deleted file]
apps/oi-filemanager/FileManagerDemo/res/drawable/ic_launcher_folder.png [deleted file]
apps/oi-filemanager/FileManagerDemo/res/drawable/ic_launcher_folder_small.png [deleted file]
apps/oi-filemanager/FileManagerDemo/res/drawable/icon.png [deleted file]
apps/oi-filemanager/FileManagerDemo/res/layout/main.xml [deleted file]
apps/oi-filemanager/FileManagerDemo/res/values/strings.xml [deleted file]
apps/oi-filemanager/FileManagerDemo/src/org/openintents/filemanager/demo/Demo.java [deleted file]
apps/oi-filemanager/FileManagerDemo/src/org/openintents/intents/FileManagerIntents.java [deleted file]
apps/oi-filemanager/FileManagerTest/.classpath [deleted file]
apps/oi-filemanager/FileManagerTest/.project [deleted file]
apps/oi-filemanager/FileManagerTest/AndroidManifest.xml [deleted file]
apps/oi-filemanager/FileManagerTest/ant.properties [deleted file]
apps/oi-filemanager/FileManagerTest/build.xml [deleted file]
apps/oi-filemanager/FileManagerTest/libs/polidea_test_runner_1.2.jar [deleted file]
apps/oi-filemanager/FileManagerTest/libs/robotium-solo-3.1-javadoc.jar [deleted file]
apps/oi-filemanager/FileManagerTest/libs/robotium-solo-3.1.jar [deleted file]
apps/oi-filemanager/FileManagerTest/project.properties [deleted file]
apps/oi-filemanager/FileManagerTest/readme.txt [deleted file]
apps/oi-filemanager/FileManagerTest/res/drawable-hdpi/icon.png [deleted file]
apps/oi-filemanager/FileManagerTest/res/drawable-ldpi/icon.png [deleted file]
apps/oi-filemanager/FileManagerTest/res/drawable-mdpi/icon.png [deleted file]
apps/oi-filemanager/FileManagerTest/res/layout/main.xml [deleted file]
apps/oi-filemanager/FileManagerTest/res/values/strings.xml [deleted file]
apps/oi-filemanager/FileManagerTest/src/org/openintents/filemanager/test/TestFileManagerActivity.java [deleted file]
apps/oi-filemanager/icons/ic_launcher_android_package/drawable-hdpi/ic_launcher_android_package.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_android_package/drawable-ldpi/ic_launcher_android_package.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_android_package/drawable-mdpi/ic_launcher_android_package.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_android_package/drawable-xhdpi/ic_launcher_android_package.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_android_package/ic_launcher_android_package.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_archive/hdpi/ic_launcher_archive.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_archive/ic_launcher_archive.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_archive/ldpi/ic_launcher_archive.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_archive/mdpi/ic_launcher_archive.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_archive/xhdpi/ic_launcher_archive.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_audio/drawable-hdpi/ic_launcher_audio.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_audio/drawable-ldpi/ic_launcher_audio.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_audio/drawable-mdpi/ic_launcher_audio.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_audio/drawable-xhdpi/ic_launcher_audio.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_audio/ic_launcher_audio.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_file/drawable-hdpi/ic_launcher_file.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_file/drawable-ldpi/ic_launcher_file.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_file/drawable-mdpi/ic_launcher_file.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_file/drawable-xhdpi/ic_launcher_file.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_file/ic_launcher_file.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_folder/hdpi/ic_launcher_folder.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_folder/ic_launcher_folder.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_folder/ldpi/ic_launcher_folder.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_folder/mdpi/ic_launcher_folder.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_folder/xhdpi/ic_launcher_folder.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_home/hdpi/ic_launcher_home.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_home/ic_launcher_home.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_home/ldpi/ic_launcher_home.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_home/mdpi/ic_launcher_home.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_home/xhdpi/ic_launcher_home.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_image/drawable-hdpi/ic_launcher_image.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_image/drawable-ldpi/ic_launcher_image.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_image/drawable-mdpi/ic_launcher_image.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_image/drawable-xhdpi/ic_launcher_image.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_image/ic_launcher_image.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_image_old1/hdpi/ic_launcher_image.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_image_old1/ic_launcher_image.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_image_old1/ldpi/ic_launcher_image.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_image_old1/mdpi/ic_launcher_image.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_image_old1/xhdpi/ic_launcher_image.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_microsd/hdpi/ic_launcher_microsd.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_microsd/ic_launcher_microsd.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_microsd/ldpi/ic_launcher_microsd.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_microsd/mdpi/ic_launcher_microsd.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_microsd/xhdpi/ic_launcher_microsd.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-hdpi/ic_launcher_sdcard.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-ldpi/ic_launcher_sdcard.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-mdpi/ic_launcher_sdcard.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-xhdpi/ic_launcher_sdcard.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_sdcard/ic_launcher_sdcard.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-hdpi/ic_launcher_text_csv.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-ldpi/ic_launcher_text_csv.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-mdpi/ic_launcher_text_csv.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-xhdpi/ic_launcher_text_csv.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_csv/ic_launcher_text_csv.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_html/hdpi/ic_launcher_text_html.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_html/ic_launcher_text_html.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_html/ldpi/ic_launcher_text_html.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_html/mdpi/ic_launcher_text_html.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_html/xhdpi/ic_launcher_text_html.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_plain/hdpi/ic_launcher_text_plain.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_plain/ic_launcher_text_plain.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_plain/ldpi/ic_launcher_text_plain.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_plain/mdpi/ic_launcher_text_plain.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_plain/xhdpi/ic_launcher_text_plain.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-hdpi/ic_launcher_text_xml.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-ldpi/ic_launcher_text_xml.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-mdpi/ic_launcher_text_xml.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-xhdpi/ic_launcher_text_xml.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_text_xml/ic_launcher_text_xml.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_video/hdpi/ic_launcher_video.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_video/ic_launcher_video.svg [deleted file]
apps/oi-filemanager/icons/ic_launcher_video/ldpi/ic_launcher_video.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_video/mdpi/ic_launcher_video.png [deleted file]
apps/oi-filemanager/icons/ic_launcher_video/xhdpi/ic_launcher_video.png [deleted file]
apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/hdpi/ic_menu_add_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/ic_menu_add_folder.svg [deleted file]
apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/ldpi/ic_menu_add_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/mdpi/ic_menu_add_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/xhdpi/ic_menu_add_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/hdpi/ic_menu_add_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/ic_menu_add_folder.svg [deleted file]
apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/ldpi/ic_menu_add_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/mdpi/ic_menu_add_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/xhdpi/ic_menu_add_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/hdpi/ic_menu_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/ic_menu_folder.svg [deleted file]
apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/ldpi/ic_menu_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/mdpi/ic_menu_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/xhdpi/ic_menu_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/hdpi/ic_menu_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/ic_menu_folder.svg [deleted file]
apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/ldpi/ic_menu_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/mdpi/ic_menu_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/xhdpi/ic_menu_folder.png [deleted file]
apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/hdpi/ic_menu_multiselect.png [deleted file]
apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/ic_menu_multiselect.svg [deleted file]
apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/ldpi/ic_menu_multiselect.png [deleted file]
apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/mdpi/ic_menu_multiselect.png [deleted file]
apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/xhdpi/ic_menu_multiselect.png [deleted file]
apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/hdpi/ic_menu_multiselect.png [deleted file]
apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/ic_menu_multiselect.svg [deleted file]
apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/ldpi/ic_menu_multiselect.png [deleted file]
apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/mdpi/ic_menu_multiselect.png [deleted file]
apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/xhdpi/ic_menu_multiselect.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-hdpi/ic_menu_scan_exclude.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-ldpi/ic_menu_scan_exclude.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-mdpi/ic_menu_scan_exclude.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-xhdpi/ic_menu_scan_exclude.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/ic_menu_scan_exclude.svg [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-hdpi/ic_menu_scan_exclude.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-ldpi/ic_menu_scan_exclude.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-mdpi/ic_menu_scan_exclude.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-xhdpi/ic_menu_scan_exclude.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/ic_menu_scan_exclude.svg [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-hdpi/ic_menu_scan_include.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-ldpi/ic_menu_scan_include.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-mdpi/ic_menu_scan_include.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-xhdpi/ic_menu_scan_include.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/ic_menu_scan_include.svg [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-hdpi/ic_menu_scan_include.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-ldpi/ic_menu_scan_include.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-mdpi/ic_menu_scan_include.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-xhdpi/ic_menu_scan_include.png [deleted file]
apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/ic_menu_scan_include.svg [deleted file]
apps/oi-filemanager/icons/readme.txt [deleted file]
apps/oi-filemanager/promotion/blackberry_appworld/blackberry_launcher_filemanager.png [deleted file]
apps/oi-filemanager/promotion/blackberry_appworld/filemanager_promo_1920x1186.png [deleted file]
apps/oi-filemanager/promotion/blackberry_appworld/screenshots/OIFileManager01.png [deleted file]
apps/oi-filemanager/promotion/description/description.txt [deleted file]
apps/oi-filemanager/promotion/description/description_extensions.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/application_names.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-ar.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-be.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-bg.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-bs.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-ca.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-cs.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-da.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-de.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-el.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-en-rGB.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-en.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-es.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-fa.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-fi.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-fo.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-fr.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-hi.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-hr.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-hu.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-it.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-iw.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-ja.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-ko.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-lo.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-lv.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-mk.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-nb.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-nl.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-oc.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-pa.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-pl.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-pt-rBR.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-pt.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-ro.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-ru.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-sc.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-sd.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-sk.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-sl.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-sv.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-tl.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-tr.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-ug.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-zh-rCN.txt [deleted file]
apps/oi-filemanager/promotion/description/translations/description-zh-rTW.txt [deleted file]
apps/oi-filemanager/promotion/icons/ic_launcher_filemanager.png [deleted file]
apps/oi-filemanager/promotion/icons/ic_launcher_filemanager.svg [deleted file]
apps/oi-filemanager/promotion/market/filemanager_promo.svg [deleted file]
apps/oi-filemanager/promotion/market/filemanager_promo_1024x500.png [deleted file]
apps/oi-filemanager/promotion/market/filemanager_promo_180x120.png [deleted file]
apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager01.png [deleted file]
apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager02.png [deleted file]
apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager03.png [deleted file]
apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager04.png [deleted file]
apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager05.png [deleted file]
apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager06.png [deleted file]
apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager07.png [deleted file]
apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager08.png [deleted file]
apps/oi-filemanager/promotion/screenshots/android-4-0/readme.txt [deleted file]
pandora.mk
pnd/gingerbread.pxml

diff --git a/apps/AndroidSupportV2/.classpath b/apps/AndroidSupportV2/.classpath
deleted file mode 100644 (file)
index 10aa9b6..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<classpath>\r
-       <classpathentry kind="src" path="src"/>\r
-       <classpathentry kind="src" path="honeycomb"/>\r
-       <classpathentry kind="src" path="gen"/>\r
-       <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>\r
-       <classpathentry kind="output" path="bin"/>\r
-</classpath>\r
diff --git a/apps/AndroidSupportV2/.project b/apps/AndroidSupportV2/.project
deleted file mode 100644 (file)
index ec456d9..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<projectDescription>\r
-       <name>AndroidSupportV2</name>\r
-       <comment></comment>\r
-       <projects>\r
-       </projects>\r
-       <buildSpec>\r
-               <buildCommand>\r
-                       <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-               <buildCommand>\r
-                       <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-               <buildCommand>\r
-                       <name>org.eclipse.jdt.core.javabuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-               <buildCommand>\r
-                       <name>com.android.ide.eclipse.adt.ApkBuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-       </buildSpec>\r
-       <natures>\r
-               <nature>com.android.ide.eclipse.adt.AndroidNature</nature>\r
-               <nature>org.eclipse.jdt.core.javanature</nature>\r
-       </natures>\r
-</projectDescription>\r
diff --git a/apps/AndroidSupportV2/Android.mk b/apps/AndroidSupportV2/Android.mk
deleted file mode 100644 (file)
index 349e282..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_TAGS := optional
-
-LOCAL_SRC_FILES := $(call all-java-files-under, src)
-
-LOCAL_MODULE := AndroidSupportV2
-LOCAL_SDK_VERSION := current
-
-
-include $(BUILD_STATIC_JAVA_LIBRARY)
-
-# Use the following include to make our test apk.
-include $(call all-makefiles-under,$(LOCAL_PATH))
-
-
diff --git a/apps/AndroidSupportV2/AndroidManifest.xml b/apps/AndroidSupportV2/AndroidManifest.xml
deleted file mode 100644 (file)
index 7b08835..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-      package="android.support.v2"
-      android:versionCode="1"
-      android:versionName="1.0">
-    <uses-sdk android:minSdkVersion="2" />
-</manifest>
\ No newline at end of file
diff --git a/apps/AndroidSupportV2/default.properties b/apps/AndroidSupportV2/default.properties
deleted file mode 100644 (file)
index 2ba8b4c..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-# This file is automatically generated by Android Tools.
-# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
-#
-# This file must be checked in Version Control Systems.
-#
-# To customize properties used by the Ant build system use,
-# "build.properties", and override values to adapt the script to your
-# project structure.
-
-# Project target.
-target=android-11
-android.library=true
diff --git a/apps/AndroidSupportV2/honeycomb/android/support/v2/app/ActivityCompatHoneycomb.java b/apps/AndroidSupportV2/honeycomb/android/support/v2/app/ActivityCompatHoneycomb.java
deleted file mode 100644 (file)
index 0ade8cc..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.app;
-
-import android.app.Activity;
-
-import java.io.FileDescriptor;
-import java.io.PrintWriter;
-
-/**
- * Implementation of activity compatibility that can call Honeycomb APIs.
- */
-class ActivityCompatHoneycomb {
-    static void invalidateOptionsMenu(Activity activity) {
-        activity.invalidateOptionsMenu();
-    }
-
-    static void dump(Activity activity, String prefix, FileDescriptor fd,
-            PrintWriter writer, String[] args) {
-        activity.dump(prefix, fd, writer, args);
-    }
-}
diff --git a/apps/AndroidSupportV2/honeycomb/android/support/v2/view/MenuCompatHoneycomb.java b/apps/AndroidSupportV2/honeycomb/android/support/v2/view/MenuCompatHoneycomb.java
deleted file mode 100644 (file)
index fe35f7d..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.view;
-
-import android.view.MenuItem;
-
-/**
- * Implementation of menu compatibility that can call Honeycomb APIs.
- */
-class MenuCompatHoneycomb {
-    public static void setShowAsAction(MenuItem item, int actionEnum) {
-        item.setShowAsAction(actionEnum);
-    }
-}
diff --git a/apps/AndroidSupportV2/proguard.cfg b/apps/AndroidSupportV2/proguard.cfg
deleted file mode 100644 (file)
index 12dd039..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
--optimizationpasses 5
--dontusemixedcaseclassnames
--dontskipnonpubliclibraryclasses
--dontpreverify
--verbose
--optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-
--keep public class * extends android.app.Activity
--keep public class * extends android.app.Application
--keep public class * extends android.app.Service
--keep public class * extends android.content.BroadcastReceiver
--keep public class * extends android.content.ContentProvider
--keep public class * extends android.app.backup.BackupAgentHelper
--keep public class * extends android.preference.Preference
--keep public class com.android.vending.licensing.ILicensingService
-
--keepclasseswithmembernames class * {
-    native <methods>;
-}
-
--keepclasseswithmembernames class * {
-    public <init>(android.content.Context, android.util.AttributeSet);
-}
-
--keepclasseswithmembernames class * {
-    public <init>(android.content.Context, android.util.AttributeSet, int);
-}
-
--keepclassmembers enum * {
-    public static **[] values();
-    public static ** valueOf(java.lang.String);
-}
-
--keep class * implements android.os.Parcelable {
-  public static final android.os.Parcelable$Creator *;
-}
diff --git a/apps/AndroidSupportV2/readme.txt b/apps/AndroidSupportV2/readme.txt
deleted file mode 100644 (file)
index 12e02b2..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-Compatibility Libraries for Android.\r
-\r
-
-This SDK component contains static libraries providing access to newer APIs
-\r
-on older platforms. To use those libraries, simply copy them as static libraries
-\r
-into your project.\r
-\r
-
-"v2" provides support for using new APIs on Android API 2 (1.1) and above.
-\r
-\r
-The code is based on "Android Compatibility package, revision 2".\r
-\r
-The following modifications have been introduced:\r
-* android.support.v2.os.Build.VERSION has been added, to support integer SDK_INT\r
-  on all platform versions (native support starts on Android API 4 - 1.6)\r
-* SDK_INT has been replaced by the v2 compatible version in:\r
-  - app.FragmentActivity\r
-  - app.FragmentManager\r
-  - view.MenuCompat\r
-\r
-All modifications are prepended by the original line, commented out as "//v4".\r
diff --git a/apps/AndroidSupportV2/src/android/support/v2/app/BackStackRecord.java b/apps/AndroidSupportV2/src/android/support/v2/app/BackStackRecord.java
deleted file mode 100644 (file)
index e3b1f4f..0000000
+++ /dev/null
@@ -1,664 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.app;
-
-import android.os.Parcel;
-import android.os.Parcelable;
-import android.text.TextUtils;
-import android.util.Log;
-
-import java.io.FileDescriptor;
-import java.io.PrintWriter;
-import java.util.ArrayList;
-
-final class BackStackState implements Parcelable {
-    final int[] mOps;
-    final int mTransition;
-    final int mTransitionStyle;
-    final String mName;
-    final int mIndex;
-    final int mBreadCrumbTitleRes;
-    final CharSequence mBreadCrumbTitleText;
-    final int mBreadCrumbShortTitleRes;
-    final CharSequence mBreadCrumbShortTitleText;
-
-    public BackStackState(FragmentManagerImpl fm, BackStackRecord bse) {
-        int numRemoved = 0;
-        BackStackRecord.Op op = bse.mHead;
-        while (op != null) {
-            if (op.removed != null) numRemoved += op.removed.size();
-            op = op.next;
-        }
-        mOps = new int[bse.mNumOp*5 + numRemoved];
-
-        if (!bse.mAddToBackStack) {
-            throw new IllegalStateException("Not on back stack");
-        }
-
-        op = bse.mHead;
-        int pos = 0;
-        while (op != null) {
-            mOps[pos++] = op.cmd;
-            mOps[pos++] = op.fragment.mIndex;
-            mOps[pos++] = op.enterAnim;
-            mOps[pos++] = op.exitAnim;
-            if (op.removed != null) {
-                final int N = op.removed.size();
-                mOps[pos++] = N;
-                for (int i=0; i<N; i++) {
-                    mOps[pos++] = op.removed.get(i).mIndex;
-                }
-            } else {
-                mOps[pos++] = 0;
-            }
-            op = op.next;
-        }
-        mTransition = bse.mTransition;
-        mTransitionStyle = bse.mTransitionStyle;
-        mName = bse.mName;
-        mIndex = bse.mIndex;
-        mBreadCrumbTitleRes = bse.mBreadCrumbTitleRes;
-        mBreadCrumbTitleText = bse.mBreadCrumbTitleText;
-        mBreadCrumbShortTitleRes = bse.mBreadCrumbShortTitleRes;
-        mBreadCrumbShortTitleText = bse.mBreadCrumbShortTitleText;
-    }
-
-    public BackStackState(Parcel in) {
-        mOps = in.createIntArray();
-        mTransition = in.readInt();
-        mTransitionStyle = in.readInt();
-        mName = in.readString();
-        mIndex = in.readInt();
-        mBreadCrumbTitleRes = in.readInt();
-        mBreadCrumbTitleText = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in);
-        mBreadCrumbShortTitleRes = in.readInt();
-        mBreadCrumbShortTitleText = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in);
-    }
-
-    public BackStackRecord instantiate(FragmentManagerImpl fm) {
-        BackStackRecord bse = new BackStackRecord(fm);
-        int pos = 0;
-        while (pos < mOps.length) {
-            BackStackRecord.Op op = new BackStackRecord.Op();
-            op.cmd = mOps[pos++];
-            if (FragmentManagerImpl.DEBUG) Log.v(FragmentManagerImpl.TAG,
-                    "BSE " + bse + " set base fragment #" + mOps[pos]);
-            Fragment f = fm.mActive.get(mOps[pos++]);
-            op.fragment = f;
-            op.enterAnim = mOps[pos++];
-            op.exitAnim = mOps[pos++];
-            final int N = mOps[pos++];
-            if (N > 0) {
-                op.removed = new ArrayList<Fragment>(N);
-                for (int i=0; i<N; i++) {
-                    if (FragmentManagerImpl.DEBUG) Log.v(FragmentManagerImpl.TAG,
-                            "BSE " + bse + " set remove fragment #" + mOps[pos]);
-                    Fragment r = fm.mActive.get(mOps[pos++]);
-                    op.removed.add(r);
-                }
-            }
-            bse.addOp(op);
-        }
-        bse.mTransition = mTransition;
-        bse.mTransitionStyle = mTransitionStyle;
-        bse.mName = mName;
-        bse.mIndex = mIndex;
-        bse.mAddToBackStack = true;
-        bse.mBreadCrumbTitleRes = mBreadCrumbTitleRes;
-        bse.mBreadCrumbTitleText = mBreadCrumbTitleText;
-        bse.mBreadCrumbShortTitleRes = mBreadCrumbShortTitleRes;
-        bse.mBreadCrumbShortTitleText = mBreadCrumbShortTitleText;
-        bse.bumpBackStackNesting(1);
-        return bse;
-    }
-
-    public int describeContents() {
-        return 0;
-    }
-
-    public void writeToParcel(Parcel dest, int flags) {
-        dest.writeIntArray(mOps);
-        dest.writeInt(mTransition);
-        dest.writeInt(mTransitionStyle);
-        dest.writeString(mName);
-        dest.writeInt(mIndex);
-        dest.writeInt(mBreadCrumbTitleRes);
-        TextUtils.writeToParcel(mBreadCrumbTitleText, dest, 0);
-        dest.writeInt(mBreadCrumbShortTitleRes);
-        TextUtils.writeToParcel(mBreadCrumbShortTitleText, dest, 0);
-    }
-
-    public static final Parcelable.Creator<BackStackState> CREATOR
-            = new Parcelable.Creator<BackStackState>() {
-        public BackStackState createFromParcel(Parcel in) {
-            return new BackStackState(in);
-        }
-
-        public BackStackState[] newArray(int size) {
-            return new BackStackState[size];
-        }
-    };
-}
-
-/**
- * @hide Entry of an operation on the fragment back stack.
- */
-final class BackStackRecord extends FragmentTransaction implements
-        FragmentManager.BackStackEntry, Runnable {
-    static final String TAG = "BackStackEntry";
-
-    final FragmentManagerImpl mManager;
-
-    static final int OP_NULL = 0;
-    static final int OP_ADD = 1;
-    static final int OP_REPLACE = 2;
-    static final int OP_REMOVE = 3;
-    static final int OP_HIDE = 4;
-    static final int OP_SHOW = 5;
-
-    static final class Op {
-        Op next;
-        Op prev;
-        int cmd;
-        Fragment fragment;
-        int enterAnim;
-        int exitAnim;
-        ArrayList<Fragment> removed;
-    }
-
-    Op mHead;
-    Op mTail;
-    int mNumOp;
-    int mEnterAnim;
-    int mExitAnim;
-    int mTransition;
-    int mTransitionStyle;
-    boolean mAddToBackStack;
-    boolean mAllowAddToBackStack = true;
-    String mName;
-    boolean mCommitted;
-    int mIndex;
-
-    int mBreadCrumbTitleRes;
-    CharSequence mBreadCrumbTitleText;
-    int mBreadCrumbShortTitleRes;
-    CharSequence mBreadCrumbShortTitleText;
-
-    public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
-        writer.print(prefix); writer.print("mName="); writer.print(mName);
-                writer.print(" mIndex="); writer.print(mIndex);
-                writer.print(" mCommitted="); writer.println(mCommitted);
-        if (mTransition != FragmentTransaction.TRANSIT_NONE) {
-            writer.print(prefix); writer.print("mTransition=#");
-                    writer.print(Integer.toHexString(mTransition));
-                    writer.print(" mTransitionStyle=#");
-                    writer.println(Integer.toHexString(mTransitionStyle));
-        }
-        if (mEnterAnim != 0 || mExitAnim !=0) {
-            writer.print(prefix); writer.print("mEnterAnim=#");
-                    writer.print(Integer.toHexString(mEnterAnim));
-                    writer.print(" mExitAnim=#");
-                    writer.println(Integer.toHexString(mExitAnim));
-        }
-        if (mBreadCrumbTitleRes != 0 || mBreadCrumbTitleText != null) {
-            writer.print(prefix); writer.print("mBreadCrumbTitleRes=#");
-                    writer.print(Integer.toHexString(mBreadCrumbTitleRes));
-                    writer.print(" mBreadCrumbTitleText=");
-                    writer.println(mBreadCrumbTitleText);
-        }
-        if (mBreadCrumbShortTitleRes != 0 || mBreadCrumbShortTitleText != null) {
-            writer.print(prefix); writer.print("mBreadCrumbShortTitleRes=#");
-                    writer.print(Integer.toHexString(mBreadCrumbShortTitleRes));
-                    writer.print(" mBreadCrumbShortTitleText=");
-                    writer.println(mBreadCrumbShortTitleText);
-        }
-
-        if (mHead != null) {
-            writer.print(prefix); writer.println("Operations:");
-            String innerPrefix = prefix + "    ";
-            Op op = mHead;
-            int num = 0;
-            while (op != null) {
-                writer.print(prefix); writer.print("  Op #"); writer.print(num);
-                        writer.println(":");
-                writer.print(innerPrefix); writer.print("cmd="); writer.print(op.cmd);
-                        writer.print(" fragment="); writer.println(op.fragment);
-                if (op.enterAnim != 0 || op.exitAnim != 0) {
-                    writer.print(prefix); writer.print("enterAnim="); writer.print(op.enterAnim);
-                            writer.print(" exitAnim="); writer.println(op.exitAnim);
-                }
-                if (op.removed != null && op.removed.size() > 0) {
-                    for (int i=0; i<op.removed.size(); i++) {
-                        writer.print(innerPrefix);
-                        if (op.removed.size() == 1) {
-                            writer.print("Removed: ");
-                        } else {
-                            writer.println("Removed:");
-                            writer.print(innerPrefix); writer.print("  #"); writer.print(num);
-                                    writer.print(": "); 
-                        }
-                        writer.println(op.removed.get(i));
-                    }
-                }
-                op = op.next;
-            }
-        }
-    }
-
-    public BackStackRecord(FragmentManagerImpl manager) {
-        mManager = manager;
-    }
-
-    public int getId() {
-        return mIndex;
-    }
-
-    public int getBreadCrumbTitleRes() {
-        return mBreadCrumbTitleRes;
-    }
-
-    public int getBreadCrumbShortTitleRes() {
-        return mBreadCrumbShortTitleRes;
-    }
-
-    public CharSequence getBreadCrumbTitle() {
-        if (mBreadCrumbTitleRes != 0) {
-            return mManager.mActivity.getText(mBreadCrumbTitleRes);
-        }
-        return mBreadCrumbTitleText;
-    }
-
-    public CharSequence getBreadCrumbShortTitle() {
-        if (mBreadCrumbShortTitleRes != 0) {
-            return mManager.mActivity.getText(mBreadCrumbShortTitleRes);
-        }
-        return mBreadCrumbShortTitleText;
-    }
-
-    void addOp(Op op) {
-        if (mHead == null) {
-            mHead = mTail = op;
-        } else {
-            op.prev = mTail;
-            mTail.next = op;
-            mTail = op;
-        }
-        op.enterAnim = mEnterAnim;
-        op.exitAnim = mExitAnim;
-        mNumOp++;
-    }
-
-    public FragmentTransaction add(Fragment fragment, String tag) {
-        doAddOp(0, fragment, tag, OP_ADD);
-        return this;
-    }
-
-    public FragmentTransaction add(int containerViewId, Fragment fragment) {
-        doAddOp(containerViewId, fragment, null, OP_ADD);
-        return this;
-    }
-
-    public FragmentTransaction add(int containerViewId, Fragment fragment, String tag) {
-        doAddOp(containerViewId, fragment, tag, OP_ADD);
-        return this;
-    }
-
-    private void doAddOp(int containerViewId, Fragment fragment, String tag, int opcmd) {
-        if (fragment.mImmediateActivity != null) {
-            throw new IllegalStateException("Fragment already added: " + fragment);
-        }
-        fragment.mImmediateActivity = mManager.mActivity;
-        fragment.mFragmentManager = mManager;
-
-        if (tag != null) {
-            if (fragment.mTag != null && !tag.equals(fragment.mTag)) {
-                throw new IllegalStateException("Can't change tag of fragment "
-                        + fragment + ": was " + fragment.mTag
-                        + " now " + tag);
-            }
-            fragment.mTag = tag;
-        }
-
-        if (containerViewId != 0) {
-            if (fragment.mFragmentId != 0 && fragment.mFragmentId != containerViewId) {
-                throw new IllegalStateException("Can't change container ID of fragment "
-                        + fragment + ": was " + fragment.mFragmentId
-                        + " now " + containerViewId);
-            }
-            fragment.mContainerId = fragment.mFragmentId = containerViewId;
-        }
-
-        Op op = new Op();
-        op.cmd = opcmd;
-        op.fragment = fragment;
-        addOp(op);
-    }
-
-    public FragmentTransaction replace(int containerViewId, Fragment fragment) {
-        return replace(containerViewId, fragment, null);
-    }
-
-    public FragmentTransaction replace(int containerViewId, Fragment fragment, String tag) {
-        if (containerViewId == 0) {
-            throw new IllegalArgumentException("Must use non-zero containerViewId");
-        }
-
-        doAddOp(containerViewId, fragment, tag, OP_REPLACE);
-        return this;
-    }
-
-    public FragmentTransaction remove(Fragment fragment) {
-        if (fragment.mImmediateActivity == null) {
-            throw new IllegalStateException("Fragment not added: " + fragment);
-        }
-        fragment.mImmediateActivity = null;
-
-        Op op = new Op();
-        op.cmd = OP_REMOVE;
-        op.fragment = fragment;
-        addOp(op);
-
-        return this;
-    }
-
-    public FragmentTransaction hide(Fragment fragment) {
-        if (fragment.mImmediateActivity == null) {
-            throw new IllegalStateException("Fragment not added: " + fragment);
-        }
-
-        Op op = new Op();
-        op.cmd = OP_HIDE;
-        op.fragment = fragment;
-        addOp(op);
-
-        return this;
-    }
-
-    public FragmentTransaction show(Fragment fragment) {
-        if (fragment.mImmediateActivity == null) {
-            throw new IllegalStateException("Fragment not added: " + fragment);
-        }
-
-        Op op = new Op();
-        op.cmd = OP_SHOW;
-        op.fragment = fragment;
-        addOp(op);
-
-        return this;
-    }
-
-    public FragmentTransaction setCustomAnimations(int enter, int exit) {
-        mEnterAnim = enter;
-        mExitAnim = exit;
-        return this;
-    }
-
-    public FragmentTransaction setTransition(int transition) {
-        mTransition = transition;
-        return this;
-    }
-
-    public FragmentTransaction setTransitionStyle(int styleRes) {
-        mTransitionStyle = styleRes;
-        return this;
-    }
-
-    public FragmentTransaction addToBackStack(String name) {
-        if (!mAllowAddToBackStack) {
-            throw new IllegalStateException(
-                    "This FragmentTransaction is not allowed to be added to the back stack.");
-        }
-        mAddToBackStack = true;
-        mName = name;
-        return this;
-    }
-
-    public boolean isAddToBackStackAllowed() {
-        return mAllowAddToBackStack;
-    }
-
-    public FragmentTransaction disallowAddToBackStack() {
-        if (mAddToBackStack) {
-            throw new IllegalStateException(
-                    "This transaction is already being added to the back stack");
-        }
-        mAllowAddToBackStack = false;
-        return this;
-    }
-
-    public FragmentTransaction setBreadCrumbTitle(int res) {
-        mBreadCrumbTitleRes = res;
-        mBreadCrumbTitleText = null;
-        return this;
-    }
-
-    public FragmentTransaction setBreadCrumbTitle(CharSequence text) {
-        mBreadCrumbTitleRes = 0;
-        mBreadCrumbTitleText = text;
-        return this;
-    }
-
-    public FragmentTransaction setBreadCrumbShortTitle(int res) {
-        mBreadCrumbShortTitleRes = res;
-        mBreadCrumbShortTitleText = null;
-        return this;
-    }
-
-    public FragmentTransaction setBreadCrumbShortTitle(CharSequence text) {
-        mBreadCrumbShortTitleRes = 0;
-        mBreadCrumbShortTitleText = text;
-        return this;
-    }
-
-    void bumpBackStackNesting(int amt) {
-        if (!mAddToBackStack) {
-            return;
-        }
-        if (FragmentManagerImpl.DEBUG) Log.v(TAG, "Bump nesting in " + this
-                + " by " + amt);
-        Op op = mHead;
-        while (op != null) {
-            op.fragment.mBackStackNesting += amt;
-            if (FragmentManagerImpl.DEBUG) Log.v(TAG, "Bump nesting of "
-                    + op.fragment + " to " + op.fragment.mBackStackNesting);
-            if (op.removed != null) {
-                for (int i=op.removed.size()-1; i>=0; i--) {
-                    Fragment r = op.removed.get(i);
-                    r.mBackStackNesting += amt;
-                    if (FragmentManagerImpl.DEBUG) Log.v(TAG, "Bump nesting of "
-                            + r + " to " + r.mBackStackNesting);
-                }
-            }
-            op = op.next;
-        }
-    }
-
-    public int commit() {
-        return commitInternal(false);
-    }
-
-    public int commitAllowingStateLoss() {
-        return commitInternal(true);
-    }
-    
-    int commitInternal(boolean allowStateLoss) {
-        if (mCommitted) throw new IllegalStateException("commit already called");
-        if (FragmentManagerImpl.DEBUG) Log.v(TAG, "Commit: " + this);
-        mCommitted = true;
-        if (mAddToBackStack) {
-            mIndex = mManager.allocBackStackIndex(this);
-        } else {
-            mIndex = -1;
-        }
-        mManager.enqueueAction(this, allowStateLoss);
-        return mIndex;
-    }
-    
-    public void run() {
-        if (FragmentManagerImpl.DEBUG) Log.v(TAG, "Run: " + this);
-
-        if (mAddToBackStack) {
-            if (mIndex < 0) {
-                throw new IllegalStateException("addToBackStack() called after commit()");
-            }
-        }
-
-        bumpBackStackNesting(1);
-
-        Op op = mHead;
-        while (op != null) {
-            switch (op.cmd) {
-                case OP_ADD: {
-                    Fragment f = op.fragment;
-                    f.mNextAnim = op.enterAnim;
-                    mManager.addFragment(f, false);
-                } break;
-                case OP_REPLACE: {
-                    Fragment f = op.fragment;
-                    if (mManager.mAdded != null) {
-                        for (int i=0; i<mManager.mAdded.size(); i++) {
-                            Fragment old = mManager.mAdded.get(i);
-                            if (FragmentManagerImpl.DEBUG) Log.v(TAG,
-                                    "OP_REPLACE: adding=" + f + " old=" + old);
-                            if (old.mContainerId == f.mContainerId) {
-                                if (op.removed == null) {
-                                    op.removed = new ArrayList<Fragment>();
-                                }
-                                op.removed.add(old);
-                                old.mNextAnim = op.exitAnim;
-                                if (mAddToBackStack) {
-                                    old.mBackStackNesting += 1;
-                                    if (FragmentManagerImpl.DEBUG) Log.v(TAG, "Bump nesting of "
-                                            + old + " to " + old.mBackStackNesting);
-                                }
-                                mManager.removeFragment(old, mTransition, mTransitionStyle);
-                            }
-                        }
-                    }
-                    f.mNextAnim = op.enterAnim;
-                    mManager.addFragment(f, false);
-                } break;
-                case OP_REMOVE: {
-                    Fragment f = op.fragment;
-                    f.mNextAnim = op.exitAnim;
-                    mManager.removeFragment(f, mTransition, mTransitionStyle);
-                } break;
-                case OP_HIDE: {
-                    Fragment f = op.fragment;
-                    f.mNextAnim = op.exitAnim;
-                    mManager.hideFragment(f, mTransition, mTransitionStyle);
-                } break;
-                case OP_SHOW: {
-                    Fragment f = op.fragment;
-                    f.mNextAnim = op.enterAnim;
-                    mManager.showFragment(f, mTransition, mTransitionStyle);
-                } break;
-                default: {
-                    throw new IllegalArgumentException("Unknown cmd: " + op.cmd);
-                }
-            }
-
-            op = op.next;
-        }
-
-        mManager.moveToState(mManager.mCurState, mTransition,
-                mTransitionStyle, true);
-
-        if (mAddToBackStack) {
-            mManager.addBackStackState(this);
-        }
-    }
-
-    public void popFromBackStack(boolean doStateMove) {
-        if (FragmentManagerImpl.DEBUG) Log.v(TAG, "popFromBackStack: " + this);
-
-        bumpBackStackNesting(-1);
-
-        Op op = mTail;
-        while (op != null) {
-            switch (op.cmd) {
-                case OP_ADD: {
-                    Fragment f = op.fragment;
-                    f.mImmediateActivity = null;
-                    mManager.removeFragment(f,
-                            FragmentManagerImpl.reverseTransit(mTransition),
-                            mTransitionStyle);
-                } break;
-                case OP_REPLACE: {
-                    Fragment f = op.fragment;
-                    f.mImmediateActivity = null;
-                    mManager.removeFragment(f,
-                            FragmentManagerImpl.reverseTransit(mTransition),
-                            mTransitionStyle);
-                    if (op.removed != null) {
-                        for (int i=0; i<op.removed.size(); i++) {
-                            Fragment old = op.removed.get(i);
-                            f.mImmediateActivity = mManager.mActivity;
-                            mManager.addFragment(old, false);
-                        }
-                    }
-                } break;
-                case OP_REMOVE: {
-                    Fragment f = op.fragment;
-                    f.mImmediateActivity = mManager.mActivity;
-                    mManager.addFragment(f, false);
-                } break;
-                case OP_HIDE: {
-                    Fragment f = op.fragment;
-                    mManager.showFragment(f,
-                            FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle);
-                } break;
-                case OP_SHOW: {
-                    Fragment f = op.fragment;
-                    mManager.hideFragment(f,
-                            FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle);
-                } break;
-                default: {
-                    throw new IllegalArgumentException("Unknown cmd: " + op.cmd);
-                }
-            }
-
-            op = op.prev;
-        }
-
-        if (doStateMove) {
-            mManager.moveToState(mManager.mCurState,
-                    FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle, true);
-        }
-
-        if (mIndex >= 0) {
-            mManager.freeBackStackIndex(mIndex);
-            mIndex = -1;
-        }
-    }
-
-    public String getName() {
-        return mName;
-    }
-
-    public int getTransition() {
-        return mTransition;
-    }
-
-    public int getTransitionStyle() {
-        return mTransitionStyle;
-    }
-
-    public boolean isEmpty() {
-        return mNumOp == 0;
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/app/DialogFragment.java b/apps/AndroidSupportV2/src/android/support/v2/app/DialogFragment.java
deleted file mode 100644 (file)
index 81a57fc..0000000
+++ /dev/null
@@ -1,394 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.app;
-
-import android.app.Dialog;
-import android.content.Context;
-import android.content.DialogInterface;
-import android.os.Bundle;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.view.Window;
-import android.view.WindowManager;
-
-/**
- * Static library support version of the framework's {@link android.app.DialogFragment}.
- * Used to write apps that run on platforms prior to Android 3.0.  When running
- * on Android 3.0 or above, this implementation is still used; it does not try
- * to switch to the framework's implementation.  See the framework SDK
- * documentation for a class overview.
- */
-public class DialogFragment extends Fragment
-        implements DialogInterface.OnCancelListener, DialogInterface.OnDismissListener {
-
-    /**
-     * Style for {@link #setStyle(int, int)}: a basic,
-     * normal dialog.
-     */
-    public static final int STYLE_NORMAL = 0;
-
-    /**
-     * Style for {@link #setStyle(int, int)}: don't include
-     * a title area.
-     */
-    public static final int STYLE_NO_TITLE = 1;
-
-    /**
-     * Style for {@link #setStyle(int, int)}: don't draw
-     * any frame at all; the view hierarchy returned by {@link #onCreateView}
-     * is entirely responsible for drawing the dialog.
-     */
-    public static final int STYLE_NO_FRAME = 2;
-
-    /**
-     * Style for {@link #setStyle(int, int)}: like
-     * {@link #STYLE_NO_FRAME}, but also disables all input to the dialog.
-     * The user can not touch it, and its window will not receive input focus.
-     */
-    public static final int STYLE_NO_INPUT = 3;
-
-    private static final String SAVED_DIALOG_STATE_TAG = "android:savedDialogState";
-    private static final String SAVED_STYLE = "android:style";
-    private static final String SAVED_THEME = "android:theme";
-    private static final String SAVED_CANCELABLE = "android:cancelable";
-    private static final String SAVED_SHOWS_DIALOG = "android:showsDialog";
-    private static final String SAVED_BACK_STACK_ID = "android:backStackId";
-
-    int mStyle = STYLE_NORMAL;
-    int mTheme = 0;
-    boolean mCancelable = true;
-    boolean mShowsDialog = true;
-    int mBackStackId = -1;
-
-    Dialog mDialog;
-    boolean mDestroyed;
-    boolean mRemoved;
-
-    public DialogFragment() {
-    }
-
-    /**
-     * Call to customize the basic appearance and behavior of the
-     * fragment's dialog.  This can be used for some common dialog behaviors,
-     * taking care of selecting flags, theme, and other options for you.  The
-     * same effect can be achieve by manually setting Dialog and Window
-     * attributes yourself.  Calling this after the fragment's Dialog is
-     * created will have no effect.
-     *
-     * @param style Selects a standard style: may be {@link #STYLE_NORMAL},
-     * {@link #STYLE_NO_TITLE}, {@link #STYLE_NO_FRAME}, or
-     * {@link #STYLE_NO_INPUT}.
-     * @param theme Optional custom theme.  If 0, an appropriate theme (based
-     * on the style) will be selected for you.
-     */
-    public void setStyle(int style, int theme) {
-        mStyle = style;
-        if (mStyle == STYLE_NO_FRAME || mStyle == STYLE_NO_INPUT) {
-            mTheme = android.R.style.Theme_Panel;
-        }
-        if (theme != 0) {
-            mTheme = theme;
-        }
-    }
-
-    /**
-     * Display the dialog, adding the fragment to the given FragmentManager.  This
-     * is a convenience for explicitly creating a transaction, adding the
-     * fragment to it with the given tag, and committing it.  This does
-     * <em>not</em> add the transaction to the back stack.  When the fragment
-     * is dismissed, a new transaction will be executed to remove it from
-     * the activity.
-     * @param manager The FragmentManager this fragment will be added to.
-     * @param tag The tag for this fragment, as per
-     * {@link FragmentTransaction#add(Fragment, String) FragmentTransaction.add}.
-     */
-    public void show(FragmentManager manager, String tag) {
-        FragmentTransaction ft = manager.beginTransaction();
-        ft.add(this, tag);
-        ft.commit();
-    }
-
-    /**
-     * Display the dialog, adding the fragment using an existing transaction
-     * and then committing the transaction.
-     * @param transaction An existing transaction in which to add the fragment.
-     * @param tag The tag for this fragment, as per
-     * {@link FragmentTransaction#add(Fragment, String) FragmentTransaction.add}.
-     * @return Returns the identifier of the committed transaction, as per
-     * {@link FragmentTransaction#commit() FragmentTransaction.commit()}.
-     */
-    public int show(FragmentTransaction transaction, String tag) {
-        transaction.add(this, tag);
-        mRemoved = false;
-        mBackStackId = transaction.commit();
-        return mBackStackId;
-    }
-
-    /**
-     * Dismiss the fragment and its dialog.  If the fragment was added to the
-     * back stack, all back stack state up to and including this entry will
-     * be popped.  Otherwise, a new transaction will be committed to remove
-     * the fragment.
-     */
-    public void dismiss() {
-        dismissInternal(false);
-    }
-
-    void dismissInternal(boolean allowStateLoss) {
-        if (mDialog != null) {
-            mDialog.dismiss();
-            mDialog = null;
-        }
-        mRemoved = true;
-        if (mBackStackId >= 0) {
-            getFragmentManager().popBackStack(mBackStackId,
-                    FragmentManager.POP_BACK_STACK_INCLUSIVE);
-            mBackStackId = -1;
-        } else {
-            FragmentTransaction ft = getFragmentManager().beginTransaction();
-            ft.remove(this);
-            if (allowStateLoss) {
-                ft.commitAllowingStateLoss();
-            } else {
-                ft.commit();
-            }
-        }
-    }
-    
-    public Dialog getDialog() {
-        return mDialog;
-    }
-
-    public int getTheme() {
-        return mTheme;
-    }
-
-    /**
-     * Control whether the shown Dialog is cancelable.  Use this instead of
-     * directly calling {@link Dialog#setCancelable(boolean)
-     * Dialog.setCancelable(boolean)}, because DialogFragment needs to change
-     * its behavior based on this.
-     *
-     * @param cancelable If true, the dialog is cancelable.  The default
-     * is true.
-     */
-    public void setCancelable(boolean cancelable) {
-        mCancelable = cancelable;
-        if (mDialog != null) mDialog.setCancelable(cancelable);
-    }
-
-    /**
-     * Return the current value of {@link #setCancelable(boolean)}.
-     */
-    public boolean isCancelable() {
-        return mCancelable;
-    }
-
-    /**
-     * Controls whether this fragment should be shown in a dialog.  If not
-     * set, no Dialog will be created in {@link #onActivityCreated(Bundle)},
-     * and the fragment's view hierarchy will thus not be added to it.  This
-     * allows you to instead use it as a normal fragment (embedded inside of
-     * its activity).
-     *
-     * <p>This is normally set for you based on whether the fragment is
-     * associated with a container view ID passed to
-     * {@link FragmentTransaction#add(int, Fragment) FragmentTransaction.add(int, Fragment)}.
-     * If the fragment was added with a container, setShowsDialog will be
-     * initialized to false; otherwise, it will be true.
-     *
-     * @param showsDialog If true, the fragment will be displayed in a Dialog.
-     * If false, no Dialog will be created and the fragment's view hierarchly
-     * left undisturbed.
-     */
-    public void setShowsDialog(boolean showsDialog) {
-        mShowsDialog = showsDialog;
-    }
-
-    /**
-     * Return the current value of {@link #setShowsDialog(boolean)}.
-     */
-    public boolean getShowsDialog() {
-        return mShowsDialog;
-    }
-
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-
-        mShowsDialog = mContainerId == 0;
-
-        if (savedInstanceState != null) {
-            mStyle = savedInstanceState.getInt(SAVED_STYLE, STYLE_NORMAL);
-            mTheme = savedInstanceState.getInt(SAVED_THEME, 0);
-            mCancelable = savedInstanceState.getBoolean(SAVED_CANCELABLE, true);
-            mShowsDialog = savedInstanceState.getBoolean(SAVED_SHOWS_DIALOG, mShowsDialog);
-            mBackStackId = savedInstanceState.getInt(SAVED_BACK_STACK_ID, -1);
-        }
-        
-    }
-
-    /** @hide */
-    @Override
-    public LayoutInflater getLayoutInflater(Bundle savedInstanceState) {
-        if (!mShowsDialog) {
-            return super.getLayoutInflater(savedInstanceState);
-        }
-
-        mDialog = onCreateDialog(savedInstanceState);
-        mDestroyed = false;
-        switch (mStyle) {
-            case STYLE_NO_INPUT:
-                mDialog.getWindow().addFlags(
-                        WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |
-                        WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
-                // fall through...
-            case STYLE_NO_FRAME:
-            case STYLE_NO_TITLE:
-                mDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
-        }
-        return (LayoutInflater)mDialog.getContext().getSystemService(
-                Context.LAYOUT_INFLATER_SERVICE);
-    }
-    
-    /**
-     * Override to build your own custom Dialog container.  This is typically
-     * used to show an AlertDialog instead of a generic Dialog; when doing so,
-     * {@link #onCreateView(LayoutInflater, ViewGroup, Bundle)} does not need
-     * to be implemented since the AlertDialog takes care of its own content.
-     * 
-     * <p>This method will be called after {@link #onCreate(Bundle)} and
-     * before {@link #onCreateView(LayoutInflater, ViewGroup, Bundle)}.  The
-     * default implementation simply instantiates and returns a {@link Dialog}
-     * class.
-     * 
-     * <p><em>Note: DialogFragment own the {@link Dialog#setOnCancelListener
-     * Dialog.setOnCancelListener} and {@link Dialog#setOnDismissListener
-     * Dialog.setOnDismissListener} callbacks.  You must not set them yourself.</em>
-     * To find out about these events, override {@link #onCancel(DialogInterface)}
-     * and {@link #onDismiss(DialogInterface)}.</p>
-     * 
-     * @param savedInstanceState The last saved instance state of the Fragment,
-     * or null if this is a freshly created Fragment.
-     * 
-     * @return Return a new Dialog instance to be displayed by the Fragment.
-     */
-    public Dialog onCreateDialog(Bundle savedInstanceState) {
-        return new Dialog(getActivity(), getTheme());
-    }
-
-    public void onCancel(DialogInterface dialog) {
-    }
-
-    public void onDismiss(DialogInterface dialog) {
-        if (!mRemoved) {
-            // Note: we need to use allowStateLoss, because the dialog
-            // dispatches this asynchronously so we can receive the call
-            // after the activity is paused.  Worst case, when the user comes
-            // back to the activity they see the dialog again.
-            dismissInternal(true);
-        }
-    }
-
-    @Override
-    public void onActivityCreated(Bundle savedInstanceState) {
-        super.onActivityCreated(savedInstanceState);
-
-        if (!mShowsDialog) {
-            return;
-        }
-
-        View view = getView();
-        if (view != null) {
-            if (view.getParent() != null) {
-                throw new IllegalStateException("DialogFragment can not be attached to a container view");
-            }
-            mDialog.setContentView(view);
-        }
-        mDialog.setOwnerActivity(getActivity());
-        mDialog.setCancelable(mCancelable);
-        mDialog.setOnCancelListener(this);
-        mDialog.setOnDismissListener(this);
-        if (savedInstanceState != null) {
-            Bundle dialogState = savedInstanceState.getBundle(SAVED_DIALOG_STATE_TAG);
-            if (dialogState != null) {
-                mDialog.onRestoreInstanceState(dialogState);
-            }
-        }
-    }
-
-    @Override
-    public void onStart() {
-        super.onStart();
-        if (mDialog != null) {
-            mRemoved = false;
-            mDialog.show();
-        }
-    }
-
-    @Override
-    public void onSaveInstanceState(Bundle outState) {
-        super.onSaveInstanceState(outState);
-        if (mDialog != null) {
-            Bundle dialogState = mDialog.onSaveInstanceState();
-            if (dialogState != null) {
-                outState.putBundle(SAVED_DIALOG_STATE_TAG, dialogState);
-            }
-        }
-        if (mStyle != STYLE_NORMAL) {
-            outState.putInt(SAVED_STYLE, mStyle);
-        }
-        if (mTheme != 0) {
-            outState.putInt(SAVED_THEME, mTheme);
-        }
-        if (!mCancelable) {
-            outState.putBoolean(SAVED_CANCELABLE, mCancelable);
-        }
-        if (!mShowsDialog) {
-            outState.putBoolean(SAVED_SHOWS_DIALOG, mShowsDialog);
-        }
-        if (mBackStackId != -1) {
-            outState.putInt(SAVED_BACK_STACK_ID, mBackStackId);
-        }
-    }
-
-    @Override
-    public void onStop() {
-        super.onStop();
-        if (mDialog != null) {
-            mDialog.hide();
-        }
-    }
-
-    /**
-     * Remove dialog.
-     */
-    @Override
-    public void onDestroyView() {
-        super.onDestroyView();
-        mDestroyed = true;
-        if (mDialog != null) {
-            // Set removed here because this dismissal is just to hide
-            // the dialog -- we don't want this to cause the fragment to
-            // actually be removed.
-            mRemoved = true;
-            mDialog.dismiss();
-            mDialog = null;
-        }
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/app/Fragment.java b/apps/AndroidSupportV2/src/android/support/v2/app/Fragment.java
deleted file mode 100644 (file)
index 185eb14..0000000
+++ /dev/null
@@ -1,1180 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.app;
-
-import android.app.Activity;
-import android.content.ComponentCallbacks;
-import android.content.Context;
-import android.content.Intent;
-import android.content.res.Configuration;
-import android.content.res.Resources;
-import android.os.Bundle;
-import android.os.Parcel;
-import android.os.Parcelable;
-import android.support.v2.util.DebugUtils;
-import android.util.AttributeSet;
-import android.util.SparseArray;
-import android.view.ContextMenu;
-import android.view.LayoutInflater;
-import android.view.Menu;
-import android.view.MenuInflater;
-import android.view.MenuItem;
-import android.view.View;
-import android.view.ViewGroup;
-import android.view.ContextMenu.ContextMenuInfo;
-import android.view.View.OnCreateContextMenuListener;
-import android.view.animation.Animation;
-import android.widget.AdapterView;
-
-import java.io.FileDescriptor;
-import java.io.PrintWriter;
-import java.util.HashMap;
-
-final class FragmentState implements Parcelable {
-    final String mClassName;
-    final int mIndex;
-    final boolean mFromLayout;
-    final int mFragmentId;
-    final int mContainerId;
-    final String mTag;
-    final boolean mRetainInstance;
-    final Bundle mArguments;
-    
-    Bundle mSavedFragmentState;
-    
-    Fragment mInstance;
-    
-    public FragmentState(Fragment frag) {
-        mClassName = frag.getClass().getName();
-        mIndex = frag.mIndex;
-        mFromLayout = frag.mFromLayout;
-        mFragmentId = frag.mFragmentId;
-        mContainerId = frag.mContainerId;
-        mTag = frag.mTag;
-        mRetainInstance = frag.mRetainInstance;
-        mArguments = frag.mArguments;
-    }
-    
-    public FragmentState(Parcel in) {
-        mClassName = in.readString();
-        mIndex = in.readInt();
-        mFromLayout = in.readInt() != 0;
-        mFragmentId = in.readInt();
-        mContainerId = in.readInt();
-        mTag = in.readString();
-        mRetainInstance = in.readInt() != 0;
-        mArguments = in.readBundle();
-        mSavedFragmentState = in.readBundle();
-    }
-    
-    public Fragment instantiate(FragmentActivity activity) {
-        if (mInstance != null) {
-            return mInstance;
-        }
-        
-        if (mArguments != null) {
-            mArguments.setClassLoader(activity.getClassLoader());
-        }
-        
-        mInstance = Fragment.instantiate(activity, mClassName, mArguments);
-        
-        if (mSavedFragmentState != null) {
-            mSavedFragmentState.setClassLoader(activity.getClassLoader());
-            mInstance.mSavedFragmentState = mSavedFragmentState;
-        }
-        mInstance.setIndex(mIndex);
-        mInstance.mFromLayout = mFromLayout;
-        mInstance.mRestored = true;
-        mInstance.mFragmentId = mFragmentId;
-        mInstance.mContainerId = mContainerId;
-        mInstance.mTag = mTag;
-        mInstance.mRetainInstance = mRetainInstance;
-        mInstance.mFragmentManager = activity.mFragments;
-        
-        return mInstance;
-    }
-    
-    public int describeContents() {
-        return 0;
-    }
-
-    public void writeToParcel(Parcel dest, int flags) {
-        dest.writeString(mClassName);
-        dest.writeInt(mIndex);
-        dest.writeInt(mFromLayout ? 1 : 0);
-        dest.writeInt(mFragmentId);
-        dest.writeInt(mContainerId);
-        dest.writeString(mTag);
-        dest.writeInt(mRetainInstance ? 1 : 0);
-        dest.writeBundle(mArguments);
-        dest.writeBundle(mSavedFragmentState);
-    }
-    
-    public static final Parcelable.Creator<FragmentState> CREATOR
-            = new Parcelable.Creator<FragmentState>() {
-        public FragmentState createFromParcel(Parcel in) {
-            return new FragmentState(in);
-        }
-        
-        public FragmentState[] newArray(int size) {
-            return new FragmentState[size];
-        }
-    };
-}
-
-/**
- * Static library support version of the framework's {@link android.app.Fragment}.
- * Used to write apps that run on platforms prior to Android 3.0.  When running
- * on Android 3.0 or above, this implementation is still used; it does not try
- * to switch to the framework's implementation.  See the framework SDK
- * documentation for a class overview.
- */
-public class Fragment implements ComponentCallbacks, OnCreateContextMenuListener {
-    private static final HashMap<String, Class<?>> sClassMap =
-            new HashMap<String, Class<?>>();
-    
-    static final int INITIALIZING = 0;     // Not yet created.
-    static final int CREATED = 1;          // Created.
-    static final int ACTIVITY_CREATED = 2; // The activity has finished its creation.
-    static final int STARTED = 3;          // Created and started, not resumed.
-    static final int RESUMED = 4;          // Created started and resumed.
-    
-    int mState = INITIALIZING;
-    
-    // Non-null if the fragment's view hierarchy is currently animating away,
-    // meaning we need to wait a bit on completely destroying it.  This is the
-    // view that is animating.
-    View mAnimatingAway;
-
-    // If mAnimatingAway != null, this is the state we should move to once the
-    // animation is done.
-    int mStateAfterAnimating;
-
-    // When instantiated from saved state, this is the saved state.
-    Bundle mSavedFragmentState;
-    SparseArray<Parcelable> mSavedViewState;
-    
-    // Index into active fragment array.
-    int mIndex = -1;
-    
-    // Internal unique name for this fragment;
-    String mWho;
-    
-    // Construction arguments;
-    Bundle mArguments;
-
-    // Target fragment.
-    Fragment mTarget;
-
-    // Target request code.
-    int mTargetRequestCode;
-
-    // True if the fragment is in the list of added fragments.
-    boolean mAdded;
-    
-    // If set this fragment is being removed from its activity.
-    boolean mRemoving;
-
-    // True if the fragment is in the resumed state.
-    boolean mResumed;
-    
-    // Set to true if this fragment was instantiated from a layout file.
-    boolean mFromLayout;
-    
-    // Set to true when the view has actually been inflated in its layout.
-    boolean mInLayout;
-
-    // True if this fragment has been restored from previously saved state.
-    boolean mRestored;
-    
-    // Number of active back stack entries this fragment is in.
-    int mBackStackNesting;
-    
-    // The fragment manager we are associated with.  Set as soon as the
-    // fragment is used in a transaction; cleared after it has been removed
-    // from all transactions.
-    FragmentManager mFragmentManager;
-
-    // Set as soon as a fragment is added to a transaction (or removed),
-    // to be able to do validation.
-    FragmentActivity mImmediateActivity;
-    
-    // Activity this fragment is attached to.
-    FragmentActivity mActivity;
-    
-    // The optional identifier for this fragment -- either the container ID if it
-    // was dynamically added to the view hierarchy, or the ID supplied in
-    // layout.
-    int mFragmentId;
-    
-    // When a fragment is being dynamically added to the view hierarchy, this
-    // is the identifier of the parent container it is being added to.
-    int mContainerId;
-    
-    // The optional named tag for this fragment -- usually used to find
-    // fragments that are not part of the layout.
-    String mTag;
-    
-    // Set to true when the app has requested that this fragment be hidden
-    // from the user.
-    boolean mHidden;
-    
-    // If set this fragment would like its instance retained across
-    // configuration changes.
-    boolean mRetainInstance;
-    
-    // If set this fragment is being retained across the current config change.
-    boolean mRetaining;
-    
-    // If set this fragment has menu items to contribute.
-    boolean mHasMenu;
-    
-    // Used to verify that subclasses call through to super class.
-    boolean mCalled;
-    
-    // If app has requested a specific animation, this is the one to use.
-    int mNextAnim;
-    
-    // The parent container of the fragment after dynamically added to UI.
-    ViewGroup mContainer;
-    
-    // The View generated for this fragment.
-    View mView;
-    
-    // The real inner view that will save/restore state.
-    View mInnerView;
-    
-    LoaderManagerImpl mLoaderManager;
-    boolean mLoadersStarted;
-    boolean mCheckedForLoaderManager;
-    
-    /**
-     * Thrown by {@link Fragment#instantiate(Context, String, Bundle)} when
-     * there is an instantiation failure.
-     */
-    static public class InstantiationException extends RuntimeException {
-        public InstantiationException(String msg, Exception cause) {
-            super(msg, cause);
-        }
-    }
-
-    /**
-     * Default constructor.  <strong>Every</strong> fragment must have an
-     * empty constructor, so it can be instantiated when restoring its
-     * activity's state.  It is strongly recommended that subclasses do not
-     * have other constructors with parameters, since these constructors
-     * will not be called when the fragment is re-instantiated; instead,
-     * arguments can be supplied by the caller with {@link #setArguments}
-     * and later retrieved by the Fragment with {@link #getArguments}.
-     * 
-     * <p>Applications should generally not implement a constructor.  The
-     * first place application code an run where the fragment is ready to
-     * be used is in {@link #onAttach(Activity)}, the point where the fragment
-     * is actually associated with its activity.  Some applications may also
-     * want to implement {@link #onInflate} to retrieve attributes from a
-     * layout resource, though should take care here because this happens for
-     * the fragment is attached to its activity.
-     */
-    public Fragment() {
-    }
-
-    /**
-     * Like {@link #instantiate(Context, String, Bundle)} but with a null
-     * argument Bundle.
-     */
-    public static Fragment instantiate(Context context, String fname) {
-        return instantiate(context, fname, null);
-    }
-
-    /**
-     * Create a new instance of a Fragment with the given class name.  This is
-     * the same as calling its empty constructor.
-     *
-     * @param context The calling context being used to instantiate the fragment.
-     * This is currently just used to get its ClassLoader.
-     * @param fname The class name of the fragment to instantiate.
-     * @param args Bundle of arguments to supply to the fragment, which it
-     * can retrieve with {@link #getArguments()}.  May be null.
-     * @return Returns a new fragment instance.
-     * @throws InstantiationException If there is a failure in instantiating
-     * the given fragment class.  This is a runtime exception; it is not
-     * normally expected to happen.
-     */
-    public static Fragment instantiate(Context context, String fname, Bundle args) {
-        try {
-            Class<?> clazz = sClassMap.get(fname);
-            if (clazz == null) {
-                // Class not found in the cache, see if it's real, and try to add it
-                clazz = context.getClassLoader().loadClass(fname);
-                sClassMap.put(fname, clazz);
-            }
-            Fragment f = (Fragment)clazz.newInstance();
-            if (args != null) {
-                args.setClassLoader(f.getClass().getClassLoader());
-                f.mArguments = args;
-            }
-            return f;
-        } catch (ClassNotFoundException e) {
-            throw new InstantiationException("Unable to instantiate fragment " + fname
-                    + ": make sure class name exists, is public, and has an"
-                    + " empty constructor that is public", e);
-        } catch (java.lang.InstantiationException e) {
-            throw new InstantiationException("Unable to instantiate fragment " + fname
-                    + ": make sure class name exists, is public, and has an"
-                    + " empty constructor that is public", e);
-        } catch (IllegalAccessException e) {
-            throw new InstantiationException("Unable to instantiate fragment " + fname
-                    + ": make sure class name exists, is public, and has an"
-                    + " empty constructor that is public", e);
-        }
-    }
-    
-    void restoreViewState() {
-        if (mSavedViewState != null) {
-            mInnerView.restoreHierarchyState(mSavedViewState);
-            mSavedViewState = null;
-        }
-    }
-    
-    void setIndex(int index) {
-        mIndex = index;
-        mWho = "android:fragment:" + mIndex;
-   }
-    
-    void clearIndex() {
-        mIndex = -1;
-        mWho = null;
-    }
-    
-    /**
-     * Subclasses can not override equals().
-     */
-    @Override final public boolean equals(Object o) {
-        return super.equals(o);
-    }
-
-    /**
-     * Subclasses can not override hashCode().
-     */
-    @Override final public int hashCode() {
-        return super.hashCode();
-    }
-    
-    @Override
-    public String toString() {
-        StringBuilder sb = new StringBuilder(128);
-        DebugUtils.buildShortClassTag(this, sb);
-        if (mIndex >= 0) {
-            sb.append(" #");
-            sb.append(mIndex);
-        }
-        if (mFragmentId != 0) {
-            sb.append(" id=0x");
-            sb.append(Integer.toHexString(mFragmentId));
-        }
-        if (mTag != null) {
-            sb.append(" ");
-            sb.append(mTag);
-        }
-        sb.append('}');
-        return sb.toString();
-    }
-    
-    /**
-     * Return the identifier this fragment is known by.  This is either
-     * the android:id value supplied in a layout or the container view ID
-     * supplied when adding the fragment.
-     */
-    final public int getId() {
-        return mFragmentId;
-    }
-    
-    /**
-     * Get the tag name of the fragment, if specified.
-     */
-    final public String getTag() {
-        return mTag;
-    }
-    
-    /**
-     * Supply the construction arguments for this fragment.  This can only
-     * be called before the fragment has been attached to its activity; that
-     * is, you should call it immediately after constructing the fragment.  The
-     * arguments supplied here will be retained across fragment destroy and
-     * creation.
-     */
-    public void setArguments(Bundle args) {
-        if (mIndex >= 0) {
-            throw new IllegalStateException("Fragment already active");
-        }
-        mArguments = args;
-    }
-
-    /**
-     * Return the arguments supplied when the fragment was instantiated,
-     * if any.
-     */
-    final public Bundle getArguments() {
-        return mArguments;
-    }
-
-    /**
-     * Optional target for this fragment.  This may be used, for example,
-     * if this fragment is being started by another, and when done wants to
-     * give a result back to the first.  The target set here is retained
-     * across instances via {@link FragmentManager#putFragment
-     * FragmentManager.putFragment()}.
-     *
-     * @param fragment The fragment that is the target of this one.
-     * @param requestCode Optional request code, for convenience if you
-     * are going to call back with {@link #onActivityResult(int, int, Intent)}.
-     */
-    public void setTargetFragment(Fragment fragment, int requestCode) {
-        mTarget = fragment;
-        mTargetRequestCode = requestCode;
-    }
-
-    /**
-     * Return the target fragment set by {@link #setTargetFragment}.
-     */
-    final public Fragment getTargetFragment() {
-        return mTarget;
-    }
-
-    /**
-     * Return the target request code set by {@link #setTargetFragment}.
-     */
-    final public int getTargetRequestCode() {
-        return mTargetRequestCode;
-    }
-
-    /**
-     * Return the Activity this fragment is currently associated with.
-     */
-    final public FragmentActivity getActivity() {
-        return mActivity;
-    }
-    
-    /**
-     * Return <code>getActivity().getResources()</code>.
-     */
-    final public Resources getResources() {
-        if (mActivity == null) {
-            throw new IllegalStateException("Fragment " + this + " not attached to Activity");
-        }
-        return mActivity.getResources();
-    }
-    
-    /**
-     * Return a localized, styled CharSequence from the application's package's
-     * default string table.
-     *
-     * @param resId Resource id for the CharSequence text
-     */
-    public final CharSequence getText(int resId) {
-        return getResources().getText(resId);
-    }
-
-    /**
-     * Return a localized string from the application's package's
-     * default string table.
-     *
-     * @param resId Resource id for the string
-     */
-    public final String getString(int resId) {
-        return getResources().getString(resId);
-    }
-
-    /**
-     * Return a localized formatted string from the application's package's
-     * default string table, substituting the format arguments as defined in
-     * {@link java.util.Formatter} and {@link java.lang.String#format}.
-     *
-     * @param resId Resource id for the format string
-     * @param formatArgs The format arguments that will be used for substitution.
-     */
-
-    public final String getString(int resId, Object... formatArgs) {
-        return getResources().getString(resId, formatArgs);
-    }
-
-    /**
-     * Return the FragmentManager for interacting with fragments associated
-     * with this fragment's activity.  Note that this will be non-null slightly
-     * before {@link #getActivity()}, during the time from when the fragment is
-     * placed in a {@link FragmentTransaction} until it is committed and
-     * attached to its activity.
-     */
-    final public FragmentManager getFragmentManager() {
-        return mFragmentManager;
-    }
-
-    /**
-     * Return true if the fragment is currently added to its activity.
-     */
-    final public boolean isAdded() {
-        return mActivity != null && mAdded;
-    }
-
-    /**
-     * Return true if this fragment is currently being removed from its
-     * activity.  This is  <em>not</em> whether its activity is finishing, but
-     * rather whether it is in the process of being removed from its activity.
-     */
-    final public boolean isRemoving() {
-        return mRemoving;
-    }
-    
-    /**
-     * Return true if the layout is included as part of an activity view
-     * hierarchy via the &lt;fragment&gt; tag.  This will always be true when
-     * fragments are created through the &lt;fragment&gt; tag, <em>except</em>
-     * in the case where an old fragment is restored from a previous state and
-     * it does not appear in the layout of the current state.
-     */
-    final public boolean isInLayout() {
-        return mInLayout;
-    }
-
-    /**
-     * Return true if the fragment is in the resumed state.  This is true
-     * for the duration of {@link #onResume()} and {@link #onPause()} as well.
-     */
-    final public boolean isResumed() {
-        return mResumed;
-    }
-    
-    /**
-     * Return true if the fragment is currently visible to the user.  This means
-     * it: (1) has been added, (2) has its view attached to the window, and 
-     * (3) is not hidden.
-     */
-    final public boolean isVisible() {
-        return isAdded() && !isHidden() && mView != null
-                && mView.getWindowToken() != null && mView.getVisibility() == View.VISIBLE;
-    }
-    
-    /**
-     * Return true if the fragment has been hidden.  By default fragments
-     * are shown.  You can find out about changes to this state with
-     * {@link #onHiddenChanged}.  Note that the hidden state is orthogonal
-     * to other states -- that is, to be visible to the user, a fragment
-     * must be both started and not hidden.
-     */
-    final public boolean isHidden() {
-        return mHidden;
-    }
-    
-    /**
-     * Called when the hidden state (as returned by {@link #isHidden()} of
-     * the fragment has changed.  Fragments start out not hidden; this will
-     * be called whenever the fragment changes state from that.
-     * @param hidden True if the fragment is now hidden, false if it is not
-     * visible.
-     */
-    public void onHiddenChanged(boolean hidden) {
-    }
-    
-    /**
-     * Control whether a fragment instance is retained across Activity
-     * re-creation (such as from a configuration change).  This can only
-     * be used with fragments not in the back stack.  If set, the fragment
-     * lifecycle will be slightly different when an activity is recreated:
-     * <ul>
-     * <li> {@link #onDestroy()} will not be called (but {@link #onDetach()} still
-     * will be, because the fragment is being detached from its current activity).
-     * <li> {@link #onCreate(Bundle)} will not be called since the fragment
-     * is not being re-created.
-     * <li> {@link #onAttach(Activity)} and {@link #onActivityCreated(Bundle)} <b>will</b>
-     * still be called.
-     * </ul>
-     */
-    public void setRetainInstance(boolean retain) {
-        mRetainInstance = retain;
-    }
-    
-    final public boolean getRetainInstance() {
-        return mRetainInstance;
-    }
-    
-    /**
-     * Report that this fragment would like to participate in populating
-     * the options menu by receiving a call to {@link #onCreateOptionsMenu}
-     * and related methods.
-     * 
-     * @param hasMenu If true, the fragment has menu items to contribute.
-     */
-    public void setHasOptionsMenu(boolean hasMenu) {
-        if (mHasMenu != hasMenu) {
-            mHasMenu = hasMenu;
-            if (isAdded() && !isHidden()) {
-                mActivity.supportInvalidateOptionsMenu();
-            }
-        }
-    }
-    
-    /**
-     * Return the LoaderManager for this fragment, creating it if needed.
-     */
-    public LoaderManager getLoaderManager() {
-        if (mLoaderManager != null) {
-            return mLoaderManager;
-        }
-        if (mActivity == null) {
-            throw new IllegalStateException("Fragment " + this + " not attached to Activity");
-        }
-        mCheckedForLoaderManager = true;
-        mLoaderManager = mActivity.getLoaderManager(mIndex, mLoadersStarted, true);
-        return mLoaderManager;
-    }
-    
-    /**
-     * Call {@link Activity#startActivity(Intent)} on the fragment's
-     * containing Activity.
-     */
-    public void startActivity(Intent intent) {
-        if (mActivity == null) {
-            throw new IllegalStateException("Fragment " + this + " not attached to Activity");
-        }
-        mActivity.startActivityFromFragment(this, intent, -1);
-    }
-    
-    /**
-     * Call {@link Activity#startActivityForResult(Intent, int)} on the fragment's
-     * containing Activity.
-     */
-    public void startActivityForResult(Intent intent, int requestCode) {
-        if (mActivity == null) {
-            throw new IllegalStateException("Fragment " + this + " not attached to Activity");
-        }
-        mActivity.startActivityFromFragment(this, intent, requestCode);
-    }
-    
-    /**
-     * Receive the result from a previous call to
-     * {@link #startActivityForResult(Intent, int)}.  This follows the
-     * related Activity API as described there in
-     * {@link Activity#onActivityResult(int, int, Intent)}.
-     * 
-     * @param requestCode The integer request code originally supplied to
-     *                    startActivityForResult(), allowing you to identify who this
-     *                    result came from.
-     * @param resultCode The integer result code returned by the child activity
-     *                   through its setResult().
-     * @param data An Intent, which can return result data to the caller
-     *               (various data can be attached to Intent "extras").
-     */
-    public void onActivityResult(int requestCode, int resultCode, Intent data) {
-    }
-    
-    /**
-     * @hide Hack so that DialogFragment can make its Dialog before creating
-     * its views, and the view construction can use the dialog's context for
-     * inflation.  Maybe this should become a public API. Note sure.
-     */
-    public LayoutInflater getLayoutInflater(Bundle savedInstanceState) {
-        return mActivity.getLayoutInflater();
-    }
-    
-    /**
-     * Called when a fragment is being created as part of a view layout
-     * inflation, typically from setting the content view of an activity.  This
-     * may be called immediately after the fragment is created from a <fragment>
-     * tag in a layout file.  Note this is <em>before</em> the fragment's
-     * {@link #onAttach(Activity)} has been called; all you should do here is
-     * parse the attributes and save them away.
-     * 
-     * <p>This is called every time the fragment is inflated, even if it is
-     * being inflated into a new instance with saved state.  It typically makes
-     * sense to re-parse the parameters each time, to allow them to change with
-     * different configurations.</p>
-     *
-     * <p>Here is a typical implementation of a fragment that can take parameters
-     * both through attributes supplied here as well from {@link #getArguments()}:</p>
-     *
-     * {@sample development/samples/ApiDemos/src/com/example/android/apis/app/FragmentArguments.java
-     *      fragment}
-     *
-     * <p>Note that parsing the XML attributes uses a "styleable" resource.  The
-     * declaration for the styleable used here is:</p>
-     *
-     * {@sample development/samples/ApiDemos/res/values/attrs.xml fragment_arguments}
-     * 
-     * <p>The fragment can then be declared within its activity's content layout
-     * through a tag like this:</p>
-     *
-     * {@sample development/samples/ApiDemos/res/layout/fragment_arguments.xml from_attributes}
-     *
-     * <p>This fragment can also be created dynamically from arguments given
-     * at runtime in the arguments Bundle; here is an example of doing so at
-     * creation of the containing activity:</p>
-     *
-     * {@sample development/samples/ApiDemos/src/com/example/android/apis/app/FragmentArguments.java
-     *      create}
-     *
-     * @param activity The Activity that is inflating this fragment.
-     * @param attrs The attributes at the tag where the fragment is
-     * being created.
-     * @param savedInstanceState If the fragment is being re-created from
-     * a previous saved state, this is the state.
-     */
-    public void onInflate(Activity activity, AttributeSet attrs, Bundle savedInstanceState) {
-        mCalled = true;
-    }
-    
-    /**
-     * Called when a fragment is first attached to its activity.
-     * {@link #onCreate(Bundle)} will be called after this.
-     */
-    public void onAttach(Activity activity) {
-        mCalled = true;
-    }
-    
-    /**
-     * Called when a fragment loads an animation.
-     */
-    public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) {
-        return null;
-    }
-    
-    /**
-     * Called to do initial creation of a fragment.  This is called after
-     * {@link #onAttach(Activity)} and before
-     * {@link #onCreateView(LayoutInflater, ViewGroup, Bundle)}.
-     * 
-     * <p>Note that this can be called while the fragment's activity is
-     * still in the process of being created.  As such, you can not rely
-     * on things like the activity's content view hierarchy being initialized
-     * at this point.  If you want to do work once the activity itself is
-     * created, see {@link #onActivityCreated(Bundle)}.
-     * 
-     * @param savedInstanceState If the fragment is being re-created from
-     * a previous saved state, this is the state.
-     */
-    public void onCreate(Bundle savedInstanceState) {
-        mCalled = true;
-    }
-    
-    /**
-     * Called to have the fragment instantiate its user interface view.
-     * This is optional, and non-graphical fragments can return null (which
-     * is the default implementation).  This will be called between
-     * {@link #onCreate(Bundle)} and {@link #onActivityCreated(Bundle)}.
-     * 
-     * <p>If you return a View from here, you will later be called in
-     * {@link #onDestroyView} when the view is being released.
-     * 
-     * @param inflater The LayoutInflater object that can be used to inflate
-     * any views in the fragment,
-     * @param container If non-null, this is the parent view that the fragment's
-     * UI should be attached to.  The fragment should not add the view itself,
-     * but this can be used to generate the LayoutParams of the view.
-     * @param savedInstanceState If non-null, this fragment is being re-constructed
-     * from a previous saved state as given here.
-     * 
-     * @return Return the View for the fragment's UI, or null.
-     */
-    public View onCreateView(LayoutInflater inflater, ViewGroup container,
-            Bundle savedInstanceState) {
-        return null;
-    }
-    
-    /**
-     * Get the root view for the fragment's layout (the one returned by {@link #onCreateView}),
-     * if provided.
-     * 
-     * @return The fragment's root view, or null if it has no layout.
-     */
-    public View getView() {
-        return mView;
-    }
-    
-    /**
-     * Called when the fragment's activity has been created and this
-     * fragment's view hierarchy instantiated.  It can be used to do final
-     * initialization once these pieces are in place, such as retrieving
-     * views or restoring state.  It is also useful for fragments that use
-     * {@link #setRetainInstance(boolean)} to retain their instance,
-     * as this callback tells the fragment when it is fully associated with
-     * the new activity instance.  This is called after {@link #onCreateView}
-     * and before {@link #onStart()}.
-     * 
-     * @param savedInstanceState If the fragment is being re-created from
-     * a previous saved state, this is the state.
-     */
-    public void onActivityCreated(Bundle savedInstanceState) {
-        mCalled = true;
-    }
-    
-    /**
-     * Called when the Fragment is visible to the user.  This is generally
-     * tied to {@link Activity#onStart() Activity.onStart} of the containing
-     * Activity's lifecycle.
-     */
-    public void onStart() {
-        mCalled = true;
-        
-        if (!mLoadersStarted) {
-            mLoadersStarted = true;
-            if (!mCheckedForLoaderManager) {
-                mCheckedForLoaderManager = true;
-                mLoaderManager = mActivity.getLoaderManager(mIndex, mLoadersStarted, false);
-            }
-            if (mLoaderManager != null) {
-                mLoaderManager.doStart();
-            }
-        }
-    }
-    
-    /**
-     * Called when the fragment is visible to the user and actively running.
-     * This is generally
-     * tied to {@link Activity#onResume() Activity.onResume} of the containing
-     * Activity's lifecycle.
-     */
-    public void onResume() {
-        mCalled = true;
-    }
-    
-    /**
-     * Called to ask the fragment to save its current dynamic state, so it
-     * can later be reconstructed in a new instance of its process is
-     * restarted.  If a new instance of the fragment later needs to be
-     * created, the data you place in the Bundle here will be available
-     * in the Bundle given to {@link #onCreate(Bundle)},
-     * {@link #onCreateView(LayoutInflater, ViewGroup, Bundle)}, and
-     * {@link #onActivityCreated(Bundle)}.
-     *
-     * <p>This corresponds to {@link Activity#onSaveInstanceState(Bundle)
-     * Activity.onSaveInstanceState(Bundle)} and most of the discussion there
-     * applies here as well.  Note however: <em>this method may be called
-     * at any time before {@link #onDestroy()}</em>.  There are many situations
-     * where a fragment may be mostly torn down (such as when placed on the
-     * back stack with no UI showing), but its state will not be saved until
-     * its owning activity actually needs to save its state.
-     *
-     * @param outState Bundle in which to place your saved state.
-     */
-    public void onSaveInstanceState(Bundle outState) {
-    }
-    
-    public void onConfigurationChanged(Configuration newConfig) {
-        mCalled = true;
-    }
-    
-    /**
-     * Called when the Fragment is no longer resumed.  This is generally
-     * tied to {@link Activity#onPause() Activity.onPause} of the containing
-     * Activity's lifecycle.
-     */
-    public void onPause() {
-        mCalled = true;
-    }
-    
-    /**
-     * Called when the Fragment is no longer started.  This is generally
-     * tied to {@link Activity#onStop() Activity.onStop} of the containing
-     * Activity's lifecycle.
-     */
-    public void onStop() {
-        mCalled = true;
-    }
-    
-    public void onLowMemory() {
-        mCalled = true;
-    }
-    
-    /**
-     * Called when the view previously created by {@link #onCreateView} has
-     * been detached from the fragment.  The next time the fragment needs
-     * to be displayed, a new view will be created.  This is called
-     * after {@link #onStop()} and before {@link #onDestroy()}.  It is called
-     * <em>regardless</em> of whether {@link #onCreateView} returned a
-     * non-null view.  Internally it is called after the view's state has
-     * been saved but before it has been removed from its parent.
-     */
-    public void onDestroyView() {
-        mCalled = true;
-    }
-    
-    /**
-     * Called when the fragment is no longer in use.  This is called
-     * after {@link #onStop()} and before {@link #onDetach()}.
-     */
-    public void onDestroy() {
-        mCalled = true;
-        //Log.v("foo", "onDestroy: mCheckedForLoaderManager=" + mCheckedForLoaderManager
-        //        + " mLoaderManager=" + mLoaderManager);
-        if (!mCheckedForLoaderManager) {
-            mCheckedForLoaderManager = true;
-            mLoaderManager = mActivity.getLoaderManager(mIndex, mLoadersStarted, false);
-        }
-        if (mLoaderManager != null) {
-            mLoaderManager.doDestroy();
-        }
-    }
-
-    /**
-     * Called when the fragment is no longer attached to its activity.  This
-     * is called after {@link #onDestroy()}.
-     */
-    public void onDetach() {
-        mCalled = true;
-    }
-    
-    /**
-     * Initialize the contents of the Activity's standard options menu.  You
-     * should place your menu items in to <var>menu</var>.  For this method
-     * to be called, you must have first called {@link #setHasOptionsMenu}.  See
-     * {@link Activity#onCreateOptionsMenu(Menu) Activity.onCreateOptionsMenu}
-     * for more information.
-     * 
-     * @param menu The options menu in which you place your items.
-     * 
-     * @see #setHasOptionsMenu
-     * @see #onPrepareOptionsMenu
-     * @see #onOptionsItemSelected
-     */
-    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
-    }
-
-    /**
-     * Prepare the Screen's standard options menu to be displayed.  This is
-     * called right before the menu is shown, every time it is shown.  You can
-     * use this method to efficiently enable/disable items or otherwise
-     * dynamically modify the contents.  See
-     * {@link Activity#onPrepareOptionsMenu(Menu) Activity.onPrepareOptionsMenu}
-     * for more information.
-     * 
-     * @param menu The options menu as last shown or first initialized by
-     *             onCreateOptionsMenu().
-     * 
-     * @see #setHasOptionsMenu
-     * @see #onCreateOptionsMenu
-     */
-    public void onPrepareOptionsMenu(Menu menu) {
-    }
-
-    /**
-     * Called when this fragment's option menu items are no longer being
-     * included in the overall options menu.  Receiving this call means that
-     * the menu needed to be rebuilt, but this fragment's items were not
-     * included in the newly built menu (its {@link #onCreateOptionsMenu(Menu, MenuInflater)}
-     * was not called).
-     */
-    public void onDestroyOptionsMenu() {
-    }
-    
-    /**
-     * This hook is called whenever an item in your options menu is selected.
-     * The default implementation simply returns false to have the normal
-     * processing happen (calling the item's Runnable or sending a message to
-     * its Handler as appropriate).  You can use this method for any items
-     * for which you would like to do processing without those other
-     * facilities.
-     * 
-     * <p>Derived classes should call through to the base class for it to
-     * perform the default menu handling.
-     * 
-     * @param item The menu item that was selected.
-     * 
-     * @return boolean Return false to allow normal menu processing to
-     *         proceed, true to consume it here.
-     * 
-     * @see #onCreateOptionsMenu
-     */
-    public boolean onOptionsItemSelected(MenuItem item) {
-        return false;
-    }
-
-    /**
-     * This hook is called whenever the options menu is being closed (either by the user canceling
-     * the menu with the back/menu button, or when an item is selected).
-     *  
-     * @param menu The options menu as last shown or first initialized by
-     *             onCreateOptionsMenu().
-     */
-    public void onOptionsMenuClosed(Menu menu) {
-    }
-    
-    /**
-     * Called when a context menu for the {@code view} is about to be shown.
-     * Unlike {@link #onCreateOptionsMenu}, this will be called every
-     * time the context menu is about to be shown and should be populated for
-     * the view (or item inside the view for {@link AdapterView} subclasses,
-     * this can be found in the {@code menuInfo})).
-     * <p>
-     * Use {@link #onContextItemSelected(android.view.MenuItem)} to know when an
-     * item has been selected.
-     * <p>
-     * The default implementation calls up to
-     * {@link Activity#onCreateContextMenu Activity.onCreateContextMenu}, though
-     * you can not call this implementation if you don't want that behavior.
-     * <p>
-     * It is not safe to hold onto the context menu after this method returns.
-     * {@inheritDoc}
-     */
-    public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
-        getActivity().onCreateContextMenu(menu, v, menuInfo);
-    }
-
-    /**
-     * Registers a context menu to be shown for the given view (multiple views
-     * can show the context menu). This method will set the
-     * {@link OnCreateContextMenuListener} on the view to this fragment, so
-     * {@link #onCreateContextMenu(ContextMenu, View, ContextMenuInfo)} will be
-     * called when it is time to show the context menu.
-     * 
-     * @see #unregisterForContextMenu(View)
-     * @param view The view that should show a context menu.
-     */
-    public void registerForContextMenu(View view) {
-        view.setOnCreateContextMenuListener(this);
-    }
-    
-    /**
-     * Prevents a context menu to be shown for the given view. This method will
-     * remove the {@link OnCreateContextMenuListener} on the view.
-     * 
-     * @see #registerForContextMenu(View)
-     * @param view The view that should stop showing a context menu.
-     */
-    public void unregisterForContextMenu(View view) {
-        view.setOnCreateContextMenuListener(null);
-    }
-    
-    /**
-     * This hook is called whenever an item in a context menu is selected. The
-     * default implementation simply returns false to have the normal processing
-     * happen (calling the item's Runnable or sending a message to its Handler
-     * as appropriate). You can use this method for any items for which you
-     * would like to do processing without those other facilities.
-     * <p>
-     * Use {@link MenuItem#getMenuInfo()} to get extra information set by the
-     * View that added this menu item.
-     * <p>
-     * Derived classes should call through to the base class for it to perform
-     * the default menu handling.
-     * 
-     * @param item The context menu item that was selected.
-     * @return boolean Return false to allow normal context menu processing to
-     *         proceed, true to consume it here.
-     */
-    public boolean onContextItemSelected(MenuItem item) {
-        return false;
-    }
-    
-    /**
-     * Print the Fragments's state into the given stream.
-     *
-     * @param prefix Text to print at the front of each line.
-     * @param fd The raw file descriptor that the dump is being sent to.
-     * @param writer The PrintWriter to which you should dump your state.  This will be
-     * closed for you after you return.
-     * @param args additional arguments to the dump request.
-     */
-    public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
-        writer.print(prefix); writer.print("mFragmentId=#");
-                writer.print(Integer.toHexString(mFragmentId));
-                writer.print(" mContainerId#=");
-                writer.print(Integer.toHexString(mContainerId));
-                writer.print(" mTag="); writer.println(mTag);
-        writer.print(prefix); writer.print("mState="); writer.print(mState);
-                writer.print(" mIndex="); writer.print(mIndex);
-                writer.print(" mWho="); writer.print(mWho);
-                writer.print(" mBackStackNesting="); writer.println(mBackStackNesting);
-        writer.print(prefix); writer.print("mAdded="); writer.print(mAdded);
-                writer.print(" mRemoving="); writer.print(mRemoving);
-                writer.print(" mResumed="); writer.print(mResumed);
-                writer.print(" mFromLayout="); writer.print(mFromLayout);
-                writer.print(" mInLayout="); writer.println(mInLayout);
-        writer.print(prefix); writer.print("mHidden="); writer.print(mHidden);
-                writer.print(" mRetainInstance="); writer.print(mRetainInstance);
-                writer.print(" mRetaining="); writer.print(mRetaining);
-                writer.print(" mHasMenu="); writer.println(mHasMenu);
-        if (mFragmentManager != null) {
-            writer.print(prefix); writer.print("mFragmentManager=");
-                    writer.println(mFragmentManager);
-        }
-        if (mImmediateActivity != null) {
-            writer.print(prefix); writer.print("mImmediateActivity=");
-                    writer.println(mImmediateActivity);
-        }
-        if (mActivity != null) {
-            writer.print(prefix); writer.print("mActivity=");
-                    writer.println(mActivity);
-        }
-        if (mArguments != null) {
-            writer.print(prefix); writer.print("mArguments="); writer.println(mArguments);
-        }
-        if (mSavedFragmentState != null) {
-            writer.print(prefix); writer.print("mSavedFragmentState=");
-                    writer.println(mSavedFragmentState);
-        }
-        if (mSavedViewState != null) {
-            writer.print(prefix); writer.print("mSavedViewState=");
-                    writer.println(mSavedViewState);
-        }
-        if (mTarget != null) {
-            writer.print(prefix); writer.print("mTarget="); writer.print(mTarget);
-                    writer.print(" mTargetRequestCode=");
-                    writer.println(mTargetRequestCode);
-        }
-        if (mNextAnim != 0) {
-            writer.print(prefix); writer.print("mNextAnim="); writer.println(mNextAnim);
-        }
-        if (mContainer != null) {
-            writer.print(prefix); writer.print("mContainer="); writer.println(mContainer);
-        }
-        if (mView != null) {
-            writer.print(prefix); writer.print("mView="); writer.println(mView);
-        }
-        if (mInnerView != null) {
-            writer.print(prefix); writer.print("mInnerView="); writer.println(mView);
-        }
-        if (mAnimatingAway != null) {
-            writer.print(prefix); writer.print("mAnimatingAway="); writer.println(mAnimatingAway);
-            writer.print(prefix); writer.print("mStateAfterAnimating=");
-                    writer.println(mStateAfterAnimating);
-        }
-        if (mLoaderManager != null) {
-            writer.print(prefix); writer.println("Loader Manager:");
-            mLoaderManager.dump(prefix + "  ", fd, writer, args);
-        }
-    }
-
-    void performStop() {
-        onStop();
-    }
-
-    void performReallyStop(boolean retaining) {
-        if (mLoadersStarted) {
-            mLoadersStarted = false;
-            if (!mCheckedForLoaderManager) {
-                mCheckedForLoaderManager = true;
-                mLoaderManager = mActivity.getLoaderManager(mIndex, mLoadersStarted, false);
-            }
-            if (mLoaderManager != null) {
-                if (!retaining) {
-                    mLoaderManager.doStop();
-                } else {
-                    mLoaderManager.doRetain();
-                }
-            }
-        }
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/app/FragmentActivity.java b/apps/AndroidSupportV2/src/android/support/v2/app/FragmentActivity.java
deleted file mode 100644 (file)
index 330edaa..0000000
+++ /dev/null
@@ -1,693 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.app;
-
-import android.app.Activity;
-import android.content.Context;
-import android.content.Intent;
-import android.content.res.Configuration;
-import android.content.res.TypedArray;
-import android.os.Bundle;
-import android.os.Handler;
-import android.os.Message;
-import android.os.Parcelable;
-import android.util.AttributeSet;
-import android.util.Log;
-import android.view.KeyEvent;
-import android.view.Menu;
-import android.view.MenuItem;
-import android.view.View;
-import android.view.Window;
-
-import java.io.FileDescriptor;
-import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.HashMap;
-
-/**
- * Base class for activities that want to use the support-based Fragment and
- * Loader APIs.
- *
- * <p>Known limitations:</p>
- * <ul>
- * <li> <p>When using the &lt;fragment> tag, this implementation can not
- * use the parent view's ID as the new fragment's ID.  You must explicitly
- * specify an ID (or tag) in the &lt;fragment>.</p>
- * <li> <p>Prior to Honeycomb (3.0), an activity's state was saved before pausing.
- * Fragments are a significant amount of new state, and dynamic enough that one
- * often wants them to change between pausing and stopping.  These classes
- * throw an exception if you try to change the fragment state after it has been
- * saved, to avoid accidental loss of UI state.  However this is too restrictive
- * prior to Honeycomb, where the state is saved before pausing.  To address this,
- * when running on platforms prior to Honeycomb an exception will not be thrown
- * if you change fragments between the state save and the activity being stopped.
- * This means that is some cases if the activity is restored from its last saved
- * state, this may be a snapshot slightly before what the user last saw.</p>
- * </ul>
- */
-public class FragmentActivity extends Activity {
-    private static final String TAG = "FragmentActivity";
-    
-    private static final String FRAGMENTS_TAG = "android:support:fragments";
-    
-    // This is the SDK API version of Honeycomb (3.0).
-    private static final int HONEYCOMB = 11;
-
-    static final int MSG_REALLY_STOPPED = 1;
-
-    final Handler mHandler = new Handler() {
-        @Override
-        public void handleMessage(Message msg) {
-            switch (msg.what) {
-                case MSG_REALLY_STOPPED:
-                    if (mStopped) {
-                        doReallyStop(false);
-                    }
-                    break;
-                default:
-                    super.handleMessage(msg);
-            }
-        }
-
-    };
-    final FragmentManagerImpl mFragments = new FragmentManagerImpl();
-    
-    boolean mResumed;
-    boolean mStopped;
-    boolean mReallyStopped;
-
-    boolean mOptionsMenuInvalidated;
-
-    boolean mCheckedForLoaderManager;
-    boolean mLoadersStarted;
-    HCSparseArray<LoaderManagerImpl> mAllLoaderManagers;
-    LoaderManagerImpl mLoaderManager;
-    
-    static final class NonConfigurationInstances {
-        Object activity;
-        HashMap<String, Object> children;
-        ArrayList<Fragment> fragments;
-        HCSparseArray<LoaderManagerImpl> loaders;
-    }
-    
-    static class FragmentTag {
-        public static final int[] Fragment = {
-            0x01010003, 0x010100d0, 0x010100d1
-        };
-        public static final int Fragment_id = 1;
-        public static final int Fragment_name = 0;
-        public static final int Fragment_tag = 2;
-    }
-    
-    // ------------------------------------------------------------------------
-    // HOOKS INTO ACTIVITY
-    // ------------------------------------------------------------------------
-    
-    /**
-     * Dispatch incoming result to the correct fragment.
-     */
-    @Override
-    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
-        int index = requestCode>>16;
-        if (index != 0) {
-            index--;
-            if (mFragments.mActive == null || index < 0 || index >= mFragments.mActive.size()) {
-                Log.w(TAG, "Activity result fragment index out of range: 0x"
-                        + Integer.toHexString(requestCode));
-                return;
-            }
-            Fragment frag = mFragments.mActive.get(index);
-            if (frag == null) {
-                Log.w(TAG, "Activity result no fragment exists for index: 0x"
-                        + Integer.toHexString(requestCode));
-            }
-            frag.onActivityResult(requestCode&0xffff, resultCode, data);
-            return;
-        }
-        
-        super.onActivityResult(requestCode, resultCode, data);
-    }
-
-    /**
-     * Take care of popping the fragment back stack or finishing the activity
-     * as appropriate.
-     */
-    public void onBackPressed() {
-        if (!mFragments.popBackStackImmediate()) {
-            finish();
-        }
-    }
-
-    /**
-     * Dispatch configuration change to all fragments.
-     */
-    @Override
-    public void onConfigurationChanged(Configuration newConfig) {
-        super.onConfigurationChanged(newConfig);
-        mFragments.dispatchConfigurationChanged(newConfig);
-    }
-
-    /**
-     * Perform initialization of all fragments and loaders.
-     */
-    @Override
-    protected void onCreate(Bundle savedInstanceState) {
-        mFragments.attachActivity(this);
-        // Old versions of the platform didn't do this!
-        if (getLayoutInflater().getFactory() == null) {
-            getLayoutInflater().setFactory(this);
-        }
-        
-        super.onCreate(savedInstanceState);
-        
-        NonConfigurationInstances nc = (NonConfigurationInstances)
-                getLastNonConfigurationInstance();
-        if (nc != null) {
-            mAllLoaderManagers = nc.loaders;
-        }
-        if (savedInstanceState != null) {
-            Parcelable p = savedInstanceState.getParcelable(FRAGMENTS_TAG);
-            mFragments.restoreAllState(p, nc != null ? nc.fragments : null);
-        }
-        mFragments.dispatchCreate();
-    }
-
-    /**
-     * Dispatch to Fragment.onCreateOptionsMenu().
-     */
-    @Override
-    public boolean onCreatePanelMenu(int featureId, Menu menu) {
-        if (featureId == Window.FEATURE_OPTIONS_PANEL) {
-            boolean show = super.onCreatePanelMenu(featureId, menu);
-            show |= mFragments.dispatchCreateOptionsMenu(menu, getMenuInflater());
-            //v4 if (android.os.Build.VERSION.SDK_INT >= HONEYCOMB) {
-            if (android.support.v2.os.Build.VERSION.SDK_INT >= HONEYCOMB) {
-                return show;
-            }
-            // Prior to Honeycomb, the framework can't invalidate the options
-            // menu, so we must always say we have one in case the app later
-            // invalidates it and needs to have it shown.
-            return true;
-        }
-        return super.onCreatePanelMenu(featureId, menu);
-    }
-    
-    /**
-     * Add support for inflating the &lt;fragment> tag.
-     */
-    @Override
-    public View onCreateView(String name, Context context, AttributeSet attrs) {
-        if (!"fragment".equals(name)) {
-            return super.onCreateView(name, context, attrs);
-        }
-        
-        String fname = attrs.getAttributeValue(null, "class");
-        TypedArray a =  context.obtainStyledAttributes(attrs, FragmentTag.Fragment);
-        if (fname == null) {
-            fname = a.getString(FragmentTag.Fragment_name);
-        }
-        int id = a.getResourceId(FragmentTag.Fragment_id, View.NO_ID);
-        String tag = a.getString(FragmentTag.Fragment_tag);
-        a.recycle();
-        
-        View parent = null; // NOTE: no way to get parent pre-Honeycomb.
-        int containerId = parent != null ? parent.getId() : 0;
-        if (containerId == View.NO_ID && id == View.NO_ID && tag == null) {
-            throw new IllegalArgumentException(attrs.getPositionDescription()
-                    + ": Must specify unique android:id, android:tag, or have a parent with an id for " + fname);
-        }
-
-        // If we restored from a previous state, we may already have
-        // instantiated this fragment from the state and should use
-        // that instance instead of making a new one.
-        Fragment fragment = id != View.NO_ID ? mFragments.findFragmentById(id) : null;
-        if (fragment == null && tag != null) {
-            fragment = mFragments.findFragmentByTag(tag);
-        }
-        if (fragment == null && containerId != View.NO_ID) {
-            fragment = mFragments.findFragmentById(containerId);
-        }
-
-        if (FragmentManagerImpl.DEBUG) Log.v(TAG, "onCreateView: id=0x"
-                + Integer.toHexString(id) + " fname=" + fname
-                + " existing=" + fragment);
-        if (fragment == null) {
-            fragment = Fragment.instantiate(this, fname);
-            fragment.mFromLayout = true;
-            fragment.mFragmentId = id != 0 ? id : containerId;
-            fragment.mContainerId = containerId;
-            fragment.mTag = tag;
-            fragment.mInLayout = true;
-            fragment.mImmediateActivity = this;
-            fragment.mFragmentManager = mFragments;
-            fragment.onInflate(this, attrs, fragment.mSavedFragmentState);
-            mFragments.addFragment(fragment, true);
-
-        } else if (fragment.mInLayout) {
-            // A fragment already exists and it is not one we restored from
-            // previous state.
-            throw new IllegalArgumentException(attrs.getPositionDescription()
-                    + ": Duplicate id 0x" + Integer.toHexString(id)
-                    + ", tag " + tag + ", or parent id 0x" + Integer.toHexString(containerId)
-                    + " with another fragment for " + fname);
-        } else {
-            // This fragment was retained from a previous instance; get it
-            // going now.
-            fragment.mInLayout = true;
-            fragment.mImmediateActivity = this;
-            // If this fragment is newly instantiated (either right now, or
-            // from last saved state), then give it the attributes to
-            // initialize itself.
-            if (!fragment.mRetaining) {
-                fragment.onInflate(this, attrs, fragment.mSavedFragmentState);
-            }
-            mFragments.moveToState(fragment);
-        }
-
-        if (fragment.mView == null) {
-            throw new IllegalStateException("Fragment " + fname
-                    + " did not create a view.");
-        }
-        if (id != 0) {
-            fragment.mView.setId(id);
-        }
-        if (fragment.mView.getTag() == null) {
-            fragment.mView.setTag(tag);
-        }
-        return fragment.mView;
-    }
-
-    /**
-     * Destroy all fragments and loaders.
-     */
-    @Override
-    protected void onDestroy() {
-        super.onDestroy();
-
-        doReallyStop(false);
-
-        mFragments.dispatchDestroy();
-        if (mLoaderManager != null) {
-            mLoaderManager.doDestroy();
-        }
-    }
-
-    /**
-     * Take care of calling onBackPressed() for pre-Eclair platforms.
-     */
-    @Override
-    public boolean onKeyDown(int keyCode, KeyEvent event) {
-        //v4 if (android.os.Build.VERSION.SDK_INT < 5 /* ECLAIR */
-        if (android.support.v2.os.Build.VERSION.SDK_INT < 5 /* ECLAIR */
-                && keyCode == KeyEvent.KEYCODE_BACK
-                && event.getRepeatCount() == 0) {
-            // Take care of calling this method on earlier versions of
-            // the platform where it doesn't exist.
-            onBackPressed();
-            return true;
-        }
-
-        return super.onKeyDown(keyCode, event);
-    }
-
-    /**
-     * Dispatch onLowMemory() to all fragments.
-     */
-    @Override
-    public void onLowMemory() {
-        super.onLowMemory();
-        mFragments.dispatchLowMemory();
-    }
-
-    /**
-     * Dispatch context and options menu to fragments.
-     */
-    @Override
-    public boolean onMenuItemSelected(int featureId, MenuItem item) {
-        if (super.onMenuItemSelected(featureId, item)) {
-            return true;
-        }
-        
-        switch (featureId) {
-            case Window.FEATURE_OPTIONS_PANEL:
-                return mFragments.dispatchOptionsItemSelected(item);
-                
-            case Window.FEATURE_CONTEXT_MENU:
-                return mFragments.dispatchContextItemSelected(item);
-
-            default:
-                return false;
-        }
-    }
-
-    /**
-     * Call onOptionsMenuClosed() on fragments.
-     */
-    @Override
-    public void onPanelClosed(int featureId, Menu menu) {
-        switch (featureId) {
-            case Window.FEATURE_OPTIONS_PANEL:
-                mFragments.dispatchOptionsMenuClosed(menu);
-                break;
-        }
-        super.onPanelClosed(featureId, menu);
-    }
-    
-    /**
-     * Dispatch onPause() to fragments.
-     */
-    @Override
-    protected void onPause() {
-        super.onPause();
-        mResumed = false;
-        mFragments.dispatchPause();
-    }
-
-    /**
-     * Dispatch onActivityCreated() on fragments.
-     */
-    @Override
-    protected void onPostCreate(Bundle savedInstanceState) {
-        super.onPostCreate(savedInstanceState);
-        mFragments.dispatchActivityCreated();
-    }
-
-    /**
-     * Dispatch onResume() to fragments.
-     */
-    @Override
-    protected void onPostResume() {
-        super.onPostResume();
-        mFragments.dispatchResume();
-        mFragments.execPendingActions();
-    }
-
-    /**
-     * Dispatch onPrepareOptionsMenu() to fragments.
-     */
-    @Override
-    public boolean onPreparePanel(int featureId, View view, Menu menu) {
-        if (featureId == Window.FEATURE_OPTIONS_PANEL && menu != null) {
-            if (mOptionsMenuInvalidated) {
-                mOptionsMenuInvalidated = false;
-                menu.clear();
-                onCreatePanelMenu(featureId, menu);
-            }
-            boolean goforit = super.onPreparePanel(featureId, view, menu);
-            goforit |= mFragments.dispatchPrepareOptionsMenu(menu);
-            return goforit && menu.hasVisibleItems();
-        }
-        return super.onPreparePanel(featureId, view, menu);
-    }
-
-    /**
-     * Ensure any outstanding fragment transactions have been committed.
-     */
-    @Override
-    protected void onResume() {
-        super.onResume();
-        mResumed = true;
-        mFragments.execPendingActions();
-    }
-
-    /**
-     * Retain all appropriate fragment and loader state.  You can NOT
-     * override this yourself!
-     */
-    @Override
-    public final Object onRetainNonConfigurationInstance() {
-        if (mStopped) {
-            doReallyStop(true);
-        }
-
-        ArrayList<Fragment> fragments = mFragments.retainNonConfig();
-        boolean retainLoaders = false;
-        if (mAllLoaderManagers != null) {
-            // prune out any loader managers that were already stopped and so
-            // have nothing useful to retain.
-            for (int i=mAllLoaderManagers.size()-1; i>=0; i--) {
-                LoaderManagerImpl lm = mAllLoaderManagers.valueAt(i);
-                if (lm.mRetaining) {
-                    retainLoaders = true;
-                } else {
-                    lm.doDestroy();
-                    mAllLoaderManagers.removeAt(i);
-                }
-            }
-        }
-        if (fragments == null && !retainLoaders) {
-            return null;
-        }
-        
-        NonConfigurationInstances nci = new NonConfigurationInstances();
-        nci.activity = null;
-        nci.children = null;
-        nci.fragments = fragments;
-        nci.loaders = mAllLoaderManagers;
-        return nci;
-    }
-
-    /**
-     * Save all appropriate fragment state.
-     */
-    @Override
-    protected void onSaveInstanceState(Bundle outState) {
-        super.onSaveInstanceState(outState);
-        Parcelable p = mFragments.saveAllState();
-        if (p != null) {
-            outState.putParcelable(FRAGMENTS_TAG, p);
-        }
-    }
-
-    /**
-     * Dispatch onStart() to all fragments.  Ensure any created loaders are
-     * now started.
-     */
-    @Override
-    protected void onStart() {
-        super.onStart();
-
-        mStopped = false;
-        mHandler.removeMessages(MSG_REALLY_STOPPED);
-
-        mFragments.noteStateNotSaved();
-        mFragments.execPendingActions();
-        
-        
-        if (!mLoadersStarted) {
-            mLoadersStarted = true;
-            if (mLoaderManager != null) {
-                mLoaderManager.doStart();
-            } else if (!mCheckedForLoaderManager) {
-                mLoaderManager = getLoaderManager(-1, mLoadersStarted, false);
-            }
-            mCheckedForLoaderManager = true;
-        }
-        // NOTE: HC onStart goes here.
-        
-        mFragments.dispatchStart();
-        if (mAllLoaderManagers != null) {
-            for (int i=mAllLoaderManagers.size()-1; i>=0; i--) {
-                mAllLoaderManagers.valueAt(i).finishRetain();
-            }
-        }
-    }
-
-    /**
-     * Dispatch onStop() to all fragments.  Ensure all loaders are stopped.
-     */
-    @Override
-    protected void onStop() {
-        super.onStop();
-
-        mStopped = true;
-        mHandler.sendEmptyMessage(MSG_REALLY_STOPPED);
-        
-        mFragments.dispatchStop();
-    }
-
-    // ------------------------------------------------------------------------
-    // NEW METHODS
-    // ------------------------------------------------------------------------
-    
-    void supportInvalidateOptionsMenu() {
-        //v4 if (android.os.Build.VERSION.SDK_INT >= HONEYCOMB) {
-        if (android.support.v2.os.Build.VERSION.SDK_INT >= HONEYCOMB) {
-            // If we are running on HC or greater, we can use the framework
-            // API to invalidate the options menu.
-            //ActivityCompatHoneycomb.invalidateOptionsMenu(this);
-            return;
-        }
-
-        // Whoops, older platform...  we'll use a hack, to manually rebuild
-        // the options menu the next time it is prepared.
-        mOptionsMenuInvalidated = true;
-    }
-    
-    /**
-     * Print the Activity's state into the given stream.  This gets invoked if
-     * you run "adb shell dumpsys activity <activity_component_name>".
-     *
-     * @param prefix Desired prefix to prepend at each line of output.
-     * @param fd The raw file descriptor that the dump is being sent to.
-     * @param writer The PrintWriter to which you should dump your state.  This will be
-     * closed for you after you return.
-     * @param args additional arguments to the dump request.
-     */
-    public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
-        //v4 if (android.os.Build.VERSION.SDK_INT >= HONEYCOMB) {
-        if (android.support.v2.os.Build.VERSION.SDK_INT >= HONEYCOMB) {
-            // XXX This can only work if we can call the super-class impl. :/
-            //ActivityCompatHoneycomb.dump(this, prefix, fd, writer, args);
-        }
-        writer.print(prefix); writer.print("Local FragmentActivity ");
-                writer.print(Integer.toHexString(System.identityHashCode(this)));
-                writer.println(" State:");
-        String innerPrefix = prefix + "  ";
-        writer.print(innerPrefix); writer.print("mResumed=");
-                writer.print(mResumed); writer.print(" mStopped=");
-                writer.print(mStopped); writer.print(" mReallyStopped=");
-                writer.println(mReallyStopped);
-        writer.print(innerPrefix); writer.print("mLoadersStarted=");
-                writer.println(mLoadersStarted);
-        if (mLoaderManager != null) {
-            writer.print(prefix); writer.print("Loader Manager ");
-                    writer.print(Integer.toHexString(System.identityHashCode(mLoaderManager)));
-                    writer.println(":");
-            mLoaderManager.dump(prefix + "  ", fd, writer, args);
-        }
-        mFragments.dump(prefix, fd, writer, args);
-    }
-
-    void doReallyStop(boolean retaining) {
-        if (!mReallyStopped) {
-            mReallyStopped = true;
-            mHandler.removeMessages(MSG_REALLY_STOPPED);
-            onReallyStop(retaining);
-        }
-    }
-
-    /**
-     * Pre-HC, we didn't have a way to determine whether an activity was
-     * being stopped for a config change or not until we saw
-     * onRetainNonConfigurationInstance() called after onStop().  However
-     * we need to know this, to know whether to retain fragments.  This will
-     * tell us what we need to know.
-     */
-    void onReallyStop(boolean retaining) {
-        if (mLoadersStarted) {
-            mLoadersStarted = false;
-            if (mLoaderManager != null) {
-                if (!retaining) {
-                    mLoaderManager.doStop();
-                } else {
-                    mLoaderManager.doRetain();
-                }
-            }
-        }
-
-        mFragments.dispatchReallyStop(retaining);
-    }
-
-    // ------------------------------------------------------------------------
-    // FRAGMENT SUPPORT
-    // ------------------------------------------------------------------------
-    
-    /**
-     * Called when a fragment is attached to the activity.
-     */
-    public void onAttachFragment(Fragment fragment) {
-    }
-    
-    /**
-     * Return the FragmentManager for interacting with fragments associated
-     * with this activity.
-     */
-    public FragmentManager getSupportFragmentManager() {
-        return mFragments;
-    }
-
-    /**
-     * Modifies the standard behavior to allow results to be delivered to fragments.
-     * This imposes a restriction that requestCode be <= 0xffff.
-     */
-    @Override
-    public void startActivityForResult(Intent intent, int requestCode) {
-        if (requestCode != -1 && (requestCode&0xffff0000) != 0) {
-            throw new IllegalArgumentException("Can only use lower 16 bits for requestCode");
-        }
-        super.startActivityForResult(intent, requestCode);
-    }
-
-    /**
-     * Called by Fragment.startActivityForResult() to implement its behavior.
-     */
-    public void startActivityFromFragment(Fragment fragment, Intent intent, 
-            int requestCode) {
-        if (requestCode == -1) {
-            super.startActivityForResult(intent, -1);
-            return;
-        }
-        if ((requestCode&0xffff0000) != 0) {
-            throw new IllegalArgumentException("Can only use lower 16 bits for requestCode");
-        }
-        super.startActivityForResult(intent, ((fragment.mIndex+1)<<16) + (requestCode&0xffff));
-    }
-    
-    void invalidateSupportFragmentIndex(int index) {
-        //Log.v(TAG, "invalidateFragmentIndex: index=" + index);
-        if (mAllLoaderManagers != null) {
-            LoaderManagerImpl lm = mAllLoaderManagers.get(index);
-            if (lm != null) {
-                lm.doDestroy();
-            }
-            mAllLoaderManagers.remove(index);
-        }
-    }
-    
-    // ------------------------------------------------------------------------
-    // LOADER SUPPORT
-    // ------------------------------------------------------------------------
-    
-    /**
-     * Return the LoaderManager for this fragment, creating it if needed.
-     */
-    public LoaderManager getSupportLoaderManager() {
-        if (mLoaderManager != null) {
-            return mLoaderManager;
-        }
-        mCheckedForLoaderManager = true;
-        mLoaderManager = getLoaderManager(-1, mLoadersStarted, true);
-        return mLoaderManager;
-    }
-    
-    LoaderManagerImpl getLoaderManager(int index, boolean started, boolean create) {
-        if (mAllLoaderManagers == null) {
-            mAllLoaderManagers = new HCSparseArray<LoaderManagerImpl>();
-        }
-        LoaderManagerImpl lm = mAllLoaderManagers.get(index);
-        if (lm == null) {
-            if (create) {
-                lm = new LoaderManagerImpl(this, started);
-                mAllLoaderManagers.put(index, lm);
-            }
-        } else {
-            lm.updateActivity(this);
-        }
-        return lm;
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/app/FragmentManager.java b/apps/AndroidSupportV2/src/android/support/v2/app/FragmentManager.java
deleted file mode 100644 (file)
index 35558f1..0000000
+++ /dev/null
@@ -1,1829 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.app;
-
-import android.R;
-import android.content.Context;
-import android.content.res.Configuration;
-import android.os.Bundle;
-import android.os.Handler;
-import android.os.Looper;
-import android.os.Parcel;
-import android.os.Parcelable;
-import android.support.v2.util.DebugUtils;
-import android.support.v2.util.LogWriter;
-import android.util.Log;
-import android.util.SparseArray;
-import android.view.animation.AccelerateInterpolator;
-import android.view.animation.AlphaAnimation;
-import android.view.animation.Animation;
-import android.view.animation.AnimationSet;
-import android.view.animation.AnimationUtils;
-import android.view.animation.DecelerateInterpolator;
-import android.view.animation.Interpolator;
-import android.view.animation.ScaleAnimation;
-import android.view.animation.Animation.AnimationListener;
-import android.view.Menu;
-import android.view.MenuInflater;
-import android.view.MenuItem;
-import android.view.View;
-import android.view.ViewGroup;
-
-import java.io.FileDescriptor;
-import java.io.PrintWriter;
-import java.util.ArrayList;
-import java.util.Arrays;
-
-/**
- * Static library support version of the framework's {@link android.app.FragmentManager}.
- * Used to write apps that run on platforms prior to Android 3.0.  When running
- * on Android 3.0 or above, this implementation is still used; it does not try
- * to switch to the framework's implementation.  See the framework SDK
- * documentation for a class overview.
- * 
- * <p>Your activity must derive from {@link FragmentActivity} to use this.
- */
-public abstract class FragmentManager {
-    /**
-     * Representation of an entry on the fragment back stack, as created
-     * with {@link FragmentTransaction#addToBackStack(String)
-     * FragmentTransaction.addToBackStack()}.  Entries can later be
-     * retrieved with {@link FragmentManager#getBackStackEntryAt(int)
-     * FragmentManager.getBackStackEntry()}.
-     *
-     * <p>Note that you should never hold on to a BackStackEntry object;
-     * the identifier as returned by {@link #getId} is the only thing that
-     * will be persisted across activity instances.
-     */
-    public interface BackStackEntry {
-        /**
-         * Return the unique identifier for the entry.  This is the only
-         * representation of the entry that will persist across activity
-         * instances.
-         */
-        public int getId();
-
-        /**
-         * Return the full bread crumb title resource identifier for the entry,
-         * or 0 if it does not have one.
-         */
-        public int getBreadCrumbTitleRes();
-
-        /**
-         * Return the short bread crumb title resource identifier for the entry,
-         * or 0 if it does not have one.
-         */
-        public int getBreadCrumbShortTitleRes();
-
-        /**
-         * Return the full bread crumb title for the entry, or null if it
-         * does not have one.
-         */
-        public CharSequence getBreadCrumbTitle();
-
-        /**
-         * Return the short bread crumb title for the entry, or null if it
-         * does not have one.
-         */
-        public CharSequence getBreadCrumbShortTitle();
-    }
-
-    /**
-     * Interface to watch for changes to the back stack.
-     */
-    public interface OnBackStackChangedListener {
-        /**
-         * Called whenever the contents of the back stack change.
-         */
-        public void onBackStackChanged();
-    }
-
-    /**
-     * Start a series of edit operations on the Fragments associated with
-     * this FragmentManager.
-     * 
-     * <p>Note: A fragment transaction can only be created/committed prior
-     * to an activity saving its state.  If you try to commit a transaction
-     * after {@link FragmentActivity#onSaveInstanceState FragmentActivity.onSaveInstanceState()}
-     * (and prior to a following {@link FragmentActivity#onStart FragmentActivity.onStart}
-     * or {@link FragmentActivity#onResume FragmentActivity.onResume()}, you will get an error.
-     * This is because the framework takes care of saving your current fragments
-     * in the state, and if changes are made after the state is saved then they
-     * will be lost.</p>
-     */
-    public abstract FragmentTransaction beginTransaction();
-
-    /** @hide -- remove once prebuilts are in. */
-    @Deprecated
-    public FragmentTransaction openTransaction() {
-        return beginTransaction();
-    }
-    
-    /**
-     * After a {@link FragmentTransaction} is committed with
-     * {@link FragmentTransaction#commit FragmentTransaction.commit()}, it
-     * is scheduled to be executed asynchronously on the process's main thread.
-     * If you want to immediately executing any such pending operations, you
-     * can call this function (only from the main thread) to do so.  Note that
-     * all callbacks and other related behavior will be done from within this
-     * call, so be careful about where this is called from.
-     *
-     * @return Returns true if there were any pending transactions to be
-     * executed.
-     */
-    public abstract boolean executePendingTransactions();
-
-    /**
-     * Finds a fragment that was identified by the given id either when inflated
-     * from XML or as the container ID when added in a transaction.  This first
-     * searches through fragments that are currently added to the manager's
-     * activity; if no such fragment is found, then all fragments currently
-     * on the back stack associated with this ID are searched.
-     * @return The fragment if found or null otherwise.
-     */
-    public abstract Fragment findFragmentById(int id);
-
-    /**
-     * Finds a fragment that was identified by the given tag either when inflated
-     * from XML or as supplied when added in a transaction.  This first
-     * searches through fragments that are currently added to the manager's
-     * activity; if no such fragment is found, then all fragments currently
-     * on the back stack are searched.
-     * @return The fragment if found or null otherwise.
-     */
-    public abstract Fragment findFragmentByTag(String tag);
-
-    /**
-     * Flag for {@link #popBackStack(String, int)}
-     * and {@link #popBackStack(int, int)}: If set, and the name or ID of
-     * a back stack entry has been supplied, then all matching entries will
-     * be consumed until one that doesn't match is found or the bottom of
-     * the stack is reached.  Otherwise, all entries up to but not including that entry
-     * will be removed.
-     */
-    public static final int POP_BACK_STACK_INCLUSIVE = 1<<0;
-
-    /**
-     * Pop the top state off the back stack.  Returns true if there was one
-     * to pop, else false.  This function is asynchronous -- it enqueues the
-     * request to pop, but the action will not be performed until the application
-     * returns to its event loop.
-     */
-    public abstract void popBackStack();
-
-    /**
-     * Like {@link #popBackStack()}, but performs the operation immediately
-     * inside of the call.  This is like calling {@link #executePendingTransactions()}
-     * afterwards.
-     * @return Returns true if there was something popped, else false.
-     */
-    public abstract boolean popBackStackImmediate();
-
-    /**
-     * Pop the last fragment transition from the manager's fragment
-     * back stack.  If there is nothing to pop, false is returned.
-     * This function is asynchronous -- it enqueues the
-     * request to pop, but the action will not be performed until the application
-     * returns to its event loop.
-     * 
-     * @param name If non-null, this is the name of a previous back state
-     * to look for; if found, all states up to that state will be popped.  The
-     * {@link #POP_BACK_STACK_INCLUSIVE} flag can be used to control whether
-     * the named state itself is popped. If null, only the top state is popped.
-     * @param flags Either 0 or {@link #POP_BACK_STACK_INCLUSIVE}.
-     */
-    public abstract void popBackStack(String name, int flags);
-
-    /**
-     * Like {@link #popBackStack(String, int)}, but performs the operation immediately
-     * inside of the call.  This is like calling {@link #executePendingTransactions()}
-     * afterwards.
-     * @return Returns true if there was something popped, else false.
-     */
-    public abstract boolean popBackStackImmediate(String name, int flags);
-
-    /**
-     * Pop all back stack states up to the one with the given identifier.
-     * This function is asynchronous -- it enqueues the
-     * request to pop, but the action will not be performed until the application
-     * returns to its event loop.
-     * 
-     * @param id Identifier of the stated to be popped. If no identifier exists,
-     * false is returned.
-     * The identifier is the number returned by
-     * {@link FragmentTransaction#commit() FragmentTransaction.commit()}.  The
-     * {@link #POP_BACK_STACK_INCLUSIVE} flag can be used to control whether
-     * the named state itself is popped.
-     * @param flags Either 0 or {@link #POP_BACK_STACK_INCLUSIVE}.
-     */
-    public abstract void popBackStack(int id, int flags);
-
-    /**
-     * Like {@link #popBackStack(int, int)}, but performs the operation immediately
-     * inside of the call.  This is like calling {@link #executePendingTransactions()}
-     * afterwards.
-     * @return Returns true if there was something popped, else false.
-     */
-    public abstract boolean popBackStackImmediate(int id, int flags);
-
-    /**
-     * Return the number of entries currently in the back stack.
-     */
-    public abstract int getBackStackEntryCount();
-
-    /**
-     * Return the BackStackEntry at index <var>index</var> in the back stack;
-     * entries start index 0 being the bottom of the stack.
-     */
-    public abstract BackStackEntry getBackStackEntryAt(int index);
-
-    /**
-     * Add a new listener for changes to the fragment back stack.
-     */
-    public abstract void addOnBackStackChangedListener(OnBackStackChangedListener listener);
-
-    /**
-     * Remove a listener that was previously added with
-     * {@link #addOnBackStackChangedListener(OnBackStackChangedListener)}.
-     */
-    public abstract void removeOnBackStackChangedListener(OnBackStackChangedListener listener);
-
-    /**
-     * Put a reference to a fragment in a Bundle.  This Bundle can be
-     * persisted as saved state, and when later restoring
-     * {@link #getFragment(Bundle, String)} will return the current
-     * instance of the same fragment.
-     *
-     * @param bundle The bundle in which to put the fragment reference.
-     * @param key The name of the entry in the bundle.
-     * @param fragment The Fragment whose reference is to be stored.
-     */
-    public abstract void putFragment(Bundle bundle, String key, Fragment fragment);
-
-    /**
-     * Retrieve the current Fragment instance for a reference previously
-     * placed with {@link #putFragment(Bundle, String, Fragment)}.
-     *
-     * @param bundle The bundle from which to retrieve the fragment reference.
-     * @param key The name of the entry in the bundle.
-     * @return Returns the current Fragment instance that is associated with
-     * the given reference.
-     */
-    public abstract Fragment getFragment(Bundle bundle, String key);
-
-    /**
-     * Print the FragmentManager's state into the given stream.
-     *
-     * @param prefix Text to print at the front of each line.
-     * @param fd The raw file descriptor that the dump is being sent to.
-     * @param writer A PrintWriter to which the dump is to be set.
-     * @param args Additional arguments to the dump request.
-     */
-    public abstract void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args);
-
-    /**
-     * Control whether the framework's internal fragment manager debugging
-     * logs are turned on.  If enabled, you will see output in logcat as
-     * the framework performs fragment operations.
-     */
-    public static void enableDebugLogging(boolean enabled) {
-        FragmentManagerImpl.DEBUG = enabled;
-    }
-}
-
-final class FragmentManagerState implements Parcelable {
-    FragmentState[] mActive;
-    int[] mAdded;
-    BackStackState[] mBackStack;
-    
-    public FragmentManagerState() {
-    }
-    
-    public FragmentManagerState(Parcel in) {
-        mActive = in.createTypedArray(FragmentState.CREATOR);
-        mAdded = in.createIntArray();
-        mBackStack = in.createTypedArray(BackStackState.CREATOR);
-    }
-    
-    public int describeContents() {
-        return 0;
-    }
-
-    public void writeToParcel(Parcel dest, int flags) {
-        dest.writeTypedArray(mActive, flags);
-        dest.writeIntArray(mAdded);
-        dest.writeTypedArray(mBackStack, flags);
-    }
-    
-    public static final Parcelable.Creator<FragmentManagerState> CREATOR
-            = new Parcelable.Creator<FragmentManagerState>() {
-        public FragmentManagerState createFromParcel(Parcel in) {
-            return new FragmentManagerState(in);
-        }
-        
-        public FragmentManagerState[] newArray(int size) {
-            return new FragmentManagerState[size];
-        }
-    };
-}
-
-/**
- * Container for fragments associated with an activity.
- */
-final class FragmentManagerImpl extends FragmentManager {
-    static boolean DEBUG = false;
-    static final String TAG = "FragmentManager";
-
-    //v4 static final boolean HONEYCOMB = android.os.Build.VERSION.SDK_INT >= 11;
-    static final boolean HONEYCOMB = android.support.v2.os.Build.VERSION.SDK_INT >= 11;
-
-    static final String TARGET_REQUEST_CODE_STATE_TAG = "android:target_req_state";
-    static final String TARGET_STATE_TAG = "android:target_state";
-    static final String VIEW_STATE_TAG = "android:view_state";
-
-    ArrayList<Runnable> mPendingActions;
-    Runnable[] mTmpActions;
-    boolean mExecutingActions;
-    
-    ArrayList<Fragment> mActive;
-    ArrayList<Fragment> mAdded;
-    ArrayList<Integer> mAvailIndices;
-    ArrayList<BackStackRecord> mBackStack;
-    ArrayList<Fragment> mCreatedMenus;
-    
-    // Must be accessed while locked.
-    ArrayList<BackStackRecord> mBackStackIndices;
-    ArrayList<Integer> mAvailBackStackIndices;
-
-    ArrayList<OnBackStackChangedListener> mBackStackChangeListeners;
-
-    int mCurState = Fragment.INITIALIZING;
-    FragmentActivity mActivity;
-    
-    boolean mNeedMenuInvalidate;
-    boolean mStateSaved;
-    boolean mDestroyed;
-    String mNoTransactionsBecause;
-    
-    // Temporary vars for state save and restore.
-    Bundle mStateBundle = null;
-    SparseArray<Parcelable> mStateArray = null;
-    
-    Runnable mExecCommit = new Runnable() {
-        @Override
-        public void run() {
-            execPendingActions();
-        }
-    };
-
-    @Override
-    public FragmentTransaction beginTransaction() {
-        return new BackStackRecord(this);
-    }
-
-    @Override
-    public boolean executePendingTransactions() {
-        return execPendingActions();
-    }
-
-    @Override
-    public void popBackStack() {
-        enqueueAction(new Runnable() {
-            @Override public void run() {
-                popBackStackState(mActivity.mHandler, null, -1, 0);
-            }
-        }, false);
-    }
-
-    @Override
-    public boolean popBackStackImmediate() {
-        checkStateLoss();
-        executePendingTransactions();
-        return popBackStackState(mActivity.mHandler, null, -1, 0);
-    }
-
-    @Override
-    public void popBackStack(final String name, final int flags) {
-        enqueueAction(new Runnable() {
-            @Override public void run() {
-                popBackStackState(mActivity.mHandler, name, -1, flags);
-            }
-        }, false);
-    }
-
-    @Override
-    public boolean popBackStackImmediate(String name, int flags) {
-        checkStateLoss();
-        executePendingTransactions();
-        return popBackStackState(mActivity.mHandler, name, -1, flags);
-    }
-
-    @Override
-    public void popBackStack(final int id, final int flags) {
-        if (id < 0) {
-            throw new IllegalArgumentException("Bad id: " + id);
-        }
-        enqueueAction(new Runnable() {
-            @Override public void run() {
-                popBackStackState(mActivity.mHandler, null, id, flags);
-            }
-        }, false);
-    }
-
-    @Override
-    public boolean popBackStackImmediate(int id, int flags) {
-        checkStateLoss();
-        executePendingTransactions();
-        if (id < 0) {
-            throw new IllegalArgumentException("Bad id: " + id);
-        }
-        return popBackStackState(mActivity.mHandler, null, id, flags);
-    }
-
-    @Override
-    public int getBackStackEntryCount() {
-        return mBackStack != null ? mBackStack.size() : 0;
-    }
-
-    @Override
-    public BackStackEntry getBackStackEntryAt(int index) {
-        return mBackStack.get(index);
-    }
-
-    @Override
-    public void addOnBackStackChangedListener(OnBackStackChangedListener listener) {
-        if (mBackStackChangeListeners == null) {
-            mBackStackChangeListeners = new ArrayList<OnBackStackChangedListener>();
-        }
-        mBackStackChangeListeners.add(listener);
-    }
-
-    @Override
-    public void removeOnBackStackChangedListener(OnBackStackChangedListener listener) {
-        if (mBackStackChangeListeners != null) {
-            mBackStackChangeListeners.remove(listener);
-        }
-    }
-
-    @Override
-    public void putFragment(Bundle bundle, String key, Fragment fragment) {
-        if (fragment.mIndex < 0) {
-            throw new IllegalStateException("Fragment " + fragment
-                    + " is not currently in the FragmentManager");
-        }
-        bundle.putInt(key, fragment.mIndex);
-    }
-
-    @Override
-    public Fragment getFragment(Bundle bundle, String key) {
-        int index = bundle.getInt(key, -1);
-        if (index == -1) {
-            return null;
-        }
-        if (index >= mActive.size()) {
-            throw new IllegalStateException("Fragement no longer exists for key "
-                    + key + ": index " + index);
-        }
-        Fragment f = mActive.get(index);
-        if (f == null) {
-            throw new IllegalStateException("Fragement no longer exists for key "
-                    + key + ": index " + index);
-        }
-        return f;
-    }
-
-    @Override
-    public String toString() {
-        StringBuilder sb = new StringBuilder(128);
-        sb.append("FragmentManager{");
-        sb.append(Integer.toHexString(System.identityHashCode(this)));
-        sb.append(" in ");
-        DebugUtils.buildShortClassTag(mActivity, sb);
-        sb.append("}}");
-        return sb.toString();
-    }
-
-    @Override
-    public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
-        String innerPrefix = prefix + "    ";
-
-        int N;
-        if (mActive != null) {
-            N = mActive.size();
-            if (N > 0) {
-                writer.print(prefix); writer.print("Active Fragments in ");
-                        writer.print(Integer.toHexString(System.identityHashCode(this)));
-                        writer.println(":");
-                for (int i=0; i<N; i++) {
-                    Fragment f = mActive.get(i);
-                    writer.print(prefix); writer.print("  #"); writer.print(i);
-                            writer.print(": "); writer.println(f);
-                    if (f != null) {
-                        f.dump(innerPrefix, fd, writer, args);
-                    }
-                }
-            }
-        }
-
-        if (mAdded != null) {
-            N = mAdded.size();
-            if (N > 0) {
-                writer.print(prefix); writer.println("Added Fragments:");
-                for (int i=0; i<N; i++) {
-                    Fragment f = mAdded.get(i);
-                    writer.print(prefix); writer.print("  #"); writer.print(i);
-                            writer.print(": "); writer.println(f.toString());
-                }
-            }
-        }
-
-        if (mCreatedMenus != null) {
-            N = mCreatedMenus.size();
-            if (N > 0) {
-                writer.print(prefix); writer.println("Fragments Created Menus:");
-                for (int i=0; i<N; i++) {
-                    Fragment f = mCreatedMenus.get(i);
-                    writer.print(prefix); writer.print("  #"); writer.print(i);
-                            writer.print(": "); writer.println(f.toString());
-                }
-            }
-        }
-
-        if (mBackStack != null) {
-            N = mBackStack.size();
-            if (N > 0) {
-                writer.print(prefix); writer.println("Back Stack:");
-                for (int i=0; i<N; i++) {
-                    BackStackRecord bs = mBackStack.get(i);
-                    writer.print(prefix); writer.print("  #"); writer.print(i);
-                            writer.print(": "); writer.println(bs.toString());
-                    bs.dump(innerPrefix, fd, writer, args);
-                }
-            }
-        }
-
-        synchronized (this) {
-            if (mBackStackIndices != null) {
-                N = mBackStackIndices.size();
-                if (N > 0) {
-                    writer.print(prefix); writer.println("Back Stack Indices:");
-                    for (int i=0; i<N; i++) {
-                        BackStackRecord bs = mBackStackIndices.get(i);
-                        writer.print(prefix); writer.print("  #"); writer.print(i);
-                                writer.print(": "); writer.println(bs);
-                    }
-                }
-            }
-
-            if (mAvailBackStackIndices != null && mAvailBackStackIndices.size() > 0) {
-                writer.print(prefix); writer.print("mAvailBackStackIndices: ");
-                        writer.println(Arrays.toString(mAvailBackStackIndices.toArray()));
-            }
-        }
-
-        if (mPendingActions != null) {
-            N = mPendingActions.size();
-            if (N > 0) {
-                writer.print(prefix); writer.println("Pending Actions:");
-                for (int i=0; i<N; i++) {
-                    Runnable r = mPendingActions.get(i);
-                    writer.print(prefix); writer.print("  #"); writer.print(i);
-                            writer.print(": "); writer.println(r);
-                }
-            }
-        }
-
-        writer.print(prefix); writer.println("FragmentManager misc state:");
-        writer.print(prefix); writer.print("  mCurState="); writer.print(mCurState);
-                writer.print(" mStateSaved="); writer.print(mStateSaved);
-                writer.print(" mDestroyed="); writer.println(mDestroyed);
-        if (mNeedMenuInvalidate) {
-            writer.print(prefix); writer.print("  mNeedMenuInvalidate=");
-                    writer.println(mNeedMenuInvalidate);
-        }
-        if (mNoTransactionsBecause != null) {
-            writer.print(prefix); writer.print("  mNoTransactionsBecause=");
-                    writer.println(mNoTransactionsBecause);
-        }
-        if (mAvailIndices != null && mAvailIndices.size() > 0) {
-            writer.print(prefix); writer.print("  mAvailIndices: ");
-                    writer.println(Arrays.toString(mAvailIndices.toArray()));
-        }
-    }
-
-    static final Interpolator DECELERATE_QUINT = new DecelerateInterpolator(2.5f);
-    static final Interpolator DECELERATE_CUBIC = new DecelerateInterpolator(1.5f);
-    static final Interpolator ACCELERATE_QUINT = new AccelerateInterpolator(2.5f);
-    static final Interpolator ACCELERATE_CUBIC = new AccelerateInterpolator(1.5f);
-    
-    static final int ANIM_DUR = 220;
-    
-    static Animation makeOpenCloseAnimation(Context context, float startScale,
-            float endScale, float startAlpha, float endAlpha) {
-        AnimationSet set = new AnimationSet(false);
-        ScaleAnimation scale = new ScaleAnimation(startScale, endScale, startScale, endScale,
-                Animation.RELATIVE_TO_SELF, .5f, Animation.RELATIVE_TO_SELF, .5f);
-        scale.setInterpolator(DECELERATE_QUINT);
-        scale.setDuration(ANIM_DUR);
-        set.addAnimation(scale);
-        AlphaAnimation alpha = new AlphaAnimation(startAlpha, endAlpha);
-        alpha.setInterpolator(DECELERATE_CUBIC);
-        alpha.setDuration(ANIM_DUR);
-        set.addAnimation(alpha);
-        return set;
-    }
-    
-    static Animation makeFadeAnimation(Context context, float start, float end) {
-        AlphaAnimation anim = new AlphaAnimation(start, end);
-        anim.setInterpolator(DECELERATE_CUBIC);
-        anim.setDuration(ANIM_DUR);
-        return anim;
-    }
-    
-    Animation loadAnimation(Fragment fragment, int transit, boolean enter,
-            int transitionStyle) {
-        Animation animObj = fragment.onCreateAnimation(transit, enter,
-                fragment.mNextAnim);
-        if (animObj != null) {
-            return animObj;
-        }
-        
-        if (fragment.mNextAnim != 0) {
-            Animation anim = AnimationUtils.loadAnimation(mActivity, fragment.mNextAnim);
-            if (anim != null) {
-                return anim;
-            }
-        }
-        
-        if (transit == 0) {
-            return null;
-        }
-        
-        int styleIndex = transitToStyleIndex(transit, enter);
-        if (styleIndex < 0) {
-            return null;
-        }
-        
-        switch (styleIndex) {
-            case ANIM_STYLE_OPEN_ENTER:
-                return makeOpenCloseAnimation(mActivity, 1.125f, 1.0f, 0, 1);
-            case ANIM_STYLE_OPEN_EXIT:
-                return makeOpenCloseAnimation(mActivity, 1.0f, .975f, 1, 0);
-            case ANIM_STYLE_CLOSE_ENTER:
-                return makeOpenCloseAnimation(mActivity, .975f, 1.0f, 0, 1);
-            case ANIM_STYLE_CLOSE_EXIT:
-                return makeOpenCloseAnimation(mActivity, 1.0f, 1.075f, 1, 0);
-            case ANIM_STYLE_FADE_ENTER:
-                return makeFadeAnimation(mActivity, 0, 1);
-            case ANIM_STYLE_FADE_EXIT:
-                return makeFadeAnimation(mActivity, 1, 0);
-        }
-        
-        if (transitionStyle == 0 && mActivity.getWindow() != null) {
-            transitionStyle = mActivity.getWindow().getAttributes().windowAnimations;
-        }
-        if (transitionStyle == 0) {
-            return null;
-        }
-        
-        //TypedArray attrs = mActivity.obtainStyledAttributes(transitionStyle,
-        //        com.android.internal.R.styleable.FragmentAnimation);
-        //int anim = attrs.getResourceId(styleIndex, 0);
-        //attrs.recycle();
-        
-        //if (anim == 0) {
-        //    return null;
-        //}
-        
-        //return AnimatorInflater.loadAnimator(mActivity, anim);
-        return null;
-    }
-    
-    void moveToState(Fragment f, int newState, int transit, int transitionStyle) {
-        // Fragments that are not currently added will sit in the onCreate() state.
-        if (!f.mAdded && newState > Fragment.CREATED) {
-            newState = Fragment.CREATED;
-        }
-        
-        if (f.mState < newState) {
-            // For fragments that are created from a layout, when restoring from
-            // state we don't want to allow them to be created until they are
-            // being reloaded from the layout.
-            if (f.mFromLayout && !f.mInLayout) {
-                return;
-            }  
-            if (f.mAnimatingAway != null) {
-                // The fragment is currently being animated...  but!  Now we
-                // want to move our state back up.  Give up on waiting for the
-                // animation, move to whatever the final state should be once
-                // the animation is done, and then we can proceed from there.
-                f.mAnimatingAway = null;
-                moveToState(f, f.mStateAfterAnimating, 0, 0);
-            }
-            switch (f.mState) {
-                case Fragment.INITIALIZING:
-                    if (DEBUG) Log.v(TAG, "moveto CREATED: " + f);
-                    if (f.mSavedFragmentState != null) {
-                        f.mSavedViewState = f.mSavedFragmentState.getSparseParcelableArray(
-                                FragmentManagerImpl.VIEW_STATE_TAG);
-                        f.mTarget = getFragment(f.mSavedFragmentState,
-                                FragmentManagerImpl.TARGET_STATE_TAG);
-                        if (f.mTarget != null) {
-                            f.mTargetRequestCode = f.mSavedFragmentState.getInt(
-                                    FragmentManagerImpl.TARGET_REQUEST_CODE_STATE_TAG, 0);
-                        }
-                    }
-                    f.mActivity = mActivity;
-                    f.mFragmentManager = mActivity.mFragments;
-                    f.mCalled = false;
-                    f.onAttach(mActivity);
-                    if (!f.mCalled) {
-                        throw new SuperNotCalledException("Fragment " + f
-                                + " did not call through to super.onAttach()");
-                    }
-                    mActivity.onAttachFragment(f);
-                    
-                    if (!f.mRetaining) {
-                        f.mCalled = false;
-                        f.onCreate(f.mSavedFragmentState);
-                        if (!f.mCalled) {
-                            throw new SuperNotCalledException("Fragment " + f
-                                    + " did not call through to super.onCreate()");
-                        }
-                    }
-                    f.mRetaining = false;
-                    if (f.mFromLayout) {
-                        // For fragments that are part of the content view
-                        // layout, we need to instantiate the view immediately
-                        // and the inflater will take care of adding it.
-                        f.mView = f.onCreateView(f.getLayoutInflater(f.mSavedFragmentState),
-                                null, f.mSavedFragmentState);
-                        if (f.mView != null) {
-                            f.mInnerView = f.mView;
-                            f.mView = NoSaveStateFrameLayout.wrap(f.mView);
-                            f.restoreViewState();
-                            if (f.mHidden) f.mView.setVisibility(View.GONE); 
-                        } else {
-                            f.mInnerView = null;
-                        }
-                    }
-                case Fragment.CREATED:
-                    if (newState > Fragment.CREATED) {
-                        if (DEBUG) Log.v(TAG, "moveto CONTENT: " + f);
-                        if (!f.mFromLayout) {
-                            ViewGroup container = null;
-                            if (f.mContainerId != 0) {
-                                container = (ViewGroup)mActivity.findViewById(f.mContainerId);
-                                if (container == null && !f.mRestored) {
-                                    throw new IllegalArgumentException("No view found for id 0x"
-                                            + Integer.toHexString(f.mContainerId)
-                                            + " for fragment " + f);
-                                }
-                            }
-                            f.mContainer = container;
-                            f.mView = f.onCreateView(f.getLayoutInflater(f.mSavedFragmentState),
-                                    container, f.mSavedFragmentState);
-                            if (f.mView != null) {
-                                f.mInnerView = f.mView;
-                                f.mView = NoSaveStateFrameLayout.wrap(f.mView);
-                                if (container != null) {
-                                    Animation anim = loadAnimation(f, transit, true,
-                                            transitionStyle);
-                                    if (anim != null) {
-                                        f.mView.startAnimation(anim);
-                                    }
-                                    container.addView(f.mView);
-                                    f.restoreViewState();
-                                }
-                                if (f.mHidden) f.mView.setVisibility(View.GONE); 
-                            } else {
-                                f.mInnerView = null;
-                            }
-                        }
-                        
-                        f.mCalled = false;
-                        f.onActivityCreated(f.mSavedFragmentState);
-                        if (!f.mCalled) {
-                            throw new SuperNotCalledException("Fragment " + f
-                                    + " did not call through to super.onActivityCreated()");
-                        }
-                        f.mSavedFragmentState = null;
-                    }
-                case Fragment.ACTIVITY_CREATED:
-                    if (newState > Fragment.ACTIVITY_CREATED) {
-                        if (DEBUG) Log.v(TAG, "moveto STARTED: " + f);
-                        f.mCalled = false;
-                        f.onStart();
-                        if (!f.mCalled) {
-                            throw new SuperNotCalledException("Fragment " + f
-                                    + " did not call through to super.onStart()");
-                        }
-                    }
-                case Fragment.STARTED:
-                    if (newState > Fragment.STARTED) {
-                        if (DEBUG) Log.v(TAG, "moveto RESUMED: " + f);
-                        f.mCalled = false;
-                        f.mResumed = true;
-                        f.onResume();
-                        if (!f.mCalled) {
-                            throw new SuperNotCalledException("Fragment " + f
-                                    + " did not call through to super.onResume()");
-                        }
-                    }
-            }
-        } else if (f.mState > newState) {
-            switch (f.mState) {
-                case Fragment.RESUMED:
-                    if (newState < Fragment.RESUMED) {
-                        if (DEBUG) Log.v(TAG, "movefrom RESUMED: " + f);
-                        f.mCalled = false;
-                        f.onPause();
-                        if (!f.mCalled) {
-                            throw new SuperNotCalledException("Fragment " + f
-                                    + " did not call through to super.onPause()");
-                        }
-                        f.mResumed = false;
-                    }
-                case Fragment.STARTED:
-                    if (newState < Fragment.STARTED) {
-                        if (DEBUG) Log.v(TAG, "movefrom STARTED: " + f);
-                        f.mCalled = false;
-                        f.performStop();
-                        if (!f.mCalled) {
-                            throw new SuperNotCalledException("Fragment " + f
-                                    + " did not call through to super.onStop()");
-                        }
-                    }
-                case Fragment.ACTIVITY_CREATED:
-                    if (newState < Fragment.ACTIVITY_CREATED) {
-                        if (DEBUG) Log.v(TAG, "movefrom CONTENT: " + f);
-                        if (f.mView != null) {
-                            // Need to save the current view state if not
-                            // done already.
-                            if (!mActivity.isFinishing() && f.mSavedViewState == null) {
-                                saveFragmentViewState(f);
-                            }
-                        }
-                        f.mCalled = false;
-                        f.onDestroyView();
-                        if (!f.mCalled) {
-                            throw new SuperNotCalledException("Fragment " + f
-                                    + " did not call through to super.onDestroyView()");
-                        }
-                        if (f.mView != null && f.mContainer != null) {
-                            Animation anim = null;
-                            if (mCurState > Fragment.INITIALIZING && !mDestroyed) {
-                                anim = loadAnimation(f, transit, false,
-                                        transitionStyle);
-                            }
-                            if (anim != null) {
-                                final Fragment fragment = f;
-                                f.mAnimatingAway = f.mView;
-                                f.mStateAfterAnimating = newState;
-                                anim.setAnimationListener(new AnimationListener() {
-                                    @Override
-                                    public void onAnimationEnd(Animation animation) {
-                                        if (fragment.mAnimatingAway != null) {
-                                            fragment.mAnimatingAway = null;
-                                            moveToState(fragment, fragment.mStateAfterAnimating,
-                                                    0, 0);
-                                        }
-                                    }
-                                    @Override
-                                    public void onAnimationRepeat(Animation animation) {
-                                    }
-                                    @Override
-                                    public void onAnimationStart(Animation animation) {
-                                    }
-                                });
-                                f.mView.startAnimation(anim);
-                            }
-                            f.mContainer.removeView(f.mView);
-                        }
-                        f.mContainer = null;
-                        f.mView = null;
-                        f.mInnerView = null;
-                    }
-                case Fragment.CREATED:
-                    if (newState < Fragment.CREATED) {
-                        if (mDestroyed) {
-                            if (f.mAnimatingAway != null) {
-                                // The fragment's containing activity is
-                                // being destroyed, but this fragment is
-                                // currently animating away.  Stop the
-                                // animation right now -- it is not needed,
-                                // and we can't wait any more on destroying
-                                // the fragment.
-                                View v = f.mAnimatingAway;
-                                f.mAnimatingAway = null;
-                                v.clearAnimation();
-                            }
-                        }
-                        if (f.mAnimatingAway != null) {
-                            // We are waiting for the fragment's view to finish
-                            // animating away.  Just make a note of the state
-                            // the fragment now should move to once the animation
-                            // is done.
-                            f.mStateAfterAnimating = newState;
-                        } else {
-                            if (DEBUG) Log.v(TAG, "movefrom CREATED: " + f);
-                            if (!f.mRetaining) {
-                                f.mCalled = false;
-                                f.onDestroy();
-                                if (!f.mCalled) {
-                                    throw new SuperNotCalledException("Fragment " + f
-                                            + " did not call through to super.onDestroy()");
-                                }
-                            }
-
-                            f.mCalled = false;
-                            f.onDetach();
-                            if (!f.mCalled) {
-                                throw new SuperNotCalledException("Fragment " + f
-                                        + " did not call through to super.onDetach()");
-                            }
-                            f.mImmediateActivity = null;
-                            f.mActivity = null;
-                            f.mFragmentManager = null;
-                        }
-                    }
-            }
-        }
-        
-        f.mState = newState;
-    }
-    
-    void moveToState(Fragment f) {
-        moveToState(f, mCurState, 0, 0);
-    }
-
-    void moveToState(int newState, boolean always) {
-        moveToState(newState, 0, 0, always);
-    }
-    
-    void moveToState(int newState, int transit, int transitStyle, boolean always) {
-        if (mActivity == null && newState != Fragment.INITIALIZING) {
-            throw new IllegalStateException("No activity");
-        }
-        
-        if (!always && mCurState == newState) {
-            return;
-        }
-        
-        mCurState = newState;
-        if (mActive != null) {
-            for (int i=0; i<mActive.size(); i++) {
-                Fragment f = mActive.get(i);
-                if (f != null) {
-                    moveToState(f, newState, transit, transitStyle);
-                }
-            }
-
-            if (mNeedMenuInvalidate && mActivity != null) {
-                mActivity.supportInvalidateOptionsMenu();
-                mNeedMenuInvalidate = false;
-            }
-        }
-    }
-    
-    void makeActive(Fragment f) {
-        if (f.mIndex >= 0) {
-            return;
-        }
-        
-        if (mAvailIndices == null || mAvailIndices.size() <= 0) {
-            if (mActive == null) {
-                mActive = new ArrayList<Fragment>();
-            }
-            f.setIndex(mActive.size());
-            mActive.add(f);
-            
-        } else {
-            f.setIndex(mAvailIndices.remove(mAvailIndices.size()-1));
-            mActive.set(f.mIndex, f);
-        }
-    }
-    
-    void makeInactive(Fragment f) {
-        if (f.mIndex < 0) {
-            return;
-        }
-        
-        if (DEBUG) Log.v(TAG, "Freeing fragment index " + f.mIndex);
-        mActive.set(f.mIndex, null);
-        if (mAvailIndices == null) {
-            mAvailIndices = new ArrayList<Integer>();
-        }
-        mAvailIndices.add(f.mIndex);
-        mActivity.invalidateSupportFragmentIndex(f.mIndex);
-        f.clearIndex();
-    }
-    
-    public void addFragment(Fragment fragment, boolean moveToStateNow) {
-        if (mAdded == null) {
-            mAdded = new ArrayList<Fragment>();
-        }
-        mAdded.add(fragment);
-        makeActive(fragment);
-        if (DEBUG) Log.v(TAG, "add: " + fragment);
-        fragment.mAdded = true;
-        fragment.mRemoving = false;
-        if (fragment.mHasMenu) {
-            mNeedMenuInvalidate = true;
-        }
-        if (moveToStateNow) {
-            moveToState(fragment);
-        }
-    }
-    
-    public void removeFragment(Fragment fragment, int transition, int transitionStyle) {
-        if (DEBUG) Log.v(TAG, "remove: " + fragment + " nesting=" + fragment.mBackStackNesting);
-        mAdded.remove(fragment);
-        final boolean inactive = fragment.mBackStackNesting <= 0;
-        if (fragment.mHasMenu) {
-            mNeedMenuInvalidate = true;
-        }
-        fragment.mAdded = false;
-        fragment.mRemoving = true;
-        moveToState(fragment, inactive ? Fragment.INITIALIZING : Fragment.CREATED,
-                transition, transitionStyle);
-        if (inactive) {
-            makeInactive(fragment);
-        }
-    }
-    
-    public void hideFragment(Fragment fragment, int transition, int transitionStyle) {
-        if (DEBUG) Log.v(TAG, "hide: " + fragment);
-        if (!fragment.mHidden) {
-            fragment.mHidden = true;
-            if (fragment.mView != null) {
-                Animation anim = loadAnimation(fragment, transition, true,
-                        transitionStyle);
-                if (anim != null) {
-                    fragment.mView.startAnimation(anim);
-                }
-                fragment.mView.setVisibility(View.GONE);
-            }
-            if (fragment.mAdded && fragment.mHasMenu) {
-                mNeedMenuInvalidate = true;
-            }
-            fragment.onHiddenChanged(true);
-        }
-    }
-    
-    public void showFragment(Fragment fragment, int transition, int transitionStyle) {
-        if (DEBUG) Log.v(TAG, "show: " + fragment);
-        if (fragment.mHidden) {
-            fragment.mHidden = false;
-            if (fragment.mView != null) {
-                Animation anim = loadAnimation(fragment, transition, true,
-                        transitionStyle);
-                if (anim != null) {
-                    fragment.mView.startAnimation(anim);
-                }
-                fragment.mView.setVisibility(View.VISIBLE);
-            }
-            if (fragment.mAdded && fragment.mHasMenu) {
-                mNeedMenuInvalidate = true;
-            }
-            fragment.onHiddenChanged(false);
-        }
-    }
-    
-    public Fragment findFragmentById(int id) {
-        if (mActive != null) {
-            // First look through added fragments.
-            for (int i=mAdded.size()-1; i>=0; i--) {
-                Fragment f = mAdded.get(i);
-                if (f != null && f.mFragmentId == id) {
-                    return f;
-                }
-            }
-            // Now for any known fragment.
-            for (int i=mActive.size()-1; i>=0; i--) {
-                Fragment f = mActive.get(i);
-                if (f != null && f.mFragmentId == id) {
-                    return f;
-                }
-            }
-        }
-        return null;
-    }
-    
-    public Fragment findFragmentByTag(String tag) {
-        if (mActive != null && tag != null) {
-            // First look through added fragments.
-            for (int i=mAdded.size()-1; i>=0; i--) {
-                Fragment f = mAdded.get(i);
-                if (f != null && tag.equals(f.mTag)) {
-                    return f;
-                }
-            }
-            // Now for any known fragment.
-            for (int i=mActive.size()-1; i>=0; i--) {
-                Fragment f = mActive.get(i);
-                if (f != null && tag.equals(f.mTag)) {
-                    return f;
-                }
-            }
-        }
-        return null;
-    }
-    
-    public Fragment findFragmentByWho(String who) {
-        if (mActive != null && who != null) {
-            for (int i=mActive.size()-1; i>=0; i--) {
-                Fragment f = mActive.get(i);
-                if (f != null && who.equals(f.mWho)) {
-                    return f;
-                }
-            }
-        }
-        return null;
-    }
-    
-    private void checkStateLoss() {
-        if (mStateSaved) {
-            throw new IllegalStateException(
-                    "Can not perform this action after onSaveInstanceState");
-        }
-        if (mNoTransactionsBecause != null) {
-            throw new IllegalStateException(
-                    "Can not perform this action inside of " + mNoTransactionsBecause);
-        }
-    }
-
-    public void enqueueAction(Runnable action, boolean allowStateLoss) {
-        if (!allowStateLoss) {
-            checkStateLoss();
-        }
-        synchronized (this) {
-            if (mActivity == null) {
-                throw new IllegalStateException("Activity has been destroyed");
-            }
-            if (mPendingActions == null) {
-                mPendingActions = new ArrayList<Runnable>();
-            }
-            mPendingActions.add(action);
-            if (mPendingActions.size() == 1) {
-                mActivity.mHandler.removeCallbacks(mExecCommit);
-                mActivity.mHandler.post(mExecCommit);
-            }
-        }
-    }
-    
-    public int allocBackStackIndex(BackStackRecord bse) {
-        synchronized (this) {
-            if (mAvailBackStackIndices == null || mAvailBackStackIndices.size() <= 0) {
-                if (mBackStackIndices == null) {
-                    mBackStackIndices = new ArrayList<BackStackRecord>();
-                }
-                int index = mBackStackIndices.size();
-                if (DEBUG) Log.v(TAG, "Setting back stack index " + index + " to " + bse);
-                mBackStackIndices.add(bse);
-                return index;
-
-            } else {
-                int index = mAvailBackStackIndices.remove(mAvailBackStackIndices.size()-1);
-                if (DEBUG) Log.v(TAG, "Adding back stack index " + index + " with " + bse);
-                mBackStackIndices.set(index, bse);
-                return index;
-            }
-        }
-    }
-
-    public void setBackStackIndex(int index, BackStackRecord bse) {
-        synchronized (this) {
-            if (mBackStackIndices == null) {
-                mBackStackIndices = new ArrayList<BackStackRecord>();
-            }
-            int N = mBackStackIndices.size();
-            if (index < N) {
-                if (DEBUG) Log.v(TAG, "Setting back stack index " + index + " to " + bse);
-                mBackStackIndices.set(index, bse);
-            } else {
-                while (N < index) {
-                    mBackStackIndices.add(null);
-                    if (mAvailBackStackIndices == null) {
-                        mAvailBackStackIndices = new ArrayList<Integer>();
-                    }
-                    if (DEBUG) Log.v(TAG, "Adding available back stack index " + N);
-                    mAvailBackStackIndices.add(N);
-                    N++;
-                }
-                if (DEBUG) Log.v(TAG, "Adding back stack index " + index + " with " + bse);
-                mBackStackIndices.add(bse);
-            }
-        }
-    }
-
-    public void freeBackStackIndex(int index) {
-        synchronized (this) {
-            mBackStackIndices.set(index, null);
-            if (mAvailBackStackIndices == null) {
-                mAvailBackStackIndices = new ArrayList<Integer>();
-            }
-            if (DEBUG) Log.v(TAG, "Freeing back stack index " + index);
-            mAvailBackStackIndices.add(index);
-        }
-    }
-
-    /**
-     * Only call from main thread!
-     */
-    public boolean execPendingActions() {
-        if (mExecutingActions) {
-            throw new IllegalStateException("Recursive entry to executePendingTransactions");
-        }
-        
-        if (Looper.myLooper() != mActivity.mHandler.getLooper()) {
-            throw new IllegalStateException("Must be called from main thread of process");
-        }
-
-        boolean didSomething = false;
-
-        while (true) {
-            int numActions;
-            
-            synchronized (this) {
-                if (mPendingActions == null || mPendingActions.size() == 0) {
-                    return didSomething;
-                }
-                
-                numActions = mPendingActions.size();
-                if (mTmpActions == null || mTmpActions.length < numActions) {
-                    mTmpActions = new Runnable[numActions];
-                }
-                mPendingActions.toArray(mTmpActions);
-                mPendingActions.clear();
-                mActivity.mHandler.removeCallbacks(mExecCommit);
-            }
-            
-            mExecutingActions = true;
-            for (int i=0; i<numActions; i++) {
-                mTmpActions[i].run();
-            }
-            mExecutingActions = false;
-            didSomething = true;
-        }
-    }
-    
-    void reportBackStackChanged() {
-        if (mBackStackChangeListeners != null) {
-            for (int i=0; i<mBackStackChangeListeners.size(); i++) {
-                mBackStackChangeListeners.get(i).onBackStackChanged();
-            }
-        }
-    }
-
-    void addBackStackState(BackStackRecord state) {
-        if (mBackStack == null) {
-            mBackStack = new ArrayList<BackStackRecord>();
-        }
-        mBackStack.add(state);
-        reportBackStackChanged();
-    }
-    
-    boolean popBackStackState(Handler handler, String name, int id, int flags) {
-        if (mBackStack == null) {
-            return false;
-        }
-        if (name == null && id < 0 && (flags&POP_BACK_STACK_INCLUSIVE) == 0) {
-            int last = mBackStack.size()-1;
-            if (last < 0) {
-                return false;
-            }
-            final BackStackRecord bss = mBackStack.remove(last);
-            bss.popFromBackStack(true);
-            reportBackStackChanged();
-        } else {
-            int index = -1;
-            if (name != null || id >= 0) {
-                // If a name or ID is specified, look for that place in
-                // the stack.
-                index = mBackStack.size()-1;
-                while (index >= 0) {
-                    BackStackRecord bss = mBackStack.get(index);
-                    if (name != null && name.equals(bss.getName())) {
-                        break;
-                    }
-                    if (id >= 0 && id == bss.mIndex) {
-                        break;
-                    }
-                    index--;
-                }
-                if (index < 0) {
-                    return false;
-                }
-                if ((flags&POP_BACK_STACK_INCLUSIVE) != 0) {
-                    index--;
-                    // Consume all following entries that match.
-                    while (index >= 0) {
-                        BackStackRecord bss = mBackStack.get(index);
-                        if ((name != null && name.equals(bss.getName()))
-                                || (id >= 0 && id == bss.mIndex)) {
-                            index--;
-                            continue;
-                        }
-                        break;
-                    }
-                }
-            }
-            if (index == mBackStack.size()-1) {
-                return false;
-            }
-            final ArrayList<BackStackRecord> states
-                    = new ArrayList<BackStackRecord>();
-            for (int i=mBackStack.size()-1; i>index; i--) {
-                states.add(mBackStack.remove(i));
-            }
-            final int LAST = states.size()-1;
-            for (int i=0; i<=LAST; i++) {
-                if (DEBUG) Log.v(TAG, "Popping back stack state: " + states.get(i));
-                states.get(i).popFromBackStack(i == LAST);
-            }
-            reportBackStackChanged();
-        }
-        return true;
-    }
-    
-    ArrayList<Fragment> retainNonConfig() {
-        ArrayList<Fragment> fragments = null;
-        if (mActive != null) {
-            for (int i=0; i<mActive.size(); i++) {
-                Fragment f = mActive.get(i);
-                if (f != null && f.mRetainInstance) {
-                    if (fragments == null) {
-                        fragments = new ArrayList<Fragment>();
-                    }
-                    fragments.add(f);
-                    f.mRetaining = true;
-                }
-            }
-        }
-        return fragments;
-    }
-    
-    void saveFragmentViewState(Fragment f) {
-        if (f.mInnerView == null) {
-            return;
-        }
-        if (mStateArray == null) {
-            mStateArray = new SparseArray<Parcelable>();
-        }
-        f.mInnerView.saveHierarchyState(mStateArray);
-        if (mStateArray.size() > 0) {
-            f.mSavedViewState = mStateArray;
-            mStateArray = null;
-        }
-    }
-    
-    Parcelable saveAllState() {
-        // Make sure all pending operations have now been executed to get
-        // our state update-to-date.
-        execPendingActions();
-
-        if (HONEYCOMB) {
-            // As of Honeycomb, we save state after pausing.  Prior to that
-            // it is before pausing.  With fragments this is an issue, since
-            // there are many things you may do after pausing but before
-            // stopping that change the fragment state.  For those older
-            // devices, we will not at this point say that we have saved
-            // the state, so we will allow them to continue doing fragment
-            // transactions.  This retains the same semantics as Honeycomb,
-            // though you do have the risk of losing the very most recent state
-            // if the process is killed...  we'll live with that.
-            mStateSaved = true;
-        }
-
-        if (mActive == null || mActive.size() <= 0) {
-            return null;
-        }
-        
-        // First collect all active fragments.
-        int N = mActive.size();
-        FragmentState[] active = new FragmentState[N];
-        boolean haveFragments = false;
-        for (int i=0; i<N; i++) {
-            Fragment f = mActive.get(i);
-            if (f != null) {
-                haveFragments = true;
-                
-                FragmentState fs = new FragmentState(f);
-                active[i] = fs;
-                
-                if (f.mState > Fragment.INITIALIZING && fs.mSavedFragmentState == null) {
-                    if (mStateBundle == null) {
-                        mStateBundle = new Bundle();
-                    }
-                    f.onSaveInstanceState(mStateBundle);
-                    if (!mStateBundle.isEmpty()) {
-                        fs.mSavedFragmentState = mStateBundle;
-                        mStateBundle = null;
-                    }
-
-                    if (f.mView != null) {
-                        saveFragmentViewState(f);
-                        if (f.mSavedViewState != null) {
-                            if (fs.mSavedFragmentState == null) {
-                                fs.mSavedFragmentState = new Bundle();
-                            }
-                            fs.mSavedFragmentState.putSparseParcelableArray(
-                                    FragmentManagerImpl.VIEW_STATE_TAG, f.mSavedViewState);
-                        }
-                    }
-
-                    if (f.mTarget != null) {
-                        if (f.mTarget.mIndex < 0) {
-                            String msg = "Failure saving state: " + f
-                                + " has target not in fragment manager: " + f.mTarget;
-                            Log.e(TAG, msg);
-                            dump("  ", null, new PrintWriter(new LogWriter(TAG)), new String[] { });
-                            throw new IllegalStateException(msg);
-                        }
-                        if (fs.mSavedFragmentState == null) {
-                            fs.mSavedFragmentState = new Bundle();
-                        }
-                        putFragment(fs.mSavedFragmentState,
-                                FragmentManagerImpl.TARGET_STATE_TAG, f.mTarget);
-                        if (f.mTargetRequestCode != 0) {
-                            fs.mSavedFragmentState.putInt(
-                                    FragmentManagerImpl.TARGET_REQUEST_CODE_STATE_TAG,
-                                    f.mTargetRequestCode);
-                        }
-                    }
-
-                } else {
-                    fs.mSavedFragmentState = f.mSavedFragmentState;
-                }
-                
-                if (DEBUG) Log.v(TAG, "Saved state of " + f + ": "
-                        + fs.mSavedFragmentState);
-            }
-        }
-        
-        if (!haveFragments) {
-            if (DEBUG) Log.v(TAG, "saveAllState: no fragments!");
-            return null;
-        }
-        
-        int[] added = null;
-        BackStackState[] backStack = null;
-        
-        // Build list of currently added fragments.
-        if (mAdded != null) {
-            N = mAdded.size();
-            if (N > 0) {
-                added = new int[N];
-                for (int i=0; i<N; i++) {
-                    added[i] = mAdded.get(i).mIndex;
-                    if (DEBUG) Log.v(TAG, "saveAllState: adding fragment #" + i
-                            + ": " + mAdded.get(i));
-                }
-            }
-        }
-        
-        // Now save back stack.
-        if (mBackStack != null) {
-            N = mBackStack.size();
-            if (N > 0) {
-                backStack = new BackStackState[N];
-                for (int i=0; i<N; i++) {
-                    backStack[i] = new BackStackState(this, mBackStack.get(i));
-                    if (DEBUG) Log.v(TAG, "saveAllState: adding back stack #" + i
-                            + ": " + mBackStack.get(i));
-                }
-            }
-        }
-        
-        FragmentManagerState fms = new FragmentManagerState();
-        fms.mActive = active;
-        fms.mAdded = added;
-        fms.mBackStack = backStack;
-        return fms;
-    }
-    
-    void restoreAllState(Parcelable state, ArrayList<Fragment> nonConfig) {
-        // If there is no saved state at all, then there can not be
-        // any nonConfig fragments either, so that is that.
-        if (state == null) return;
-        FragmentManagerState fms = (FragmentManagerState)state;
-        if (fms.mActive == null) return;
-        
-        // First re-attach any non-config instances we are retaining back
-        // to their saved state, so we don't try to instantiate them again.
-        if (nonConfig != null) {
-            for (int i=0; i<nonConfig.size(); i++) {
-                Fragment f = nonConfig.get(i);
-                if (DEBUG) Log.v(TAG, "restoreAllState: re-attaching retained " + f);
-                FragmentState fs = fms.mActive[f.mIndex];
-                fs.mInstance = f;
-                f.mSavedViewState = null;
-                f.mBackStackNesting = 0;
-                f.mInLayout = false;
-                f.mAdded = false;
-                if (fs.mSavedFragmentState != null) {
-                    fs.mSavedFragmentState.setClassLoader(mActivity.getClassLoader());
-                    f.mSavedViewState = fs.mSavedFragmentState.getSparseParcelableArray(
-                            FragmentManagerImpl.VIEW_STATE_TAG);
-                }
-            }
-        }
-        
-        // Build the full list of active fragments, instantiating them from
-        // their saved state.
-        mActive = new ArrayList<Fragment>(fms.mActive.length);
-        if (mAvailIndices != null) {
-            mAvailIndices.clear();
-        }
-        for (int i=0; i<fms.mActive.length; i++) {
-            FragmentState fs = fms.mActive[i];
-            if (fs != null) {
-                Fragment f = fs.instantiate(mActivity);
-                if (DEBUG) Log.v(TAG, "restoreAllState: adding #" + i + ": " + f);
-                mActive.add(f);
-                // Now that the fragment is instantiated (or came from being
-                // retained above), clear mInstance in case we end up re-restoring
-                // from this FragmentState again.
-                fs.mInstance = null;
-            } else {
-                if (DEBUG) Log.v(TAG, "restoreAllState: adding #" + i + ": (null)");
-                mActive.add(null);
-                if (mAvailIndices == null) {
-                    mAvailIndices = new ArrayList<Integer>();
-                }
-                if (DEBUG) Log.v(TAG, "restoreAllState: adding avail #" + i);
-                mAvailIndices.add(i);
-            }
-        }
-        
-        // Update the target of all retained fragments.
-        if (nonConfig != null) {
-            for (int i=0; i<nonConfig.size(); i++) {
-                Fragment f = nonConfig.get(i);
-                if (f.mTarget != null) {
-                    if (f.mTarget.mIndex < mActive.size()) {
-                        f.mTarget = mActive.get(f.mTarget.mIndex);
-                    } else {
-                        Log.w(TAG, "Re-attaching retained fragment " + f
-                                + " target no longer exists: " + f.mTarget);
-                        f.mTarget = null;
-                    }
-                }
-            }
-        }
-
-        // Build the list of currently added fragments.
-        if (fms.mAdded != null) {
-            mAdded = new ArrayList<Fragment>(fms.mAdded.length);
-            for (int i=0; i<fms.mAdded.length; i++) {
-                Fragment f = mActive.get(fms.mAdded[i]);
-                if (f == null) {
-                    throw new IllegalStateException(
-                            "No instantiated fragment for index #" + fms.mAdded[i]);
-                }
-                f.mAdded = true;
-                f.mImmediateActivity = mActivity;
-                if (DEBUG) Log.v(TAG, "restoreAllState: making added #" + i + ": " + f);
-                mAdded.add(f);
-            }
-        } else {
-            mAdded = null;
-        }
-        
-        // Build the back stack.
-        if (fms.mBackStack != null) {
-            mBackStack = new ArrayList<BackStackRecord>(fms.mBackStack.length);
-            for (int i=0; i<fms.mBackStack.length; i++) {
-                BackStackRecord bse = fms.mBackStack[i].instantiate(this);
-                if (DEBUG) Log.v(TAG, "restoreAllState: adding bse #" + i
-                        + " (index " + bse.mIndex + "): " + bse);
-                mBackStack.add(bse);
-                if (bse.mIndex >= 0) {
-                    setBackStackIndex(bse.mIndex, bse);
-                }
-            }
-        } else {
-            mBackStack = null;
-        }
-    }
-    
-    public void attachActivity(FragmentActivity activity) {
-        if (mActivity != null) throw new IllegalStateException();
-        mActivity = activity;
-    }
-    
-    public void noteStateNotSaved() {
-        mStateSaved = false;
-    }
-    
-    public void dispatchCreate() {
-        mStateSaved = false;
-        moveToState(Fragment.CREATED, false);
-    }
-    
-    public void dispatchActivityCreated() {
-        mStateSaved = false;
-        moveToState(Fragment.ACTIVITY_CREATED, false);
-    }
-    
-    public void dispatchStart() {
-        mStateSaved = false;
-        moveToState(Fragment.STARTED, false);
-    }
-    
-    public void dispatchResume() {
-        mStateSaved = false;
-        moveToState(Fragment.RESUMED, false);
-    }
-    
-    public void dispatchPause() {
-        moveToState(Fragment.STARTED, false);
-    }
-    
-    public void dispatchStop() {
-        // See saveAllState() for the explanation of this.  We do this for
-        // all platform versions, to keep our behavior more consistent between
-        // them.
-        mStateSaved = true;
-
-        moveToState(Fragment.ACTIVITY_CREATED, false);
-    }
-    
-    public void dispatchReallyStop(boolean retaining) {
-        if (mActive != null) {
-            for (int i=0; i<mAdded.size(); i++) {
-                Fragment f = mAdded.get(i);
-                if (f != null) {
-                    f.performReallyStop(retaining);
-                }
-            }
-        }
-    }
-
-    public void dispatchDestroy() {
-        mDestroyed = true;
-        moveToState(Fragment.INITIALIZING, false);
-        mActivity = null;
-    }
-    
-    public void dispatchConfigurationChanged(Configuration newConfig) {
-        if (mActive != null) {
-            for (int i=0; i<mAdded.size(); i++) {
-                Fragment f = mAdded.get(i);
-                if (f != null) {
-                    f.onConfigurationChanged(newConfig);
-                }
-            }
-        }
-    }
-
-    public void dispatchLowMemory() {
-        if (mActive != null) {
-            for (int i=0; i<mAdded.size(); i++) {
-                Fragment f = mAdded.get(i);
-                if (f != null) {
-                    f.onLowMemory();
-                }
-            }
-        }
-    }
-
-    public boolean dispatchCreateOptionsMenu(Menu menu, MenuInflater inflater) {
-        boolean show = false;
-        ArrayList<Fragment> newMenus = null;
-        if (mActive != null) {
-            for (int i=0; i<mAdded.size(); i++) {
-                Fragment f = mAdded.get(i);
-                if (f != null && !f.mHidden && f.mHasMenu) {
-                    show = true;
-                    f.onCreateOptionsMenu(menu, inflater);
-                    if (newMenus == null) {
-                        newMenus = new ArrayList<Fragment>();
-                    }
-                    newMenus.add(f);
-                }
-            }
-        }
-        
-        if (mCreatedMenus != null) {
-            for (int i=0; i<mCreatedMenus.size(); i++) {
-                Fragment f = mCreatedMenus.get(i);
-                if (newMenus == null || !newMenus.contains(f)) {
-                    f.onDestroyOptionsMenu();
-                }
-            }
-        }
-        
-        mCreatedMenus = newMenus;
-        
-        return show;
-    }
-    
-    public boolean dispatchPrepareOptionsMenu(Menu menu) {
-        boolean show = false;
-        if (mActive != null) {
-            for (int i=0; i<mAdded.size(); i++) {
-                Fragment f = mAdded.get(i);
-                if (f != null && !f.mHidden && f.mHasMenu) {
-                    show = true;
-                    f.onPrepareOptionsMenu(menu);
-                }
-            }
-        }
-        return show;
-    }
-    
-    public boolean dispatchOptionsItemSelected(MenuItem item) {
-        if (mActive != null) {
-            for (int i=0; i<mAdded.size(); i++) {
-                Fragment f = mAdded.get(i);
-                if (f != null && !f.mHidden && f.mHasMenu) {
-                    if (f.onOptionsItemSelected(item)) {
-                        return true;
-                    }
-                }
-            }
-        }
-        return false;
-    }
-    
-    public boolean dispatchContextItemSelected(MenuItem item) {
-        if (mActive != null) {
-            for (int i=0; i<mAdded.size(); i++) {
-                Fragment f = mAdded.get(i);
-                if (f != null && !f.mHidden) {
-                    if (f.onContextItemSelected(item)) {
-                        return true;
-                    }
-                }
-            }
-        }
-        return false;
-    }
-    
-    public void dispatchOptionsMenuClosed(Menu menu) {
-        if (mActive != null) {
-            for (int i=0; i<mAdded.size(); i++) {
-                Fragment f = mAdded.get(i);
-                if (f != null && !f.mHidden && f.mHasMenu) {
-                    f.onOptionsMenuClosed(menu);
-                }
-            }
-        }
-    }
-    
-    public static int reverseTransit(int transit) {
-        int rev = 0;
-        switch (transit) {
-            case FragmentTransaction.TRANSIT_FRAGMENT_OPEN:
-                rev = FragmentTransaction.TRANSIT_FRAGMENT_CLOSE;
-                break;
-            case FragmentTransaction.TRANSIT_FRAGMENT_CLOSE:
-                rev = FragmentTransaction.TRANSIT_FRAGMENT_OPEN;
-                break;
-            case FragmentTransaction.TRANSIT_FRAGMENT_FADE:
-                rev = FragmentTransaction.TRANSIT_FRAGMENT_FADE;
-                break;
-        }
-        return rev;
-        
-    }
-    
-    public static final int ANIM_STYLE_OPEN_ENTER = 1;
-    public static final int ANIM_STYLE_OPEN_EXIT = 2;
-    public static final int ANIM_STYLE_CLOSE_ENTER = 3;
-    public static final int ANIM_STYLE_CLOSE_EXIT = 4;
-    public static final int ANIM_STYLE_FADE_ENTER = 5;
-    public static final int ANIM_STYLE_FADE_EXIT = 6;
-    
-    public static int transitToStyleIndex(int transit, boolean enter) {
-        int animAttr = -1;
-        switch (transit) {
-            case FragmentTransaction.TRANSIT_FRAGMENT_OPEN:
-                animAttr = enter ? ANIM_STYLE_OPEN_ENTER : ANIM_STYLE_OPEN_EXIT;
-                break;
-            case FragmentTransaction.TRANSIT_FRAGMENT_CLOSE:
-                animAttr = enter ? ANIM_STYLE_CLOSE_ENTER : ANIM_STYLE_CLOSE_EXIT;
-                break;
-            case FragmentTransaction.TRANSIT_FRAGMENT_FADE:
-                animAttr = enter ? ANIM_STYLE_FADE_ENTER : ANIM_STYLE_FADE_EXIT;
-                break;
-        }
-        return animAttr;
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/app/FragmentTransaction.java b/apps/AndroidSupportV2/src/android/support/v2/app/FragmentTransaction.java
deleted file mode 100644 (file)
index d8463c7..0000000
+++ /dev/null
@@ -1,237 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.app;
-
-/**
- * Static library support version of the framework's {@link android.app.FragmentTransaction}.
- * Used to write apps that run on platforms prior to Android 3.0.  When running
- * on Android 3.0 or above, this implementation is still used; it does not try
- * to switch to the framework's implementation.  See the framework SDK
- * documentation for a class overview.
- */
-public abstract class FragmentTransaction {
-    /**
-     * Calls {@link #add(int, Fragment, String)} with a 0 containerViewId.
-     */
-    public abstract FragmentTransaction add(Fragment fragment, String tag);
-    
-    /**
-     * Calls {@link #add(int, Fragment, String)} with a null tag.
-     */
-    public abstract FragmentTransaction add(int containerViewId, Fragment fragment);
-    
-    /**
-     * Add a fragment to the activity state.  This fragment may optionally
-     * also have its view (if {@link Fragment#onCreateView Fragment.onCreateView}
-     * returns non-null) into a container view of the activity.
-     * 
-     * @param containerViewId Optional identifier of the container this fragment is
-     * to be placed in.  If 0, it will not be placed in a container.
-     * @param fragment The fragment to be added.  This fragment must not already
-     * be added to the activity.
-     * @param tag Optional tag name for the fragment, to later retrieve the
-     * fragment with {@link FragmentManager#findFragmentByTag(String)
-     * FragmentManager.findFragmentByTag(String)}.
-     * 
-     * @return Returns the same FragmentTransaction instance.
-     */
-    public abstract FragmentTransaction add(int containerViewId, Fragment fragment, String tag);
-    
-    /**
-     * Calls {@link #replace(int, Fragment, String)} with a null tag.
-     */
-    public abstract FragmentTransaction replace(int containerViewId, Fragment fragment);
-    
-    /**
-     * Replace an existing fragment that was added to a container.  This is
-     * essentially the same as calling {@link #remove(Fragment)} for all
-     * currently added fragments that were added with the same containerViewId
-     * and then {@link #add(int, Fragment, String)} with the same arguments
-     * given here.
-     * 
-     * @param containerViewId Identifier of the container whose fragment(s) are
-     * to be replaced.
-     * @param fragment The new fragment to place in the container.
-     * @param tag Optional tag name for the fragment, to later retrieve the
-     * fragment with {@link FragmentManager#findFragmentByTag(String)
-     * FragmentManager.findFragmentByTag(String)}.
-     * 
-     * @return Returns the same FragmentTransaction instance.
-     */
-    public abstract FragmentTransaction replace(int containerViewId, Fragment fragment, String tag);
-    
-    /**
-     * Remove an existing fragment.  If it was added to a container, its view
-     * is also removed from that container.
-     * 
-     * @param fragment The fragment to be removed.
-     * 
-     * @return Returns the same FragmentTransaction instance.
-     */
-    public abstract FragmentTransaction remove(Fragment fragment);
-    
-    /**
-     * Hides an existing fragment.  This is only relevant for fragments whose
-     * views have been added to a container, as this will cause the view to
-     * be hidden.
-     * 
-     * @param fragment The fragment to be hidden.
-     * 
-     * @return Returns the same FragmentTransaction instance.
-     */
-    public abstract FragmentTransaction hide(Fragment fragment);
-    
-    /**
-     * Shows a previously hidden fragment.  This is only relevant for fragments whose
-     * views have been added to a container, as this will cause the view to
-     * be shown.
-     * 
-     * @param fragment The fragment to be shown.
-     * 
-     * @return Returns the same FragmentTransaction instance.
-     */
-    public abstract FragmentTransaction show(Fragment fragment);
-
-    /**
-     * @return <code>true</code> if this transaction contains no operations,
-     * <code>false</code> otherwise.
-     */
-    public abstract boolean isEmpty();
-    
-    /**
-     * Bit mask that is set for all enter transitions.
-     */
-    public static final int TRANSIT_ENTER_MASK = 0x1000;
-    
-    /**
-     * Bit mask that is set for all exit transitions.
-     */
-    public static final int TRANSIT_EXIT_MASK = 0x2000;
-    
-    /** Not set up for a transition. */
-    public static final int TRANSIT_UNSET = -1;
-    /** No animation for transition. */
-    public static final int TRANSIT_NONE = 0;
-    /** Fragment is being added onto the stack */
-    public static final int TRANSIT_FRAGMENT_OPEN = 1 | TRANSIT_ENTER_MASK;
-    /** Fragment is being removed from the stack */
-    public static final int TRANSIT_FRAGMENT_CLOSE = 2 | TRANSIT_EXIT_MASK;
-    /** Fragment should simply fade in or out; that is, no strong navigation associated
-     * with it except that it is appearing or disappearing for some reason. */
-    public static final int TRANSIT_FRAGMENT_FADE = 3 | TRANSIT_ENTER_MASK;
-
-    /**
-     * Set specific animation resources to run for the fragments that are
-     * entering and exiting in this transaction.
-     */
-    public abstract FragmentTransaction setCustomAnimations(int enter, int exit);
-    
-    /**
-     * Select a standard transition animation for this transaction.  May be
-     * one of {@link #TRANSIT_NONE}, {@link #TRANSIT_FRAGMENT_OPEN},
-     * or {@link #TRANSIT_FRAGMENT_CLOSE}
-     */
-    public abstract FragmentTransaction setTransition(int transit);
-
-    /**
-     * Set a custom style resource that will be used for resolving transit
-     * animations.
-     */
-    public abstract FragmentTransaction setTransitionStyle(int styleRes);
-    
-    /**
-     * Add this transaction to the back stack.  This means that the transaction
-     * will be remembered after it is committed, and will reverse its operation
-     * when later popped off the stack.
-     *
-     * @param name An optional name for this back stack state, or null.
-     */
-    public abstract FragmentTransaction addToBackStack(String name);
-
-    /**
-     * Returns true if this FragmentTransaction is allowed to be added to the back
-     * stack. If this method would return false, {@link #addToBackStack(String)}
-     * will throw {@link IllegalStateException}.
-     *
-     * @return True if {@link #addToBackStack(String)} is permitted on this transaction.
-     */
-    public abstract boolean isAddToBackStackAllowed();
-
-    /**
-     * Disallow calls to {@link #addToBackStack(String)}. Any future calls to
-     * addToBackStack will throw {@link IllegalStateException}. If addToBackStack
-     * has already been called, this method will throw IllegalStateException.
-     */
-    public abstract FragmentTransaction disallowAddToBackStack();
-
-    /**
-     * Set the full title to show as a bread crumb when this transaction
-     * is on the back stack, as used by {@link FragmentBreadCrumbs}.
-     *
-     * @param res A string resource containing the title.
-     */
-    public abstract FragmentTransaction setBreadCrumbTitle(int res);
-
-    /**
-     * Like {@link #setBreadCrumbTitle(int)} but taking a raw string; this
-     * method is <em>not</em> recommended, as the string can not be changed
-     * later if the locale changes.
-     */
-    public abstract FragmentTransaction setBreadCrumbTitle(CharSequence text);
-
-    /**
-     * Set the short title to show as a bread crumb when this transaction
-     * is on the back stack, as used by {@link FragmentBreadCrumbs}.
-     *
-     * @param res A string resource containing the title.
-     */
-    public abstract FragmentTransaction setBreadCrumbShortTitle(int res);
-
-    /**
-     * Like {@link #setBreadCrumbShortTitle(int)} but taking a raw string; this
-     * method is <em>not</em> recommended, as the string can not be changed
-     * later if the locale changes.
-     */
-    public abstract FragmentTransaction setBreadCrumbShortTitle(CharSequence text);
-
-    /**
-     * Schedules a commit of this transaction.  The commit does
-     * not happen immediately; it will be scheduled as work on the main thread
-     * to be done the next time that thread is ready.
-     *
-     * <p class="note">A transaction can only be committed with this method
-     * prior to its containing activity saving its state.  If the commit is
-     * attempted after that point, an exception will be thrown.  This is
-     * because the state after the commit can be lost if the activity needs to
-     * be restored from its state.  See {@link #commitAllowingStateLoss()} for
-     * situations where it may be okay to lose the commit.</p>
-     * 
-     * @return Returns the identifier of this transaction's back stack entry,
-     * if {@link #addToBackStack(String)} had been called.  Otherwise, returns
-     * a negative number.
-     */
-    public abstract int commit();
-
-    /**
-     * Like {@link #commit} but allows the commit to be executed after an
-     * activity's state is saved.  This is dangerous because the commit can
-     * be lost if the activity needs to later be restored from its state, so
-     * this should only be used for cases where it is okay for the UI state
-     * to change unexpectedly on the user.
-     */
-    public abstract int commitAllowingStateLoss();
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/app/HCSparseArray.java b/apps/AndroidSupportV2/src/android/support/v2/app/HCSparseArray.java
deleted file mode 100644 (file)
index 934865c..0000000
+++ /dev/null
@@ -1,360 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.app;
-
-import android.util.Log;
-
-/**
- * A copy of Honeycomb's SparseArray, only so we can have the removeAt() method.
- */
-public class HCSparseArray<E> {
-    private static final Object DELETED = new Object();
-    private boolean mGarbage = false;
-
-    /**
-     * Creates a new SparseArray containing no mappings.
-     */
-    public HCSparseArray() {
-        this(10);
-    }
-
-    /**
-     * Creates a new SparseArray containing no mappings that will not
-     * require any additional memory allocation to store the specified
-     * number of mappings.
-     */
-    public HCSparseArray(int initialCapacity) {
-        initialCapacity = idealIntArraySize(initialCapacity);
-
-        mKeys = new int[initialCapacity];
-        mValues = new Object[initialCapacity];
-        mSize = 0;
-    }
-
-    /**
-     * Gets the Object mapped from the specified key, or <code>null</code>
-     * if no such mapping has been made.
-     */
-    public E get(int key) {
-        return get(key, null);
-    }
-
-    /**
-     * Gets the Object mapped from the specified key, or the specified Object
-     * if no such mapping has been made.
-     */
-    public E get(int key, E valueIfKeyNotFound) {
-        int i = binarySearch(mKeys, 0, mSize, key);
-
-        if (i < 0 || mValues[i] == DELETED) {
-            return valueIfKeyNotFound;
-        } else {
-            return (E) mValues[i];
-        }
-    }
-
-    /**
-     * Removes the mapping from the specified key, if there was any.
-     */
-    public void delete(int key) {
-        int i = binarySearch(mKeys, 0, mSize, key);
-
-        if (i >= 0) {
-            if (mValues[i] != DELETED) {
-                mValues[i] = DELETED;
-                mGarbage = true;
-            }
-        }
-    }
-
-    /**
-     * Alias for {@link #delete(int)}.
-     */
-    public void remove(int key) {
-        delete(key);
-    }
-
-    /**
-     * Removes the mapping at the specified index.
-     */
-    public void removeAt(int index) {
-        if (mValues[index] != DELETED) {
-            mValues[index] = DELETED;
-            mGarbage = true;
-        }
-    }
-    
-    private void gc() {
-        // Log.e("SparseArray", "gc start with " + mSize);
-
-        int n = mSize;
-        int o = 0;
-        int[] keys = mKeys;
-        Object[] values = mValues;
-
-        for (int i = 0; i < n; i++) {
-            Object val = values[i];
-
-            if (val != DELETED) {
-                if (i != o) {
-                    keys[o] = keys[i];
-                    values[o] = val;
-                }
-
-                o++;
-            }
-        }
-
-        mGarbage = false;
-        mSize = o;
-
-        // Log.e("SparseArray", "gc end with " + mSize);
-    }
-
-    /**
-     * Adds a mapping from the specified key to the specified value,
-     * replacing the previous mapping from the specified key if there
-     * was one.
-     */
-    public void put(int key, E value) {
-        int i = binarySearch(mKeys, 0, mSize, key);
-
-        if (i >= 0) {
-            mValues[i] = value;
-        } else {
-            i = ~i;
-
-            if (i < mSize && mValues[i] == DELETED) {
-                mKeys[i] = key;
-                mValues[i] = value;
-                return;
-            }
-
-            if (mGarbage && mSize >= mKeys.length) {
-                gc();
-
-                // Search again because indices may have changed.
-                i = ~binarySearch(mKeys, 0, mSize, key);
-            }
-
-            if (mSize >= mKeys.length) {
-                int n = idealIntArraySize(mSize + 1);
-
-                int[] nkeys = new int[n];
-                Object[] nvalues = new Object[n];
-
-                // Log.e("SparseArray", "grow " + mKeys.length + " to " + n);
-                System.arraycopy(mKeys, 0, nkeys, 0, mKeys.length);
-                System.arraycopy(mValues, 0, nvalues, 0, mValues.length);
-
-                mKeys = nkeys;
-                mValues = nvalues;
-            }
-
-            if (mSize - i != 0) {
-                // Log.e("SparseArray", "move " + (mSize - i));
-                System.arraycopy(mKeys, i, mKeys, i + 1, mSize - i);
-                System.arraycopy(mValues, i, mValues, i + 1, mSize - i);
-            }
-
-            mKeys[i] = key;
-            mValues[i] = value;
-            mSize++;
-        }
-    }
-
-    /**
-     * Returns the number of key-value mappings that this SparseArray
-     * currently stores.
-     */
-    public int size() {
-        if (mGarbage) {
-            gc();
-        }
-
-        return mSize;
-    }
-
-    /**
-     * Given an index in the range <code>0...size()-1</code>, returns
-     * the key from the <code>index</code>th key-value mapping that this
-     * SparseArray stores.  
-     */
-    public int keyAt(int index) {
-        if (mGarbage) {
-            gc();
-        }
-
-        return mKeys[index];
-    }
-    
-    /**
-     * Given an index in the range <code>0...size()-1</code>, returns
-     * the value from the <code>index</code>th key-value mapping that this
-     * SparseArray stores.  
-     */
-    public E valueAt(int index) {
-        if (mGarbage) {
-            gc();
-        }
-
-        return (E) mValues[index];
-    }
-
-    /**
-     * Given an index in the range <code>0...size()-1</code>, sets a new
-     * value for the <code>index</code>th key-value mapping that this
-     * SparseArray stores.  
-     */
-    public void setValueAt(int index, E value) {
-        if (mGarbage) {
-            gc();
-        }
-
-        mValues[index] = value;
-    }
-    
-    /**
-     * Returns the index for which {@link #keyAt} would return the
-     * specified key, or a negative number if the specified
-     * key is not mapped.
-     */
-    public int indexOfKey(int key) {
-        if (mGarbage) {
-            gc();
-        }
-
-        return binarySearch(mKeys, 0, mSize, key);
-    }
-
-    /**
-     * Returns an index for which {@link #valueAt} would return the
-     * specified key, or a negative number if no keys map to the
-     * specified value.
-     * Beware that this is a linear search, unlike lookups by key,
-     * and that multiple keys can map to the same value and this will
-     * find only one of them.
-     */
-    public int indexOfValue(E value) {
-        if (mGarbage) {
-            gc();
-        }
-
-        for (int i = 0; i < mSize; i++)
-            if (mValues[i] == value)
-                return i;
-
-        return -1;
-    }
-
-    /**
-     * Removes all key-value mappings from this SparseArray.
-     */
-    public void clear() {
-        int n = mSize;
-        Object[] values = mValues;
-
-        for (int i = 0; i < n; i++) {
-            values[i] = null;
-        }
-
-        mSize = 0;
-        mGarbage = false;
-    }
-
-    /**
-     * Puts a key/value pair into the array, optimizing for the case where
-     * the key is greater than all existing keys in the array.
-     */
-    public void append(int key, E value) {
-        if (mSize != 0 && key <= mKeys[mSize - 1]) {
-            put(key, value);
-            return;
-        }
-
-        if (mGarbage && mSize >= mKeys.length) {
-            gc();
-        }
-
-        int pos = mSize;
-        if (pos >= mKeys.length) {
-            int n = idealIntArraySize(pos + 1);
-
-            int[] nkeys = new int[n];
-            Object[] nvalues = new Object[n];
-
-            // Log.e("SparseArray", "grow " + mKeys.length + " to " + n);
-            System.arraycopy(mKeys, 0, nkeys, 0, mKeys.length);
-            System.arraycopy(mValues, 0, nvalues, 0, mValues.length);
-
-            mKeys = nkeys;
-            mValues = nvalues;
-        }
-
-        mKeys[pos] = key;
-        mValues[pos] = value;
-        mSize = pos + 1;
-    }
-    
-    private static int binarySearch(int[] a, int start, int len, int key) {
-        int high = start + len, low = start - 1, guess;
-
-        while (high - low > 1) {
-            guess = (high + low) / 2;
-
-            if (a[guess] < key)
-                low = guess;
-            else
-                high = guess;
-        }
-
-        if (high == start + len)
-            return ~(start + len);
-        else if (a[high] == key)
-            return high;
-        else
-            return ~high;
-    }
-
-    private void checkIntegrity() {
-        for (int i = 1; i < mSize; i++) {
-            if (mKeys[i] <= mKeys[i - 1]) {
-                for (int j = 0; j < mSize; j++) {
-                    Log.e("FAIL", j + ": " + mKeys[j] + " -> " + mValues[j]);
-                }
-
-                throw new RuntimeException();
-            }
-        }
-    }
-
-    static int idealByteArraySize(int need) {
-        for (int i = 4; i < 32; i++)
-            if (need <= (1 << i) - 12)
-                return (1 << i) - 12;
-
-        return need;
-    }
-    
-    static int idealIntArraySize(int need) {
-        return idealByteArraySize(need * 4) / 4;
-    }
-    
-    private int[] mKeys;
-    private Object[] mValues;
-    private int mSize;
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/app/ListFragment.java b/apps/AndroidSupportV2/src/android/support/v2/app/ListFragment.java
deleted file mode 100644 (file)
index 4f472e1..0000000
+++ /dev/null
@@ -1,327 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.app;
-
-import android.os.Bundle;
-import android.os.Handler;
-import android.view.Gravity;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.view.animation.AnimationUtils;
-import android.widget.AdapterView;
-import android.widget.FrameLayout;
-import android.widget.ListAdapter;
-import android.widget.ListView;
-import android.widget.TextView;
-
-/**
- * Static library support version of the framework's {@link android.app.ListFragment}.
- * Used to write apps that run on platforms prior to Android 3.0.  When running
- * on Android 3.0 or above, this implementation is still used; it does not try
- * to switch to the framework's implementation.  See the framework SDK
- * documentation for a class overview.
- */
-public class ListFragment extends Fragment {
-    static final int INTERNAL_EMPTY_ID = 0x00ff0001;
-    
-    final private Handler mHandler = new Handler();
-
-    final private Runnable mRequestFocus = new Runnable() {
-        public void run() {
-            mList.focusableViewAvailable(mList);
-        }
-    };
-    
-    final private AdapterView.OnItemClickListener mOnClickListener
-            = new AdapterView.OnItemClickListener() {
-        public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
-            onListItemClick((ListView)parent, v, position, id);
-        }
-    };
-
-    ListAdapter mAdapter;
-    ListView mList;
-    View mEmptyView;
-    TextView mStandardEmptyView;
-    View mProgressContainer;
-    View mListContainer;
-    boolean mSetEmptyText;
-    boolean mListShown;
-
-    public ListFragment() {
-    }
-
-    /**
-     * Provide default implementation to return a simple list view.  Subclasses
-     * can override to replace with their own layout.  If doing so, the
-     * returned view hierarchy <em>must</em> have a ListView whose id
-     * is {@link android.R.id#list android.R.id.list} and can optionally
-     * have a sibling view id {@link android.R.id#empty android.R.id.empty}
-     * that is to be shown when the list is empty.
-     * 
-     * <p>If you are overriding this method with your own custom content,
-     * consider including the standard layout {@link android.R.layout#list_content}
-     * in your layout file, so that you continue to retain all of the standard
-     * behavior of ListFragment.  In particular, this is currently the only
-     * way to have the built-in indeterminant progress state be shown.
-     */
-    @Override
-    public View onCreateView(LayoutInflater inflater, ViewGroup container,
-            Bundle savedInstanceState) {
-        FrameLayout root = new FrameLayout(getActivity());
-        
-        TextView tv = new TextView(getActivity());
-        tv.setId(INTERNAL_EMPTY_ID);
-        tv.setGravity(Gravity.CENTER);
-        root.addView(tv, new FrameLayout.LayoutParams(
-                ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT));
-        
-        ListView lv = new ListView(getActivity());
-        lv.setId(android.R.id.list);
-        lv.setDrawSelectorOnTop(false);
-        root.addView(lv, new FrameLayout.LayoutParams(
-                ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT));
-        
-        ListView.LayoutParams lp = new ListView.LayoutParams(
-                ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT);
-        root.setLayoutParams(lp);
-        
-        return root;
-    }
-
-    /**
-     * Attach to list view once Fragment is ready to run.
-     */
-    @Override
-    public void onActivityCreated(Bundle savedInstanceState) {
-        super.onActivityCreated(savedInstanceState);
-        ensureList();
-    }
-
-    /**
-     * Detach from list view.
-     */
-    @Override
-    public void onDestroyView() {
-        mHandler.removeCallbacks(mRequestFocus);
-        mList = null;
-        super.onDestroyView();
-    }
-
-    /**
-     * This method will be called when an item in the list is selected.
-     * Subclasses should override. Subclasses can call
-     * getListView().getItemAtPosition(position) if they need to access the
-     * data associated with the selected item.
-     *
-     * @param l The ListView where the click happened
-     * @param v The view that was clicked within the ListView
-     * @param position The position of the view in the list
-     * @param id The row id of the item that was clicked
-     */
-    public void onListItemClick(ListView l, View v, int position, long id) {
-    }
-
-    /**
-     * Provide the cursor for the list view.
-     */
-    public void setListAdapter(ListAdapter adapter) {
-        boolean hadAdapter = mAdapter != null;
-        mAdapter = adapter;
-        if (mList != null) {
-            mList.setAdapter(adapter);
-            if (!mListShown && !hadAdapter) {
-                // The list was hidden, and previously didn't have an
-                // adapter.  It is now time to show it.
-                setListShown(true, getView().getWindowToken() != null);
-            }
-        }
-    }
-
-    /**
-     * Set the currently selected list item to the specified
-     * position with the adapter's data
-     *
-     * @param position
-     */
-    public void setSelection(int position) {
-        ensureList();
-        mList.setSelection(position);
-    }
-
-    /**
-     * Get the position of the currently selected list item.
-     */
-    public int getSelectedItemPosition() {
-        ensureList();
-        return mList.getSelectedItemPosition();
-    }
-
-    /**
-     * Get the cursor row ID of the currently selected list item.
-     */
-    public long getSelectedItemId() {
-        ensureList();
-        return mList.getSelectedItemId();
-    }
-
-    /**
-     * Get the activity's list view widget.
-     */
-    public ListView getListView() {
-        ensureList();
-        return mList;
-    }
-
-    /**
-     * The default content for a ListFragment has a TextView that can
-     * be shown when the list is empty.  If you would like to have it
-     * shown, call this method to supply the text it should use.
-     */
-    public void setEmptyText(CharSequence text) {
-        ensureList();
-        if (mStandardEmptyView == null) {
-            throw new IllegalStateException("Can't be used with a custom content view");
-        }
-        mStandardEmptyView.setText(text);
-        if (!mSetEmptyText) {
-            mList.setEmptyView(mStandardEmptyView);
-            mSetEmptyText = true;
-        }
-    }
-    
-    /**
-     * Control whether the list is being displayed.  You can make it not
-     * displayed if you are waiting for the initial data to show in it.  During
-     * this time an indeterminant progress indicator will be shown instead.
-     * 
-     * <p>Applications do not normally need to use this themselves.  The default
-     * behavior of ListFragment is to start with the list not being shown, only
-     * showing it once an adapter is given with {@link #setListAdapter(ListAdapter)}.
-     * If the list at that point had not been shown, when it does get shown
-     * it will be do without the user ever seeing the hidden state.
-     * 
-     * @param shown If true, the list view is shown; if false, the progress
-     * indicator.  The initial value is true.
-     */
-    public void setListShown(boolean shown) {
-        setListShown(shown, true);
-    }
-    
-    /**
-     * Like {@link #setListShown(boolean)}, but no animation is used when
-     * transitioning from the previous state.
-     */
-    public void setListShownNoAnimation(boolean shown) {
-        setListShown(shown, false);
-    }
-    
-    /**
-     * Control whether the list is being displayed.  You can make it not
-     * displayed if you are waiting for the initial data to show in it.  During
-     * this time an indeterminant progress indicator will be shown instead.
-     * 
-     * @param shown If true, the list view is shown; if false, the progress
-     * indicator.  The initial value is true.
-     * @param animate If true, an animation will be used to transition to the
-     * new state.
-     */
-    private void setListShown(boolean shown, boolean animate) {
-        ensureList();
-        if (mProgressContainer == null) {
-            throw new IllegalStateException("Can't be used with a custom content view");
-        }
-        if (mListShown == shown) {
-            return;
-        }
-        mListShown = shown;
-        if (shown) {
-            if (animate) {
-                mProgressContainer.startAnimation(AnimationUtils.loadAnimation(
-                        getActivity(), android.R.anim.fade_out));
-                mListContainer.startAnimation(AnimationUtils.loadAnimation(
-                        getActivity(), android.R.anim.fade_in));
-            }
-            mProgressContainer.setVisibility(View.GONE);
-            mListContainer.setVisibility(View.VISIBLE);
-        } else {
-            if (animate) {
-                mProgressContainer.startAnimation(AnimationUtils.loadAnimation(
-                        getActivity(), android.R.anim.fade_in));
-                mListContainer.startAnimation(AnimationUtils.loadAnimation(
-                        getActivity(), android.R.anim.fade_out));
-            }
-            mProgressContainer.setVisibility(View.VISIBLE);
-            mListContainer.setVisibility(View.GONE);
-        }
-    }
-    
-    /**
-     * Get the ListAdapter associated with this activity's ListView.
-     */
-    public ListAdapter getListAdapter() {
-        return mAdapter;
-    }
-
-    private void ensureList() {
-        if (mList != null) {
-            return;
-        }
-        View root = getView();
-        if (root == null) {
-            throw new IllegalStateException("Content view not yet created");
-        }
-        if (root instanceof ListView) {
-            mList = (ListView)root;
-        } else {
-            mStandardEmptyView = (TextView)root.findViewById(INTERNAL_EMPTY_ID);
-            if (mStandardEmptyView == null) {
-                mEmptyView = root.findViewById(android.R.id.empty);
-            }
-            mProgressContainer = null; //root.findViewById(com.android.internal.R.id.progressContainer);
-            mListContainer = null; //root.findViewById(com.android.internal.R.id.listContainer);
-            View rawListView = root.findViewById(android.R.id.list);
-            if (!(rawListView instanceof ListView)) {
-                if (rawListView == null) {
-                    throw new RuntimeException(
-                            "Your content must have a ListView whose id attribute is " +
-                            "'android.R.id.list'");
-                }
-                throw new RuntimeException(
-                        "Content has view with id attribute 'android.R.id.list' "
-                        + "that is not a ListView class");
-            }
-            mList = (ListView)rawListView;
-            if (mEmptyView != null) {
-                mList.setEmptyView(mEmptyView);
-            }
-        }
-        mListShown = true;
-        mList.setOnItemClickListener(mOnClickListener);
-        if (mAdapter != null) {
-            setListAdapter(mAdapter);
-        } else {
-            // We are starting without an adapter, so assume we won't
-            // have our data right away and start with the progress indicator.
-            if (mProgressContainer != null) {
-                setListShown(false, false);
-            }
-        }
-        mHandler.post(mRequestFocus);
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/app/LoaderManager.java b/apps/AndroidSupportV2/src/android/support/v2/app/LoaderManager.java
deleted file mode 100644 (file)
index 0d56d7d..0000000
+++ /dev/null
@@ -1,779 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.app;
-
-import android.app.Activity;
-import android.os.Bundle;
-import android.support.v2.content.Loader;
-import android.support.v2.util.DebugUtils;
-import android.util.Log;
-
-import java.io.FileDescriptor;
-import java.io.PrintWriter;
-import java.lang.reflect.Modifier;
-
-/**
- * Static library support version of the framework's {@link android.app.LoaderManager}.
- * Used to write apps that run on platforms prior to Android 3.0.  When running
- * on Android 3.0 or above, this implementation is still used; it does not try
- * to switch to the framework's implementation.  See the framework SDK
- * documentation for a class overview.
- * 
- * <p>Your activity must derive from {@link FragmentActivity} to use this.
- */
-public abstract class LoaderManager {
-    /**
-     * Callback interface for a client to interact with the manager.
-     */
-    public interface LoaderCallbacks<D> {
-        /**
-         * Instantiate and return a new Loader for the given ID.
-         *
-         * @param id The ID whose loader is to be created.
-         * @param args Any arguments supplied by the caller.
-         * @return Return a new Loader instance that is ready to start loading.
-         */
-        public Loader<D> onCreateLoader(int id, Bundle args);
-
-        /**
-         * Called when a previously created loader has finished its load.  Note
-         * that normally an application is <em>not</em> allowed to commit fragment
-         * transactions while in this call, since it can happen after an
-         * activity's state is saved.  See {@link FragmentManager#beginTransaction()
-         * FragmentManager.openTransaction()} for further discussion on this.
-         * 
-         * <p>This function is guaranteed to be called prior to the release of
-         * the last data that was supplied for this Loader.  At this point
-         * you should remove all use of the old data (since it will be released
-         * soon), but should not do your own release of the data since its Loader
-         * owns it and will take care of that.  The Loader will take care of
-         * management of its data so you don't have to.  In particular:
-         *
-         * <ul>
-         * <li> <p>The Loader will monitor for changes to the data, and report
-         * them to you through new calls here.  You should not monitor the
-         * data yourself.  For example, if the data is a {@link android.database.Cursor}
-         * and you place it in a {@link android.widget.CursorAdapter}, use
-         * the {@link android.widget.CursorAdapter#CursorAdapter(android.content.Context,
-         * android.database.Cursor, int)} constructor <em>without</em> passing
-         * in either {@link android.widget.CursorAdapter#FLAG_AUTO_REQUERY}
-         * or {@link android.widget.CursorAdapter#FLAG_REGISTER_CONTENT_OBSERVER}
-         * (that is, use 0 for the flags argument).  This prevents the CursorAdapter
-         * from doing its own observing of the Cursor, which is not needed since
-         * when a change happens you will get a new Cursor throw another call
-         * here.
-         * <li> The Loader will release the data once it knows the application
-         * is no longer using it.  For example, if the data is
-         * a {@link android.database.Cursor} from a {@link android.content.CursorLoader},
-         * you should not call close() on it yourself.  If the Cursor is being placed in a
-         * {@link android.widget.CursorAdapter}, you should use the
-         * {@link android.widget.CursorAdapter#swapCursor(android.database.Cursor)}
-         * method so that the old Cursor is not closed.
-         * </ul>
-         *
-         * @param loader The Loader that has finished.
-         * @param data The data generated by the Loader.
-         */
-        public void onLoadFinished(Loader<D> loader, D data);
-
-        /**
-         * Called when a previously created loader is being reset, and thus
-         * making its data unavailable.  The application should at this point
-         * remove any references it has to the Loader's data.
-         *
-         * @param loader The Loader that is being reset.
-         */
-        public void onLoaderReset(Loader<D> loader);
-    }
-    
-    /**
-     * Ensures a loader is initialized and active.  If the loader doesn't
-     * already exist, one is created and (if the activity/fragment is currently
-     * started) starts the loader.  Otherwise the last created
-     * loader is re-used.
-     *
-     * <p>In either case, the given callback is associated with the loader, and
-     * will be called as the loader state changes.  If at the point of call
-     * the caller is in its started state, and the requested loader
-     * already exists and has generated its data, then
-     * callback {@link LoaderCallbacks#onLoadFinished} will
-     * be called immediately (inside of this function), so you must be prepared
-     * for this to happen.
-     *
-     * @param id A unique identifier for this loader.  Can be whatever you want.
-     * Identifiers are scoped to a particular LoaderManager instance.
-     * @param args Optional arguments to supply to the loader at construction.
-     * If a loader already exists (a new one does not need to be created), this
-     * parameter will be ignored and the last arguments continue to be used.
-     * @param callback Interface the LoaderManager will call to report about
-     * changes in the state of the loader.  Required.
-     */
-    public abstract <D> Loader<D> initLoader(int id, Bundle args,
-            LoaderManager.LoaderCallbacks<D> callback);
-
-    /**
-     * Starts a new or restarts an existing {@link android.content.Loader} in
-     * this manager, registers the callbacks to it,
-     * and (if the activity/fragment is currently started) starts loading it.
-     * If a loader with the same id has previously been
-     * started it will automatically be destroyed when the new loader completes
-     * its work. The callback will be delivered before the old loader
-     * is destroyed.
-     *
-     * @param id A unique identifier for this loader.  Can be whatever you want.
-     * Identifiers are scoped to a particular LoaderManager instance.
-     * @param args Optional arguments to supply to the loader at construction.
-     * @param callback Interface the LoaderManager will call to report about
-     * changes in the state of the loader.  Required.
-     */
-    public abstract <D> Loader<D> restartLoader(int id, Bundle args,
-            LoaderManager.LoaderCallbacks<D> callback);
-
-    /**
-     * Stops and removes the loader with the given ID.  If this loader
-     * had previously reported data to the client through
-     * {@link LoaderCallbacks#onLoadFinished(Loader, Object)}, a call
-     * will be made to {@link LoaderCallbacks#onLoaderReset(Loader)}.
-     */
-    public abstract void destroyLoader(int id);
-
-    /**
-     * Return the Loader with the given id or null if no matching Loader
-     * is found.
-     */
-    public abstract <D> Loader<D> getLoader(int id);
-
-    /**
-     * Print the LoaderManager's state into the given stream.
-     *
-     * @param prefix Text to print at the front of each line.
-     * @param fd The raw file descriptor that the dump is being sent to.
-     * @param writer A PrintWriter to which the dump is to be set.
-     * @param args Additional arguments to the dump request.
-     */
-    public abstract void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args);
-
-    /**
-     * Control whether the framework's internal loader manager debugging
-     * logs are turned on.  If enabled, you will see output in logcat as
-     * the framework performs loader operations.
-     */
-    public static void enableDebugLogging(boolean enabled) {
-        LoaderManagerImpl.DEBUG = enabled;
-    }
-}
-
-class LoaderManagerImpl extends LoaderManager {
-    static final String TAG = "LoaderManager";
-    static boolean DEBUG = false;
-
-    // These are the currently active loaders.  A loader is here
-    // from the time its load is started until it has been explicitly
-    // stopped or restarted by the application.
-    final HCSparseArray<LoaderInfo> mLoaders = new HCSparseArray<LoaderInfo>();
-
-    // These are previously run loaders.  This list is maintained internally
-    // to avoid destroying a loader while an application is still using it.
-    // It allows an application to restart a loader, but continue using its
-    // previously run loader until the new loader's data is available.
-    final HCSparseArray<LoaderInfo> mInactiveLoaders = new HCSparseArray<LoaderInfo>();
-
-    FragmentActivity mActivity;
-    boolean mStarted;
-    boolean mRetaining;
-    boolean mRetainingStarted;
-    
-    boolean mCreatingLoader;
-
-    final class LoaderInfo implements Loader.OnLoadCompleteListener<Object> {
-        final int mId;
-        final Bundle mArgs;
-        LoaderManager.LoaderCallbacks<Object> mCallbacks;
-        Loader<Object> mLoader;
-        boolean mHaveData;
-        boolean mDeliveredData;
-        Object mData;
-        boolean mStarted;
-        boolean mRetaining;
-        boolean mRetainingStarted;
-        boolean mDestroyed;
-        boolean mListenerRegistered;
-
-        LoaderInfo mPendingLoader;
-        
-        public LoaderInfo(int id, Bundle args, LoaderManager.LoaderCallbacks<Object> callbacks) {
-            mId = id;
-            mArgs = args;
-            mCallbacks = callbacks;
-        }
-        
-        void start() {
-            if (mRetaining && mRetainingStarted) {
-                // Our owner is started, but we were being retained from a
-                // previous instance in the started state...  so there is really
-                // nothing to do here, since the loaders are still started.
-                mStarted = true;
-                return;
-            }
-
-            if (mStarted) {
-                // If loader already started, don't restart.
-                return;
-            }
-
-            mStarted = true;
-            
-            if (DEBUG) Log.v(TAG, "  Starting: " + this);
-            if (mLoader == null && mCallbacks != null) {
-               mLoader = mCallbacks.onCreateLoader(mId, mArgs);
-            }
-            if (mLoader != null) {
-                if (mLoader.getClass().isMemberClass()
-                        && !Modifier.isStatic(mLoader.getClass().getModifiers())) {
-                    throw new IllegalArgumentException(
-                            "Object returned from onCreateLoader must not be a non-static inner member class: "
-                            + mLoader);
-                }
-                if (!mListenerRegistered) {
-                    mLoader.registerListener(mId, this);
-                    mListenerRegistered = true;
-                }
-                mLoader.startLoading();
-            }
-        }
-        
-        void retain() {
-            if (DEBUG) Log.v(TAG, "  Retaining: " + this);
-            mRetaining = true;
-            mRetainingStarted = mStarted;
-            mStarted = false;
-            mCallbacks = null;
-        }
-        
-        void finishRetain() {
-            if (mRetaining) {
-                if (DEBUG) Log.v(TAG, "  Finished Retaining: " + this);
-                mRetaining = false;
-                if (mStarted != mRetainingStarted) {
-                    if (!mStarted) {
-                        // This loader was retained in a started state, but
-                        // at the end of retaining everything our owner is
-                        // no longer started...  so make it stop.
-                        stop();
-                    }
-                }
-            }
-
-            if (mStarted && mHaveData) {
-                // This loader has retained its data, either completely across
-                // a configuration change or just whatever the last data set
-                // was after being restarted from a stop, and now at the point of
-                // finishing the retain we find we remain started, have
-                // our data, and the owner has a new callback...  so
-                // let's deliver the data now.
-                callOnLoadFinished(mLoader, mData);
-            }
-        }
-        
-        void stop() {
-            if (DEBUG) Log.v(TAG, "  Stopping: " + this);
-            mStarted = false;
-            if (!mRetaining) {
-                if (mLoader != null && mListenerRegistered) {
-                    // Let the loader know we're done with it
-                    mListenerRegistered = false;
-                    mLoader.unregisterListener(this);
-                    mLoader.stopLoading();
-                }
-            }
-        }
-        
-        void destroy() {
-            if (DEBUG) Log.v(TAG, "  Destroying: " + this);
-            mDestroyed = true;
-            boolean needReset = mDeliveredData;
-            mDeliveredData = false;
-            if (mCallbacks != null && mLoader != null && mHaveData && needReset) {
-                if (DEBUG) Log.v(TAG, "  Reseting: " + this);
-                String lastBecause = null;
-                if (mActivity != null) {
-                    lastBecause = mActivity.mFragments.mNoTransactionsBecause;
-                    mActivity.mFragments.mNoTransactionsBecause = "onLoaderReset";
-                }
-                try {
-                    mCallbacks.onLoaderReset(mLoader);
-                } finally {
-                    if (mActivity != null) {
-                        mActivity.mFragments.mNoTransactionsBecause = lastBecause;
-                    }
-                }
-            }
-            mCallbacks = null;
-            mData = null;
-            mHaveData = false;
-            if (mLoader != null) {
-                if (mListenerRegistered) {
-                    mListenerRegistered = false;
-                    mLoader.unregisterListener(this);
-                }
-                mLoader.reset();
-            }
-            if (mPendingLoader != null) {
-                mPendingLoader.destroy();
-            }
-        }
-        
-        @Override public void onLoadComplete(Loader<Object> loader, Object data) {
-            if (DEBUG) Log.v(TAG, "onLoadComplete: " + this);
-            
-            if (mDestroyed) {
-                if (DEBUG) Log.v(TAG, "  Ignoring load complete -- destroyed");
-                return;
-            }
-
-            if (mLoaders.get(mId) != this) {
-                // This data is not coming from the current active loader.
-                // We don't care about it.
-                if (DEBUG) Log.v(TAG, "  Ignoring load complete -- not active");
-                return;
-            }
-            
-            LoaderInfo pending = mPendingLoader;
-            if (pending != null) {
-                // There is a new request pending and we were just
-                // waiting for the old one to complete before starting
-                // it.  So now it is time, switch over to the new loader.
-                if (DEBUG) Log.v(TAG, "  Switching to pending loader: " + pending);
-                mPendingLoader = null;
-                mLoaders.put(mId, null);
-                destroy();
-                installLoader(pending);
-                return;
-            }
-            
-            // Notify of the new data so the app can switch out the old data before
-            // we try to destroy it.
-            if (mData != data || !mHaveData) {
-                mData = data;
-                mHaveData = true;
-                if (mStarted) {
-                    callOnLoadFinished(loader, data);
-                }
-            }
-
-            //if (DEBUG) Log.v(TAG, "  onLoadFinished returned: " + this);
-
-            // We have now given the application the new loader with its
-            // loaded data, so it should have stopped using the previous
-            // loader.  If there is a previous loader on the inactive list,
-            // clean it up.
-            LoaderInfo info = mInactiveLoaders.get(mId);
-            if (info != null && info != this) {
-                info.mDeliveredData = false;
-                info.destroy();
-                mInactiveLoaders.remove(mId);
-            }
-        }
-
-        void callOnLoadFinished(Loader<Object> loader, Object data) {
-            if (mCallbacks != null) {
-                String lastBecause = null;
-                if (mActivity != null) {
-                    lastBecause = mActivity.mFragments.mNoTransactionsBecause;
-                    mActivity.mFragments.mNoTransactionsBecause = "onLoadFinished";
-                }
-                try {
-                    if (DEBUG) Log.v(TAG, "  onLoadFinished in " + loader + ": "
-                            + loader.dataToString(data));
-                    mCallbacks.onLoadFinished(loader, data);
-                } finally {
-                    if (mActivity != null) {
-                        mActivity.mFragments.mNoTransactionsBecause = lastBecause;
-                    }
-                }
-                mDeliveredData = true;
-            }
-        }
-        
-        @Override
-        public String toString() {
-            StringBuilder sb = new StringBuilder(64);
-            sb.append("LoaderInfo{");
-            sb.append(Integer.toHexString(System.identityHashCode(this)));
-            sb.append(" #");
-            sb.append(mId);
-            sb.append(" : ");
-            DebugUtils.buildShortClassTag(mLoader, sb);
-            sb.append("}}");
-            return sb.toString();
-        }
-
-        public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
-            writer.print(prefix); writer.print("mId="); writer.print(mId);
-                    writer.print(" mArgs="); writer.println(mArgs);
-            writer.print(prefix); writer.print("mCallbacks="); writer.println(mCallbacks);
-            writer.print(prefix); writer.print("mLoader="); writer.println(mLoader);
-            if (mLoader != null) {
-                mLoader.dump(prefix + "  ", fd, writer, args);
-            }
-            if (mHaveData || mDeliveredData) {
-                writer.print(prefix); writer.print("mHaveData="); writer.print(mHaveData);
-                        writer.print("  mDeliveredData="); writer.println(mDeliveredData);
-                writer.print(prefix); writer.print("mData="); writer.println(mData);
-            }
-            writer.print(prefix); writer.print("mStarted="); writer.print(mStarted);
-                    writer.print(" mRetaining="); writer.print(mRetaining);
-                    writer.print(" mDestroyed="); writer.println(mDestroyed);
-            writer.print(prefix); writer.print("mListenerRegistered=");
-                    writer.println(mListenerRegistered);
-            if (mPendingLoader != null) {
-                writer.print(prefix); writer.println("Pending Loader ");
-                        writer.print(mPendingLoader); writer.println(":");
-                mPendingLoader.dump(prefix + "  ", fd, writer, args);
-            }
-        }
-    }
-    
-    LoaderManagerImpl(FragmentActivity activity, boolean started) {
-        mActivity = activity;
-        mStarted = started;
-    }
-    
-    void updateActivity(FragmentActivity activity) {
-        mActivity = activity;
-    }
-    
-    private LoaderInfo createLoader(int id, Bundle args,
-            LoaderManager.LoaderCallbacks<Object> callback) {
-        LoaderInfo info = new LoaderInfo(id, args,  (LoaderManager.LoaderCallbacks<Object>)callback);
-        Loader<Object> loader = callback.onCreateLoader(id, args);
-        info.mLoader = (Loader<Object>)loader;
-        return info;
-    }
-    
-    private LoaderInfo createAndInstallLoader(int id, Bundle args,
-            LoaderManager.LoaderCallbacks<Object> callback) {
-        try {
-            mCreatingLoader = true;
-            LoaderInfo info = createLoader(id, args, callback);
-            installLoader(info);
-            return info;
-        } finally {
-            mCreatingLoader = false;
-        }
-    }
-    
-    void installLoader(LoaderInfo info) {
-        mLoaders.put(info.mId, info);
-        if (mStarted) {
-            // The activity will start all existing loaders in it's onStart(),
-            // so only start them here if we're past that point of the activitiy's
-            // life cycle
-            info.start();
-        }
-    }
-    
-    /**
-     * Call to initialize a particular ID with a Loader.  If this ID already
-     * has a Loader associated with it, it is left unchanged and any previous
-     * callbacks replaced with the newly provided ones.  If there is not currently
-     * a Loader for the ID, a new one is created and started.
-     * 
-     * <p>This function should generally be used when a component is initializing,
-     * to ensure that a Loader it relies on is created.  This allows it to re-use
-     * an existing Loader's data if there already is one, so that for example
-     * when an {@link Activity} is re-created after a configuration change it
-     * does not need to re-create its loaders.
-     * 
-     * <p>Note that in the case where an existing Loader is re-used, the
-     * <var>args</var> given here <em>will be ignored</em> because you will
-     * continue using the previous Loader.
-     * 
-     * @param id A unique (to this LoaderManager instance) identifier under
-     * which to manage the new Loader.
-     * @param args Optional arguments that will be propagated to
-     * {@link LoaderCallbacks#onCreateLoader(int, Bundle) LoaderCallbacks.onCreateLoader()}.
-     * @param callback Interface implementing management of this Loader.  Required.
-     * Its onCreateLoader() method will be called while inside of the function to
-     * instantiate the Loader object.
-     */
-    @SuppressWarnings("unchecked")
-    public <D> Loader<D> initLoader(int id, Bundle args, LoaderManager.LoaderCallbacks<D> callback) {
-        if (mCreatingLoader) {
-            throw new IllegalStateException("Called while creating a loader");
-        }
-        
-        LoaderInfo info = mLoaders.get(id);
-        
-        if (DEBUG) Log.v(TAG, "initLoader in " + this + ": args=" + args);
-
-        if (info == null) {
-            // Loader doesn't already exist; create.
-            info = createAndInstallLoader(id, args,  (LoaderManager.LoaderCallbacks<Object>)callback);
-            if (DEBUG) Log.v(TAG, "  Created new loader " + info);
-        } else {
-            if (DEBUG) Log.v(TAG, "  Re-using existing loader " + info);
-            info.mCallbacks = (LoaderManager.LoaderCallbacks<Object>)callback;
-        }
-        
-        if (info.mHaveData && mStarted) {
-            // If the loader has already generated its data, report it now.
-            info.callOnLoadFinished(info.mLoader, info.mData);
-        }
-        
-        return (Loader<D>)info.mLoader;
-    }
-    
-    /**
-     * Call to re-create the Loader associated with a particular ID.  If there
-     * is currently a Loader associated with this ID, it will be
-     * canceled/stopped/destroyed as appropriate.  A new Loader with the given
-     * arguments will be created and its data delivered to you once available.
-     * 
-     * <p>This function does some throttling of Loaders.  If too many Loaders
-     * have been created for the given ID but not yet generated their data,
-     * new calls to this function will create and return a new Loader but not
-     * actually start it until some previous loaders have completed.
-     * 
-     * <p>After calling this function, any previous Loaders associated with
-     * this ID will be considered invalid, and you will receive no further
-     * data updates from them.
-     * 
-     * @param id A unique (to this LoaderManager instance) identifier under
-     * which to manage the new Loader.
-     * @param args Optional arguments that will be propagated to
-     * {@link LoaderCallbacks#onCreateLoader(int, Bundle) LoaderCallbacks.onCreateLoader()}.
-     * @param callback Interface implementing management of this Loader.  Required.
-     * Its onCreateLoader() method will be called while inside of the function to
-     * instantiate the Loader object.
-     */
-    @SuppressWarnings("unchecked")
-    public <D> Loader<D> restartLoader(int id, Bundle args, LoaderManager.LoaderCallbacks<D> callback) {
-        if (mCreatingLoader) {
-            throw new IllegalStateException("Called while creating a loader");
-        }
-        
-        LoaderInfo info = mLoaders.get(id);
-        if (DEBUG) Log.v(TAG, "restartLoader in " + this + ": args=" + args);
-        if (info != null) {
-            LoaderInfo inactive = mInactiveLoaders.get(id);
-            if (inactive != null) {
-                if (info.mHaveData) {
-                    // This loader now has data...  we are probably being
-                    // called from within onLoadComplete, where we haven't
-                    // yet destroyed the last inactive loader.  So just do
-                    // that now.
-                    if (DEBUG) Log.v(TAG, "  Removing last inactive loader: " + info);
-                    inactive.mDeliveredData = false;
-                    inactive.destroy();
-                    info.mLoader.abandon();
-                    mInactiveLoaders.put(id, info);
-                } else {
-                    // We already have an inactive loader for this ID that we are
-                    // waiting for!  What to do, what to do...
-                    if (!info.mStarted) {
-                        // The current Loader has not been started...  we thus
-                        // have no reason to keep it around, so bam, slam,
-                        // thank-you-ma'am.
-                        if (DEBUG) Log.v(TAG, "  Current loader is stopped; replacing");
-                        mLoaders.put(id, null);
-                        info.destroy();
-                    } else {
-                        // Now we have three active loaders... we'll queue
-                        // up this request to be processed once one of the other loaders
-                        // finishes.
-                        if (info.mPendingLoader != null) {
-                            if (DEBUG) Log.v(TAG, "  Removing pending loader: " + info.mPendingLoader);
-                            info.mPendingLoader.destroy();
-                            info.mPendingLoader = null;
-                        }
-                        if (DEBUG) Log.v(TAG, "  Enqueuing as new pending loader");
-                        info.mPendingLoader = createLoader(id, args, 
-                                (LoaderManager.LoaderCallbacks<Object>)callback);
-                        return (Loader<D>)info.mPendingLoader.mLoader;
-                    }
-                }
-            } else {
-                // Keep track of the previous instance of this loader so we can destroy
-                // it when the new one completes.
-                if (DEBUG) Log.v(TAG, "  Making last loader inactive: " + info);
-                info.mLoader.abandon();
-                mInactiveLoaders.put(id, info);
-            }
-        }
-        
-        info = createAndInstallLoader(id, args,  (LoaderManager.LoaderCallbacks<Object>)callback);
-        return (Loader<D>)info.mLoader;
-    }
-    
-    /**
-     * Rip down, tear apart, shred to pieces a current Loader ID.  After returning
-     * from this function, any Loader objects associated with this ID are
-     * destroyed.  Any data associated with them is destroyed.  You better not
-     * be using it when you do this.
-     * @param id Identifier of the Loader to be destroyed.
-     */
-    public void destroyLoader(int id) {
-        if (mCreatingLoader) {
-            throw new IllegalStateException("Called while creating a loader");
-        }
-        
-        if (DEBUG) Log.v(TAG, "destroyLoader in " + this + " of " + id);
-        int idx = mLoaders.indexOfKey(id);
-        if (idx >= 0) {
-            LoaderInfo info = mLoaders.valueAt(idx);
-            mLoaders.removeAt(idx);
-            info.destroy();
-        }
-        idx = mInactiveLoaders.indexOfKey(id);
-        if (idx >= 0) {
-            LoaderInfo info = mInactiveLoaders.valueAt(idx);
-            mInactiveLoaders.removeAt(idx);
-            info.destroy();
-        }
-    }
-
-    /**
-     * Return the most recent Loader object associated with the
-     * given ID.
-     */
-    @SuppressWarnings("unchecked")
-    public <D> Loader<D> getLoader(int id) {
-        if (mCreatingLoader) {
-            throw new IllegalStateException("Called while creating a loader");
-        }
-        
-        LoaderInfo loaderInfo = mLoaders.get(id);
-        if (loaderInfo != null) {
-            if (loaderInfo.mPendingLoader != null) {
-                return (Loader<D>)loaderInfo.mPendingLoader.mLoader;
-            }
-            return (Loader<D>)loaderInfo.mLoader;
-        }
-        return null;
-    }
-    void doStart() {
-        if (DEBUG) Log.v(TAG, "Starting in " + this);
-        if (mStarted) {
-            RuntimeException e = new RuntimeException("here");
-            e.fillInStackTrace();
-            Log.w(TAG, "Called doStart when already started: " + this, e);
-            return;
-        }
-        
-        mStarted = true;
-
-        // Call out to sub classes so they can start their loaders
-        // Let the existing loaders know that we want to be notified when a load is complete
-        for (int i = mLoaders.size()-1; i >= 0; i--) {
-            mLoaders.valueAt(i).start();
-        }
-    }
-    
-    void doStop() {
-        if (DEBUG) Log.v(TAG, "Stopping in " + this);
-        if (!mStarted) {
-            RuntimeException e = new RuntimeException("here");
-            e.fillInStackTrace();
-            Log.w(TAG, "Called doStop when not started: " + this, e);
-            return;
-        }
-
-        for (int i = mLoaders.size()-1; i >= 0; i--) {
-            mLoaders.valueAt(i).stop();
-        }
-        mStarted = false;
-    }
-    
-    void doRetain() {
-        if (DEBUG) Log.v(TAG, "Retaining in " + this);
-        if (!mStarted) {
-            RuntimeException e = new RuntimeException("here");
-            e.fillInStackTrace();
-            Log.w(TAG, "Called doRetain when not started: " + this, e);
-            return;
-        }
-
-        mRetaining = true;
-        mStarted = false;
-        for (int i = mLoaders.size()-1; i >= 0; i--) {
-            mLoaders.valueAt(i).retain();
-        }
-    }
-    
-    void finishRetain() {
-        if (mRetaining) {
-            if (DEBUG) Log.v(TAG, "Finished Retaining in " + this);
-
-            mRetaining = false;
-            for (int i = mLoaders.size()-1; i >= 0; i--) {
-                mLoaders.valueAt(i).finishRetain();
-            }
-        }
-    }
-    
-    void doDestroy() {
-        if (!mRetaining) {
-            if (DEBUG) Log.v(TAG, "Destroying Active in " + this);
-            for (int i = mLoaders.size()-1; i >= 0; i--) {
-                mLoaders.valueAt(i).destroy();
-            }
-        }
-        
-        if (DEBUG) Log.v(TAG, "Destroying Inactive in " + this);
-        for (int i = mInactiveLoaders.size()-1; i >= 0; i--) {
-            mInactiveLoaders.valueAt(i).destroy();
-        }
-        mInactiveLoaders.clear();
-    }
-
-    @Override
-    public String toString() {
-        StringBuilder sb = new StringBuilder(128);
-        sb.append("LoaderManager{");
-        sb.append(Integer.toHexString(System.identityHashCode(this)));
-        sb.append(" in ");
-        DebugUtils.buildShortClassTag(mActivity, sb);
-        sb.append("}}");
-        return sb.toString();
-    }
-
-    @Override
-    public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
-        if (mLoaders.size() > 0) {
-            writer.print(prefix); writer.println("Active Loaders:");
-            String innerPrefix = prefix + "    ";
-            for (int i=0; i < mLoaders.size(); i++) {
-                LoaderInfo li = mLoaders.valueAt(i);
-                writer.print(prefix); writer.print("  #"); writer.print(mLoaders.keyAt(i));
-                        writer.print(": "); writer.println(li.toString());
-                li.dump(innerPrefix, fd, writer, args);
-            }
-        }
-        if (mInactiveLoaders.size() > 0) {
-            writer.print(prefix); writer.println("Inactive Loaders:");
-            String innerPrefix = prefix + "    ";
-            for (int i=0; i < mInactiveLoaders.size(); i++) {
-                LoaderInfo li = mInactiveLoaders.valueAt(i);
-                writer.print(prefix); writer.print("  #"); writer.print(mInactiveLoaders.keyAt(i));
-                        writer.print(": "); writer.println(li.toString());
-                li.dump(innerPrefix, fd, writer, args);
-            }
-        }
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/app/NoSaveStateFrameLayout.java b/apps/AndroidSupportV2/src/android/support/v2/app/NoSaveStateFrameLayout.java
deleted file mode 100644 (file)
index 8a0efe0..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.app;
-
-import android.content.Context;
-import android.os.Parcelable;
-import android.util.SparseArray;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.FrameLayout;
-
-/**
- * Pre-Honeycomb versions of the platform don't have View.setSaveFromParentEnabled(),
- * so instead we insert this between the view and its parent.
- */
-public class NoSaveStateFrameLayout extends FrameLayout {
-    static ViewGroup wrap(View child) {
-        NoSaveStateFrameLayout wrapper = new NoSaveStateFrameLayout(child.getContext());
-        ViewGroup.LayoutParams childParams = child.getLayoutParams();
-        if (childParams != null) {
-            wrapper.setLayoutParams(childParams);
-        }
-        NoSaveStateFrameLayout.LayoutParams lp = new NoSaveStateFrameLayout.LayoutParams(
-                ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT);
-        child.setLayoutParams(lp);
-        wrapper.addView(child);
-        return wrapper;
-    }
-    
-    public NoSaveStateFrameLayout(Context context) {
-        super(context);
-    }
-    
-    /**
-     * Override to prevent freezing of any child views.
-     */
-    @Override
-    protected void dispatchSaveInstanceState(SparseArray<Parcelable> container) {
-        dispatchFreezeSelfOnly(container);
-    }
-
-    /**
-     * Override to prevent thawing of any child views.
-     */
-    @Override
-    protected void dispatchRestoreInstanceState(SparseArray<Parcelable> container) {
-        dispatchThawSelfOnly(container);
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/app/SuperNotCalledException.java b/apps/AndroidSupportV2/src/android/support/v2/app/SuperNotCalledException.java
deleted file mode 100644 (file)
index ea05aa0..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.app;
-
-import android.util.AndroidRuntimeException;
-
-final class SuperNotCalledException extends AndroidRuntimeException {
-    public SuperNotCalledException(String msg) {
-        super(msg);
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/content/AsyncTaskLoader.java b/apps/AndroidSupportV2/src/android/support/v2/content/AsyncTaskLoader.java
deleted file mode 100644 (file)
index e2a3330..0000000
+++ /dev/null
@@ -1,287 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.content;
-
-import android.content.Context;
-import android.os.AsyncTask;
-import android.os.Handler;
-import android.os.SystemClock;
-import android.support.v2.util.TimeUtils;
-import android.util.Log;
-
-import java.io.FileDescriptor;
-import java.io.PrintWriter;
-import java.util.concurrent.CountDownLatch;
-
-/**
- * Static library support version of the framework's {@link android.content.AsyncTaskLoader}.
- * Used to write apps that run on platforms prior to Android 3.0.  When running
- * on Android 3.0 or above, this implementation is still used; it does not try
- * to switch to the framework's implementation.  See the framework SDK
- * documentation for a class overview.
- */
-public abstract class AsyncTaskLoader<D> extends Loader<D> {
-    static final String TAG = "AsyncTaskLoader";
-    static final boolean DEBUG = false;
-
-    final class LoadTask extends AsyncTask<Void, Void, D> implements Runnable {
-
-        D result;
-        boolean waiting;
-
-        private CountDownLatch done = new CountDownLatch(1);
-
-        /* Runs on a worker thread */
-        @Override
-        protected D doInBackground(Void... params) {
-            if (DEBUG) Log.v(TAG, this + " >>> doInBackground");
-            result = AsyncTaskLoader.this.onLoadInBackground();
-            if (DEBUG) Log.v(TAG, this + "  <<< doInBackground");
-            return result;
-        }
-
-        /* Runs on the UI thread */
-        @Override
-        protected void onPostExecute(D data) {
-            if (DEBUG) Log.v(TAG, this + " onPostExecute");
-            try {
-                AsyncTaskLoader.this.dispatchOnLoadComplete(this, data);
-            } finally {
-                done.countDown();
-            }
-        }
-
-        @Override
-        protected void onCancelled() {
-            if (DEBUG) Log.v(TAG, this + " onCancelled");
-            try {
-                AsyncTaskLoader.this.dispatchOnCancelled(this, result);
-            } finally {
-                done.countDown();
-            }
-        }
-
-        @Override
-        public void run() {
-            waiting = false;
-            AsyncTaskLoader.this.executePendingTask();
-        }
-    }
-
-    volatile LoadTask mTask;
-    volatile LoadTask mCancellingTask;
-
-    long mUpdateThrottle;
-    long mLastLoadCompleteTime = -10000;
-    Handler mHandler;
-
-    public AsyncTaskLoader(Context context) {
-        super(context);
-    }
-
-    /**
-     * Set amount to throttle updates by.  This is the minimum time from
-     * when the last {@link #onLoadInBackground()} call has completed until
-     * a new load is scheduled.
-     *
-     * @param delayMS Amount of delay, in milliseconds.
-     */
-    public void setUpdateThrottle(long delayMS) {
-        mUpdateThrottle = delayMS;
-        if (delayMS != 0) {
-            mHandler = new Handler();
-        }
-    }
-
-    @Override
-    protected void onForceLoad() {
-        super.onForceLoad();
-        cancelLoad();
-        mTask = new LoadTask();
-        if (DEBUG) Log.v(TAG, "Preparing load: mTask=" + mTask);
-        executePendingTask();
-    }
-
-    /**
-     * Attempt to cancel the current load task. See {@link AsyncTask#cancel(boolean)}
-     * for more info.  Must be called on the main thread of the process.
-     *
-     * <p>Cancelling is not an immediate operation, since the load is performed
-     * in a background thread.  If there is currently a load in progress, this
-     * method requests that the load be cancelled, and notes this is the case;
-     * once the background thread has completed its work its remaining state
-     * will be cleared.  If another load request comes in during this time,
-     * it will be held until the cancelled load is complete.
-     *
-     * @return Returns <tt>false</tt> if the task could not be cancelled,
-     *         typically because it has already completed normally, or
-     *         because {@link #startLoading()} hasn't been called; returns
-     *         <tt>true</tt> otherwise.
-     */
-    public boolean cancelLoad() {
-        if (DEBUG) Log.v(TAG, "cancelLoad: mTask=" + mTask);
-        if (mTask != null) {
-            if (mCancellingTask != null) {
-                // There was a pending task already waiting for a previous
-                // one being canceled; just drop it.
-                if (DEBUG) Log.v(TAG,
-                        "cancelLoad: still waiting for cancelled task; dropping next");
-                if (mTask.waiting) {
-                    mTask.waiting = false;
-                    mHandler.removeCallbacks(mTask);
-                }
-                mTask = null;
-                return false;
-            } else if (mTask.waiting) {
-                // There is a task, but it is waiting for the time it should
-                // execute.  We can just toss it.
-                if (DEBUG) Log.v(TAG, "cancelLoad: task is waiting, dropping it");
-                mTask.waiting = false;
-                mHandler.removeCallbacks(mTask);
-                mTask = null;
-                return false;
-            } else {
-                boolean cancelled = mTask.cancel(false);
-                if (DEBUG) Log.v(TAG, "cancelLoad: cancelled=" + cancelled);
-                if (cancelled) {
-                    mCancellingTask = mTask;
-                }
-                mTask = null;
-                return cancelled;
-            }
-        }
-        return false;
-    }
-
-    /**
-     * Called if the task was canceled before it was completed.  Gives the class a chance
-     * to properly dispose of the result.
-     */
-    public void onCanceled(D data) {
-    }
-
-    void executePendingTask() {
-        if (mCancellingTask == null && mTask != null) {
-            if (mTask.waiting) {
-                mTask.waiting = false;
-                mHandler.removeCallbacks(mTask);
-            }
-            if (mUpdateThrottle > 0) {
-                long now = SystemClock.uptimeMillis();
-                if (now < (mLastLoadCompleteTime+mUpdateThrottle)) {
-                    // Not yet time to do another load.
-                    if (DEBUG) Log.v(TAG, "Waiting until "
-                            + (mLastLoadCompleteTime+mUpdateThrottle)
-                            + " to execute: " + mTask);
-                    mTask.waiting = true;
-                    mHandler.postAtTime(mTask, mLastLoadCompleteTime+mUpdateThrottle);
-                    return;
-                }
-            }
-            if (DEBUG) Log.v(TAG, "Executing: " + mTask);
-            mTask.execute((Void[]) null);
-            // XXX TO DO: use reflection to call this version.
-            //mTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (Void[]) null);
-        }
-    }
-
-    void dispatchOnCancelled(LoadTask task, D data) {
-        onCanceled(data);
-        if (mCancellingTask == task) {
-            if (DEBUG) Log.v(TAG, "Cancelled task is now canceled!");
-            mLastLoadCompleteTime = SystemClock.uptimeMillis();
-            mCancellingTask = null;
-            executePendingTask();
-        }
-    }
-
-    void dispatchOnLoadComplete(LoadTask task, D data) {
-        if (mTask != task) {
-            if (DEBUG) Log.v(TAG, "Load complete of old task, trying to cancel");
-            dispatchOnCancelled(task, data);
-        } else {
-            if (isAbandoned()) {
-                // This cursor has been abandoned; just cancel the new data.
-                onCanceled(data);
-            } else {
-                mLastLoadCompleteTime = SystemClock.uptimeMillis();
-                mTask = null;
-                if (DEBUG) Log.v(TAG, "Delivering result");
-                deliverResult(data);
-            }
-        }
-    }
-
-    /**
-     */
-    public abstract D loadInBackground();
-
-    /**
-     * Called on a worker thread to perform the actual load. Implementations should not deliver the
-     * result directly, but should return them from this method, which will eventually end up
-     * calling {@link #deliverResult} on the UI thread. If implementations need to process
-     * the results on the UI thread they may override {@link #deliverResult} and do so
-     * there.
-     *
-     * @return Implementations must return the result of their load operation.
-     */
-    protected D onLoadInBackground() {
-        return loadInBackground();
-    }
-
-    /**
-     * Locks the current thread until the loader completes the current load
-     * operation. Returns immediately if there is no load operation running.
-     * Should not be called from the UI thread: calling it from the UI
-     * thread would cause a deadlock.
-     * <p>
-     * Use for testing only.  <b>Never</b> call this from a UI thread.
-     *
-     * @hide
-     */
-    public void waitForLoader() {
-        LoadTask task = mTask;
-        if (task != null) {
-            try {
-                task.done.await();
-            } catch (InterruptedException e) {
-                // Ignore
-            }
-        }
-    }
-
-    @Override
-    public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
-        super.dump(prefix, fd, writer, args);
-        if (mTask != null) {
-            writer.print(prefix); writer.print("mTask="); writer.print(mTask);
-                    writer.print(" waiting="); writer.println(mTask.waiting);
-        }
-        if (mCancellingTask != null) {
-            writer.print(prefix); writer.print("mCancellingTask="); writer.print(mCancellingTask);
-                    writer.print(" waiting="); writer.println(mCancellingTask.waiting);
-        }
-        if (mUpdateThrottle != 0) {
-            writer.print(prefix); writer.print("mUpdateThrottle=");
-                    TimeUtils.formatDuration(mUpdateThrottle, writer);
-                    writer.print(" mLastLoadCompleteTime=");
-                    TimeUtils.formatDuration(mLastLoadCompleteTime,
-                            SystemClock.uptimeMillis(), writer);
-                    writer.println();
-        }
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/content/CursorLoader.java b/apps/AndroidSupportV2/src/android/support/v2/content/CursorLoader.java
deleted file mode 100644 (file)
index ed054d7..0000000
+++ /dev/null
@@ -1,215 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.content;
-
-import android.content.Context;
-import android.database.ContentObserver;
-import android.database.Cursor;
-import android.net.Uri;
-
-import java.io.FileDescriptor;
-import java.io.PrintWriter;
-import java.util.Arrays;
-
-/**
- * Static library support version of the framework's {@link android.content.CursorLoader}.
- * Used to write apps that run on platforms prior to Android 3.0.  When running
- * on Android 3.0 or above, this implementation is still used; it does not try
- * to switch to the framework's implementation.  See the framework SDK
- * documentation for a class overview.
- */
-public class CursorLoader extends AsyncTaskLoader<Cursor> {
-    final ForceLoadContentObserver mObserver;
-
-    Uri mUri;
-    String[] mProjection;
-    String mSelection;
-    String[] mSelectionArgs;
-    String mSortOrder;
-
-    Cursor mCursor;
-
-    /* Runs on a worker thread */
-    @Override
-    public Cursor loadInBackground() {
-        Cursor cursor = getContext().getContentResolver().query(mUri, mProjection, mSelection,
-                mSelectionArgs, mSortOrder);
-        if (cursor != null) {
-            // Ensure the cursor window is filled
-            cursor.getCount();
-            registerContentObserver(cursor, mObserver);
-        }
-        return cursor;
-    }
-
-    /**
-     * Registers an observer to get notifications from the content provider
-     * when the cursor needs to be refreshed.
-     */
-    void registerContentObserver(Cursor cursor, ContentObserver observer) {
-        cursor.registerContentObserver(mObserver);
-    }
-
-    /* Runs on the UI thread */
-    @Override
-    public void deliverResult(Cursor cursor) {
-        if (isReset()) {
-            // An async query came in while the loader is stopped
-            if (cursor != null) {
-                cursor.close();
-            }
-            return;
-        }
-        Cursor oldCursor = mCursor;
-        mCursor = cursor;
-
-        if (isStarted()) {
-            super.deliverResult(cursor);
-        }
-
-        if (oldCursor != null && oldCursor != cursor && !oldCursor.isClosed()) {
-            oldCursor.close();
-        }
-    }
-
-    /**
-     * Creates an empty unspecified CursorLoader.  You must follow this with
-     * calls to {@link #setUri(Uri)}, {@link #setSelection(String)}, etc
-     * to specify the query to perform.
-     */
-    public CursorLoader(Context context) {
-        super(context);
-        mObserver = new ForceLoadContentObserver();
-    }
-
-    /**
-     * Creates a fully-specified CursorLoader.  See
-     * {@link ContentResolver#query(Uri, String[], String, String[], String)
-     * ContentResolver.query()} for documentation on the meaning of the
-     * parameters.  These will be passed as-is to that call.
-     */
-    public CursorLoader(Context context, Uri uri, String[] projection, String selection,
-            String[] selectionArgs, String sortOrder) {
-        super(context);
-        mObserver = new ForceLoadContentObserver();
-        mUri = uri;
-        mProjection = projection;
-        mSelection = selection;
-        mSelectionArgs = selectionArgs;
-        mSortOrder = sortOrder;
-    }
-
-    /**
-     * Starts an asynchronous load of the contacts list data. When the result is ready the callbacks
-     * will be called on the UI thread. If a previous load has been completed and is still valid
-     * the result may be passed to the callbacks immediately.
-     *
-     * Must be called from the UI thread
-     */
-    @Override
-    protected void onStartLoading() {
-        if (mCursor != null) {
-            deliverResult(mCursor);
-        }
-        if (takeContentChanged() || mCursor == null) {
-            forceLoad();
-        }
-    }
-
-    /**
-     * Must be called from the UI thread
-     */
-    @Override
-    protected void onStopLoading() {
-        // Attempt to cancel the current load task if possible.
-        cancelLoad();
-    }
-
-    @Override
-    public void onCanceled(Cursor cursor) {
-        if (cursor != null && !cursor.isClosed()) {
-            cursor.close();
-        }
-    }
-
-    @Override
-    protected void onReset() {
-        super.onReset();
-        
-        // Ensure the loader is stopped
-        onStopLoading();
-
-        if (mCursor != null && !mCursor.isClosed()) {
-            mCursor.close();
-        }
-        mCursor = null;
-    }
-
-    public Uri getUri() {
-        return mUri;
-    }
-
-    public void setUri(Uri uri) {
-        mUri = uri;
-    }
-
-    public String[] getProjection() {
-        return mProjection;
-    }
-
-    public void setProjection(String[] projection) {
-        mProjection = projection;
-    }
-
-    public String getSelection() {
-        return mSelection;
-    }
-
-    public void setSelection(String selection) {
-        mSelection = selection;
-    }
-
-    public String[] getSelectionArgs() {
-        return mSelectionArgs;
-    }
-
-    public void setSelectionArgs(String[] selectionArgs) {
-        mSelectionArgs = selectionArgs;
-    }
-
-    public String getSortOrder() {
-        return mSortOrder;
-    }
-
-    public void setSortOrder(String sortOrder) {
-        mSortOrder = sortOrder;
-    }
-
-    @Override
-    public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
-        super.dump(prefix, fd, writer, args);
-        writer.print(prefix); writer.print("mUri="); writer.println(mUri);
-        writer.print(prefix); writer.print("mProjection=");
-                writer.println(Arrays.toString(mProjection));
-        writer.print(prefix); writer.print("mSelection="); writer.println(mSelection);
-        writer.print(prefix); writer.print("mSelectionArgs=");
-                writer.println(Arrays.toString(mSelectionArgs));
-        writer.print(prefix); writer.print("mSortOrder="); writer.println(mSortOrder);
-        writer.print(prefix); writer.print("mCursor="); writer.println(mCursor);
-        writer.print(prefix); writer.print("mContentChanged="); writer.println(mContentChanged);
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/content/Loader.java b/apps/AndroidSupportV2/src/android/support/v2/content/Loader.java
deleted file mode 100644 (file)
index 63c0005..0000000
+++ /dev/null
@@ -1,358 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.content;
-
-import android.content.Context;
-import android.database.ContentObserver;
-import android.os.Handler;
-import android.support.v2.util.DebugUtils;
-
-import java.io.FileDescriptor;
-import java.io.PrintWriter;
-
-/**
- * Static library support version of the framework's {@link android.content.Loader}.
- * Used to write apps that run on platforms prior to Android 3.0.  When running
- * on Android 3.0 or above, this implementation is still used; it does not try
- * to switch to the framework's implementation.  See the framework SDK
- * documentation for a class overview.
- */
-public class Loader<D> {
-    int mId;
-    OnLoadCompleteListener<D> mListener;
-    Context mContext;
-    boolean mStarted = false;
-    boolean mAbandoned = false;
-    boolean mReset = true;
-    boolean mContentChanged = false;
-
-    public final class ForceLoadContentObserver extends ContentObserver {
-        public ForceLoadContentObserver() {
-            super(new Handler());
-        }
-
-        @Override
-        public boolean deliverSelfNotifications() {
-            return true;
-        }
-
-        @Override
-        public void onChange(boolean selfChange) {
-            onContentChanged();
-        }
-    }
-
-    public interface OnLoadCompleteListener<D> {
-        /**
-         * Called on the thread that created the Loader when the load is complete.
-         *
-         * @param loader the loader that completed the load
-         * @param data the result of the load
-         */
-        public void onLoadComplete(Loader<D> loader, D data);
-    }
-
-    /**
-     * Stores away the application context associated with context. Since Loaders can be used
-     * across multiple activities it's dangerous to store the context directly.
-     *
-     * @param context used to retrieve the application context.
-     */
-    public Loader(Context context) {
-        mContext = context.getApplicationContext();
-    }
-
-    /**
-     * Sends the result of the load to the registered listener. Should only be called by subclasses.
-     *
-     * Must be called from the process's main thread.
-     *
-     * @param data the result of the load
-     */
-    public void deliverResult(D data) {
-        if (mListener != null) {
-            mListener.onLoadComplete(this, data);
-        }
-    }
-
-    /**
-     * @return an application context retrieved from the Context passed to the constructor.
-     */
-    public Context getContext() {
-        return mContext;
-    }
-
-    /**
-     * @return the ID of this loader
-     */
-    public int getId() {
-        return mId;
-    }
-
-    /**
-     * Registers a class that will receive callbacks when a load is complete.
-     * The callback will be called on the process's main thread so it's safe to
-     * pass the results to widgets.
-     *
-     * <p>Must be called from the process's main thread.
-     */
-    public void registerListener(int id, OnLoadCompleteListener<D> listener) {
-        if (mListener != null) {
-            throw new IllegalStateException("There is already a listener registered");
-        }
-        mListener = listener;
-        mId = id;
-    }
-
-    /**
-     * Remove a listener that was previously added with {@link #registerListener}.
-     *
-     * Must be called from the process's main thread.
-     */
-    public void unregisterListener(OnLoadCompleteListener<D> listener) {
-        if (mListener == null) {
-            throw new IllegalStateException("No listener register");
-        }
-        if (mListener != listener) {
-            throw new IllegalArgumentException("Attempting to unregister the wrong listener");
-        }
-        mListener = null;
-    }
-
-    /**
-     * Return whether this load has been started.  That is, its {@link #startLoading()}
-     * has been called and no calls to {@link #stopLoading()} or
-     * {@link #reset()} have yet been made.
-     */
-    public boolean isStarted() {
-        return mStarted;
-    }
-
-    /**
-     * Return whether this loader has been abandoned.  In this state, the
-     * loader <em>must not</em> report any new data, and <em>must</em> keep
-     * its last reported data valid until it is finally reset.
-     */
-    public boolean isAbandoned() {
-        return mAbandoned;
-    }
-
-    /**
-     * Return whether this load has been reset.  That is, either the loader
-     * has not yet been started for the first time, or its {@link #reset()}
-     * has been called.
-     */
-    public boolean isReset() {
-        return mReset;
-    }
-
-    /**
-     * Starts an asynchronous load of the Loader's data. When the result
-     * is ready the callbacks will be called on the process's main thread.
-     * If a previous load has been completed and is still valid
-     * the result may be passed to the callbacks immediately.
-     * The loader will monitor the source of
-     * the data set and may deliver future callbacks if the source changes.
-     * Calling {@link #stopLoading} will stop the delivery of callbacks.
-     *
-     * <p>This updates the Loader's internal state so that
-     * {@link #isStarted()} and {@link #isReset()} will return the correct
-     * values, and then calls the implementation's {@link #onStartLoading()}.
-     *
-     * <p>Must be called from the process's main thread.
-     */
-    public final void startLoading() {
-        mStarted = true;
-        mReset = false;
-        mAbandoned = false;
-        onStartLoading();
-    }
-
-    /**
-     * Subclasses must implement this to take care of loading their data,
-     * as per {@link #startLoading()}.  This is not called by clients directly,
-     * but as a result of a call to {@link #startLoading()}.
-     */
-    protected void onStartLoading() {
-    }
-
-    /**
-     * Force an asynchronous load. Unlike {@link #startLoading()} this will ignore a previously
-     * loaded data set and load a new one.  This simply calls through to the
-     * implementation's {@link #onForceLoad()}.  You generally should only call this
-     * when the loader is started -- that is, {@link #isStarted()} returns true.
-     *
-     * <p>Must be called from the process's main thread.
-     */
-    public void forceLoad() {
-        onForceLoad();
-    }
-
-    /**
-     * Subclasses must implement this to take care of requests to {@link #forceLoad()}.
-     * This will always be called from the process's main thread.
-     */
-    protected void onForceLoad() {
-    }
-
-    /**
-     * Stops delivery of updates until the next time {@link #startLoading()} is called.
-     * Implementations should <em>not</em> invalidate their data at this point --
-     * clients are still free to use the last data the loader reported.  They will,
-     * however, typically stop reporting new data if the data changes; they can
-     * still monitor for changes, but must not report them to the client until and
-     * if {@link #startLoading()} is later called.
-     *
-     * <p>This updates the Loader's internal state so that
-     * {@link #isStarted()} will return the correct
-     * value, and then calls the implementation's {@link #onStopLoading()}.
-     *
-     * <p>Must be called from the process's main thread.
-     */
-    public void stopLoading() {
-        mStarted = false;
-        onStopLoading();
-    }
-
-    /**
-     * Subclasses must implement this to take care of stopping their loader,
-     * as per {@link #stopLoading()}.  This is not called by clients directly,
-     * but as a result of a call to {@link #stopLoading()}.
-     * This will always be called from the process's main thread.
-     */
-    protected void onStopLoading() {
-    }
-
-    /**
-     * Tell the Loader that it is being abandoned.  This is called prior
-     * to {@link #reset} to have it retain its current data but not report
-     * any new data.
-     */
-    public void abandon() {
-        mAbandoned = true;
-        onAbandon();
-    }
-    
-    /**
-     * Subclasses implement this to take care of being abandoned.  This is
-     * an optional intermediate state prior to {@link #onReset()} -- it means that
-     * the client is no longer interested in any new data from the loader,
-     * so the loader must not report any further updates.  However, the
-     * loader <em>must</em> keep its last reported data valid until the final
-     * {@link #onReset()} happens.  You can retrieve the current abandoned
-     * state with {@link #isAbandoned}.
-     */
-    protected void onAbandon() {        
-    }
-    
-    /**
-     * Resets the state of the Loader.  The Loader should at this point free
-     * all of its resources, since it may never be called again; however, its
-     * {@link #startLoading()} may later be called at which point it must be
-     * able to start running again.
-     *
-     * <p>This updates the Loader's internal state so that
-     * {@link #isStarted()} and {@link #isReset()} will return the correct
-     * values, and then calls the implementation's {@link #onReset()}.
-     *
-     * <p>Must be called from the process's main thread.
-     */
-    public void reset() {
-        onReset();
-        mReset = true;
-        mStarted = false;
-        mAbandoned = false;
-        mContentChanged = false;
-    }
-
-    /**
-     * Subclasses must implement this to take care of resetting their loader,
-     * as per {@link #reset()}.  This is not called by clients directly,
-     * but as a result of a call to {@link #reset()}.
-     * This will always be called from the process's main thread.
-     */
-    protected void onReset() {
-    }
-
-    /**
-     * Take the current flag indicating whether the loader's content had
-     * changed while it was stopped.  If it had, true is returned and the
-     * flag is cleared.
-     */
-    public boolean takeContentChanged() {
-        boolean res = mContentChanged;
-        mContentChanged = false;
-        return res;
-    }
-    
-    /**
-     * Called when {@link ForceLoadContentObserver} detects a change.  The
-     * default implementation checks to see if the loader is currently started;
-     * if so, it simply calls {@link #forceLoad()}; otherwise, it sets a flag
-     * so that {@link #takeContentChanged()} returns true.
-     *
-     * <p>Must be called from the process's main thread.
-     */
-    public void onContentChanged() {
-        if (mStarted) {
-            forceLoad();
-        } else {
-            // This loader has been stopped, so we don't want to load
-            // new data right now...  but keep track of it changing to
-            // refresh later if we start again.
-            mContentChanged = true;
-        }
-    }
-
-    /**
-     * For debugging, converts an instance of the Loader's data class to
-     * a string that can be printed.  Must handle a null data.
-     */
-    public String dataToString(D data) {
-        StringBuilder sb = new StringBuilder(64);
-        DebugUtils.buildShortClassTag(data, sb);
-        sb.append("}");
-        return sb.toString();
-    }
-
-    @Override
-    public String toString() {
-        StringBuilder sb = new StringBuilder(64);
-        DebugUtils.buildShortClassTag(this, sb);
-        sb.append(" id=");
-        sb.append(mId);
-        sb.append("}");
-        return sb.toString();
-    }
-
-    /**
-     * Print the Loader's state into the given stream.
-     *
-     * @param prefix Text to print at the front of each line.
-     * @param fd The raw file descriptor that the dump is being sent to.
-     * @param writer A PrintWriter to which the dump is to be set.
-     * @param args Additional arguments to the dump request.
-     */
-    public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) {
-        writer.print(prefix); writer.print("mId="); writer.print(mId);
-                writer.print(" mListener="); writer.println(mListener);
-        writer.print(prefix); writer.print("mStarted="); writer.print(mStarted);
-                writer.print(" mContentChanged="); writer.print(mContentChanged);
-                writer.print(" mAbandoned="); writer.print(mAbandoned);
-                writer.print(" mReset="); writer.println(mReset);
-    }
-}
\ No newline at end of file
diff --git a/apps/AndroidSupportV2/src/android/support/v2/os/Build.java b/apps/AndroidSupportV2/src/android/support/v2/os/Build.java
deleted file mode 100644 (file)
index 1549cc0..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-/* \r
- * Copyright (C) 2011 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package android.support.v2.os;\r
-\r
-/**\r
- * Information about the current build, extracted from system properties.\r
- * \r
- * This class ensures backward compatibility down to Android 1.1 (API level 2).\r
- */\r
-public class Build {\r
-       public static class VERSION {\r
-               public static int SDK_INT = 2;\r
-               \r
-               static {\r
-                       try {\r
-                               // Android 1.6 (v4) and higher:\r
-                               // access Build.VERSION.SDK_INT.\r
-                               SDK_INT = android.os.Build.VERSION.class.getField("SDK_INT").getInt(null);\r
-                       } catch (Exception e) {\r
-                               try {\r
-                                       // Android 1.5 (v3) and lower:\r
-                                       // access Build.VERSION.SDK.\r
-                                       SDK_INT = Integer.parseInt((String) android.os.Build.VERSION.class.getField("SDK").get(null));\r
-                               } catch (Exception e2) {\r
-                                       // This should never happen:\r
-                                       SDK_INT = 2;\r
-                               }\r
-                       }\r
-               }       \r
-       }\r
-       \r
-       public static class VERSION_CODES {\r
-               /**\r
-                * Magic version number for a current development build, which has\r
-                * not yet turned into an official release.\r
-                */\r
-               public static final int CUR_DEVELOPMENT = 10000;\r
-               \r
-               /**\r
-                * October 2008: Android 1.0\r
-                */\r
-               public static final int BASE = 1;\r
-               \r
-               /**\r
-                * February 2009: Android 1.1.\r
-                */\r
-               public static final int BASE_1_1 = 2;\r
-               \r
-               /**\r
-                * May 2009: Android 1.5.\r
-                */\r
-               public static final int CUPCAKE = 3;\r
-               \r
-               /**\r
-                * September 2009: Android 1.6.\r
-                */\r
-               public static final int DONUT = 4;\r
-               \r
-               /**\r
-                * November 2009: Android 2.0\r
-                * \r
-                */\r
-               public static final int ECLAIR = 5;\r
-               \r
-               /**\r
-                * December 2009: Android 2.0.1\r
-                */\r
-               public static final int ECLAIR_0_1 = 6;\r
-               \r
-               /**\r
-                * January 2010: Android 2.1\r
-                */\r
-               public static final int ECLAIR_MR1 = 7;\r
-               \r
-               /**\r
-                * June 2010: Android 2.2\r
-                */\r
-               public static final int FROYO = 8;\r
-               \r
-               /**\r
-                * November 2010: Android 2.3\r
-                */\r
-               public static final int GINGERBREAD = 9;\r
-               \r
-               /**\r
-                * February 2011: Android 2.3.3.\r
-                */\r
-               public static final int GINGERBREAD_MR1 = 10;\r
-               \r
-               /**\r
-                * February 2011: Android 3.0.\r
-                */\r
-               public static final int HONEYCOMB = 11;\r
-               \r
-               /**\r
-                * May 2011: Android 3.1.\r
-                */\r
-               public static final int HONEYCOMB_MR1 = 12;\r
-       }\r
-}\r
diff --git a/apps/AndroidSupportV2/src/android/support/v2/util/DebugUtils.java b/apps/AndroidSupportV2/src/android/support/v2/util/DebugUtils.java
deleted file mode 100644 (file)
index 316c23f..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.util;
-
-/**
- * Useful debugging utilities that are not available on all versions of Android.
- */
-public class DebugUtils {
-    public static void buildShortClassTag(Object cls, StringBuilder out) {
-        if (cls == null) {
-            out.append("null");
-        } else {
-            String simpleName = cls.getClass().getSimpleName();
-            if (simpleName == null || simpleName.length() <= 0) {
-                simpleName = cls.getClass().getName();
-                int end = simpleName.lastIndexOf('.');
-                if (end > 0) {
-                    simpleName = simpleName.substring(end+1);
-                }
-            }
-            out.append(simpleName);
-            out.append('{');
-            out.append(Integer.toHexString(System.identityHashCode(cls)));
-        }
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/util/LogWriter.java b/apps/AndroidSupportV2/src/android/support/v2/util/LogWriter.java
deleted file mode 100644 (file)
index 358eddc..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.util;
-
-import android.util.Log;
-
-import java.io.Writer;
-
-/**
- * Useful logging utility that is not available on all versions of Android.
- */
-public class LogWriter extends Writer {
-    private final String mTag;
-    private StringBuilder mBuilder = new StringBuilder(128);
-
-    /**
-     * Create a new Writer that sends to the log with the given priority
-     * and tag.
-     *
-     * @param priority The desired log priority:
-     * {@link android.util.Log#VERBOSE Log.VERBOSE},
-     * {@link android.util.Log#DEBUG Log.DEBUG},
-     * {@link android.util.Log#INFO Log.INFO},
-     * {@link android.util.Log#WARN Log.WARN}, or
-     * {@link android.util.Log#ERROR Log.ERROR}.
-     * @param tag A string tag to associate with each printed log statement.
-     */
-    public LogWriter(String tag) {
-        mTag = tag;
-    }
-
-    @Override public void close() {
-        flushBuilder();
-    }
-
-    @Override public void flush() {
-        flushBuilder();
-    }
-
-    @Override public void write(char[] buf, int offset, int count) {
-        for(int i = 0; i < count; i++) {
-            char c = buf[offset + i];
-            if ( c == '\n') {
-                flushBuilder();
-            }
-            else {
-                mBuilder.append(c);
-            }
-        }
-    }
-
-    private void flushBuilder() {
-        if (mBuilder.length() > 0) {
-            Log.d(mTag, mBuilder.toString());
-            mBuilder.delete(0, mBuilder.length());
-        }
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/util/LruCache.java b/apps/AndroidSupportV2/src/android/support/v2/util/LruCache.java
deleted file mode 100644 (file)
index 45c8189..0000000
+++ /dev/null
@@ -1,323 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.util;
-
-import java.util.LinkedHashMap;
-import java.util.Map;
-
-/**
- * Static library version of {@code android.util.LruCache}. Used to write apps
- * that run on API levels prior to 12. When running on API level 12 or above,
- * this implementation is still used; it does not try to switch to the
- * framework's implementation. See the framework SDK documentation for a class
- * overview.
- */
-public class LruCache<K, V> {
-    private final LinkedHashMap<K, V> map;
-
-    /** Size of this cache in units. Not necessarily the number of elements. */
-    private int size;
-    private int maxSize;
-
-    private int putCount;
-    private int createCount;
-    private int evictionCount;
-    private int hitCount;
-    private int missCount;
-
-    /**
-     * @param maxSize for caches that do not override {@link #sizeOf}, this is
-     *     the maximum number of entries in the cache. For all other caches,
-     *     this is the maximum sum of the sizes of the entries in this cache.
-     */
-    public LruCache(int maxSize) {
-        if (maxSize <= 0) {
-            throw new IllegalArgumentException("maxSize <= 0");
-        }
-        this.maxSize = maxSize;
-        this.map = new LinkedHashMap<K, V>(0, 0.75f, true);
-    }
-
-    /**
-     * Returns the value for {@code key} if it exists in the cache or can be
-     * created by {@code #create}. If a value was returned, it is moved to the
-     * head of the queue. This returns null if a value is not cached and cannot
-     * be created.
-     */
-    public final V get(K key) {
-        if (key == null) {
-            throw new NullPointerException("key == null");
-        }
-
-        V mapValue;
-        synchronized (this) {
-            mapValue = map.get(key);
-            if (mapValue != null) {
-                hitCount++;
-                return mapValue;
-            }
-            missCount++;
-        }
-
-        /*
-         * Attempt to create a value. This may take a long time, and the map
-         * may be different when create() returns. If a conflicting value was
-         * added to the map while create() was working, we leave that value in
-         * the map and release the created value.
-         */
-
-        V createdValue = create(key);
-        if (createdValue == null) {
-            return null;
-        }
-
-        synchronized (this) {
-            createCount++;
-            mapValue = map.put(key, createdValue);
-
-            if (mapValue != null) {
-                // There was a conflict so undo that last put
-                map.put(key, mapValue);
-            } else {
-                size += safeSizeOf(key, createdValue);
-            }
-        }
-
-        if (mapValue != null) {
-            entryRemoved(false, key, createdValue, mapValue);
-            return mapValue;
-        } else {
-            trimToSize(maxSize);
-            return createdValue;
-        }
-    }
-
-    /**
-     * Caches {@code value} for {@code key}. The value is moved to the head of
-     * the queue.
-     *
-     * @return the previous value mapped by {@code key}.
-     */
-    public final V put(K key, V value) {
-        if (key == null || value == null) {
-            throw new NullPointerException("key == null || value == null");
-        }
-
-        V previous;
-        synchronized (this) {
-            putCount++;
-            size += safeSizeOf(key, value);
-            previous = map.put(key, value);
-            if (previous != null) {
-                size -= safeSizeOf(key, previous);
-            }
-        }
-
-        if (previous != null) {
-            entryRemoved(false, key, previous, value);
-        }
-
-        trimToSize(maxSize);
-        return previous;
-    }
-
-    /**
-     * @param maxSize the maximum size of the cache before returning. May be -1
-     *     to evict even 0-sized elements.
-     */
-    private void trimToSize(int maxSize) {
-        while (true) {
-            K key;
-            V value;
-            synchronized (this) {
-                if (size < 0 || (map.isEmpty() && size != 0)) {
-                    throw new IllegalStateException(getClass().getName()
-                            + ".sizeOf() is reporting inconsistent results!");
-                }
-
-                if (size <= maxSize || map.isEmpty()) {
-                    break;
-                }
-
-                Map.Entry<K, V> toEvict = map.entrySet().iterator().next();
-                key = toEvict.getKey();
-                value = toEvict.getValue();
-                map.remove(key);
-                size -= safeSizeOf(key, value);
-                evictionCount++;
-            }
-
-            entryRemoved(true, key, value, null);
-        }
-    }
-
-    /**
-     * Removes the entry for {@code key} if it exists.
-     *
-     * @return the previous value mapped by {@code key}.
-     */
-    public final V remove(K key) {
-        if (key == null) {
-            throw new NullPointerException("key == null");
-        }
-
-        V previous;
-        synchronized (this) {
-            previous = map.remove(key);
-            if (previous != null) {
-                size -= safeSizeOf(key, previous);
-            }
-        }
-
-        if (previous != null) {
-            entryRemoved(false, key, previous, null);
-        }
-
-        return previous;
-    }
-
-    /**
-     * Called for entries that have been evicted or removed. This method is
-     * invoked when a value is evicted to make space, removed by a call to
-     * {@link #remove}, or replaced by a call to {@link #put}. The default
-     * implementation does nothing.
-     *
-     * <p>The method is called without synchronization: other threads may
-     * access the cache while this method is executing.
-     *
-     * @param evicted true if the entry is being removed to make space, false
-     *     if the removal was caused by a {@link #put} or {@link #remove}.
-     * @param newValue the new value for {@code key}, if it exists. If non-null,
-     *     this removal was caused by a {@link #put}. Otherwise it was caused by
-     *     an eviction or a {@link #remove}.
-     */
-    protected void entryRemoved(boolean evicted, K key, V oldValue, V newValue) {}
-
-    /**
-     * Called after a cache miss to compute a value for the corresponding key.
-     * Returns the computed value or null if no value can be computed. The
-     * default implementation returns null.
-     *
-     * <p>The method is called without synchronization: other threads may
-     * access the cache while this method is executing.
-     *
-     * <p>If a value for {@code key} exists in the cache when this method
-     * returns, the created value will be released with {@link #entryRemoved}
-     * and discarded. This can occur when multiple threads request the same key
-     * at the same time (causing multiple values to be created), or when one
-     * thread calls {@link #put} while another is creating a value for the same
-     * key.
-     */
-    protected V create(K key) {
-        return null;
-    }
-
-    private int safeSizeOf(K key, V value) {
-        int result = sizeOf(key, value);
-        if (result < 0) {
-            throw new IllegalStateException("Negative size: " + key + "=" + value);
-        }
-        return result;
-    }
-
-    /**
-     * Returns the size of the entry for {@code key} and {@code value} in
-     * user-defined units.  The default implementation returns 1 so that size
-     * is the number of entries and max size is the maximum number of entries.
-     *
-     * <p>An entry's size must not change while it is in the cache.
-     */
-    protected int sizeOf(K key, V value) {
-        return 1;
-    }
-
-    /**
-     * Clear the cache, calling {@link #entryRemoved} on each removed entry.
-     */
-    public final void evictAll() {
-        trimToSize(-1); // -1 will evict 0-sized elements
-    }
-
-    /**
-     * For caches that do not override {@link #sizeOf}, this returns the number
-     * of entries in the cache. For all other caches, this returns the sum of
-     * the sizes of the entries in this cache.
-     */
-    public synchronized final int size() {
-        return size;
-    }
-
-    /**
-     * For caches that do not override {@link #sizeOf}, this returns the maximum
-     * number of entries in the cache. For all other caches, this returns the
-     * maximum sum of the sizes of the entries in this cache.
-     */
-    public synchronized final int maxSize() {
-        return maxSize;
-    }
-
-    /**
-     * Returns the number of times {@link #get} returned a value.
-     */
-    public synchronized final int hitCount() {
-        return hitCount;
-    }
-
-    /**
-     * Returns the number of times {@link #get} returned null or required a new
-     * value to be created.
-     */
-    public synchronized final int missCount() {
-        return missCount;
-    }
-
-    /**
-     * Returns the number of times {@link #create(Object)} returned a value.
-     */
-    public synchronized final int createCount() {
-        return createCount;
-    }
-
-    /**
-     * Returns the number of times {@link #put} was called.
-     */
-    public synchronized final int putCount() {
-        return putCount;
-    }
-
-    /**
-     * Returns the number of values that have been evicted.
-     */
-    public synchronized final int evictionCount() {
-        return evictionCount;
-    }
-
-    /**
-     * Returns a copy of the current contents of the cache, ordered from least
-     * recently accessed to most recently accessed.
-     */
-    public synchronized final Map<K, V> snapshot() {
-        return new LinkedHashMap<K, V>(map);
-    }
-
-    @Override public synchronized final String toString() {
-        int accesses = hitCount + missCount;
-        int hitPercent = accesses != 0 ? (100 * hitCount / accesses) : 0;
-        return String.format("LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]",
-                maxSize, hitCount, missCount, hitPercent);
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/util/TimeUtils.java b/apps/AndroidSupportV2/src/android/support/v2/util/TimeUtils.java
deleted file mode 100644 (file)
index 9d7273d..0000000
+++ /dev/null
@@ -1,172 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.util;
-
-import java.io.PrintWriter;
-
-/**
- * Useful time utilities that are not available on all versions of Android.
- */
-public class TimeUtils {
-    /** @hide Field length that can hold 999 days of time */
-    public static final int HUNDRED_DAY_FIELD_LEN = 19;
-    
-    private static final int SECONDS_PER_MINUTE = 60;
-    private static final int SECONDS_PER_HOUR = 60 * 60;
-    private static final int SECONDS_PER_DAY = 24 * 60 * 60;
-
-    private static final Object sFormatSync = new Object();
-    private static char[] sFormatStr = new char[HUNDRED_DAY_FIELD_LEN+5];
-    
-    static private int accumField(int amt, int suffix, boolean always, int zeropad) {
-        if (amt > 99 || (always && zeropad >= 3)) {
-            return 3+suffix;
-        }
-        if (amt > 9 || (always && zeropad >= 2)) {
-            return 2+suffix;
-        }
-        if (always || amt > 0) {
-            return 1+suffix;
-        }
-        return 0;
-    }
-    
-    static private int printField(char[] formatStr, int amt, char suffix, int pos,
-            boolean always, int zeropad) {
-        if (always || amt > 0) {
-            final int startPos = pos;
-            if ((always && zeropad >= 3) || amt > 99) {
-                int dig = amt/100;
-                formatStr[pos] = (char)(dig + '0');
-                pos++;
-                amt -= (dig*100);
-            }
-            if ((always && zeropad >= 2) || amt > 9 || startPos != pos) {
-                int dig = amt/10;
-                formatStr[pos] = (char)(dig + '0');
-                pos++;
-                amt -= (dig*10);
-            }
-            formatStr[pos] = (char)(amt + '0');
-            pos++;
-            formatStr[pos] = suffix;
-            pos++;
-        }
-        return pos;
-    }
-    
-    private static int formatDurationLocked(long duration, int fieldLen) {
-        if (sFormatStr.length < fieldLen) {
-            sFormatStr = new char[fieldLen];
-        }
-        
-        char[] formatStr = sFormatStr;
-        
-        if (duration == 0) {
-            int pos = 0;
-            fieldLen -= 1;
-            while (pos < fieldLen) {
-                formatStr[pos] = ' ';
-            }
-            formatStr[pos] = '0';
-            return pos+1;
-        }
-        
-        char prefix;
-        if (duration > 0) {
-            prefix = '+';
-        } else {
-            prefix = '-';
-            duration = -duration;
-        }
-
-        int millis = (int)(duration%1000);
-        int seconds = (int) Math.floor(duration / 1000);
-        int days = 0, hours = 0, minutes = 0;
-
-        if (seconds > SECONDS_PER_DAY) {
-            days = seconds / SECONDS_PER_DAY;
-            seconds -= days * SECONDS_PER_DAY;
-        }
-        if (seconds > SECONDS_PER_HOUR) {
-            hours = seconds / SECONDS_PER_HOUR;
-            seconds -= hours * SECONDS_PER_HOUR;
-        }
-        if (seconds > SECONDS_PER_MINUTE) {
-            minutes = seconds / SECONDS_PER_MINUTE;
-            seconds -= minutes * SECONDS_PER_MINUTE;
-        }
-
-        int pos = 0;
-        
-        if (fieldLen != 0) {
-            int myLen = accumField(days, 1, false, 0);
-            myLen += accumField(hours, 1, myLen > 0, 2);
-            myLen += accumField(minutes, 1, myLen > 0, 2);
-            myLen += accumField(seconds, 1, myLen > 0, 2);
-            myLen += accumField(millis, 2, true, myLen > 0 ? 3 : 0) + 1;
-            while (myLen < fieldLen) {
-                formatStr[pos] = ' ';
-                pos++;
-                myLen++;
-            }
-        }
-        
-        formatStr[pos] = prefix;
-        pos++;
-        
-        int start = pos;
-        boolean zeropad = fieldLen != 0;
-        pos = printField(formatStr, days, 'd', pos, false, 0);
-        pos = printField(formatStr, hours, 'h', pos, pos != start, zeropad ? 2 : 0);
-        pos = printField(formatStr, minutes, 'm', pos, pos != start, zeropad ? 2 : 0);
-        pos = printField(formatStr, seconds, 's', pos, pos != start, zeropad ? 2 : 0);
-        pos = printField(formatStr, millis, 'm', pos, true, (zeropad && pos != start) ? 3 : 0);
-        formatStr[pos] = 's';
-        return pos + 1;
-    }
-    
-    /** @hide Just for debugging; not internationalized. */
-    public static void formatDuration(long duration, StringBuilder builder) {
-        synchronized (sFormatSync) {
-            int len = formatDurationLocked(duration, 0);
-            builder.append(sFormatStr, 0, len);
-        }
-    }
-
-    /** @hide Just for debugging; not internationalized. */
-    public static void formatDuration(long duration, PrintWriter pw, int fieldLen) {
-        synchronized (sFormatSync) {
-            int len = formatDurationLocked(duration, fieldLen);
-            pw.print(new String(sFormatStr, 0, len));
-        }
-    }
-
-    /** @hide Just for debugging; not internationalized. */
-    public static void formatDuration(long duration, PrintWriter pw) {
-        formatDuration(duration, pw, 0);
-    }
-    
-    /** @hide Just for debugging; not internationalized. */
-    public static void formatDuration(long time, long now, PrintWriter pw) {
-        if (time == 0) {
-            pw.print("--");
-            return;
-        }
-        formatDuration(time-now, pw, 0);
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/view/MenuCompat.java b/apps/AndroidSupportV2/src/android/support/v2/view/MenuCompat.java
deleted file mode 100644 (file)
index 5228fb6..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.view;
-
-import android.view.MenuItem;
-
-/**
- * Helper for accessing newer features in menus.
- */
-public class MenuCompat {
-    /**
-     * Interface for the full API.
-     */
-    interface MenuVersionImpl {
-        public boolean setShowAsAction(MenuItem item, int actionEnum);
-    }
-
-    /**
-     * Interface implementation that doesn't use anything about v4 APIs.
-     */
-    static class BaseMenuVersionImpl implements MenuVersionImpl {
-        @Override
-        public boolean setShowAsAction(MenuItem item, int actionEnum) {
-            return false;
-        }
-    }
-
-    /**
-     * Interface implementation for devices with at least v11 APIs.
-     */
-    static class HoneycombMenuVersionImpl implements MenuVersionImpl {
-        @Override
-        public boolean setShowAsAction(MenuItem item, int actionEnum) {
-            //MenuCompatHoneycomb.setShowAsAction(item, actionEnum);
-            return true;
-        }
-    }
-
-    /**
-     * Select the correct implementation to use for the current platform.
-     */
-    static final MenuVersionImpl IMPL;
-    static {
-        //v4 if (android.os.Build.VERSION.SDK_INT >= 11) {
-        if (android.support.v2.os.Build.VERSION.SDK_INT >= 11) {
-            IMPL = null;//new HoneycombMenuVersionImpl();
-        } else {
-            IMPL = new BaseMenuVersionImpl();
-        }
-    }
-
-    // -------------------------------------------------------------------
-
-    /**
-     * Call {@link MenuItem#setShowAsAction(int) MenuItem.setShowAsAction()}.
-     * If running on a pre-{@android.os.Build.VERSION_CODES#HONEYCOMB} device,
-     * does nothing and returns false.  Otherwise returns true.
-     */
-    public static boolean setShowAsAction(MenuItem item, int actionEnum) {
-        return IMPL.setShowAsAction(item, actionEnum);
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/widget/CursorAdapter.java b/apps/AndroidSupportV2/src/android/support/v2/widget/CursorAdapter.java
deleted file mode 100644 (file)
index dd4bcfe..0000000
+++ /dev/null
@@ -1,484 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.widget;
-
-import android.content.Context;
-import android.database.ContentObserver;
-import android.database.Cursor;
-import android.database.DataSetObserver;
-import android.os.Handler;
-import android.util.Config;
-import android.util.Log;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.BaseAdapter;
-import android.widget.Filter;
-import android.widget.FilterQueryProvider;
-import android.widget.Filterable;
-
-/**
- * Static library support version of the framework's {@link android.widget.CursorAdapter}.
- * Used to write apps that run on platforms prior to Android 3.0.  When running
- * on Android 3.0 or above, this implementation is still used; it does not try
- * to switch to the framework's implementation.  See the framework SDK
- * documentation for a class overview.
- */
-public abstract class CursorAdapter extends BaseAdapter implements Filterable,
-        CursorFilter.CursorFilterClient {
-    /**
-     * This field should be made private, so it is hidden from the SDK.
-     * {@hide}
-     */
-    protected boolean mDataValid;
-    /**
-     * This field should be made private, so it is hidden from the SDK.
-     * {@hide}
-     */
-    protected boolean mAutoRequery;
-    /**
-     * This field should be made private, so it is hidden from the SDK.
-     * {@hide}
-     */
-    protected Cursor mCursor;
-    /**
-     * This field should be made private, so it is hidden from the SDK.
-     * {@hide}
-     */
-    protected Context mContext;
-    /**
-     * This field should be made private, so it is hidden from the SDK.
-     * {@hide}
-     */
-    protected int mRowIDColumn;
-    /**
-     * This field should be made private, so it is hidden from the SDK.
-     * {@hide}
-     */
-    protected ChangeObserver mChangeObserver;
-    /**
-     * This field should be made private, so it is hidden from the SDK.
-     * {@hide}
-     */
-    protected DataSetObserver mDataSetObserver;
-    /**
-     * This field should be made private, so it is hidden from the SDK.
-     * {@hide}
-     */
-    protected CursorFilter mCursorFilter;
-    /**
-     * This field should be made private, so it is hidden from the SDK.
-     * {@hide}
-     */
-    protected FilterQueryProvider mFilterQueryProvider;
-
-    /**
-     * If set the adapter will call requery() on the cursor whenever a content change
-     * notification is delivered. Implies {@link #FLAG_REGISTER_CONTENT_OBSERVER}.
-     *
-     * @deprecated This option is discouraged, as it results in Cursor queries
-     * being performed on the application's UI thread and thus can cause poor
-     * responsiveness or even Application Not Responding errors.  As an alternative,
-     * use {@link android.app.LoaderManager} with a {@link android.content.CursorLoader}.
-     */
-    @Deprecated
-    public static final int FLAG_AUTO_REQUERY = 0x01;
-
-    /**
-     * If set the adapter will register a content observer on the cursor and will call
-     * {@link #onContentChanged()} when a notification comes in.  Be careful when
-     * using this flag: you will need to unset the current Cursor from the adapter
-     * to avoid leaks due to its registered observers.  This flag is not needed
-     * when using a CursorAdapter with a
-     * {@link android.content.CursorLoader}.
-     */
-    public static final int FLAG_REGISTER_CONTENT_OBSERVER = 0x02;
-
-    /**
-     * Constructor that always enables auto-requery.
-     *
-     * @deprecated This option is discouraged, as it results in Cursor queries
-     * being performed on the application's UI thread and thus can cause poor
-     * responsiveness or even Application Not Responding errors.  As an alternative,
-     * use {@link android.app.LoaderManager} with a {@link android.content.CursorLoader}.
-     *
-     * @param c The cursor from which to get the data.
-     * @param context The context
-     */
-    @Deprecated
-    public CursorAdapter(Context context, Cursor c) {
-        init(context, c, FLAG_AUTO_REQUERY);
-    }
-
-    /**
-     * Constructor that allows control over auto-requery.  It is recommended
-     * you not use this, but instead {@link #CursorAdapter(Context, Cursor, int)}.
-     * When using this constructor, {@link #FLAG_REGISTER_CONTENT_OBSERVER}
-     * will always be set.
-     *
-     * @param c The cursor from which to get the data.
-     * @param context The context
-     * @param autoRequery If true the adapter will call requery() on the
-     *                    cursor whenever it changes so the most recent
-     *                    data is always displayed.  Using true here is discouraged.
-     */
-    public CursorAdapter(Context context, Cursor c, boolean autoRequery) {
-        init(context, c, autoRequery ? FLAG_AUTO_REQUERY : FLAG_REGISTER_CONTENT_OBSERVER);
-    }
-
-    /**
-     * Recommended constructor.
-     *
-     * @param c The cursor from which to get the data.
-     * @param context The context
-     * @param flags Flags used to determine the behavior of the adapter; may
-     * be any combination of {@link #FLAG_AUTO_REQUERY} and
-     * {@link #FLAG_REGISTER_CONTENT_OBSERVER}.
-     */
-    public CursorAdapter(Context context, Cursor c, int flags) {
-        init(context, c, flags);
-    }
-
-    /**
-     * @deprecated Don't use this, use the normal constructor.  This will
-     * be removed in the future.
-     */
-    @Deprecated
-    protected void init(Context context, Cursor c, boolean autoRequery) {
-        init(context, c, autoRequery ? FLAG_AUTO_REQUERY : FLAG_REGISTER_CONTENT_OBSERVER);
-    }
-
-    void init(Context context, Cursor c, int flags) {
-        if ((flags & FLAG_AUTO_REQUERY) == FLAG_AUTO_REQUERY) {
-            flags |= FLAG_REGISTER_CONTENT_OBSERVER;
-            mAutoRequery = true;
-        } else {
-            mAutoRequery = false;
-        }
-        boolean cursorPresent = c != null;
-        mCursor = c;
-        mDataValid = cursorPresent;
-        mContext = context;
-        mRowIDColumn = cursorPresent ? c.getColumnIndexOrThrow("_id") : -1;
-        if ((flags & FLAG_REGISTER_CONTENT_OBSERVER) == FLAG_REGISTER_CONTENT_OBSERVER) {
-            mChangeObserver = new ChangeObserver();
-            mDataSetObserver = new MyDataSetObserver();
-        } else {
-            mChangeObserver = null;
-            mDataSetObserver = null;
-        }
-
-        if (cursorPresent) {
-            if (mChangeObserver != null) c.registerContentObserver(mChangeObserver);
-            if (mDataSetObserver != null) c.registerDataSetObserver(mDataSetObserver);
-        }
-    }
-
-    /**
-     * Returns the cursor.
-     * @return the cursor.
-     */
-    public Cursor getCursor() {
-        return mCursor;
-    }
-
-    /**
-     * @see android.widget.ListAdapter#getCount()
-     */
-    public int getCount() {
-        if (mDataValid && mCursor != null) {
-            return mCursor.getCount();
-        } else {
-            return 0;
-        }
-    }
-    
-    /**
-     * @see android.widget.ListAdapter#getItem(int)
-     */
-    public Object getItem(int position) {
-        if (mDataValid && mCursor != null) {
-            mCursor.moveToPosition(position);
-            return mCursor;
-        } else {
-            return null;
-        }
-    }
-
-    /**
-     * @see android.widget.ListAdapter#getItemId(int)
-     */
-    public long getItemId(int position) {
-        if (mDataValid && mCursor != null) {
-            if (mCursor.moveToPosition(position)) {
-                return mCursor.getLong(mRowIDColumn);
-            } else {
-                return 0;
-            }
-        } else {
-            return 0;
-        }
-    }
-    
-    @Override
-    public boolean hasStableIds() {
-        return true;
-    }
-
-    /**
-     * @see android.widget.ListAdapter#getView(int, View, ViewGroup)
-     */
-    public View getView(int position, View convertView, ViewGroup parent) {
-        if (!mDataValid) {
-            throw new IllegalStateException("this should only be called when the cursor is valid");
-        }
-        if (!mCursor.moveToPosition(position)) {
-            throw new IllegalStateException("couldn't move cursor to position " + position);
-        }
-        View v;
-        if (convertView == null) {
-            v = newView(mContext, mCursor, parent);
-        } else {
-            v = convertView;
-        }
-        bindView(v, mContext, mCursor);
-        return v;
-    }
-
-    @Override
-    public View getDropDownView(int position, View convertView, ViewGroup parent) {
-        if (mDataValid) {
-            mCursor.moveToPosition(position);
-            View v;
-            if (convertView == null) {
-                v = newDropDownView(mContext, mCursor, parent);
-            } else {
-                v = convertView;
-            }
-            bindView(v, mContext, mCursor);
-            return v;
-        } else {
-            return null;
-        }
-    }
-    
-    /**
-     * Makes a new view to hold the data pointed to by cursor.
-     * @param context Interface to application's global information
-     * @param cursor The cursor from which to get the data. The cursor is already
-     * moved to the correct position.
-     * @param parent The parent to which the new view is attached to
-     * @return the newly created view.
-     */
-    public abstract View newView(Context context, Cursor cursor, ViewGroup parent);
-
-    /**
-     * Makes a new drop down view to hold the data pointed to by cursor.
-     * @param context Interface to application's global information
-     * @param cursor The cursor from which to get the data. The cursor is already
-     * moved to the correct position.
-     * @param parent The parent to which the new view is attached to
-     * @return the newly created view.
-     */
-    public View newDropDownView(Context context, Cursor cursor, ViewGroup parent) {
-        return newView(context, cursor, parent);
-    }
-
-    /**
-     * Bind an existing view to the data pointed to by cursor
-     * @param view Existing view, returned earlier by newView
-     * @param context Interface to application's global information
-     * @param cursor The cursor from which to get the data. The cursor is already
-     * moved to the correct position.
-     */
-    public abstract void bindView(View view, Context context, Cursor cursor);
-    
-    /**
-     * Change the underlying cursor to a new cursor. If there is an existing cursor it will be
-     * closed.
-     * 
-     * @param cursor The new cursor to be used
-     */
-    public void changeCursor(Cursor cursor) {
-        Cursor old = swapCursor(cursor);
-        if (old != null) {
-            old.close();
-        }
-    }
-
-    /**
-     * Swap in a new Cursor, returning the old Cursor.  Unlike
-     * {@link #changeCursor(Cursor)}, the returned old Cursor is <em>not</em>
-     * closed.
-     *
-     * @param newCursor The new cursor to be used.
-     * @return Returns the previously set Cursor, or null if there wasa not one.
-     * If the given new Cursor is the same instance is the previously set
-     * Cursor, null is also returned.
-     */
-    public Cursor swapCursor(Cursor newCursor) {
-        if (newCursor == mCursor) {
-            return null;
-        }
-        Cursor oldCursor = mCursor;
-        if (oldCursor != null) {
-            if (mChangeObserver != null) oldCursor.unregisterContentObserver(mChangeObserver);
-            if (mDataSetObserver != null) oldCursor.unregisterDataSetObserver(mDataSetObserver);
-        }
-        mCursor = newCursor;
-        if (newCursor != null) {
-            if (mChangeObserver != null) newCursor.registerContentObserver(mChangeObserver);
-            if (mDataSetObserver != null) newCursor.registerDataSetObserver(mDataSetObserver);
-            mRowIDColumn = newCursor.getColumnIndexOrThrow("_id");
-            mDataValid = true;
-            // notify the observers about the new cursor
-            notifyDataSetChanged();
-        } else {
-            mRowIDColumn = -1;
-            mDataValid = false;
-            // notify the observers about the lack of a data set
-            notifyDataSetInvalidated();
-        }
-        return oldCursor;
-    }
-
-    /**
-     * <p>Converts the cursor into a CharSequence. Subclasses should override this
-     * method to convert their results. The default implementation returns an
-     * empty String for null values or the default String representation of
-     * the value.</p>
-     *
-     * @param cursor the cursor to convert to a CharSequence
-     * @return a CharSequence representing the value
-     */
-    public CharSequence convertToString(Cursor cursor) {
-        return cursor == null ? "" : cursor.toString();
-    }
-
-    /**
-     * Runs a query with the specified constraint. This query is requested
-     * by the filter attached to this adapter.
-     *
-     * The query is provided by a
-     * {@link android.widget.FilterQueryProvider}.
-     * If no provider is specified, the current cursor is not filtered and returned.
-     *
-     * After this method returns the resulting cursor is passed to {@link #changeCursor(Cursor)}
-     * and the previous cursor is closed.
-     *
-     * This method is always executed on a background thread, not on the
-     * application's main thread (or UI thread.)
-     * 
-     * Contract: when constraint is null or empty, the original results,
-     * prior to any filtering, must be returned.
-     *
-     * @param constraint the constraint with which the query must be filtered
-     *
-     * @return a Cursor representing the results of the new query
-     *
-     * @see #getFilter()
-     * @see #getFilterQueryProvider()
-     * @see #setFilterQueryProvider(android.widget.FilterQueryProvider)
-     */
-    public Cursor runQueryOnBackgroundThread(CharSequence constraint) {
-        if (mFilterQueryProvider != null) {
-            return mFilterQueryProvider.runQuery(constraint);
-        }
-
-        return mCursor;
-    }
-
-    public Filter getFilter() {
-        if (mCursorFilter == null) {
-            mCursorFilter = new CursorFilter(this);
-        }
-        return mCursorFilter;
-    }
-
-    /**
-     * Returns the query filter provider used for filtering. When the
-     * provider is null, no filtering occurs.
-     *
-     * @return the current filter query provider or null if it does not exist
-     *
-     * @see #setFilterQueryProvider(android.widget.FilterQueryProvider)
-     * @see #runQueryOnBackgroundThread(CharSequence)
-     */
-    public FilterQueryProvider getFilterQueryProvider() {
-        return mFilterQueryProvider;
-    }
-
-    /**
-     * Sets the query filter provider used to filter the current Cursor.
-     * The provider's
-     * {@link android.widget.FilterQueryProvider#runQuery(CharSequence)}
-     * method is invoked when filtering is requested by a client of
-     * this adapter.
-     *
-     * @param filterQueryProvider the filter query provider or null to remove it
-     *
-     * @see #getFilterQueryProvider()
-     * @see #runQueryOnBackgroundThread(CharSequence)
-     */
-    public void setFilterQueryProvider(FilterQueryProvider filterQueryProvider) {
-        mFilterQueryProvider = filterQueryProvider;
-    }
-
-    /**
-     * Called when the {@link ContentObserver} on the cursor receives a change notification.
-     * The default implementation provides the auto-requery logic, but may be overridden by
-     * sub classes.
-     * 
-     * @see ContentObserver#onChange(boolean)
-     */
-    protected void onContentChanged() {
-        if (mAutoRequery && mCursor != null && !mCursor.isClosed()) {
-            if (Config.LOGV) Log.v("Cursor", "Auto requerying " + mCursor + " due to update");
-            mDataValid = mCursor.requery();
-        }
-    }
-
-    private class ChangeObserver extends ContentObserver {
-        public ChangeObserver() {
-            super(new Handler());
-        }
-
-        @Override
-        public boolean deliverSelfNotifications() {
-            return true;
-        }
-
-        @Override
-        public void onChange(boolean selfChange) {
-            onContentChanged();
-        }
-    }
-
-    private class MyDataSetObserver extends DataSetObserver {
-        @Override
-        public void onChanged() {
-            mDataValid = true;
-            notifyDataSetChanged();
-        }
-
-        @Override
-        public void onInvalidated() {
-            mDataValid = false;
-            notifyDataSetInvalidated();
-        }
-    }
-
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/widget/CursorFilter.java b/apps/AndroidSupportV2/src/android/support/v2/widget/CursorFilter.java
deleted file mode 100644 (file)
index 9698753..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.widget;
-
-import android.database.Cursor;
-import android.widget.Filter;
-
-/**
- * <p>The CursorFilter delegates most of the work to the CursorAdapter.
- * Subclasses should override these delegate methods to run the queries
- * and convert the results into String that can be used by auto-completion
- * widgets.</p>
- */
-class CursorFilter extends Filter {
-    
-    CursorFilterClient mClient;
-    
-    interface CursorFilterClient {
-        CharSequence convertToString(Cursor cursor);
-        Cursor runQueryOnBackgroundThread(CharSequence constraint);
-        Cursor getCursor();
-        void changeCursor(Cursor cursor);
-    }
-
-    CursorFilter(CursorFilterClient client) {
-        mClient = client;
-    }
-    
-    @Override
-    public CharSequence convertResultToString(Object resultValue) {
-        return mClient.convertToString((Cursor) resultValue);
-    }
-
-    @Override
-    protected FilterResults performFiltering(CharSequence constraint) {
-        Cursor cursor = mClient.runQueryOnBackgroundThread(constraint);
-
-        FilterResults results = new FilterResults();
-        if (cursor != null) {
-            results.count = cursor.getCount();
-            results.values = cursor;
-        } else {
-            results.count = 0;
-            results.values = null;
-        }
-        return results;
-    }
-
-    @Override
-    protected void publishResults(CharSequence constraint, FilterResults results) {
-        Cursor oldCursor = mClient.getCursor();
-        
-        if (results.values != null && results.values != oldCursor) {
-            mClient.changeCursor((Cursor) results.values);
-        }
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/widget/ResourceCursorAdapter.java b/apps/AndroidSupportV2/src/android/support/v2/widget/ResourceCursorAdapter.java
deleted file mode 100644 (file)
index d3d0184..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.widget;
-
-import android.content.Context;
-import android.database.Cursor;
-import android.view.View;
-import android.view.ViewGroup;
-import android.view.LayoutInflater;
-
-/**
- * Static library support version of the framework's {@link android.widget.ResourceCursorAdapter}.
- * Used to write apps that run on platforms prior to Android 3.0.  When running
- * on Android 3.0 or above, this implementation is still used; it does not try
- * to switch to the framework's implementation.  See the framework SDK
- * documentation for a class overview.
- */
-public abstract class ResourceCursorAdapter extends CursorAdapter {
-    private int mLayout;
-
-    private int mDropDownLayout;
-    
-    private LayoutInflater mInflater;
-    
-    /**
-     * Constructor the enables auto-requery.
-     *
-     * @deprecated This option is discouraged, as it results in Cursor queries
-     * being performed on the application's UI thread and thus can cause poor
-     * responsiveness or even Application Not Responding errors.  As an alternative,
-     * use {@link android.app.LoaderManager} with a {@link android.content.CursorLoader}.
-     *
-     * @param context The context where the ListView associated with this adapter is running
-     * @param layout resource identifier of a layout file that defines the views
-     *            for this list item.  Unless you override them later, this will
-     *            define both the item views and the drop down views.
-     */
-    @Deprecated
-    public ResourceCursorAdapter(Context context, int layout, Cursor c) {
-        super(context, c);
-        mLayout = mDropDownLayout = layout;
-        mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
-    }
-    
-    /**
-     * Constructor with default behavior as per
-     * {@link CursorAdapter#CursorAdapter(Context, Cursor, boolean)}; it is recommended
-     * you not use this, but instead {@link #ResourceCursorAdapter(Context, int, Cursor, int)}.
-     * When using this constructor, {@link #FLAG_REGISTER_CONTENT_OBSERVER}
-     * will always be set.
-     *
-     * @param context The context where the ListView associated with this adapter is running
-     * @param layout resource identifier of a layout file that defines the views
-     *            for this list item.  Unless you override them later, this will
-     *            define both the item views and the drop down views.
-     * @param c The cursor from which to get the data.
-     * @param autoRequery If true the adapter will call requery() on the
-     *                    cursor whenever it changes so the most recent
-     *                    data is always displayed.  Using true here is discouraged.
-     */
-    public ResourceCursorAdapter(Context context, int layout, Cursor c, boolean autoRequery) {
-        super(context, c, autoRequery);
-        mLayout = mDropDownLayout = layout;
-        mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
-    }
-
-    /**
-     * Standard constructor.
-     *
-     * @param context The context where the ListView associated with this adapter is running
-     * @param layout Resource identifier of a layout file that defines the views
-     *            for this list item.  Unless you override them later, this will
-     *            define both the item views and the drop down views.
-     * @param c The cursor from which to get the data.
-     * @param flags Flags used to determine the behavior of the adapter,
-     * as per {@link CursorAdapter#CursorAdapter(Context, Cursor, int)}.
-     */
-    public ResourceCursorAdapter(Context context, int layout, Cursor c, int flags) {
-        super(context, c, flags);
-        mLayout = mDropDownLayout = layout;
-        mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
-    }
-
-    /**
-     * Inflates view(s) from the specified XML file.
-     * 
-     * @see android.widget.CursorAdapter#newView(android.content.Context,
-     *      android.database.Cursor, ViewGroup)
-     */
-    @Override
-    public View newView(Context context, Cursor cursor, ViewGroup parent) {
-        return mInflater.inflate(mLayout, parent, false);
-    }
-
-    @Override
-    public View newDropDownView(Context context, Cursor cursor, ViewGroup parent) {
-        return mInflater.inflate(mDropDownLayout, parent, false);
-    }
-
-    /**
-     * <p>Sets the layout resource of the item views.</p>
-     *
-     * @param layout the layout resources used to create item views
-     */
-    public void setViewResource(int layout) {
-        mLayout = layout;
-    }
-    
-    /**
-     * <p>Sets the layout resource of the drop down views.</p>
-     *
-     * @param dropDownLayout the layout resources used to create drop down views
-     */
-    public void setDropDownViewResource(int dropDownLayout) {
-        mDropDownLayout = dropDownLayout;
-    }
-}
diff --git a/apps/AndroidSupportV2/src/android/support/v2/widget/SimpleCursorAdapter.java b/apps/AndroidSupportV2/src/android/support/v2/widget/SimpleCursorAdapter.java
deleted file mode 100644 (file)
index 9bb8d37..0000000
+++ /dev/null
@@ -1,398 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package android.support.v2.widget;
-
-import android.content.Context;
-import android.database.Cursor;
-import android.net.Uri;
-import android.view.View;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-/**
- * Static library support version of the framework's {@link android.widget.SimpleCursorAdapter}.
- * Used to write apps that run on platforms prior to Android 3.0.  When running
- * on Android 3.0 or above, this implementation is still used; it does not try
- * to switch to the framework's implementation.  See the framework SDK
- * documentation for a class overview.
- */
-public class SimpleCursorAdapter extends ResourceCursorAdapter {
-    /**
-     * A list of columns containing the data to bind to the UI.
-     * This field should be made private, so it is hidden from the SDK.
-     * {@hide}
-     */
-    protected int[] mFrom;
-    /**
-     * A list of View ids representing the views to which the data must be bound.
-     * This field should be made private, so it is hidden from the SDK.
-     * {@hide}
-     */
-    protected int[] mTo;
-
-    private int mStringConversionColumn = -1;
-    private CursorToStringConverter mCursorToStringConverter;
-    private ViewBinder mViewBinder;
-
-    String[] mOriginalFrom;
-
-    /**
-     * Constructor the enables auto-requery.
-     *
-     * @deprecated This option is discouraged, as it results in Cursor queries
-     * being performed on the application's UI thread and thus can cause poor
-     * responsiveness or even Application Not Responding errors.  As an alternative,
-     * use {@link android.app.LoaderManager} with a {@link android.content.CursorLoader}.
-     */
-    @Deprecated
-    public SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from, int[] to) {
-        super(context, layout, c);
-        mTo = to;
-        mOriginalFrom = from;
-        findColumns(from);
-    }
-
-    /**
-     * Standard constructor.
-     * 
-     * @param context The context where the ListView associated with this
-     *            SimpleListItemFactory is running
-     * @param layout resource identifier of a layout file that defines the views
-     *            for this list item. The layout file should include at least
-     *            those named views defined in "to"
-     * @param c The database cursor.  Can be null if the cursor is not available yet.
-     * @param from A list of column names representing the data to bind to the UI.  Can be null 
-     *            if the cursor is not available yet.
-     * @param to The views that should display column in the "from" parameter.
-     *            These should all be TextViews. The first N views in this list
-     *            are given the values of the first N columns in the from
-     *            parameter.  Can be null if the cursor is not available yet.
-     * @param flags Flags used to determine the behavior of the adapter,
-     * as per {@link CursorAdapter#CursorAdapter(Context, Cursor, int)}.
-     */
-    public SimpleCursorAdapter(Context context, int layout, Cursor c, String[] from,
-            int[] to, int flags) {
-        super(context, layout, c, flags);
-        mTo = to;
-        mOriginalFrom = from;
-        findColumns(from);
-    }
-
-    /**
-     * Binds all of the field names passed into the "to" parameter of the
-     * constructor with their corresponding cursor columns as specified in the
-     * "from" parameter.
-     *
-     * Binding occurs in two phases. First, if a
-     * {@link android.widget.SimpleCursorAdapter.ViewBinder} is available,
-     * {@link ViewBinder#setViewValue(android.view.View, android.database.Cursor, int)}
-     * is invoked. If the returned value is true, binding has occured. If the
-     * returned value is false and the view to bind is a TextView,
-     * {@link #setViewText(TextView, String)} is invoked. If the returned value is
-     * false and the view to bind is an ImageView,
-     * {@link #setViewImage(ImageView, String)} is invoked. If no appropriate
-     * binding can be found, an {@link IllegalStateException} is thrown.
-     *
-     * @throws IllegalStateException if binding cannot occur
-     * 
-     * @see android.widget.CursorAdapter#bindView(android.view.View,
-     *      android.content.Context, android.database.Cursor)
-     * @see #getViewBinder()
-     * @see #setViewBinder(android.widget.SimpleCursorAdapter.ViewBinder)
-     * @see #setViewImage(ImageView, String)
-     * @see #setViewText(TextView, String)
-     */
-    @Override
-    public void bindView(View view, Context context, Cursor cursor) {
-        final ViewBinder binder = mViewBinder;
-        final int count = mTo.length;
-        final int[] from = mFrom;
-        final int[] to = mTo;
-
-        for (int i = 0; i < count; i++) {
-            final View v = view.findViewById(to[i]);
-            if (v != null) {
-                boolean bound = false;
-                if (binder != null) {
-                    bound = binder.setViewValue(v, cursor, from[i]);
-                }
-
-                if (!bound) {
-                    String text = cursor.getString(from[i]);
-                    if (text == null) {
-                        text = "";
-                    }
-
-                    if (v instanceof TextView) {
-                        setViewText((TextView) v, text);
-                    } else if (v instanceof ImageView) {
-                        setViewImage((ImageView) v, text);
-                    } else {
-                        throw new IllegalStateException(v.getClass().getName() + " is not a " +
-                                " view that can be bounds by this SimpleCursorAdapter");
-                    }
-                }
-            }
-        }
-    }
-
-    /**
-     * Returns the {@link ViewBinder} used to bind data to views.
-     *
-     * @return a ViewBinder or null if the binder does not exist
-     *
-     * @see #bindView(android.view.View, android.content.Context, android.database.Cursor)
-     * @see #setViewBinder(android.widget.SimpleCursorAdapter.ViewBinder)
-     */
-    public ViewBinder getViewBinder() {
-        return mViewBinder;
-    }
-
-    /**
-     * Sets the binder used to bind data to views.
-     *
-     * @param viewBinder the binder used to bind data to views, can be null to
-     *        remove the existing binder
-     *
-     * @see #bindView(android.view.View, android.content.Context, android.database.Cursor)
-     * @see #getViewBinder()
-     */
-    public void setViewBinder(ViewBinder viewBinder) {
-        mViewBinder = viewBinder;
-    }
-
-    /**
-     * Called by bindView() to set the image for an ImageView but only if
-     * there is no existing ViewBinder or if the existing ViewBinder cannot
-     * handle binding to an ImageView.
-     *
-     * By default, the value will be treated as an image resource. If the
-     * value cannot be used as an image resource, the value is used as an
-     * image Uri.
-     *
-     * Intended to be overridden by Adapters that need to filter strings
-     * retrieved from the database.
-     *
-     * @param v ImageView to receive an image
-     * @param value the value retrieved from the cursor
-     */
-    public void setViewImage(ImageView v, String value) {
-        try {
-            v.setImageResource(Integer.parseInt(value));
-        } catch (NumberFormatException nfe) {
-            v.setImageURI(Uri.parse(value));
-        }
-    }
-
-    /**
-     * Called by bindView() to set the text for a TextView but only if
-     * there is no existing ViewBinder or if the existing ViewBinder cannot
-     * handle binding to an TextView.
-     *
-     * Intended to be overridden by Adapters that need to filter strings
-     * retrieved from the database.
-     * 
-     * @param v TextView to receive text
-     * @param text the text to be set for the TextView
-     */    
-    public void setViewText(TextView v, String text) {
-        v.setText(text);
-    }
-
-    /**
-     * Return the index of the column used to get a String representation
-     * of the Cursor.
-     *
-     * @return a valid index in the current Cursor or -1
-     *
-     * @see android.widget.CursorAdapter#convertToString(android.database.Cursor)
-     * @see #setStringConversionColumn(int) 
-     * @see #setCursorToStringConverter(android.widget.SimpleCursorAdapter.CursorToStringConverter)
-     * @see #getCursorToStringConverter()
-     */
-    public int getStringConversionColumn() {
-        return mStringConversionColumn;
-    }
-
-    /**
-     * Defines the index of the column in the Cursor used to get a String
-     * representation of that Cursor. The column is used to convert the
-     * Cursor to a String only when the current CursorToStringConverter
-     * is null.
-     *
-     * @param stringConversionColumn a valid index in the current Cursor or -1 to use the default
-     *        conversion mechanism
-     *
-     * @see android.widget.CursorAdapter#convertToString(android.database.Cursor)
-     * @see #getStringConversionColumn()
-     * @see #setCursorToStringConverter(android.widget.SimpleCursorAdapter.CursorToStringConverter)
-     * @see #getCursorToStringConverter()
-     */
-    public void setStringConversionColumn(int stringConversionColumn) {
-        mStringConversionColumn = stringConversionColumn;
-    }
-
-    /**
-     * Returns the converter used to convert the filtering Cursor
-     * into a String.
-     *
-     * @return null if the converter does not exist or an instance of
-     *         {@link android.widget.SimpleCursorAdapter.CursorToStringConverter}
-     *
-     * @see #setCursorToStringConverter(android.widget.SimpleCursorAdapter.CursorToStringConverter)
-     * @see #getStringConversionColumn()
-     * @see #setStringConversionColumn(int)
-     * @see android.widget.CursorAdapter#convertToString(android.database.Cursor)
-     */
-    public CursorToStringConverter getCursorToStringConverter() {
-        return mCursorToStringConverter;
-    }
-
-    /**
-     * Sets the converter  used to convert the filtering Cursor
-     * into a String.
-     *
-     * @param cursorToStringConverter the Cursor to String converter, or
-     *        null to remove the converter
-     *
-     * @see #setCursorToStringConverter(android.widget.SimpleCursorAdapter.CursorToStringConverter) 
-     * @see #getStringConversionColumn()
-     * @see #setStringConversionColumn(int)
-     * @see android.widget.CursorAdapter#convertToString(android.database.Cursor)
-     */
-    public void setCursorToStringConverter(CursorToStringConverter cursorToStringConverter) {
-        mCursorToStringConverter = cursorToStringConverter;
-    }
-
-    /**
-     * Returns a CharSequence representation of the specified Cursor as defined
-     * by the current CursorToStringConverter. If no CursorToStringConverter
-     * has been set, the String conversion column is used instead. If the
-     * conversion column is -1, the returned String is empty if the cursor
-     * is null or Cursor.toString().
-     *
-     * @param cursor the Cursor to convert to a CharSequence
-     *
-     * @return a non-null CharSequence representing the cursor
-     */
-    @Override
-    public CharSequence convertToString(Cursor cursor) {
-        if (mCursorToStringConverter != null) {
-            return mCursorToStringConverter.convertToString(cursor);
-        } else if (mStringConversionColumn > -1) {
-            return cursor.getString(mStringConversionColumn);
-        }
-
-        return super.convertToString(cursor);
-    }
-
-    /**
-     * Create a map from an array of strings to an array of column-id integers in mCursor.
-     * If mCursor is null, the array will be discarded.
-     * 
-     * @param from the Strings naming the columns of interest
-     */
-    private void findColumns(String[] from) {
-        if (mCursor != null) {
-            int i;
-            int count = from.length;
-            if (mFrom == null || mFrom.length != count) {
-                mFrom = new int[count];
-            }
-            for (i = 0; i < count; i++) {
-                mFrom[i] = mCursor.getColumnIndexOrThrow(from[i]);
-            }
-        } else {
-            mFrom = null;
-        }
-    }
-
-    @Override
-    public Cursor swapCursor(Cursor c) {
-        Cursor res = super.swapCursor(c);
-        // rescan columns in case cursor layout is different
-        findColumns(mOriginalFrom);
-        return res;
-    }
-    
-    /**
-     * Change the cursor and change the column-to-view mappings at the same time.
-     *  
-     * @param c The database cursor.  Can be null if the cursor is not available yet.
-     * @param from A list of column names representing the data to bind to the UI.  Can be null 
-     *            if the cursor is not available yet.
-     * @param to The views that should display column in the "from" parameter.
-     *            These should all be TextViews. The first N views in this list
-     *            are given the values of the first N columns in the from
-     *            parameter.  Can be null if the cursor is not available yet.
-     */
-    public void changeCursorAndColumns(Cursor c, String[] from, int[] to) {
-        mOriginalFrom = from;
-        mTo = to;
-        super.changeCursor(c);        
-        findColumns(mOriginalFrom);
-    }
-
-    /**
-     * This class can be used by external clients of SimpleCursorAdapter
-     * to bind values fom the Cursor to views.
-     *
-     * You should use this class to bind values from the Cursor to views
-     * that are not directly supported by SimpleCursorAdapter or to
-     * change the way binding occurs for views supported by
-     * SimpleCursorAdapter.
-     *
-     * @see SimpleCursorAdapter#bindView(android.view.View, android.content.Context, android.database.Cursor)
-     * @see SimpleCursorAdapter#setViewImage(ImageView, String) 
-     * @see SimpleCursorAdapter#setViewText(TextView, String)
-     */
-    public static interface ViewBinder {
-        /**
-         * Binds the Cursor column defined by the specified index to the specified view.
-         *
-         * When binding is handled by this ViewBinder, this method must return true.
-         * If this method returns false, SimpleCursorAdapter will attempts to handle
-         * the binding on its own.
-         *
-         * @param view the view to bind the data to
-         * @param cursor the cursor to get the data from
-         * @param columnIndex the column at which the data can be found in the cursor
-         *
-         * @return true if the data was bound to the view, false otherwise
-         */
-        boolean setViewValue(View view, Cursor cursor, int columnIndex);
-    }
-
-    /**
-     * This class can be used by external clients of SimpleCursorAdapter
-     * to define how the Cursor should be converted to a String.
-     *
-     * @see android.widget.CursorAdapter#convertToString(android.database.Cursor)
-     */
-    public static interface CursorToStringConverter {
-        /**
-         * Returns a CharSequence representing the specified Cursor.
-         *
-         * @param cursor the cursor for which a CharSequence representation
-         *        is requested
-         *
-         * @return a non-null CharSequence representing the cursor
-         */
-        CharSequence convertToString(Cursor cursor);
-    }
-
-}
diff --git a/apps/oi-filemanager/FileManager/.classpath b/apps/oi-filemanager/FileManager/.classpath
deleted file mode 100644 (file)
index b5e04d6..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<classpath>\r
-       <classpathentry kind="src" path="src"/>\r
-       <classpathentry kind="src" path="gen"/>\r
-       <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>\r
-       <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>\r
-       <classpathentry kind="lib" path="libs/android-support-v2.jar"/>\r
-       <classpathentry kind="output" path="bin/classes"/>\r
-</classpath>\r
diff --git a/apps/oi-filemanager/FileManager/.project b/apps/oi-filemanager/FileManager/.project
deleted file mode 100644 (file)
index 759dd11..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<projectDescription>\r
-       <name>OI File Manager</name>\r
-       <comment></comment>\r
-       <projects>\r
-       </projects>\r
-       <buildSpec>\r
-               <buildCommand>\r
-                       <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-               <buildCommand>\r
-                       <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-               <buildCommand>\r
-                       <name>org.eclipse.jdt.core.javabuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-               <buildCommand>\r
-                       <name>com.android.ide.eclipse.adt.ApkBuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-       </buildSpec>\r
-       <natures>\r
-               <nature>com.android.ide.eclipse.adt.AndroidNature</nature>\r
-               <nature>org.eclipse.jdt.core.javanature</nature>\r
-       </natures>\r
-       <linkedResources>\r
-               <link>\r
-                       <name>OI Distribution Library_src</name>\r
-                       <type>2</type>\r
-                       <locationURI>_android_OI_Distribution_Library_f07e49a5/src</locationURI>\r
-               </link>\r
-       </linkedResources>\r
-</projectDescription>\r
diff --git a/apps/oi-filemanager/FileManager/Android.mk b/apps/oi-filemanager/FileManager/Android.mk
deleted file mode 100644 (file)
index 0cf4189..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-
-LOCAL_MODULE_TAGS := optional
-
-LOCAL_SRC_FILES := $(call all-java-files-under, src)
-
-LOCAL_STATIC_JAVA_LIBRARIES := AndroidSupportV2
-
-LOCAL_PACKAGE_NAME := oi-filemanager
-LOCAL_SDK_VERSION := current
-#LOCAL_CERTIFICATE := shared
-
-
-include $(BUILD_PACKAGE)
-
-# Use the following include to make our test apk.
-include $(call all-makefiles-under,$(LOCAL_PATH))
-
-
diff --git a/apps/oi-filemanager/FileManager/AndroidManifest.xml b/apps/oi-filemanager/FileManager/AndroidManifest.xml
deleted file mode 100644 (file)
index d1d0652..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- \r
- * Copyright (C) 2007-2012 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- -->
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="org.openintents.filemanager"\r
-    android:installLocation="auto"\r
-       android:versionName="1.2"\r
-       android:versionCode="20">\r
-       <!-- History: \r
-        * * * UPDATE ATRACKDOG METADATA BELOW FOR RELEASE CANDIDATES * * *\r
-       [20] 1.2: 2012-02-18\r
-       [19] 1.2-rc2: 2012-02-04\r
-       [18] 1.2-rc1: 2012-01-26\r
-       [17] 1.1.6: 2011-06-02\r
-       [16] 1.1.5: 2011-05-28\r
-       [14] 1.1.4: 2011-02-05\r
-       [9] 1.1.3: 2010-05-29\r
-       [8] 1.1.2: 2010-05-29\r
-       [7] 1.1.1: 2009-12-26\r
-       [5] 1.1.0: 2009-10-30\r
-       [3] 1.0.2: 2009-10-15\r
-       [2] 1.0.1: 2009-01-16 
-       [1] 1.0.0: 2008-12-10
-       -->
-       
-        <uses-sdk android:minSdkVersion="2"
-            android:targetSdkVersion="15" />\r
-        <!-- If targetSdkVersion is increased from 4 to 5 or higher, \r
-               the following needs to be adjusted:\r
-             * FileManagerActivity: onKeyDown(): New way how "back" key is handled.\r
-            NOTE: Tested on target=9, and it works both on Android 2.3 and Android 1.6. -->
-     
-    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>\r
-           \r
-    <uses-feature android:name="android.hardware.touchscreen" android:required="false"/>\r
-    
-    <application android:icon="@drawable/ic_launcher_folder" android:label="@string/app_name">
-    \r
-        <!-- aTrackDog metadata -->\r
-        <meta-data android:name="com.a0soft.gphone.aTrackDog.testVersion"\r
-           android:value="19" />\r
-           \r
-               <meta-data android:name="org.openintents.about"\r
-                   android:resource="@xml/about" />\r
-                       
-        <activity android:name=".FileManagerActivity" android:label="@string/app_name"\r
-                       android:configChanges="orientation" >
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN" />
-                <category android:name="android.intent.category.LAUNCHER" />
-            </intent-filter>\r
-                       <intent-filter>\r
-                         <action android:name="android.intent.action.VIEW" />\r
-                         <category android:name="android.intent.category.DEFAULT" />\r
-                         <data android:scheme="file" />\r
-                       </intent-filter>\r
-            <intent-filter>\r
-                <action android:name="org.openintents.action.PICK_FILE"/>\r
-                <category android:name="android.intent.category.DEFAULT" />\r
-                <data android:scheme="file" />\r
-                <data android:mimeType="*/*" />\r
-            </intent-filter>\r
-            <intent-filter>\r
-                <action android:name="org.openintents.action.PICK_FILE"/>\r
-                <category android:name="android.intent.category.DEFAULT" />\r
-                <data android:scheme="file" />\r
-            </intent-filter>\r
-            <intent-filter>\r
-                <action android:name="org.openintents.action.PICK_FILE"/>\r
-                <category android:name="android.intent.category.DEFAULT" />\r
-            </intent-filter>\r
-            <intent-filter>\r
-                <action android:name="org.openintents.action.PICK_DIRECTORY"/>\r
-                <category android:name="android.intent.category.DEFAULT" />\r
-                <data android:scheme="file" />\r
-            </intent-filter>\r
-            <intent-filter>\r
-                <action android:name="org.openintents.action.PICK_DIRECTORY"/>\r
-                <category android:name="android.intent.category.DEFAULT" />\r
-            </intent-filter>\r
-            <intent-filter>\r
-                               <action android:name="android.intent.action.GET_CONTENT" />\r
-                               <data android:mimeType="*/*" />\r
-                <category android:name="android.intent.category.DEFAULT" />\r
-                <category android:name="android.intent.category.OPENABLE" />\r
-            </intent-filter>\r
-\r
-                   <!-- Filter for a multi select feature -->\r
-                       <intent-filter>\r
-                <action android:name="org.openintents.action.MULTI_SELECT"/>\r
-                <category android:name="android.intent.category.DEFAULT" />\r
-                <data android:scheme="file" />\r
-            </intent-filter>\r
-        </activity>\r
-        \r
-        <activity android:name=".PreferenceActivity" android:label="@string/settings" />\r
-        
-        <!-- Filters for the Save as feature -->\r
-        <activity android:name=".SaveAsActivity" android:label="Save as">\r
-            <!-- Save as a file: scheme (e.g. After downloading attachment in GMail -->\r
-            <!-- ** DEACTIVATED FOR NOW, because it interferes with many commands **\r
-            <intent-filter>\r
-                       <action android:name="android.intent.action.VIEW" />\r
-                       <category android:name="android.intent.category.DEFAULT" />\r
-                       <category android:name="android.intent.category.BROWSABLE" />\r
-                       <data android:scheme="file" android:host="*" android:mimeType="*/*"/>\r
-                       </intent-filter>\r
-                        -->\r
-            <!-- Save as a content: scheme with CATHEGORY_OPENABLE - the right way -->\r
-            <intent-filter>\r
-                       <action android:name="android.intent.action.VIEW" />\r
-                       <category android:name="android.intent.category.OPENABLE" />\r
-                       <data android:scheme="content" android:mimeType="*/*"/>\r
-                       </intent-filter>\r
-            <!-- Special intent for GMail attachments. GMail doesn't use CATEGORY_OPENABLE,\r
-                although it's possible to use ContentResolver.openFileReader().\r
-                For further applications like GMail, just copy following five lines and change "gmail-ls"\r
-                to something else. You will also have to do some changes in SaveAsActivity.java -->\r
-            <!-- ** DEACTIVATED FOR NOW, because it interferes with many commands **\r
-            <intent-filter>\r
-                       <action android:name="android.intent.action.VIEW" />\r
-                       <category android:name="android.intent.category.DEFAULT" />\r
-                       <data android:scheme="content" android:mimeType="*/*" android:host="gmail-ls"/>\r
-                       </intent-filter>\r
-                        -->\r
-               </activity>\r
-               <provider\r
-                   android:name=".BookmarksProvider"\r
-                   android:authorities="org.openintents.filemanager.bookmarks"></provider>\r
-               \r
-    <provider android:name=".FileManagerProvider" android:authorities="org.openintents.filemanager"></provider>\r
-    \r
-               <!-- Activities from OI Distribution Library -->\r
-        <activity android:name="org.openintents.filemanager.EulaActivity" />\r
-        <activity android:name="org.openintents.filemanager.NewVersionActivity" />
-</application>
-</manifest> 
diff --git a/apps/oi-filemanager/FileManager/build.properties b/apps/oi-filemanager/FileManager/build.properties
deleted file mode 100644 (file)
index d1dd7b4..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-# This file is used to override default values used by the Ant build system.\r
-#\r
-# This file must be checked in Version Control Systems, as it is\r
-# integral to the build system of your project.\r
-\r
-# This file is only used by the Ant script.\r
-\r
-# You can use this to override default values such as\r
-#  'source.dir' for the location of your java source folder and\r
-#  'out.dir' for the location of your output folder.\r
-\r
-# You can also use it define how the release builds are signed by declaring\r
-# the following properties:\r
-#  'key.store' for the location of your keystore and\r
-#  'key.alias' for the name of the key to use.\r
-# The password will be asked during the build when you use the 'release' target.\r
diff --git a/apps/oi-filemanager/FileManager/build.xml b/apps/oi-filemanager/FileManager/build.xml
deleted file mode 100644 (file)
index 7629501..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" ?>
-<project name="FileManager" default="help">
-<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-     If Eclipse does not let you build the project because
-     it claims the "help" target above does not exist,
-     go to Window->preferences->Ant->Editor->Problems tab
-     and add "build.xml" to the ignore list.
-     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
--->
-<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-     NOTE: In order for the jar files in the libs folder to
-     be properly imported, this build script requires
-     Ant 1.8 or higher.
-     Download Apache-Ant 1.8 and in Eclipse set
-     Window > Preferences > Ant > Runtime > Ant Home...
-     to the new Ant path.
-     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
--->
-
-<!-- #############################################
-     Import tasks from common build script.
-     ############################################# -->
-
-    <!-- Private build properties are not shared via svn, 
-         developers must have their own copy. -->       
-    <property file="build-private.properties" />
-
-       <!-- Root directory of all OpenIntents files. -->
-       <property name="source.base" value="../.." />
-
-       <!-- Path for common ant script. -->
-    <property name="build.common.dir" value="${source.base}/distribution/ant" />
-
-       <!-- All definitions are imported from a central location -->
-       <import file="${build.common.dir}/build_common.xml" />
-
-</project>
diff --git a/apps/oi-filemanager/FileManager/jni/Android.mk b/apps/oi-filemanager/FileManager/jni/Android.mk
deleted file mode 100644 (file)
index c4419e1..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-LOCAL_PATH := $(call my-dir)\r
-\r
-include $(CLEAR_VARS)\r
-\r
-LOCAL_MODULE := access\r
-LOCAL_SRC_FILES := access.c\r
-\r
-LOCAL_MODULE_TAGS := optional\r
-LOCAL_PRELINK_MODULE := false\r
-\r
-include $(BUILD_SHARED_LIBRARY)\r
diff --git a/apps/oi-filemanager/FileManager/jni/Application.mk b/apps/oi-filemanager/FileManager/jni/Application.mk
deleted file mode 100644 (file)
index e619d92..0000000
+++ /dev/null
@@ -1 +0,0 @@
-APP_ABI := all
\ No newline at end of file
diff --git a/apps/oi-filemanager/FileManager/jni/access.c b/apps/oi-filemanager/FileManager/jni/access.c
deleted file mode 100644 (file)
index 3eda830..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#include <jni.h>\r
-#include <string.h>\r
-#include <unistd.h>\r
-\r
-jboolean Java_org_openintents_filemanager_util_FileUtils_access(JNIEnv * env, jclass clazz, jstring path, jint mode)\r
-{\r
-       jboolean isCopy;\r
-       const char * szPath = (*env)->GetStringUTFChars(env, path, &isCopy);\r
-       int result = access(szPath, mode);\r
-       (*env)->ReleaseStringUTFChars(env, path, szPath);\r
-       if(result == 0){\r
-               return JNI_TRUE;\r
-       } else {\r
-               return JNI_FALSE;\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/libs/android-support-v2.jar b/apps/oi-filemanager/FileManager/libs/android-support-v2.jar
deleted file mode 100644 (file)
index 74cd240..0000000
Binary files a/apps/oi-filemanager/FileManager/libs/android-support-v2.jar and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/libs/armeabi/libaccess.so b/apps/oi-filemanager/FileManager/libs/armeabi/libaccess.so
deleted file mode 100755 (executable)
index 955cdcf..0000000
Binary files a/apps/oi-filemanager/FileManager/libs/armeabi/libaccess.so and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/proguard.cfg b/apps/oi-filemanager/FileManager/proguard.cfg
deleted file mode 100644 (file)
index 8ad7d33..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
--optimizationpasses 5
--dontusemixedcaseclassnames
--dontskipnonpubliclibraryclasses
--dontpreverify
--verbose
--optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-
--keep public class * extends android.app.Activity
--keep public class * extends android.app.Application
--keep public class * extends android.app.Service
--keep public class * extends android.content.BroadcastReceiver
--keep public class * extends android.content.ContentProvider
--keep public class com.android.vending.licensing.ILicensingService
-
--keepclasseswithmembernames class * {
-    native <methods>;
-}
-
--keepclasseswithmembernames class * {
-    public <init>(android.content.Context, android.util.AttributeSet);
-}
-
--keepclasseswithmembernames class * {
-    public <init>(android.content.Context, android.util.AttributeSet, int);
-}
-
--keepclassmembers enum * {
-    public static **[] values();
-    public static ** valueOf(java.lang.String);
-}
-
--keep class * implements android.os.Parcelable {
-  public static final android.os.Parcelable$Creator *;
-}
diff --git a/apps/oi-filemanager/FileManager/project.properties b/apps/oi-filemanager/FileManager/project.properties
deleted file mode 100644 (file)
index 62d5199..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-# This file is automatically generated by Android Tools.
-# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
-#
-# This file must be checked in Version Control Systems.
-#
-# To customize properties used by the Ant build system use,
-# "ant.properties", and override values to adapt the script to your
-# project structure.
-
-android.library.reference.1=../../distribution/DistributionLibrary/
-# Project target.
-target=android-15
diff --git a/apps/oi-filemanager/FileManager/readme.txt b/apps/oi-filemanager/FileManager/readme.txt
deleted file mode 100644 (file)
index 1393497..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
- ****************************************************************************\r
- * Copyright (C) 2008-2012 OpenIntents.org                                  *\r
- *                                                                          *\r
- * Licensed under the Apache License, Version 2.0 (the "License");          *\r
- * you may not use this file except in compliance with the License.         *\r
- * You may obtain a copy of the License at                                  *\r
- *                                                                          *\r
- *      http://www.apache.org/licenses/LICENSE-2.0                          *\r
- *                                                                          *\r
- * Unless required by applicable law or agreed to in writing, software      *\r
- * distributed under the License is distributed on an "AS IS" BASIS,        *\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *\r
- * See the License for the specific language governing permissions and      *\r
- * limitations under the License.                                           *\r
- ****************************************************************************\r
-\r
-\r
-OI File Manager is an open file manager that \r
-seamlessly cooperates with other applications.\r
-\r
-To obtain the current release, visit\r
-  http://www.openintents.org\r
-\r
-----------------\r
-release: 1.3\r
-date: ?\r
-\r
-- Accept "return" when creating new folder (issue 505, patch by Darriel Kremov)\r
-- Added last modified to directories (issue 453, patch by George Venios)\r
-- Fix crash in multi-select confirmation dialog (issue 459, patch by George Venios)\r
-\r
-----------------\r
-release: 1.2\r
-date: 2012-02-18\r
-\r
-Thanks to Google Code-in for many of the following patches:\r
-(see http://www.google-melange.com/gci/homepage/google/gci2011 )\r
-\r
-- Limit icon size in file list (issue 319, patch by John Doe)\r
-- Hide optional commands in context menu (issue 329, patch by John Doe).\r
-- "Save as" integration for Google Mail (Google Code-in task by Matěj Konečný)\r
-- Option to hide hidden files (Google Code-In task by Matěj Konečný)\r
-- Filter by file type (issue 166, Google Code-in task by Aviral Dasgupta)\r
-- Show file details through context menu (Google Code-in task by Aviral Dasgupta)\r
-- Option to sort files (Google Code-In task by Matěj Konečný)\r
-- Keep list position after delete (Google Code-in task by Chickenbellyfinn)\r
-- Show correct toast when deleting file (issue 365, Google Code-in task by Chickenbellyfinn)\r
-- Apk icon support (Google Code-in task by Philip Hayes)\r
-- Bookmarks of folder locations (Google Code-In task by Matěj Konečný)\r
-- Details dialog shows size of folder contents (Google Code-In task by Philip Hayes)\r
-- Fixed bug with details dialog on API 7 and earlier (Google Code-In task by Philip Hayes)\r
-- Fixed bug with More option (issue 330, Google Code-In task by Matěj Konečný)\r
-- Select/Deselect all in multi-select (Google Code-In task by Philip Hayes)\r
-- remember previous directory when attaching files (Google Code-in task by Matěj Konečný)\r
-- Better visibility for multi-select selection (issue 460, Google Code-in task by Philip Hayes)\r
-- support for ZIP compression (patch by Evgeniy Berlog)\r
-- warning dialog for file extension changes (issue 397, patch by Evgeniy Berlog)\r
-- Refresh menu item (Google Code-in task by Aviral Dasgupta)\r
-- Lazy loading of thumbnails (issue 271, Google Code-in task by Philip Hayes)\r
-- Use custom icons for certain file types (issue 333, Google Code-in task by Matěj Konečný)\r
-- Accept return key for entering a path (issue 461, Google Code-in task by Matěj Konečný)\r
-- Support View Intent to open the filemanager (issue 396, Google Code-in task by Chickenbellyfinn)\r
-- support for multi-select ZIP compression (patch by Evgeniy Berlog)\r
-\r
-- new icons and translations by Google Code-in students\r
-\r
-----------------\r
-release: 1.1.6\r
-date: 2011-06-02\r
-- fix bug that prevented sending attachments through menu "Send" (patch by Alex)\r
-\r
-----------------\r
-release: 1.1.5\r
-date: 2011-05-28\r
-- new menu item for multiselect: copy, move or delete multiple files at once (patch by John Doe).\r
-- case insensitive sort order (issue 334, patch by Vishrut Patel).\r
-- handle projections in the provider (issue 324, patch by Dominik Pretzsch).\r
-- drop "mimetype" from provider path.\r
-- delete files and folders in background (issue 294, patch by Damienix).\r
-\r
-----------------\r
-release: 1.1.4\r
-date: 2011-02-05\r
-- new application icon for Android 2.0 or higher.\r
-- exclude/include directories from media scan (activate this feature in advanced settings).\r
-- allow app installation on external storage (requires Android 2.2 or higher)\r
-- fix browser file upload (issue 288)\r
-- support Android 2.3.\r
-- translations into various languages.\r
-- bug fixes (issue 308, 318).\r
-\r
-----------------\r
-release: 1.1.3\r
-date: 2010-05-29\r
-- backward compatibility with Android 1.5.\r
-\r
-----------------\r
-release: 1.1.2\r
-date: 2010-05-29\r
-- fix thumbnail size on high-density devices.\r
-- translations: Occitan (post 1500), Polish, Russian\r
-\r
-----------------\r
-release: 1.1.1\r
-date: 2009-12-26\r
-- recursive delete\r
-- translations: Dutch, Faroese, Korean, Lao, Romanian\r
-\r
-----------------\r
-release: 1.1.0\r
-date: 2009-10-30\r
-- display file size.\r
-- show thumbnails for images.\r
-- copy files.\r
-- handle GET_CONTENT action.\r
-- added support for all WebKit extensions.\r
-- added support for following extensions:\r
-  .amr, .3gp\r
-- added support for upper case or mixed case letter\r
-  extensions (like .png and .PNG)\r
-- fix for send files via MMS.\r
-- support for OI About.\r
-- encode file URIs properly\r
-- translations: Chinese, French, German, Japanese, Spanish\r
-\r
-----------------\r
-release: 1.0.0\r
-date: 2008-12-10\r
-\r
-- First public release on Android SDK 1.0.\r
-\r
-Features: \r
-- Show list of files.\r
-- Icons for home (root) directory and SD card.\r
-- Directory structure displayed through clickable\r
-  buttons.\r
-- Alternatively, the current path can be displayed\r
-  in an input field.\r
-- Supports PICK_FILE and PICK_DIRECTORY intents.\r
-- Support for many file endings and mime types.\r
-- "Back" key works for directories clicked in the\r
-  list.\r
-- Create directory, rename, delete files.\r
-- Move files.\r
-\r
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v11/ic_menu_add_folder.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi-v11/ic_menu_add_folder.png
deleted file mode 100644 (file)
index a543780..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v11/ic_menu_add_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_button_checked.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_button_checked.png
deleted file mode 100644 (file)
index 3946ce6..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_button_checked.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_button_unchecked.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_button_unchecked.png
deleted file mode 100644 (file)
index 760160c..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_button_unchecked.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_folder.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_folder.png
deleted file mode 100644 (file)
index a6c4a66..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_home.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_home.png
deleted file mode 100644 (file)
index 51bf087..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_home.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_home_small.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_home_small.png
deleted file mode 100644 (file)
index 7cee12d..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_home_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_sdcard.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_sdcard.png
deleted file mode 100644 (file)
index 2bafedd..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_sdcard.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_sdcard_small.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_sdcard_small.png
deleted file mode 100644 (file)
index f381ce4..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_launcher_sdcard_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_menu_star.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_menu_star.png
deleted file mode 100644 (file)
index 4f667a4..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi-v5/ic_menu_star.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_android_package.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_android_package.png
deleted file mode 100644 (file)
index 3eab20e..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_android_package.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_archive.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_archive.png
deleted file mode 100644 (file)
index cdee677..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_archive.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_audio.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_audio.png
deleted file mode 100644 (file)
index 4f0f293..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_audio.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_file.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_file.png
deleted file mode 100644 (file)
index 5d38632..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_file.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_image.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_image.png
deleted file mode 100644 (file)
index 8f07c9d..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_image.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_csv.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_csv.png
deleted file mode 100644 (file)
index ff2fe52..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_csv.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_html.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_html.png
deleted file mode 100644 (file)
index 177e533..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_html.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_plain.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_plain.png
deleted file mode 100644 (file)
index 77c418b..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_plain.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_xml.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_xml.png
deleted file mode 100644 (file)
index 1f46119..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_text_xml.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_video.png b/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_video.png
deleted file mode 100644 (file)
index f51d363..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-hdpi/ic_launcher_video.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v11/ic_menu_add_folder.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi-v11/ic_menu_add_folder.png
deleted file mode 100644 (file)
index 54d3d44..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v11/ic_menu_add_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_button_checked.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_button_checked.png
deleted file mode 100644 (file)
index 33460bc..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_button_checked.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_button_unchecked.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_button_unchecked.png
deleted file mode 100644 (file)
index 3350e3a..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_button_unchecked.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_folder.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_folder.png
deleted file mode 100644 (file)
index 86e6237..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_home.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_home.png
deleted file mode 100644 (file)
index 18499f6..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_home.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_home_small.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_home_small.png
deleted file mode 100644 (file)
index aaea8d5..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_home_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_sdcard.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_sdcard.png
deleted file mode 100644 (file)
index 4493cb3..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_sdcard.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_sdcard_small.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_sdcard_small.png
deleted file mode 100644 (file)
index d6e9a64..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_launcher_sdcard_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_menu_star.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_menu_star.png
deleted file mode 100644 (file)
index b88f010..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi-v5/ic_menu_star.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_android_package.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_android_package.png
deleted file mode 100644 (file)
index 7ba5510..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_android_package.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_archive.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_archive.png
deleted file mode 100644 (file)
index d79a889..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_archive.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_audio.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_audio.png
deleted file mode 100644 (file)
index 0fe6d96..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_audio.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_file.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_file.png
deleted file mode 100644 (file)
index f03ecd9..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_file.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_image.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_image.png
deleted file mode 100644 (file)
index ec61084..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_image.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_csv.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_csv.png
deleted file mode 100644 (file)
index 03c28f6..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_csv.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_html.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_html.png
deleted file mode 100644 (file)
index 027df7e..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_html.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_plain.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_plain.png
deleted file mode 100644 (file)
index bbdfdc4..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_plain.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_xml.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_xml.png
deleted file mode 100644 (file)
index 1d9cb3c..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_text_xml.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_video.png b/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_video.png
deleted file mode 100644 (file)
index 01737bc..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-ldpi/ic_launcher_video.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v11/ic_menu_add_folder.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi-v11/ic_menu_add_folder.png
deleted file mode 100644 (file)
index 11e82d9..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v11/ic_menu_add_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_button_checked.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_button_checked.png
deleted file mode 100644 (file)
index f61ce16..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_button_checked.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_button_unchecked.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_button_unchecked.png
deleted file mode 100644 (file)
index 35da16f..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_button_unchecked.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_folder.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_folder.png
deleted file mode 100644 (file)
index a8bb315..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_home.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_home.png
deleted file mode 100644 (file)
index 7cee12d..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_home.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_home_small.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_home_small.png
deleted file mode 100644 (file)
index 44922f7..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_home_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_sdcard.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_sdcard.png
deleted file mode 100644 (file)
index f381ce4..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_sdcard.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_sdcard_small.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_sdcard_small.png
deleted file mode 100644 (file)
index 8c3601c..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_launcher_sdcard_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_menu_star.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_menu_star.png
deleted file mode 100644 (file)
index 0c22fe8..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi-v5/ic_menu_star.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_android_package.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_android_package.png
deleted file mode 100644 (file)
index 6f6d330..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_android_package.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_archive.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_archive.png
deleted file mode 100644 (file)
index 4d2cf41..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_archive.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_audio.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_audio.png
deleted file mode 100644 (file)
index 5966966..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_audio.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_file.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_file.png
deleted file mode 100644 (file)
index fc6d6bb..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_file.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_image.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_image.png
deleted file mode 100644 (file)
index 0a67693..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_image.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_csv.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_csv.png
deleted file mode 100644 (file)
index 698635e..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_csv.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_html.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_html.png
deleted file mode 100644 (file)
index 43ca0c4..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_html.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_plain.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_plain.png
deleted file mode 100644 (file)
index 0d655c4..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_plain.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_xml.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_xml.png
deleted file mode 100644 (file)
index 97056dd..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_text_xml.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_video.png b/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_video.png
deleted file mode 100644 (file)
index f2160ea..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-mdpi/ic_launcher_video.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v11/ic_menu_add_folder.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v11/ic_menu_add_folder.png
deleted file mode 100644 (file)
index d77ed25..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v11/ic_menu_add_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_folder.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_folder.png
deleted file mode 100644 (file)
index 4e132b1..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_home.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_home.png
deleted file mode 100644 (file)
index d512065..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_home.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_home_small.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_home_small.png
deleted file mode 100644 (file)
index 4f31b14..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_home_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_sdcard.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_sdcard.png
deleted file mode 100644 (file)
index 7820f8f..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_sdcard.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_sdcard_small.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_sdcard_small.png
deleted file mode 100644 (file)
index 64e3650..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_launcher_sdcard_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_menu_star.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_menu_star.png
deleted file mode 100644 (file)
index c051020..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi-v5/ic_menu_star.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_android_package.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_android_package.png
deleted file mode 100644 (file)
index 6094565..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_android_package.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_archive.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_archive.png
deleted file mode 100644 (file)
index 1863969..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_archive.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_audio.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_audio.png
deleted file mode 100644 (file)
index 44d24ae..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_audio.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_file.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_file.png
deleted file mode 100644 (file)
index 4f7fe29..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_file.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_image.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_image.png
deleted file mode 100644 (file)
index 5cb474c..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_image.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_csv.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_csv.png
deleted file mode 100644 (file)
index 53754a5..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_csv.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_html.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_html.png
deleted file mode 100644 (file)
index eaf77f9..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_html.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_plain.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_plain.png
deleted file mode 100644 (file)
index 073edec..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_plain.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_xml.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_xml.png
deleted file mode 100644 (file)
index ea307fb..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_text_xml.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_video.png b/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_video.png
deleted file mode 100644 (file)
index 7736012..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable-xhdpi/ic_launcher_video.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/ic_button_checked.png b/apps/oi-filemanager/FileManager/res/drawable/ic_button_checked.png
deleted file mode 100644 (file)
index 3946ce6..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/ic_button_checked.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/ic_button_unchecked.png b/apps/oi-filemanager/FileManager/res/drawable/ic_button_unchecked.png
deleted file mode 100644 (file)
index 760160c..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/ic_button_unchecked.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_folder.png b/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_folder.png
deleted file mode 100644 (file)
index ed31ba5..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_folder_open.png b/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_folder_open.png
deleted file mode 100644 (file)
index 0723014..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_folder_open.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_home.png b/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_home.png
deleted file mode 100644 (file)
index 84af2a2..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_home.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_home_small.png b/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_home_small.png
deleted file mode 100644 (file)
index 8660912..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_home_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_sdcard.png b/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_sdcard.png
deleted file mode 100644 (file)
index 808c1f0..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_sdcard.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_sdcard_small.png b/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_sdcard_small.png
deleted file mode 100644 (file)
index c1c4004..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/ic_launcher_sdcard_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/ic_menu_back_small.png b/apps/oi-filemanager/FileManager/res/drawable/ic_menu_back_small.png
deleted file mode 100644 (file)
index c86f1e7..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/ic_menu_back_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/ic_menu_forward_small.png b/apps/oi-filemanager/FileManager/res/drawable/ic_menu_forward_small.png
deleted file mode 100644 (file)
index de46acc..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/ic_menu_forward_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/ic_menu_multiselect.png b/apps/oi-filemanager/FileManager/res/drawable/ic_menu_multiselect.png
deleted file mode 100644 (file)
index c1ce6e2..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/ic_menu_multiselect.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/ic_menu_star.png b/apps/oi-filemanager/FileManager/res/drawable/ic_menu_star.png
deleted file mode 100644 (file)
index 4f667a4..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/ic_menu_star.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/drawable/icon_file.png b/apps/oi-filemanager/FileManager/res/drawable/icon_file.png
deleted file mode 100644 (file)
index 510fb2c..0000000
Binary files a/apps/oi-filemanager/FileManager/res/drawable/icon_file.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManager/res/layout-v14/oi_distribution_buttonbar.xml b/apps/oi-filemanager/FileManager/res/layout-v14/oi_distribution_buttonbar.xml
deleted file mode 100644 (file)
index 93bc441..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"\r
-    android:id="@+id/container2"\r
-    style="@android:style/ButtonBar"\r
-    android:layout_width="fill_parent"\r
-    android:layout_height="wrap_content"\r
-    android:orientation="horizontal" >\r
-\r
-    <Button\r
-        android:id="@+id/button2"\r
-        android:layout_width="0dip"\r
-        android:layout_height="wrap_content"\r
-        android:layout_gravity="bottom"\r
-        android:layout_weight="1"\r
-        android:text="@string/oi_distribution_eula_refuse" />\r
-    \r
-\r
-    <LinearLayout\r
-        android:id="@+id/space"\r
-        android:layout_width="0dip"\r
-        android:layout_height="wrap_content"\r
-        android:orientation="horizontal" />\r
-\r
-    <Button\r
-        android:id="@+id/button1"\r
-        android:layout_width="0dip"\r
-        android:layout_height="wrap_content"\r
-        android:layout_gravity="bottom"\r
-        android:layout_weight="1"\r
-        android:text="@string/oi_distribution_eula_accept" />\r
-\r
-</LinearLayout>\r
diff --git a/apps/oi-filemanager/FileManager/res/layout/dialog_details.xml b/apps/oi-filemanager/FileManager/res/layout/dialog_details.xml
deleted file mode 100644 (file)
index c069a2f..0000000
+++ /dev/null
@@ -1,136 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"\r
-    android:id="@+id/TableLayout1"\r
-    android:layout_width="match_parent"\r
-    android:layout_height="match_parent" android:padding="16dip">\r
-\r
-\r
-    <TextView\r
-        android:id="@+id/textView3"\r
-        android:layout_width="wrap_content"\r
-        android:layout_height="wrap_content"\r
-        android:text="@string/menu_details"\r
-        android:textAppearance="?android:attr/textAppearanceLarge" />\r
-\r
-    <TableRow\r
-        android:id="@+id/TableRow02"\r
-        android:layout_width="wrap_content"\r
-        android:layout_height="wrap_content" >\r
-\r
-\r
-\r
-        <TextView\r
-            android:id="@+id/details_type_text"\r
-            android:layout_width="wrap_content"\r
-            android:layout_height="wrap_content"\r
-            android:layout_weight="1"\r
-            android:text="@string/details_type" />\r
-\r
-\r
-        <TextView\r
-            android:id="@+id/details_type_value"\r
-            android:layout_width="wrap_content"\r
-            android:layout_height="wrap_content"\r
-            android:layout_weight="1"\r
-            android:text="@string/text_view" />\r
-\r
-    </TableRow>\r
-\r
-    <TableRow\r
-        android:id="@+id/tableRow1"\r
-        android:layout_width="wrap_content"\r
-        android:layout_height="wrap_content" >\r
-\r
-\r
-\r
-        <TextView\r
-            android:id="@+id/details_size_text"\r
-            android:layout_width="wrap_content"\r
-            android:layout_height="wrap_content"\r
-            android:layout_weight="1"\r
-            android:text="@string/details_size" />\r
-\r
-\r
-\r
-        <TextView\r
-            android:id="@+id/details_size_value"\r
-            android:layout_width="wrap_content"\r
-            android:layout_height="wrap_content"\r
-            android:layout_weight="1"\r
-            android:text="@string/text_view" />\r
-\r
-    </TableRow>\r
-\r
-    <TableRow\r
-        android:id="@+id/TableRow01"\r
-        android:layout_width="wrap_content"\r
-        android:layout_height="wrap_content" >\r
-\r
-\r
-\r
-        <TextView\r
-            android:id="@+id/details_permissions_text"\r
-            android:layout_width="wrap_content"\r
-            android:layout_height="wrap_content"\r
-            android:layout_weight="1"\r
-            android:text="@string/details_permissions" />\r
-\r
-\r
-        <TextView\r
-            android:id="@+id/details_permissions_value"\r
-            android:layout_width="wrap_content"\r
-            android:layout_height="wrap_content"\r
-            android:layout_weight="1"\r
-            android:text="@string/text_view" />\r
-\r
-    </TableRow>\r
-\r
-    <TableRow\r
-        android:id="@+id/TableRow03"\r
-        android:layout_width="wrap_content"\r
-        android:layout_height="wrap_content" >\r
-\r
-\r
-\r
-        <TextView\r
-            android:id="@+id/details_hidden_text"\r
-            android:layout_width="wrap_content"\r
-            android:layout_height="wrap_content"\r
-            android:layout_weight="1"\r
-            android:text="@string/details_hidden" />\r
-\r
-\r
-        <TextView\r
-            android:id="@+id/details_hidden_value"\r
-            android:layout_width="wrap_content"\r
-            android:layout_height="wrap_content"\r
-            android:layout_weight="1"\r
-            android:text="@string/text_view" />\r
-\r
-    </TableRow>\r
-\r
-    <TableRow\r
-        android:id="@+id/TableRow04"\r
-        android:layout_width="wrap_content"\r
-        android:layout_height="wrap_content" >\r
-\r
-\r
-\r
-        <TextView\r
-            android:id="@+id/details_lastmodified_text"\r
-            android:layout_width="wrap_content"\r
-            android:layout_height="wrap_content"\r
-            android:layout_weight="1"\r
-            android:text="@string/details_lastmodified" />\r
-\r
-\r
-        <TextView\r
-            android:id="@+id/details_lastmodified_value"\r
-            android:layout_width="wrap_content"\r
-            android:layout_height="wrap_content"\r
-            android:layout_weight="1"\r
-            android:text="@string/text_view" />\r
-\r
-    </TableRow>\r
-\r
-</TableLayout>\r
diff --git a/apps/oi-filemanager/FileManager/res/layout/dialog_new_folder.xml b/apps/oi-filemanager/FileManager/res/layout/dialog_new_folder.xml
deleted file mode 100644 (file)
index 0f11ef9..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- \r
- * Copyright (C) 2007-2008 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- -->
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="fill_parent"
-    android:layout_height="wrap_content"
-    android:orientation="vertical">
-
-    <TextView \r
-        android:id="@+id/foldernametext"
-        android:layout_height="wrap_content"
-        android:layout_width="wrap_content"
-        android:layout_marginLeft="20dip"
-        android:layout_marginRight="20dip"
-        android:text="@string/folder_name"
-        android:gravity="left"
-        android:textAppearance="?android:attr/textAppearanceMedium" />
-            
-    <EditText
-        android:id="@+id/foldername"
-        android:layout_height="wrap_content"
-        android:layout_width="fill_parent"
-        android:layout_marginLeft="20dip"
-        android:layout_marginRight="20dip"
-        android:scrollHorizontally="true"
-        android:autoText="false"
-        android:capitalize="none"
-        android:gravity="fill_horizontal"
-        android:textAppearance="?android:attr/textAppearanceMedium" />
-
-</LinearLayout>
diff --git a/apps/oi-filemanager/FileManager/res/layout/dialog_warning.xml b/apps/oi-filemanager/FileManager/res/layout/dialog_warning.xml
deleted file mode 100644 (file)
index 952d8cd..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<LinearLayout\r
-  xmlns:android="http://schemas.android.com/apk/res/android"\r
-  android:orientation="vertical"\r
-  android:layout_width="match_parent"\r
-  android:layout_height="match_parent">\r
-    \r
-       <CheckBox android:id="@+id/showagaincheckbox"\r
-        android:text="@string/show_warning_again"\r
-               android:layout_width="wrap_content"\r
-        android:layout_height="wrap_content" />\r
-\r
-</LinearLayout>\r
diff --git a/apps/oi-filemanager/FileManager/res/layout/filelist.xml b/apps/oi-filemanager/FileManager/res/layout/filelist.xml
deleted file mode 100644 (file)
index 7be2911..0000000
+++ /dev/null
@@ -1,159 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- \r
- * Copyright (C) 2007-2008 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- -->
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:orientation="vertical"
-    android:layout_width="fill_parent" 
-    android:layout_height="fill_parent">\r
-    <FrameLayout\r
-        android:layout_width="fill_parent" \r
-        android:layout_height="wrap_content">\r
-           <LinearLayout android:id="@+id/directory_buttons"\r
-                   android:orientation="horizontal"\r
-                   android:layout_width="wrap_content" \r
-                   android:layout_height="wrap_content">\r
-                   <!-- Buttons added here dynamically -->\r
-               </LinearLayout>\r
-               <LinearLayout android:id="@+id/directory_input"\r
-                   android:orientation="horizontal"\r
-                   android:layout_width="fill_parent" \r
-                   android:layout_height="wrap_content"\r
-                   android:visibility="gone">\r
-                   <EditText android:id="@+id/directory_text"\r
-                                   android:layout_width="0dip"\r
-                                   android:layout_weight="1" \r
-                                   android:layout_height="wrap_content" />\r
-                       <ImageButton android:id="@+id/button_directory_pick"\r
-                                       android:src="@drawable/ic_menu_forward_small"\r
-                                   android:layout_width="wrap_content" \r
-                                   android:layout_height="wrap_content" />\r
-               </LinearLayout>\r
-       </FrameLayout>\r
-    <FrameLayout
-        android:layout_width="fill_parent" 
-        android:layout_height="wrap_content">
-           <LinearLayout android:id="@+id/action_normal"
-                   android:orientation="horizontal"
-                   android:layout_width="fill_parent" 
-                   android:layout_height="wrap_content">
-                   <EditText android:id="@+id/filename"
-                                   android:layout_width="0dip"
-                                   android:layout_weight="1" 
-                                   android:layout_height="wrap_content" />
-                       <Button android:id="@+id/button_pick"
-                                       android:text="@android:string/ok"
-                                   android:layout_width="wrap_content" 
-                                   android:layout_height="wrap_content"
-                                   android:minWidth="64dip" />
-               </LinearLayout>
-               <LinearLayout android:id="@+id/action_multiselect"
-                       android:orientation="horizontal"
-                       android:layout_width="fill_parent"
-                       android:layout_height="wrap_content">
-                       <Button android:id="@+id/button_move"
-                                       android:text="@string/move_button_multiselect"
-                                       android:layout_width="fill_parent" 
-                                       android:layout_height="wrap_content"
-                                       android:layout_weight="1"
-                                       android:maxLines="1" />
-                       <Button android:id="@+id/button_copy"
-                                       android:text="@string/copy_button_multiselect"
-                                       android:layout_width="fill_parent" 
-                                       android:layout_height="wrap_content"
-                                       android:layout_weight="1"
-                                       android:maxLines="1" />
-                       <Button android:id="@+id/button_delete"
-                                       android:text="@string/delete_button_multiselect"
-                                       android:layout_width="fill_parent" 
-                                       android:layout_height="wrap_content"
-                                       android:layout_weight="1"
-                                       android:maxLines="1" />
-            <Button android:id="@+id/button_compress_zip"
-                    android:text="@string/compress_zip_button_multiselect"
-                    android:layout_width="fill_parent"
-                    android:layout_height="wrap_content"
-                    android:layout_weight="1"
-                    android:maxLines="1" />
-                       <ImageView android:id="@+id/check_icon_select"
-                                       android:layout_width="wrap_content"
-                                       android:layout_height="wrap_content"
-                                       android:minWidth="23dp"
-                                       android:layout_marginRight="4dp"
-                                       android:layout_gravity="right|center_vertical"
-                                       android:src="@drawable/ic_button_unchecked" />
-               </LinearLayout>
-       </FrameLayout>
-    <!-- 
-    <LinearLayout
-        android:orientation="vertical"
-        android:layout_width="fill_parent" 
-        android:layout_height="wrap_content">
-        
-        <Button android:id="@+id/add"
-            android:layout_width="wrap_content" 
-            android:layout_height="wrap_content"
-            android:text="@string/menu_insert"\r
-            android:layout_gravity="center" />
-            
-    </LinearLayout>
-     -->\r
-     
-    <!-- The frame layout is here since we will be showing either
-    the empty view or the list view.  -->
-    <FrameLayout
-        android:layout_width="fill_parent" 
-        android:layout_height="0dip"
-        android:layout_weight="1" >
-        <!-- Here is the list. Since we are using a ListActivity, we
-             have to call it "@android:id/list" so ListActivity will
-             find it -->\r
-        <ListView android:id="@android:id/list"
-            android:layout_width="fill_parent" 
-            android:layout_height="fill_parent"
-            android:fastScrollEnabled="true"
-            android:drawSelectorOnTop="false"/>
-        
-        <!-- Here is the view to show if the list is empty -->\r
-        
-        <LinearLayout android:id="@+id/empty"
-            android:layout_width="fill_parent" 
-            android:layout_height="fill_parent">
-
-               <!--  If the list is empty because there are no files... -->
-        
-        <TextView android:id="@+id/empty_text"
-            android:layout_width="fill_parent" 
-            android:layout_height="fill_parent"
-            android:text="@string/this_folder_is_empty"\r
-               android:textAppearance="?android:attr/textAppearanceMedium"
-               android:gravity="center" />
-               
-        <!--  If the list is empty because we're still scanning... -->
-
-               <ProgressBar android:id="@+id/scan_progress" 
-                       android:layout_height="wrap_content"
-                       style="?android:attr/progressBarStyleHorizontal"
-                       android:layout_width="fill_parent"
-                       android:progress="0"
-                       android:max="10"
-                       android:secondaryProgress="0"
-                       android:layout_gravity="center"
-                       android:visibility="gone"/>
-               
-        </LinearLayout>
-            
-    </FrameLayout>
-</LinearLayout>
diff --git a/apps/oi-filemanager/FileManager/res/layout/filelist_item.xml b/apps/oi-filemanager/FileManager/res/layout/filelist_item.xml
deleted file mode 100644 (file)
index 48d64a3..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- \r
- * Copyright (C) 2007-2008 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- -->
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:orientation="horizontal"
-    android:layout_width="fill_parent"
-    android:layout_height="wrap_content"
-       android:layout_marginLeft="8dip"
-       android:minHeight="?android:attr/listPreferredItemHeight" 
-    ><!-- android:layout_marginTop="8dip" android:layout_marginBottom="8dip"
-        -->\r
-        \r
-       <ImageView\r
-       android:id="@+id/icon"\r
-       android:layout_height="wrap_content"\r
-       android:layout_width="wrap_content"\r
-       android:scaleType="center"\r
-       android:layout_gravity="center_vertical"\r
-       />\r
-       
-    <LinearLayout
-           android:orientation="vertical"
-           android:layout_width="0dip"
-           android:layout_height="wrap_content"
-           android:layout_weight="1"
-               android:layout_gravity="center_vertical"
-               android:layout_marginLeft="5dip"
-           ><!-- android:layout_alignParentLeft="true"
-            -->
-               <TextView
-                   android:id="@+id/text"
-                   android:layout_height="wrap_content"
-                   android:layout_width="wrap_content"
-                   android:textAppearance="?android:attr/textAppearanceLarge"\r
-                   android:singleLine="true"\r
-                   android:ellipsize="end"
-               /> 
-               <TextView
-                   android:id="@+id/info"
-                   android:layout_height="wrap_content"
-                   android:layout_width="wrap_content"
-               />
-               
-       </LinearLayout>
-       
-    <ImageView android:id="@+id/select_icon"
-       android:layout_width="wrap_content"
-       android:layout_height="wrap_content"
-       android:layout_marginRight="4dp"
-       android:layout_gravity="right|center_vertical" />
-       
-</LinearLayout>
diff --git a/apps/oi-filemanager/FileManager/res/layout/oi_distribution_buttonbar.xml b/apps/oi-filemanager/FileManager/res/layout/oi_distribution_buttonbar.xml
deleted file mode 100644 (file)
index 65f4395..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"\r
-    android:id="@+id/container2"\r
-    style="@android:style/ButtonBar"\r
-    android:layout_width="fill_parent"\r
-    android:layout_height="wrap_content"\r
-    android:orientation="horizontal" >\r
-\r
-    <Button\r
-        android:id="@+id/button1"\r
-        android:layout_width="0dip"\r
-        android:layout_height="wrap_content"\r
-        android:layout_gravity="bottom"\r
-        android:layout_weight="1"\r
-        android:text="@string/oi_distribution_eula_accept" />\r
-\r
-    <LinearLayout\r
-        android:id="@+id/space"\r
-        android:layout_width="0dip"\r
-        android:layout_height="wrap_content"\r
-        android:orientation="horizontal" />\r
-\r
-    <Button\r
-        android:id="@+id/button2"\r
-        android:layout_width="0dip"\r
-        android:layout_height="wrap_content"\r
-        android:layout_gravity="bottom"\r
-        android:layout_weight="1"\r
-        android:text="@string/oi_distribution_eula_refuse" />\r
-\r
-</LinearLayout>\r
diff --git a/apps/oi-filemanager/FileManager/res/layout/oi_distribution_eula.xml b/apps/oi-filemanager/FileManager/res/layout/oi_distribution_eula.xml
deleted file mode 100644 (file)
index 7d7c2b0..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- \r
- * Copyright (C) 2007-2009 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- -->\r
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"\r
-    android:orientation="vertical"\r
-    android:layout_width="fill_parent"\r
-    android:layout_height="fill_parent"\r
-    >\r
-       <TextView  \r
-                           android:id="@+id/text1"\r
-                           android:textAppearance="?android:attr/textAppearanceLarge"\r
-                               android:layout_height="wrap_content"\r
-                               android:layout_width="fill_parent" \r
-                           android:text="@string/oi_distribution_eula_title"\r
-                       android:gravity="center"\r
-                           android:textStyle="bold"\r
-                           android:textColor="#ffffffff"\r
-                           android:layout_marginTop="10dip"\r
-                           android:layout_marginBottom="10dip"\r
-                               /><!-- \r
-                           android:layout_height="34dip"  -->\r
-               <ScrollView\r
-                               android:layout_width="fill_parent"\r
-                               android:layout_height="0dip"\r
-                               android:layout_weight="1"\r
-                           android:layout_marginBottom="10dip"\r
-                               android:layout_marginLeft="5dip"\r
-                       >\r
-                       <LinearLayout\r
-                               android:id="@+id/container1"\r
-                               android:orientation="vertical"\r
-                               android:layout_width="fill_parent"\r
-                               android:layout_height="wrap_content"\r
-                               >\r
-                               <ImageView android:id="@+id/imageview"\r
-                                       android:layout_width="wrap_content"\r
-                                       android:layout_height="wrap_content"\r
-                                       android:layout_gravity="center"\r
-                                       />\r
-                               <TextView  \r
-                                   android:id="@+id/text2"\r
-                                       android:layout_width="wrap_content"\r
-                                   android:layout_height="wrap_content"\r
-                               android:textStyle="bold"\r
-                                   android:textColor="#ffffffff"\r
-                                   android:layout_marginLeft="10dip"\r
-                                   android:layout_marginRight="10dip"\r
-                                   android:layout_marginTop="10dip"\r
-                                   android:layout_marginBottom="10dip"\r
-                                       />\r
-                               <TextView  \r
-                                   android:id="@+id/text"\r
-                                       android:layout_width="wrap_content" \r
-                                   android:layout_height="wrap_content" \r
-                                   android:autoLink="web"\r
-                               android:bufferType="spannable"\r
-                                   android:textColor="#ffffffff"\r
-                                   android:layout_marginLeft="10dip"\r
-                                   android:layout_marginRight="10dip"\r
-                                   android:layout_marginTop="10dip"\r
-                                   android:layout_marginBottom="10dip"\r
-                                       />\r
-                       </LinearLayout>
-               </ScrollView>\r
-               <include layout="@layout/oi_distribution_buttonbar" android:id="@+id/buttonbar"/>               \r
-</LinearLayout>
\ No newline at end of file
diff --git a/apps/oi-filemanager/FileManager/res/layout/oi_distribution_infoactivity.xml b/apps/oi-filemanager/FileManager/res/layout/oi_distribution_infoactivity.xml
deleted file mode 100644 (file)
index f26de7d..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-       android:id="@+id/background"
-    android:orientation="vertical"
-    android:layout_width="fill_parent" 
-    android:layout_height="fill_parent"
-    android:padding="10dip" >
-    
-    <TextView android:id="@+id/text"
-       android:text="@string/oi_distribution_info_activity_text"
-        android:layout_width="fill_parent"
-        android:layout_height="wrap_content"
-        android:textAppearance="?android:attr/textAppearanceMedium" />
-        
-    <ListView android:id="@android:id/list"
-        android:layout_width="fill_parent" 
-        android:layout_height="0dip"
-        android:layout_weight="1"
-        android:cacheColorHint="#00000000"
-        android:background="#00000000" />
-</LinearLayout>
diff --git a/apps/oi-filemanager/FileManager/res/raw/license_short.txt b/apps/oi-filemanager/FileManager/res/raw/license_short.txt
deleted file mode 100644 (file)
index 85874cc..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-Copyright (C) 2008-2012 OpenIntents.org
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
\ No newline at end of file
diff --git a/apps/oi-filemanager/FileManager/res/raw/oi_distribution_buttonbar.xml b/apps/oi-filemanager/FileManager/res/raw/oi_distribution_buttonbar.xml
deleted file mode 100644 (file)
index 8ab1134..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"\r
-    android:id="@+id/container2"\r
-    style="@android:style/ButtonBar"\r
-    android:layout_width="fill_parent"\r
-    android:layout_height="wrap_content"\r
-    android:gravity="bottom" >\r
-\r
-    <!-- "space" kept its id to minimize code changes. It serves only as an anchor now. -->\r
-\r
-    <View\r
-        android:id="@+id/space"\r
-        android:layout_width="1dp"\r
-        android:layout_height="1dp"\r
-        android:layout_centerInParent="true" />\r
-\r
-    <Button\r
-        android:id="@+id/button1"\r
-        android:layout_width="0dip"\r
-        android:layout_height="wrap_content"\r
-        android:layout_alignParentLeft="true"\r
-        android:layout_alignRight="@id/space"\r
-        android:layout_alignWithParentIfMissing="true"\r
-        android:text="@string/oi_distribution_eula_accept" />\r
-\r
-    <Button\r
-        android:id="@+id/button2"\r
-        android:layout_width="0dip"\r
-        android:layout_height="wrap_content"\r
-        android:layout_alignLeft="@id/space"\r
-        android:layout_alignParentRight="true"\r
-        android:text="@string/oi_distribution_eula_refuse" />\r
-\r
-</RelativeLayout>\r
diff --git a/apps/oi-filemanager/FileManager/res/raw/recent_changes.txt b/apps/oi-filemanager/FileManager/res/raw/recent_changes.txt
deleted file mode 100644 (file)
index d8cc6f1..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-----------------\r
-release: 1.2\r
-date: 2012-02-18\r
-\r
-Thanks to Google Code-in for many of the following patches:\r
-(see http://www.google-melange.com/gci/homepage/google/gci2011 )\r
-\r
-- Limit icon size in file list (issue 319, patch by John Doe)\r
-- Hide optional commands in context menu (issue 329, patch by John Doe).\r
-- "Save as" integration for Google Mail (Google Code-in task by Matěj Konečný)\r
-- Option to hide hidden files (Google Code-In task by Matěj Konečný)\r
-- Filter by file type (issue 166, Google Code-in task by Aviral Dasgupta)\r
-- Show file details through context menu (Google Code-in task by Aviral Dasgupta)\r
-- Option to sort files (Google Code-In task by Matěj Konečný)\r
-- Keep list position after delete (Google Code-in task by Chickenbellyfinn)\r
-- Show correct toast when deleting file (issue 365, Google Code-in task by Chickenbellyfinn)\r
-- Apk icon support (Google Code-in task by Philip Hayes)\r
-- Bookmarks of folder locations (Google Code-In task by Matěj Konečný)\r
-- Details dialog shows size of folder contents (Google Code-In task by Philip Hayes)\r
-- Fixed bug with details dialog on API 7 and earlier (Google Code-In task by Philip Hayes)\r
-- Fixed bug with More option (issue 330, Google Code-In task by Matěj Konečný)\r
-- Select/Deselect all in multi-select (Google Code-In task by Philip Hayes)\r
-- remember previous directory when attaching files (Google Code-in task by Matěj Konečný)\r
-- Better visibility for multi-select selection (issue 460, Google Code-in task by Philip Hayes)\r
-- support for ZIP compression (patch by Evgeniy Berlog)\r
-- warning dialog for file extension changes (issue 397, patch by Evgeniy Berlog)\r
-- Refresh menu item (Google Code-in task by Aviral Dasgupta)\r
-- Lazy loading of thumbnails (issue 271, Google Code-in task by Philip Hayes)\r
-- Use custom icons for certain file types (issue 333, Google Code-in task by Matěj Konečný)\r
-- Accept return key for entering a path (issue 461, Google Code-in task by Matěj Konečný)\r
-- Support View Intent to open the filemanager (issue 396, Google Code-in task by Chickenbellyfinn)\r
-- support for multi-select ZIP compression (patch by Evgeniy Berlog)\r
-\r
-- new icons and translations by Google Code-in students\r
-\r
-----------------\r
-release: 1.1.6\r
-date: 2011-06-02\r
-- fix bug that prevented sending attachments through menu "Send" (patch by Alex)\r
-\r
-----------------\r
-release: 1.1.5\r
-date: 2011-05-28\r
-- new menu item for multiselect: copy, move or delete multiple files at once (patch by John Doe).\r
-- case insensitive sort order (issue 334, patch by Vishrut Patel).\r
-- handle projections in the provider (issue 324, patch by Dominik Pretzsch).\r
-- drop "mimetype" from provider path.\r
-- delete files and folders in background (issue 294, patch by Damienix).\r
-\r
-----------------\r
-For the complete list of changes and a list of frequently asked questions, please visit:\r
-http://www.openintents.org\r
-\r
-You can help to improve the translation into your language at Launchpad:\r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-The source code of this free and open source application is available at:\r
-http://code.google.com/p/openintents\r
diff --git a/apps/oi-filemanager/FileManager/res/values-ar/strings.xml b/apps/oi-filemanager/FileManager/res/values-ar/strings.xml
deleted file mode 100644 (file)
index 684c2d4..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  kenn dhia https://launchpad.net/~kendhia</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">ادارة الملفات على بطاقة SD باستعمال مدير المفات .OI</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">مدير الملفات OI</string>
-    
-    <string name="menu_new_folder">مجلد جديد</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">اختيار متعدد</string>
-
-    <string name="menu_delete">حذف</string>
-    <string name="menu_rename">اعادة تسمية</string>
-    <string name="menu_send">ارسال</string>
-    <string name="menu_open">فتح</string>
-    <string name="menu_move">نقل</string>
-    <string name="menu_copy">نسخ</string>
-    <string name="menu_details">تفاصيل</string>
-    <string name="menu_more">مزيد</string>
-    <string name="menu_compress">ظغط(ZIP)</string>
-    <string name="menu_extract">فك الظغط (ZIP)</string>
-    <string name="menu_filter">تصفية</string>
-    <string name="menu_include_in_media_scan">ادراج في فحص الميديا</string>
-    <string name="menu_exclude_from_media_scan">استبعاد من فحص الميديا</string>
-    <string name="menu_bookmark">اضافة الى المفضلات</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">انشاء مجلد جديد</string>
-    <string name="folder_name">اسم المجلد</string>
-    <string name="file_name">اسم المجلد</string>
-    <string name="extension">الامتداد(بـ\'.\')</string>
-    <string name="this_folder_is_empty">هذا المجلد فارغ.</string>
-    <string name="really_delete">هل أنت متأكد من رغبتك في حذف %s؟</string>
-    <string name="file_deleted">تم حذف الملف.</string>
-    <string name="folder_deleted">تم حذف المجلد.</string>
-    <string name="file_renamed">تم اعادة تسمية الملف.</string>
-    <string name="folder_renamed">تم اعادة تسمية المجلد.</string>
-    <string name="file_moved">تم  نقل الملف.</string>
-    <string name="folder_moved">تم نقل المجلد.</string>
-    <string name="file_copied">تم نسخ الملف.</string>
-    <string name="move_title">اختر مجلد للنقل اليه</string>
-    <string name="move_button">انقل هنا</string>
-    <string name="copy_title">اختر مجلد للنسخ اليه</string>
-    <string name="copy_button">انسخ هنا</string>
-       <string name="deleting_files">حذف الملفات...</string>
-    <string name="title_warning_some_may_not_work">تحذير</string>
-    <string name="warning_some_may_not_work">مجموعة من هته الخيارات قد لا تعمل</string>
-    <string name="show_warning_again">اظهار التحذير مرة أخرى</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">هل أنت متأكد من رغبتك في حذف الملفات %d؟</string>
-    <string name="move_button_multiselect">نقل</string>
-    <string name="copy_button_multiselect">نسخ</string>
-    <string name="delete_button_multiselect">حذف</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">اختر ملفات متعددة</string>
-    <string name="error_selection">رجاءا اخر ملف  أو عدة ملفات</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">النوع</string>
-    <string name="details_type_folder">المجلد</string>
-    <string name="details_type_file">الملف</string>
-    <string name="details_type_other">أخرى</string>
-    <string name="details_size">الحجم</string>
-    <string name="details_permissions">الصلاحيات</string>
-    <string name="details_hidden">مخفية</string>
-    <string name="details_lastmodified">آخر تعديل</string>
-    <string name="details_yes">نعم</string>
-    <string name="details_no">لا</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">انسخ من %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">انسخ  %1$d من %2$s</string>
-    
-    <string name="media_scan_included">هذا المجلد سيكون مدرجا في فحص ميديا التالي</string>
-    <string name="media_scan_excluded">سيتم استبعاد المجلد خلال فحص الميديا التالي.</string>
-    
-    <string name="error_creating_new_folder">لا يمكن انشاء مجلد جديد.</string>
-    <string name="error_deleting_file">لا يمكن حذف الملف.</string>
-    <string name="error_deleting_folder">لا يمكن حذف المجلد \'%s\'.</string>
-    <string name="error_renaming_file">لا يمكن اعادة تسمية الملف.</string>
-    <string name="error_renaming_folder">لا يمكن اعادة تسمية المجلد.</string>
-    <string name="error_moving_file">لا يمكن نقل الملف.</string>
-    <string name="error_moving_folder">لا يمكن نقل المجلد.</string>
-    <string name="error_copying_file">لا يمكن نسخ الملف.</string>
-    <string name="error_file_does_not_exists">ملف غير موجود.</string>
-    <string name="error_deleting_child_file">لا يمكن حذف الملف الطفل  \'%s\'.</string>
-    <string name="error_generic">حدث خطأ :</string>
-    <string name="error_media_scan">لا يمكن تغيير اعدادات فحص الميديا.</string>
-    
-    <string name="send_not_available">لا يوجد أي تطبيق متوفر للارسال.</string>
-    
-    <string name="application_not_available">التطبيق غير متوفر.</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">الاعدادات</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">مزايا متقدمة</string>
-       <string name="preference_mediascan_title">استبعاد من فحص الميديا</string>
-    <string name="preference_mediascan_summary_on">اظهار قائمة العناصر لاستبعاد المجلدات من فحص الميديا التالي.</string>
-    <string name="preference_mediascan_summary_off">اخفاء قائمة العناصر لاستبعاد المجلدات من فحص الميديا التالي.</string>
-    
-    <string name="preference_showallwarning_title">اظهار جميع التحذيرات</string>
-    <string name="preference_showallwarning_summary_on">اظهار جميع رسائل التحذيرات</string>
-    <string name="preference_showallwarning_summary_off">منع رسائل التحذير</string>
-       
-    <string name="preference_displayhiddenfiles_title">اظهار الملفات المخفية</string>
-    <string name="preference_displayhiddenfiles_summary_on">اظهار الملفات المخفية</string>
-    <string name="preference_displayhiddenfiles_summary_off">اخفاء الملفات المخفية</string>
-    
-    <string name="preference_sort_settings">اعدادات الفرز</string>
-    <string name="preference_sortby">ترتيب حسب</string>
-    <string name="preference_sortby_ascending">ترتيب تصاعدي</string>
-    <string name="preference_sortby_ascending_summary_on">ترتيب تصاعدي</string>
-    <string name="preference_sortby_ascending_summary_off">فرز  في ترتيب تصاعدي</string>
-    <string-array name="preference_sortby_names">
-        <item>الإسم</item>
-        <item>الحجم</item>
-        <item>آخر تعديل</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">لم تختر أي ملف.</string>
-    <string name="saveas_error">حدث خطأ.</string>
-    <string name="saveas_file_saved">تم حفظ الملف بنجاح.</string>
-    
-        
-   
-    <string name="bookmarks">المفضلات</string>
-    <string name="bookmarks_cancel">الغاء</string>
-    <string name="bookmarks_delete">حذف</string>
-    <string name="bookmarks_select_to_delete">اختر المفضلات للحذف</string>
-    <string name="bookmarks_manage">ادارة المفضلات</string>
-    <string name="bookmark_added">تم اضافة المفضلة</string>
-    <string name="bookmark_not_found">لم يتم العثور على وجهة المفضلات.</string>
-    <string name="bookmarks_deleted">تم حذف المفضلات المحددة</string>
-    <string name="bookmark_already_exists">هذا الملف فضل مسبقا</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">ظغط العنصر بنجاح</string>
-    <string name="compressing_error">لا يمكن ظغط العنصر</string>
-    <string name="compress_into_archive">ظغط الى أرشيف:</string>
-    <string name="extracting_success">فك ظغط العنصر بنجاح</string>
-    <string name="extracting_error">لا يمكن فط ظغط العنصر</string>
-    <string name="extract_into_folder">فك الظغط الى مجلد:</string>
-    <string name="extract_title">اختر مجلد لفك الظغط فيه</string>
-    <string name="extract_button">فك الظغط هنا</string>
-    <string name="extracting">فك الظغط...</string>
-    <string name="compressing">الظغط...</string>
-    <string name="warning_overwrite">الملف %s موجود.هل تود الكتابة فوقه؟</string>
-
-    <string name="change_file_extension">هل تود تغيير ملحق الملف ؟</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-be/strings.xml b/apps/oi-filemanager/FileManager/res/values-be/strings.xml
deleted file mode 100644 (file)
index 77b02cf..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Alexander Geroimenko https://launchpad.net/~geroimenko
-  Mikhail_SaTuRn https://launchpad.net/~mikhailsaturn
-  OpenIntents devs https://launchpad.net/~openintents-devs</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Кіруйце файламі на SD картцы пры дапамозе OI Файл-мэнэджар.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Файл-мэнэджар</string>
-    
-    <string name="menu_new_folder">Новая папка</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Множны выбар</string>
-
-    <string name="menu_delete">Выдаліць</string>
-    <string name="menu_rename">Перайменаваць</string>
-    <string name="menu_send">Даслаць</string>
-    <string name="menu_open">Адкрыць</string>
-    <string name="menu_move">Перамясціць</string>
-    <string name="menu_copy">Капіяваць</string>
-    <string name="menu_details">Падрабязнасці</string>
-    <string name="menu_more">Падрабязная інфармацыя</string>
-    <string name="menu_compress">Кампрэсаваць (ZIP)</string>
-    <string name="menu_extract">Дэкампрэсаваць (ZIP)</string>
-    <string name="menu_filter">Фільтр</string>
-    <string name="menu_include_in_media_scan">Улучыць у сканаванне</string>
-    <string name="menu_exclude_from_media_scan">Вылучыць з сканавання</string>
-    <string name="menu_bookmark">Дадаць у абранае</string>
-    <string name="menu_refresh">Абнавіць</string>
-    
-    <string name="create_new_folder">Стварыць новую папку</string>
-    <string name="folder_name">Назва папки</string>
-    <string name="file_name">Назва папки</string>
-    <string name="extension">Пашырэнне (з \'.\')</string>
-    <string name="this_folder_is_empty">Гэта папка пуста.</string>
-    <string name="really_delete">Вы ўпэўнены, што жадаеце выдаліць %s?</string>
-    <string name="file_deleted">Файл выдалены.</string>
-    <string name="folder_deleted">Папка выдалена.</string>
-    <string name="file_renamed">Файл перайменаваны.</string>
-    <string name="folder_renamed">Папка перайменавана.</string>
-    <string name="file_moved">Файл перамешчаны.</string>
-    <string name="folder_moved">Папка перамешчана.</string>
-    <string name="file_copied">Файл скапіраваны.</string>
-    <string name="move_title">Абярыце папку для перамяшчэння</string>
-    <string name="move_button">Перамясціць сюды</string>
-    <string name="copy_title">Абярыце папку для капіравання</string>
-    <string name="copy_button">Капіраваць сюды</string>
-       <string name="deleting_files">Выдаленне файлаў...</string>
-    <string name="title_warning_some_may_not_work">Папярэджанне</string>
-    <string name="warning_some_may_not_work">Некаторыя з наступных настроек могуць не працаваць.</string>
-    <string name="show_warning_again">Паказваць папярэджанне яшчэ раз</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Вы ўпэўнены, што жадаеце выдаліць %d файлаў?</string>
-    <string name="move_button_multiselect">Перамясціць</string>
-    <string name="copy_button_multiselect">Капіяваць</string>
-    <string name="delete_button_multiselect">Выдаліць</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Абярыце некалькі файлаў</string>
-    <string name="error_selection">Калі ласка, абярыце адзін ці больш файлаў.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Тып</string>
-    <string name="details_type_folder">Папка</string>
-    <string name="details_type_file">Файл</string>
-    <string name="details_type_other">Іншае</string>
-    <string name="details_size">Памер</string>
-    <string name="details_permissions">Правы</string>
-    <string name="details_hidden">Схавана</string>
-    <string name="details_lastmodified">Апошняе змяненне</string>
-    <string name="details_yes">Так</string>
-    <string name="details_no">Не</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Копія %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Скапіраваць %1$d як %2$s</string>
-    
-    <string name="media_scan_included">Гэтая папка будзе прасканавана пры наступным сканаванні.</string>
-    <string name="media_scan_excluded">Гэтая папка не будзе прасканавана пры наступным сканаванні.</string>
-    
-    <string name="error_creating_new_folder">Немагчыма стварыць папку.</string>
-    <string name="error_deleting_file">Немагчыма выдаліць файл.</string>
-    <string name="error_deleting_folder">Немагчыма выдаліць папку \'%s\'.</string>
-    <string name="error_renaming_file">Немагчыма перайменаваць файл.</string>
-    <string name="error_renaming_folder">Немагчыма перайменаваць папку.</string>
-    <string name="error_moving_file">Немагчыма перамесціць файл.</string>
-    <string name="error_moving_folder">Немагчыма перамесціць папку.</string>
-    <string name="error_copying_file">Немагчыма скапіраваць файл.</string>
-    <string name="error_file_does_not_exists">Файл не існуе.</string>
-    <string name="error_deleting_child_file">Немагчыма выдалиць дачэрни файл \'%s\'.</string>
-    <string name="error_generic">Адбылася памылка:</string>
-    <string name="error_media_scan">Немагчыма змяниць наладки сканавання.</string>
-    
-    <string name="send_not_available">Няма даступнага прыкладання для адпраўкі.</string>
-    
-    <string name="application_not_available">Прыкладанне недаступна</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Настройкі</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Дадатковыя настройкі</string>
-       <string name="preference_mediascan_title">Вылучыць з сканавання</string>
-    <string name="preference_mediascan_summary_on">Паказаць меню для вылучэння папак з сканавання.</string>
-    <string name="preference_mediascan_summary_off">Схаваць меню для вылучэння папак з сканавання.</string>
-    
-    <string name="preference_showallwarning_title">Паказаць усе папярэджанні</string>
-    <string name="preference_showallwarning_summary_on">Паказаць усе папярэджанні</string>
-    <string name="preference_showallwarning_summary_off">Падавіць усе папярэджанні</string>
-       
-    <string name="preference_displayhiddenfiles_title">Паказаць скрытыя файлы</string>
-    <string name="preference_displayhiddenfiles_summary_on">Паказаць скрытыя файлы</string>
-    <string name="preference_displayhiddenfiles_summary_off">Схаваць скрытыя файлы</string>
-    
-    <string name="preference_sort_settings">Параметры сартавання</string>
-    <string name="preference_sortby">Сартаваць па</string>
-    <string name="preference_sortby_ascending">Па ўзрастанні</string>
-    <string name="preference_sortby_ascending_summary_on">Сартаваць па ўзрастанні</string>
-    <string name="preference_sortby_ascending_summary_off">Сартаваць па змяншэнні</string>
-    <string-array name="preference_sortby_names">
-        <item>Назва</item>
-        <item>Памер</item>
-        <item>Апошняе змяненне</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Вы не абралі файл.</string>
-    <string name="saveas_error">Адбылася памылка.</string>
-    <string name="saveas_file_saved">Файл паспяхова захаваны!</string>
-    
-        
-   
-    <string name="bookmarks">Закладкі</string>
-    <string name="bookmarks_cancel">Адмяніць</string>
-    <string name="bookmarks_delete">Выдаліць</string>
-    <string name="bookmarks_select_to_delete">Абярыце закладкі для выдалення</string>
-    <string name="bookmarks_manage">Кіраванне закладкамі</string>
-    <string name="bookmark_added">Закладка дададзена</string>
-    <string name="bookmark_not_found">Прызначэнне закладкі не знойдзена.</string>
-    <string name="bookmarks_deleted">Абраныя закладкі выдалены</string>
-    <string name="bookmark_already_exists">Гэты файл ужо ў закладках</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Скампрэсавана паспяхова</string>
-    <string name="compressing_error">Немагчыма скампрэсаваць</string>
-    <string name="compress_into_archive">Кампрэсаваць у архіў:</string>
-    <string name="extracting_success">Дэкампрэсавана паспяхова</string>
-    <string name="extracting_error">Немагчыма дэкампрэсаваць</string>
-    <string name="extract_into_folder">Дэкампрэсаваць у папку:</string>
-    <string name="extract_title">Абярыце папку для дэкампрэсавання</string>
-    <string name="extract_button">Дэкампрэсаваць тут</string>
-    <string name="extracting">Ідзе дэкампрэсаванне...</string>
-    <string name="compressing">Ідзе кампрэсаванне...</string>
-    <string name="warning_overwrite">Файл %s існуе. Перазапісаць яго?</string>
-
-    <string name="change_file_extension">Вы жадаеце змяніць пашырэнне файла?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-bg/strings.xml b/apps/oi-filemanager/FileManager/res/values-bg/strings.xml
deleted file mode 100644 (file)
index 3a85950..0000000
+++ /dev/null
@@ -1,201 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Dariel Kremov https://launchpad.net/~dkremov
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Stefani Soyanova https://launchpad.net/~stefi-stoyanova95
-  Tsvetelina https://launchpad.net/~ts-borisova
-  Valentin Kirilov https://launchpad.net/~val-kirilov
-  kosyo https://launchpad.net/~kosyokk</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Управлявайте файловете на SD картата с OI Файл Мениджър.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Файлов Мениджър</string>
-    
-    <string name="menu_new_folder">Нова директория</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Избиране на много</string>
-
-    <string name="menu_delete">Изтрий</string>
-    <string name="menu_rename">Преименувай</string>
-    <string name="menu_send">Изпрати</string>
-    <string name="menu_open">Отвори</string>
-    <string name="menu_move">Премести</string>
-    <string name="menu_copy">Копирай</string>
-    <string name="menu_details">Подробности</string>
-    <string name="menu_more">Повече</string>
-    <string name="menu_compress">Компресирай (ZIP)</string>
-    <string name="menu_extract">Извлечи (ZIP)</string>
-    <string name="menu_filter">Филтриране</string>
-    <string name="menu_include_in_media_scan">Включване в сканирането на медийни приложения</string>
-    <string name="menu_exclude_from_media_scan">Изключване от сканирането на медийни приложения</string>
-    <string name="menu_bookmark">Добави в отметки</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Създаване на нова папка</string>
-    <string name="folder_name">Име на папка</string>
-    <string name="file_name">Име на папка</string>
-    <string name="extension">Разширение (с \'.\')</string>
-    <string name="this_folder_is_empty">Директорията е празна.</string>
-    <string name="really_delete">Наистина ли искате да изтриете %s?</string>
-    <string name="file_deleted">Файлът е изтрит=</string>
-    <string name="folder_deleted">Директорията е изтрита.</string>
-    <string name="file_renamed">Файлът е преименуван.</string>
-    <string name="folder_renamed">Директорията е преименувана.</string>
-    <string name="file_moved">Файлът е преместен.</string>
-    <string name="folder_moved">Директорията е преместена.</string>
-    <string name="file_copied">Файлът е копиран.</string>
-    <string name="move_title">Избери директория за преместване в</string>
-    <string name="move_button">Премести тук</string>
-    <string name="copy_title">Избери директория за копиране в</string>
-    <string name="copy_button">Копиране тук</string>
-       <string name="deleting_files">Изтриване на файлове...</string>
-    <string name="title_warning_some_may_not_work">Внимание</string>
-    <string name="warning_some_may_not_work">Някои от следните опции може да не работят.</string>
-    <string name="show_warning_again">Покажи предупреждението отново</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Наистина ли искате да изтриете %d файла?</string>
-    <string name="move_button_multiselect">Премести</string>
-    <string name="copy_button_multiselect">Копирай</string>
-    <string name="delete_button_multiselect">Изтрий</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Изберете много файлове.</string>
-    <string name="error_selection">Моля, изберете един или повече файла.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Вид</string>
-    <string name="details_type_folder">Директория</string>
-    <string name="details_type_file">Файл</string>
-    <string name="details_type_other">Други</string>
-    <string name="details_size">Размер</string>
-    <string name="details_permissions">Права</string>
-    <string name="details_hidden">Скрит</string>
-    <string name="details_lastmodified">Последно променен</string>
-    <string name="details_yes">Да</string>
-    <string name="details_no">Не</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Копие на %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Копие %1$d от %2$s</string>
-    
-    <string name="media_scan_included">Тази директория ще бъде включена в следващото сканиране на паметта.</string>
-    <string name="media_scan_excluded">Тази директория ще бъде изключена при следващото сканиране на паметта.</string>
-    
-    <string name="error_creating_new_folder">Не може да бъде създадена нова папка.</string>
-    <string name="error_deleting_file">Файлът не може да бъде изтрит.</string>
-    <string name="error_deleting_folder">Не може да изтриете директорията \'%s\'.</string>
-    <string name="error_renaming_file">Файлът не може да бъде преименуван.</string>
-    <string name="error_renaming_folder">Директорията не може да бъде преименувана.</string>
-    <string name="error_moving_file">Файлът не може да бъде преместен.</string>
-    <string name="error_moving_folder">Директорията не може да бъде преместена.</string>
-    <string name="error_copying_file">Файлът не може да бъде копиран.</string>
-    <string name="error_file_does_not_exists">Файлът не съществува.</string>
-    <string name="error_deleting_child_file">Дъщерния файл \'%s\' не може да бъде изтрит.</string>
-    <string name="error_generic">Появи се грешка:</string>
-    <string name="error_media_scan">Не може да промените настройките за сканиране на паметта.</string>
-    
-    <string name="send_not_available">Не е открито приложение за изпращане.</string>
-    
-    <string name="application_not_available">Приложението не е налично.</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Настройки</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Функции за напреднали</string>
-       <string name="preference_mediascan_title">Изключване от сканирането на медийни приложения</string>
-    <string name="preference_mediascan_summary_on">Покажи елементите на менюто за да изключиш директориите от сканирането на паметта.</string>
-    <string name="preference_mediascan_summary_off">Скрий менюто за да изключиш директориите от сканирането на паметта.</string>
-    
-    <string name="preference_showallwarning_title">Покажи всички предупреждения.</string>
-    <string name="preference_showallwarning_summary_on">Покажи всички съобщения с предупреждения.</string>
-    <string name="preference_showallwarning_summary_off">Не показвай съобщенията за предупреждение.</string>
-       
-    <string name="preference_displayhiddenfiles_title">Показване на скритите файлове</string>
-    <string name="preference_displayhiddenfiles_summary_on">Показване на скритите файлове</string>
-    <string name="preference_displayhiddenfiles_summary_off">Скрии скритите файлове</string>
-    
-    <string name="preference_sort_settings">Настройки на сортирането</string>
-    <string name="preference_sortby">Сортирай по</string>
-    <string name="preference_sortby_ascending">Във възходящ ред</string>
-    <string name="preference_sortby_ascending_summary_on">Сортирай във възходящ ред</string>
-    <string name="preference_sortby_ascending_summary_off">Сортирай във низходящ ред</string>
-    <string-array name="preference_sortby_names">
-        <item>Име</item>
-        <item>Размер</item>
-        <item>Последна промяна</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Не сте избрали файл.</string>
-    <string name="saveas_error">Появи се грешка.</string>
-    <string name="saveas_file_saved">Файлът е запазен успешно.</string>
-    
-        
-   
-    <string name="bookmarks">Отметки</string>
-    <string name="bookmarks_cancel">Отказ</string>
-    <string name="bookmarks_delete">Изтрий</string>
-    <string name="bookmarks_select_to_delete">Изберете отметки за изтриване</string>
-    <string name="bookmarks_manage">Управление на отметки</string>
-    <string name="bookmark_added">Отметката е добавена</string>
-    <string name="bookmark_not_found">Дестинацията на отметката не е открита.</string>
-    <string name="bookmarks_deleted">Избраните отметки са изтрити</string>
-    <string name="bookmark_already_exists">Този файл вече е добавен в отметки.</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Успешно компресиране на файла</string>
-    <string name="compressing_error">Неуспешно компресиране на файла</string>
-    <string name="compress_into_archive">Компресирай в архив:</string>
-    <string name="extracting_success">Успешно разархивиране на файла</string>
-    <string name="extracting_error">Неуспешно разархивиране на файла</string>
-    <string name="extract_into_folder">Разархивирай във папка:</string>
-    <string name="extract_title">Избери папка за разархивиране</string>
-    <string name="extract_button">Разархивирай тук</string>
-    <string name="extracting">Разархивиране...</string>
-    <string name="compressing">Компресиране...</string>
-    <string name="warning_overwrite">Файлът %s съществува. Желаете ли да го препокриете?</string>
-
-    <string name="change_file_extension">Желаете ли да промените разширението на файла?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-bs/strings.xml b/apps/oi-filemanager/FileManager/res/values-bs/strings.xml
deleted file mode 100644 (file)
index 325ed1c..0000000
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Almin Islamović https://launchpad.net/~almin-islamovic</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Upravljanje Fajlovima na SD kartici sa OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Fajl Meneger</string>
-    
-    <string name="menu_new_folder">Novi Direktorij</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Više odabira</string>
-
-    <string name="menu_delete">Brisanje</string>
-    <string name="menu_rename">Preimenuj</string>
-    <string name="menu_send">Šalji</string>
-    <string name="menu_open">Otvori</string>
-    <string name="menu_move">Pomjeri</string>
-    <string name="menu_copy">kopiraj</string>
-    <string name="menu_details">Detalji</string>
-    <string name="menu_more">Više</string>
-    <string name="menu_compress">Kompresuj (ZIP)</string>
-    <string name="menu_extract">Ekstraktuj (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Include in media scan</string>
-    <string name="menu_exclude_from_media_scan">Exclude from media scan</string>
-    <string name="menu_bookmark">Add to bookmarks</string>
-    <string name="menu_refresh">Osvježi</string>
-    
-    <string name="create_new_folder">Create new folder</string>
-    <string name="folder_name">Naziv foldera</string>
-    <string name="file_name">Naziv foldera</string>
-    <string name="extension">Extenzije</string>
-    <string name="this_folder_is_empty">Ovaj direktorij je prazan.</string>
-    <string name="really_delete">Do you really want to delete %s?</string>
-    <string name="file_deleted">File deleted.</string>
-    <string name="folder_deleted">Folder deleted.</string>
-    <string name="file_renamed">Fajl preimenovan.</string>
-    <string name="folder_renamed">Folder premješten</string>
-    <string name="file_moved">Fajl pomjeren</string>
-    <string name="folder_moved">Folder pomjeren</string>
-    <string name="file_copied">Folder kopiran</string>
-    <string name="move_title">Izaberi folder za pomjeriti</string>
-    <string name="move_button">Premesti ovde</string>
-    <string name="copy_title">Select folder to copy to</string>
-    <string name="copy_button">Kopiraj ovdje</string>
-       <string name="deleting_files">Izbriši fajl</string>
-    <string name="title_warning_some_may_not_work">Upozoranje</string>
-    <string name="warning_some_may_not_work">Some of the following options may not work.</string>
-    <string name="show_warning_again">Prikaži ponovo upozorenje</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Da li stvarno želite izbrisati %d fajlove?</string>
-    <string name="move_button_multiselect">Pomjeri</string>
-    <string name="copy_button_multiselect">kopiraj</string>
-    <string name="delete_button_multiselect">Brisanje</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Izaberi više fajlova</string>
-    <string name="error_selection">Izaberite jedan ili više fajlova</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Vrsta</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">Fajl</string>
-    <string name="details_type_other">Ostalo</string>
-    <string name="details_size">Velicina</string>
-    <string name="details_permissions">Permissions</string>
-    <string name="details_hidden">Skriven</string>
-    <string name="details_lastmodified">Zadnja izmjena</string>
-    <string name="details_yes">Da</string>
-    <string name="details_no">Ne</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Kopija od %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copy %1$d of %2$s</string>
-    
-    <string name="media_scan_included">Ovaj folder će biti uključen u sljedećem medija skenu</string>
-    <string name="media_scan_excluded">Ovaj folder će biti isključen u sljedećem media scanu</string>
-    
-    <string name="error_creating_new_folder">Neuspješno kreiranje novog foldera</string>
-    <string name="error_deleting_file">Nije mogao izbrisati fajl</string>
-    <string name="error_deleting_folder">Ne može se izbrisati folder \'%s\'</string>
-    <string name="error_renaming_file">Ne može se preimenovati fajl.</string>
-    <string name="error_renaming_folder">Ne moguće preimenovat folder.</string>
-    <string name="error_moving_file">Ne moguće pomjeriti fajl</string>
-    <string name="error_moving_folder">Ne moguće pomjeriti folder.</string>
-    <string name="error_copying_file">ne moguće kopirati fajl.</string>
-    <string name="error_file_does_not_exists">Datoteka ne postoji.</string>
-    <string name="error_deleting_child_file">Could not delete child file \'%s\'.</string>
-    <string name="error_generic">Error se pojavio:</string>
-    <string name="error_media_scan">Ne mogu promijeniti media scan postavke.</string>
-    
-    <string name="send_not_available">Nema aplikacije dostupne za slanje.</string>
-    
-    <string name="application_not_available">Aplikacije nedostupna.</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Postavke</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Advanced features</string>
-       <string name="preference_mediascan_title">Exclude from media scan</string>
-    <string name="preference_mediascan_summary_on">Show menu item to exclude folders from media scan.</string>
-    <string name="preference_mediascan_summary_off">Hide menu item to exclude folders from media scan.</string>
-    
-    <string name="preference_showallwarning_title">Prikaži sva upozorenja.</string>
-    <string name="preference_showallwarning_summary_on">Prikaži sve upozoravajuće poruke</string>
-    <string name="preference_showallwarning_summary_off">Prekrij poruke upozorenja.</string>
-       
-    <string name="preference_displayhiddenfiles_title">Prikaži skrivene fajlove.</string>
-    <string name="preference_displayhiddenfiles_summary_on">Prikaži skrivene fajlove.</string>
-    <string name="preference_displayhiddenfiles_summary_off">Sakvij skrivene fajlove.</string>
-    
-    <string name="preference_sort_settings">Sortiraj postavke.</string>
-    <string name="preference_sortby">Poredaj po</string>
-    <string name="preference_sortby_ascending">Poredaj Uzlazno</string>
-    <string name="preference_sortby_ascending_summary_on">Sort in ascending order</string>
-    <string name="preference_sortby_ascending_summary_off">Sort in descending order</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Velicina</item>
-        <item>Posljednja izmjena</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Niste nijedan fajl izabrali</string>
-    <string name="saveas_error">Došlo je do greške.</string>
-    <string name="saveas_file_saved">Fajl uspješno spašen!</string>
-    
-        
-   
-    <string name="bookmarks">Zabilješke</string>
-    <string name="bookmarks_cancel">Cancel</string>
-    <string name="bookmarks_delete">Brisanje</string>
-    <string name="bookmarks_select_to_delete">Select bookmarks to delete</string>
-    <string name="bookmarks_manage">Uredi Zabilješke</string>
-    <string name="bookmark_added">Zabilješka dodana</string>
-    <string name="bookmark_not_found">Bookmarked destination not found.</string>
-    <string name="bookmarks_deleted">Odabrana zabilješka izbrisana</string>
-    <string name="bookmark_already_exists">Fajl je već zabilježen</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Predmet uspješno kompresovan</string>
-    <string name="compressing_error">Neuspješno kompresovanje predmeta</string>
-    <string name="compress_into_archive">Kompresuj u arhivu:</string>
-    <string name="extracting_success">Predmet uspješno ekstraktovan</string>
-    <string name="extracting_error">Ne moguće ekstraktovat predmet</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Raspakuj ovdje</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Kompresujem...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Da li želite promijeniti fajl ekstenziju?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-ca/strings.xml b/apps/oi-filemanager/FileManager/res/values-ca/strings.xml
deleted file mode 100644 (file)
index 2f758f7..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Joan Creus https://launchpad.net/~joan-creus-c
-  OpenIntents devs https://launchpad.net/~openintents-devs</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">Gestor de fitxers d\'OI.</string>
-    
-    <string name="menu_new_folder">Carpeta nova</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Selecció múltiple</string>
-
-    <string name="menu_delete">Suprimeix</string>
-    <string name="menu_rename">Reanomena</string>
-    <string name="menu_send">Envia</string>
-    <string name="menu_open">Obre</string>
-    <string name="menu_move">Mou</string>
-    <string name="menu_copy">Copia</string>
-    <string name="menu_details">Detalls</string>
-    <string name="menu_more">Més</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filtre</string>
-    <string name="menu_include_in_media_scan">Inclou a l\'escaneig de dispositius</string>
-    <string name="menu_exclude_from_media_scan">Exclou de l\'escaneig de dispositius</string>
-    <string name="menu_bookmark">Afegeix a les adreces d\'interès</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Crea una carpeta nova</string>
-    <string name="folder_name">Nom de la carpeta</string>
-    <string name="file_name">Nom de la carpeta</string>
-    <string name="extension">Extensió (amb \'.\')</string>
-    <string name="this_folder_is_empty">Aquesta carpeta és buida</string>
-    <string name="really_delete">Esteu segurs que voleu eliminar %s?</string>
-    <string name="file_deleted">S\'ha eliminat el fitxer</string>
-    <string name="folder_deleted">S\'ha eliminat la carpeta</string>
-    <string name="file_renamed">S\'ha reanomeant el fitxer</string>
-    <string name="folder_renamed">S\'ha reanomenat la carpeta</string>
-    <string name="file_moved">S\'ha mogut el fitxer</string>
-    <string name="folder_moved">S\'ha mogut la carpeta</string>
-    <string name="file_copied">S\'ha copiat el fitxer</string>
-    <string name="move_title">Seleccioneu la carpeta a moure-hi</string>
-    <string name="move_button">Mou aquí</string>
-    <string name="copy_title">Seleccioneu la carpeta a copiar a</string>
-    <string name="copy_button">Copia aquí</string>
-       <string name="deleting_files">S\'estan eliminant els fitxers...</string>
-    <string name="title_warning_some_may_not_work">Avís</string>
-    <string name="warning_some_may_not_work">Alguna d\'aquestes opcions podria no funcionar</string>
-    <string name="show_warning_again">Torna a mostrar l\'avís</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Esteu segurs que voleu eliminar %d fitxers?</string>
-    <string name="move_button_multiselect">Mou</string>
-    <string name="copy_button_multiselect">Copia</string>
-    <string name="delete_button_multiselect">Suprimeix</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Seleccioneu múltiples fitxers</string>
-    <string name="error_selection">Si us plau seleccioneu un o més fitxer(s)</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Tipus</string>
-    <string name="details_type_folder">Carpeta</string>
-    <string name="details_type_file">Fitxer</string>
-    <string name="details_type_other">Un altre</string>
-    <string name="details_size">Mida</string>
-    <string name="details_permissions">Permisos</string>
-    <string name="details_hidden">Ocult</string>
-    <string name="details_lastmodified">Modificat per darrer cop</string>
-    <string name="details_yes">Sí</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Còpia de %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Còpia %1$d de %2$s</string>
-    
-    <string name="media_scan_included">Aquesta carpeta s\'inclourà al següent escaneig de dispositius</string>
-    <string name="media_scan_excluded">Aquesta carpeta s\'exclourà al següent escaneig de dispositius.</string>
-    
-    <string name="error_creating_new_folder">No s\'ha pogut crear una nova carpeta.</string>
-    <string name="error_deleting_file">No s\'ha pogut eliminar el fitxer.</string>
-    <string name="error_deleting_folder">No s\'ha pogut eliminar la carpeta \'%s\'.</string>
-    <string name="error_renaming_file">No s\'ha pogut reanomenar el fitxer.</string>
-    <string name="error_renaming_folder">No s\'ha pogut reanomenar la carpeta.</string>
-    <string name="error_moving_file">No s\'ha pogut moure el fitxer.</string>
-    <string name="error_moving_folder">No s\'ha pogut moure la carpeta.</string>
-    <string name="error_copying_file">No s\'ha pogut copiar el fitxer.</string>
-    <string name="error_file_does_not_exists">El fitxer no existeix.</string>
-    <string name="error_deleting_child_file">No s\'ha pogut eliminar el fitxer fill \'%s\'.</string>
-    <string name="error_generic">S\'ha produït un error:</string>
-    <string name="error_media_scan">No s\'han pogut canvair les preferències de l\'escaneig de dispositius.</string>
-    
-    <string name="send_not_available">No hi ha cap aplicació disponible per enviar.</string>
-    
-    <string name="application_not_available">L\'aplicació no està disponible.</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Preferències</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Característiques avançades</string>
-       <string name="preference_mediascan_title">Exclou de l\'escaneig de dispositius</string>
-    <string name="preference_mediascan_summary_on">Mostrar l\'element del menú per excloure carpetes de l\'escaneig de dispositius.</string>
-    <string name="preference_mediascan_summary_off">Amagar l\'elememnt del menú per excloure carpetes de l\'escaneig de dispositius.</string>
-    
-    <string name="preference_showallwarning_title">Mostrar tots els avisos</string>
-    <string name="preference_showallwarning_summary_on">Mostrar tots els missatges d\'avís</string>
-    <string name="preference_showallwarning_summary_off">Eliminar els missatges d\'avís</string>
-       
-    <string name="preference_displayhiddenfiles_title">Mostrar els fitxers ocults</string>
-    <string name="preference_displayhiddenfiles_summary_on">Mostrar els fitxers ocults</string>
-    <string name="preference_displayhiddenfiles_summary_off">Amagar els fitxers ocults</string>
-    
-    <string name="preference_sort_settings">Preferències d\'ordenació</string>
-    <string name="preference_sortby">Ordena per</string>
-    <string name="preference_sortby_ascending">En ordre ascendent</string>
-    <string name="preference_sortby_ascending_summary_on">Ordena en ordre ascendent</string>
-    <string name="preference_sortby_ascending_summary_off">Ordena en ordre descendent</string>
-    <string-array name="preference_sortby_names">
-        <item>Nom</item>
-        <item>Mida</item>
-        <item>Modificat per darrer cop</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">No heu escollit cap fitxer.</string>
-    <string name="saveas_error">S\'ha produït un error</string>
-    <string name="saveas_file_saved">S\'ha desat reeixidament el fitxer!</string>
-    
-        
-   
-    <string name="bookmarks">Adreces d\'interès</string>
-    <string name="bookmarks_cancel">Canceŀla</string>
-    <string name="bookmarks_delete">Suprimeix</string>
-    <string name="bookmarks_select_to_delete">Seleccioneu les adreces d\'interès a eliminar</string>
-    <string name="bookmarks_manage">Gestiona adreces d\'interès</string>
-    <string name="bookmark_added">S\'ha afegit l\'adreça d\'interès</string>
-    <string name="bookmark_not_found">El destí de l\'adreça d\'interès no s\'ha trobat.</string>
-    <string name="bookmarks_deleted">S\'han eliminat les adreces d\'interès seleccionades</string>
-    <string name="bookmark_already_exists">Aquest fitxer ja és una adreça d\'interès</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-cs/strings.xml b/apps/oi-filemanager/FileManager/res/values-cs/strings.xml
deleted file mode 100644 (file)
index 68368f1..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Marek Dobransky https://launchpad.net/~marekdobr
-  Matěj Konečný https://launchpad.net/~matejkon
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  clever_fox https://launchpad.net/~clever-fox</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Spravovat soubory na SD kartě s OI Správcem souborů</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Správce souborů</string>
-    
-    <string name="menu_new_folder">Nová složka</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Vícenásobný výběr</string>
-
-    <string name="menu_delete">Odstranit</string>
-    <string name="menu_rename">Přejmenovat</string>
-    <string name="menu_send">Odeslat</string>
-    <string name="menu_open">Otevřít</string>
-    <string name="menu_move">Přesunout</string>
-    <string name="menu_copy">Kopírovat</string>
-    <string name="menu_details">Podrobnosti</string>
-    <string name="menu_more">Další</string>
-    <string name="menu_compress">Komprimovat (ZIP)</string>
-    <string name="menu_extract">Rozbalit (ZIP)</string>
-    <string name="menu_filter">Filtr</string>
-    <string name="menu_include_in_media_scan">Zahrnout do media scanu</string>
-    <string name="menu_exclude_from_media_scan">Vyloučit z media scanu</string>
-    <string name="menu_bookmark">Přidat do záložek</string>
-    <string name="menu_refresh">Obnovit</string>
-    
-    <string name="create_new_folder">Vytvořit novou složku</string>
-    <string name="folder_name">Název složky</string>
-    <string name="file_name">Název složky</string>
-    <string name="extension">Přípona (včetně \'.\')</string>
-    <string name="this_folder_is_empty">Tato složka je prázdná.</string>
-    <string name="really_delete">Opravdu chcete odstranit %s?</string>
-    <string name="file_deleted">Soubor odstraněn</string>
-    <string name="folder_deleted">Složka odstraněna</string>
-    <string name="file_renamed">Soubor přejmenován</string>
-    <string name="folder_renamed">Složka přejmenována</string>
-    <string name="file_moved">Soubor přesunut</string>
-    <string name="folder_moved">Složka přesunuta</string>
-    <string name="file_copied">Soubor zkopírován.</string>
-    <string name="move_title">Zvolte cílovou složku</string>
-    <string name="move_button">Přesunout sem</string>
-    <string name="copy_title">Zvolte cílovou složku</string>
-    <string name="copy_button">Kopírovat sem</string>
-       <string name="deleting_files">Odstraňuji soubory...</string>
-    <string name="title_warning_some_may_not_work">Varování</string>
-    <string name="warning_some_may_not_work">Některé z následujících možností nemusí fungovat.</string>
-    <string name="show_warning_again">Zobrazit varování znovu</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Opravdu chcete odstranit %d souborů?</string>
-    <string name="move_button_multiselect">Přesunout</string>
-    <string name="copy_button_multiselect">Kopírovat</string>
-    <string name="delete_button_multiselect">Odstranit</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">PSČ</string>
-
-    <string name="multiselect_title">Vybrat více souborů</string>
-    <string name="error_selection">Vyberte prosím jeden nebo více souborů.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Typ</string>
-    <string name="details_type_folder">Složka</string>
-    <string name="details_type_file">Soubor</string>
-    <string name="details_type_other">Jiné</string>
-    <string name="details_size">Velikost</string>
-    <string name="details_permissions">Oprávnění</string>
-    <string name="details_hidden">Skrytý</string>
-    <string name="details_lastmodified">Naposledy upraveno</string>
-    <string name="details_yes">Ano</string>
-    <string name="details_no">Ne</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Kopie %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Kopie %1$d - %2$s</string>
-    
-    <string name="media_scan_included">Tato složka bude zahrnuta v příštím media scanu.</string>
-    <string name="media_scan_excluded">Tato složka bude vyloučena z příštího media scanu.</string>
-    
-    <string name="error_creating_new_folder">Nepodařilo se vytvořit novou složku.</string>
-    <string name="error_deleting_file">Nepodařilo se smazat soubor.</string>
-    <string name="error_deleting_folder">Nepodařilo se smazat složku \'%s\'.</string>
-    <string name="error_renaming_file">Nepodařilo se přejmenovat soubor.</string>
-    <string name="error_renaming_folder">Nepodařilo se přejmenovat složku.</string>
-    <string name="error_moving_file">Nepodařilo se přesunout soubor.</string>
-    <string name="error_moving_folder">Nepodařilo se přesunout složku.</string>
-    <string name="error_copying_file">Nepodařilo se zkopírovat soubor.</string>
-    <string name="error_file_does_not_exists">Soubor neexistuje.</string>
-    <string name="error_deleting_child_file">Nepodařilo se odstranit soubor-potomka \'%s\'.</string>
-    <string name="error_generic">Vyskytla se chyba:</string>
-    <string name="error_media_scan">Nepodařilo se změnit nastavení media scanu</string>
-    
-    <string name="send_not_available">Pro odeslání není k dispozici žádná aplikace</string>
-    
-    <string name="application_not_available">Aplikace nedostupná</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Nastavení</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Pokročilé vlastnosti</string>
-       <string name="preference_mediascan_title">Vyloučit z media scanu</string>
-    <string name="preference_mediascan_summary_on">Zobrazit položku v menu pro vyloučení složek z media scanu.</string>
-    <string name="preference_mediascan_summary_off">Skrýt položku v menu pro vyloučení složek z media scanu.</string>
-    
-    <string name="preference_showallwarning_title">Zobarzit všechna varování</string>
-    <string name="preference_showallwarning_summary_on">Zobrazit všechny varovné zprávy</string>
-    <string name="preference_showallwarning_summary_off">Potlačit varovné zprávy</string>
-       
-    <string name="preference_displayhiddenfiles_title">Zobrazit skryté soubory</string>
-    <string name="preference_displayhiddenfiles_summary_on">Zobrazit skryté soubory</string>
-    <string name="preference_displayhiddenfiles_summary_off">Srýt skryté soubory</string>
-    
-    <string name="preference_sort_settings">Nastavení řazené</string>
-    <string name="preference_sortby">Seřadit podle</string>
-    <string name="preference_sortby_ascending">Vzestupně</string>
-    <string name="preference_sortby_ascending_summary_on">Seřadit vzestupně</string>
-    <string name="preference_sortby_ascending_summary_off">Seřadit sestupně</string>
-    <string-array name="preference_sortby_names">
-        <item>Název</item>
-        <item>Velikost</item>
-        <item>Poslední změna</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Nevybral/a jste žádný soubor</string>
-    <string name="saveas_error">Vyskytla se chyba.</string>
-    <string name="saveas_file_saved">Soubor úspěšně uložen!</string>
-    
-        
-   
-    <string name="bookmarks">Záložky</string>
-    <string name="bookmarks_cancel">Zrušit</string>
-    <string name="bookmarks_delete">Odstranit</string>
-    <string name="bookmarks_select_to_delete">Zvolte záložky na smazání</string>
-    <string name="bookmarks_manage">Spravovat záložky</string>
-    <string name="bookmark_added">Založka přidána</string>
-    <string name="bookmark_not_found">Cíl záložky nenalezen.</string>
-    <string name="bookmarks_deleted">Zvolené záložky odstraněny</string>
-    <string name="bookmark_already_exists">Tento soubor je již zazáložkován</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Položka byla úspěšně komprimovaná</string>
-    <string name="compressing_error">Nelze komprimovat položku</string>
-    <string name="compress_into_archive">Komprimovat do archívu:</string>
-    <string name="extracting_success">Položka úspěšne rozbalená</string>
-    <string name="extracting_error">Nelze rozbalit položku</string>
-    <string name="extract_into_folder">Rozbalit do složky:</string>
-    <string name="extract_title">Vyberte složku pro rozbalení</string>
-    <string name="extract_button">Rozbalit zde</string>
-    <string name="extracting">Rozbaluji...</string>
-    <string name="compressing">Probíhá komprimace...</string>
-    <string name="warning_overwrite">Soubor %s existuje. Chcete jej přepsat?</string>
-
-    <string name="change_file_extension">Chcete změnit příponu souboru?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-da/strings.xml b/apps/oi-filemanager/FileManager/res/values-da/strings.xml
deleted file mode 100644 (file)
index 1f2736e..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Patrick Nielsen https://launchpad.net/~trivkz</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">Ny mappe</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Multi Select</string>
-
-    <string name="menu_delete">Slet</string>
-    <string name="menu_rename">Omdøb</string>
-    <string name="menu_send">Send</string>
-    <string name="menu_open">Åbn</string>
-    <string name="menu_move">Flyt</string>
-    <string name="menu_copy">Kopier</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">More</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Include in media scan</string>
-    <string name="menu_exclude_from_media_scan">Udeluk fra media scanning</string>
-    <string name="menu_bookmark">Add to bookmarks</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Opret ny mappe</string>
-    <string name="folder_name">Mappenavn</string>
-    <string name="file_name">Mappenavn</string>
-    <string name="extension">Extension (with \'.\')</string>
-    <string name="this_folder_is_empty">Denne mappe er tom.</string>
-    <string name="really_delete">Er du sikker på, at du vil slette %s?</string>
-    <string name="file_deleted">Fil slettet.</string>
-    <string name="folder_deleted">Mappe slettet.</string>
-    <string name="file_renamed">Fil omdøbt.</string>
-    <string name="folder_renamed">Folder renamed.</string>
-    <string name="file_moved">File moved.</string>
-    <string name="folder_moved">Folder moved.</string>
-    <string name="file_copied">File copied.</string>
-    <string name="move_title">Select folder to move to</string>
-    <string name="move_button">Move here</string>
-    <string name="copy_title">Select folder to copy to</string>
-    <string name="copy_button">Copy here</string>
-       <string name="deleting_files">Deleting files...</string>
-    <string name="title_warning_some_may_not_work">Warning</string>
-    <string name="warning_some_may_not_work">Some of the following options may not work.</string>
-    <string name="show_warning_again">Show warning again</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Do you really want to delete %d files?</string>
-    <string name="move_button_multiselect">Flyt</string>
-    <string name="copy_button_multiselect">Kopier</string>
-    <string name="delete_button_multiselect">Slet</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Select multiple files</string>
-    <string name="error_selection">Please select one or more file(s).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Other</string>
-    <string name="details_size">Size</string>
-    <string name="details_permissions">Permissions</string>
-    <string name="details_hidden">Hidden</string>
-    <string name="details_lastmodified">Last Modified</string>
-    <string name="details_yes">Yes</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Copy of %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copy %1$d of %2$s</string>
-    
-    <string name="media_scan_included">This folder will be included in the next media scan.</string>
-    <string name="media_scan_excluded">This folder will be excluded during the next media scan.</string>
-    
-    <string name="error_creating_new_folder">Could not create new folder.</string>
-    <string name="error_deleting_file">Could not delete file.</string>
-    <string name="error_deleting_folder">Could not delete folder \'%s\'.</string>
-    <string name="error_renaming_file">Could not rename file.</string>
-    <string name="error_renaming_folder">Could not rename folder.</string>
-    <string name="error_moving_file">Could not move file.</string>
-    <string name="error_moving_folder">Could not move folder.</string>
-    <string name="error_copying_file">Could not copy file.</string>
-    <string name="error_file_does_not_exists">File does not exist.</string>
-    <string name="error_deleting_child_file">Could not delete child file \'%s\'.</string>
-    <string name="error_generic">An error occurred: </string>
-    <string name="error_media_scan">Could not change media scan settings.</string>
-    
-    <string name="send_not_available">No application available for sending.</string>
-    
-    <string name="application_not_available">Application not available</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Settings</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Advanced features</string>
-       <string name="preference_mediascan_title">Udeluk fra media scanning</string>
-    <string name="preference_mediascan_summary_on">Show menu item to exclude folders from media scan.</string>
-    <string name="preference_mediascan_summary_off">Hide menu item to exclude folders from media scan.</string>
-    
-    <string name="preference_showallwarning_title">Show all warnings</string>
-    <string name="preference_showallwarning_summary_on">Show all warning messages</string>
-    <string name="preference_showallwarning_summary_off">Suppress warning messages</string>
-       
-    <string name="preference_displayhiddenfiles_title">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_on">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_off">Hide hidden files</string>
-    
-    <string name="preference_sort_settings">Sort settings</string>
-    <string name="preference_sortby">Sort by</string>
-    <string name="preference_sortby_ascending">In ascending order</string>
-    <string name="preference_sortby_ascending_summary_on">Sort in ascending order</string>
-    <string name="preference_sortby_ascending_summary_off">Sort in descending order</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Size</item>
-        <item>Last modified</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">You haven\'t picked any file.</string>
-    <string name="saveas_error">An error occured.</string>
-    <string name="saveas_file_saved">File successfully saved!</string>
-    
-        
-   
-    <string name="bookmarks">Bookmarks</string>
-    <string name="bookmarks_cancel">Cancel</string>
-    <string name="bookmarks_delete">Slet</string>
-    <string name="bookmarks_select_to_delete">Select bookmarks to delete</string>
-    <string name="bookmarks_manage">Manage bookmarks</string>
-    <string name="bookmark_added">Bookmark added</string>
-    <string name="bookmark_not_found">Bookmarked destination not found.</string>
-    <string name="bookmarks_deleted">Selected bookmarks deleted</string>
-    <string name="bookmark_already_exists">This file is already bookmarked</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-de/strings.xml b/apps/oi-filemanager/FileManager/res/values-de/strings.xml
deleted file mode 100644 (file)
index 64655a4..0000000
+++ /dev/null
@@ -1,209 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Alexander Sapronov https://launchpad.net/~warmonger
-  Daniel Winzen https://launchpad.net/~q-d
-  Dennis Baudys https://launchpad.net/~thecondordb
-  Flosen https://launchpad.net/~flose
-  Giannis Konstantinidis https://launchpad.net/~giankonstantinidis
-  Hans https://launchpad.net/~hans-wuerstchen42
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Patrick Eigensatz https://launchpad.net/~p.eigensatz
-  Peli https://launchpad.net/~peli0101
-  Schrotti https://launchpad.net/~schrott-micha
-  cmdrhenner https://launchpad.net/~cmdrhenner
-  hani https://launchpad.net/~markushahnenkamm
-  marco.jahn https://launchpad.net/~accounts+launchpad-net
-  mrx5682 https://launchpad.net/~mrx5682</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Mit den OI Dateimanager können Sie Ihre Daten auf der SD-Karte verwalten.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Dateimanager</string>
-    
-    <string name="menu_new_folder">Neuer Ordner</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Mehrfachauswahl</string>
-
-    <string name="menu_delete">Löschen</string>
-    <string name="menu_rename">Umbenennen</string>
-    <string name="menu_send">Senden</string>
-    <string name="menu_open">Öffnen</string>
-    <string name="menu_move">Verschieben</string>
-    <string name="menu_copy">Kopieren</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">Mehr</string>
-    <string name="menu_compress">Komprimiere (ZIP)</string>
-    <string name="menu_extract">Entpacke (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">In Mediensuche einschließen</string>
-    <string name="menu_exclude_from_media_scan">Von Mediensuche ausschließen</string>
-    <string name="menu_bookmark">Als Lesezeichnen hinzufügen</string>
-    <string name="menu_refresh">Aktualisieren</string>
-    
-    <string name="create_new_folder">Neuen Ordner erstellen</string>
-    <string name="folder_name">Name des Ordners</string>
-    <string name="file_name">Name des Ordners</string>
-    <string name="extension">Erweiterung (mit \'.\')</string>
-    <string name="this_folder_is_empty">Dieser Ordner ist leer.</string>
-    <string name="really_delete">Möchten Sie %s wirklich löschen?</string>
-    <string name="file_deleted">Datei gelöscht.</string>
-    <string name="folder_deleted">Ordner gelöscht.</string>
-    <string name="file_renamed">Datei umbenannt.</string>
-    <string name="folder_renamed">Ordner umbenannt.</string>
-    <string name="file_moved">Datei verschoben.</string>
-    <string name="folder_moved">Ordner verschoben.</string>
-    <string name="file_copied">Datei kopiert.</string>
-    <string name="move_title">Wählen Sie ein Zielverzeichnis für das Verschieben aus</string>
-    <string name="move_button">Hierher verschieben</string>
-    <string name="copy_title">Wählen Sie ein Zielverzeichnis für das Kopieren aus</string>
-    <string name="copy_button">Hierher kopieren</string>
-       <string name="deleting_files">Lösche Dateien...</string>
-    <string name="title_warning_some_may_not_work">Achtung</string>
-    <string name="warning_some_may_not_work">Es könnte sein, dass einige der folgenden Optionen nicht funktionieren.</string>
-    <string name="show_warning_again">Zeige Warnung noch einmal</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Möchten Sie die %d Dateien wirklich löschen?</string>
-    <string name="move_button_multiselect">Verschieben</string>
-    <string name="copy_button_multiselect">Kopieren</string>
-    <string name="delete_button_multiselect">Löschen</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Wählen Sie mehrere Dateien aus</string>
-    <string name="error_selection">Bitte wählen Sie eine oder mehrere Datei(en) aus.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Typ</string>
-    <string name="details_type_folder">Ordner</string>
-    <string name="details_type_file">Datei</string>
-    <string name="details_type_other">Andere</string>
-    <string name="details_size">Größe</string>
-    <string name="details_permissions">Berechtigungen</string>
-    <string name="details_hidden">Versteckt</string>
-    <string name="details_lastmodified">Zuletzt geändert</string>
-    <string name="details_yes">Ja</string>
-    <string name="details_no">Nein</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Kopie von %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Kopie %1$d von %2$s</string>
-    
-    <string name="media_scan_included">Dieser Ordner wird bei der nächsten Mediensuche einbezogen.</string>
-    <string name="media_scan_excluded">Dieser Ordner wird bei der nächsten Mediensuche ausgeschlossen.</string>
-    
-    <string name="error_creating_new_folder">Neuer Ordner konnte nicht erstellt werden.</string>
-    <string name="error_deleting_file">Datei konnte nicht gelöscht werden.</string>
-    <string name="error_deleting_folder">Ordner \'%s\' konnte nicht gelöscht werden.</string>
-    <string name="error_renaming_file">Datei konnte nicht umbenannt werden.</string>
-    <string name="error_renaming_folder">Ordner konnte nicht umbenannt werden.</string>
-    <string name="error_moving_file">Datei konnte nicht verschoben werden.</string>
-    <string name="error_moving_folder">Ordner konnte nicht verschoben werden.</string>
-    <string name="error_copying_file">Datei konnte nicht kopiert werden.</string>
-    <string name="error_file_does_not_exists">Datei ist nicht vorhanden.</string>
-    <string name="error_deleting_child_file">Unterdatei %s konnte nicht gelöscht werden.</string>
-    <string name="error_generic">Ein Fehler ist aufgetreten:</string>
-    <string name="error_media_scan">Mediensucheinstellungen konnten nicht verändert werden.</string>
-    
-    <string name="send_not_available">Keine Anwendung zum Senden vorhanden.</string>
-    
-    <string name="application_not_available">Anwendung nicht vorhanden.</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Einstellungen</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Erweitert</string>
-       <string name="preference_mediascan_title">Von Mediensuche ausschließen</string>
-    <string name="preference_mediascan_summary_on">Zeige Menüeintrag für das Ausschließen von Ordnern von der Mediensuche.</string>
-    <string name="preference_mediascan_summary_off">Verberge Menüeintrag für das Ausschließen von Ordnern von der Mediensuche.</string>
-    
-    <string name="preference_showallwarning_title">Zeige alle Warnungen</string>
-    <string name="preference_showallwarning_summary_on">Zeige alle Warnmeldungen</string>
-    <string name="preference_showallwarning_summary_off">Unterdrücke Warnmeldungen</string>
-       
-    <string name="preference_displayhiddenfiles_title">Versteckte Dateien anzeigen</string>
-    <string name="preference_displayhiddenfiles_summary_on">Versteckte Dateien anzeigen</string>
-    <string name="preference_displayhiddenfiles_summary_off">Versteckte Dateien verbergen</string>
-    
-    <string name="preference_sort_settings">Sortiereinstellungen</string>
-    <string name="preference_sortby">Sortieren nach</string>
-    <string name="preference_sortby_ascending">In aufsteigender Reihenfolge</string>
-    <string name="preference_sortby_ascending_summary_on">In aufsteigender Reihenfolge sortieren</string>
-    <string name="preference_sortby_ascending_summary_off">In absteigender Reihenfolge sortieren</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Größe</item>
-        <item>Zuletzt geändert</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Sie haben keine Datei ausgewählt.</string>
-    <string name="saveas_error">Es ist ein Fehler aufgetreten.</string>
-    <string name="saveas_file_saved">Datei erfolgreich gespeichert!</string>
-    
-        
-   
-    <string name="bookmarks">Lesezeichen</string>
-    <string name="bookmarks_cancel">Abbrechen</string>
-    <string name="bookmarks_delete">Löschen</string>
-    <string name="bookmarks_select_to_delete">Wählen Sie ein Lesezeichen zum Löschen aus</string>
-    <string name="bookmarks_manage">Lesezeichen verwalten</string>
-    <string name="bookmark_added">Lesezeichen hinzugefügt</string>
-    <string name="bookmark_not_found">Adresse des Lesezeichens nicht gefunden</string>
-    <string name="bookmarks_deleted">Ausgewählte Lesezeichen gelöscht</string>
-    <string name="bookmark_already_exists">Diese Datei hat schon ein Lesezeichen</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Datei erfolgreich komprimiert</string>
-    <string name="compressing_error">Datei konnte nicht komprimiert werden</string>
-    <string name="compress_into_archive">In Archiv komprimieren:</string>
-    <string name="extracting_success">Datei wurde erfolgreich entpackt</string>
-    <string name="extracting_error">Datei konnte nicht entpackt werden</string>
-    <string name="extract_into_folder">In Ordner entpacken:</string>
-    <string name="extract_title">Wählen Sie ein Zielverzeichnis für das Entpacken aus</string>
-    <string name="extract_button">Hierher entpacken</string>
-    <string name="extracting">Entpacke...</string>
-    <string name="compressing">Komprimiere...</string>
-    <string name="warning_overwrite">Die Datei %s existiert schon. Möchten Sie die Datei überschreiben?</string>
-
-    <string name="change_file_extension">Möchten Sie die Dateiendung ändern?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-el/strings.xml b/apps/oi-filemanager/FileManager/res/values-el/strings.xml
deleted file mode 100644 (file)
index 8b86e0a..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Giannis Konstantinidis https://launchpad.net/~giankonstantinidis
-  OpenIntents devs https://launchpad.net/~openintents-devs</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Διαχείριση αρχείων στην κάρτα SD με το OI Διαχειριστής Αρχείων.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Διαχειριστής Αρχείων</string>
-    
-    <string name="menu_new_folder">Νέος Φάκελος</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Πολλαπλή Επιλογή</string>
-
-    <string name="menu_delete">Διαγραφή</string>
-    <string name="menu_rename">Μετονομασία</string>
-    <string name="menu_send">Αποστολή</string>
-    <string name="menu_open">Άνοιγμα</string>
-    <string name="menu_move">Μετακίνηση</string>
-    <string name="menu_copy">Αντιγραφή</string>
-    <string name="menu_details">Λεπτομέρεις</string>
-    <string name="menu_more">Περισσότερα</string>
-    <string name="menu_compress">Συμπίεση (ZIP)</string>
-    <string name="menu_extract">Αποσυμπίεση (ZIP)</string>
-    <string name="menu_filter">Φίλτρο</string>
-    <string name="menu_include_in_media_scan">Συμπερίληψη στη σάρωση μέσων</string>
-    <string name="menu_exclude_from_media_scan">Εξαίρεση από τη σάρωση μέσων</string>
-    <string name="menu_bookmark">Προσθήκη στους σελιδοδείκτες</string>
-    <string name="menu_refresh">Ανανέωση</string>
-    
-    <string name="create_new_folder">Δημιουργία νέου φακέλου</string>
-    <string name="folder_name">Όνομα φακέλου</string>
-    <string name="file_name">Όνομα φακέλου</string>
-    <string name="extension">Κατάληξη (με\'.\')</string>
-    <string name="this_folder_is_empty">Αυτός ο φάκελος είναι κενός.</string>
-    <string name="really_delete">Θέλετε σίγουρα να διαγράψετε το %s;</string>
-    <string name="file_deleted">Το αρχείο διεγράφη.</string>
-    <string name="folder_deleted">Ο φάκελος διεγράφη.</string>
-    <string name="file_renamed">Το αρχείο μετονομάστηκε.</string>
-    <string name="folder_renamed">Ο φάκελος μετονομάστηκε.</string>
-    <string name="file_moved">Το αρχείο μετακινήθηκε.</string>
-    <string name="folder_moved">Ο φάκελος μετακινήθηκε.</string>
-    <string name="file_copied">Το αρχείο αντεγράφη.</string>
-    <string name="move_title">Επιλέξτε φάκελο προς μετακίνηση</string>
-    <string name="move_button">Μετακίνηση εδώ</string>
-    <string name="copy_title">Επιλέξτε φάκελο προς αντιγραφή</string>
-    <string name="copy_button">Αντιγραφή εδώ</string>
-       <string name="deleting_files">Διαγραφή αρχείων...</string>
-    <string name="title_warning_some_may_not_work">Προσοχή</string>
-    <string name="warning_some_may_not_work">Κάποιες από τις παρακάτω επιλογές μπορεί να μη δουλεύουν.</string>
-    <string name="show_warning_again">Εμφάνιση της προειδοποίησης ξανά</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Θέλετε σίγουρα να διαγράψετε %d αρχεία;</string>
-    <string name="move_button_multiselect">Μετακίνηση</string>
-    <string name="copy_button_multiselect">Αντιγραφή</string>
-    <string name="delete_button_multiselect">Διαγραφή</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Επιλογή πολλαπλών αρχείων</string>
-    <string name="error_selection">Παρακαλώ επιλέξτε ένα ή περισσότερα αρχεία.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Τύπος</string>
-    <string name="details_type_folder">Φάκελος</string>
-    <string name="details_type_file">Αρχείο</string>
-    <string name="details_type_other">Άλλο</string>
-    <string name="details_size">Μέγεθος</string>
-    <string name="details_permissions">Δικαιώματα</string>
-    <string name="details_hidden">Κρυφό</string>
-    <string name="details_lastmodified">Τελευταία Τροποποίηση</string>
-    <string name="details_yes">Ναι</string>
-    <string name="details_no">Όχι</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Αντιγραφή του %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Αντιγραφή %1$d από %2$s</string>
-    
-    <string name="media_scan_included">Αυτός ο φάκελος θα συμπεριληφθεί στην επόμενη σάρωση μέσων.</string>
-    <string name="media_scan_excluded">Αυτός ο φάκελος θα εξαιρεθεί από την επόμενη σάρωση μέσων.</string>
-    
-    <string name="error_creating_new_folder">Αδυναμία δημιουργίας νέου φακέλου.</string>
-    <string name="error_deleting_file">Αδυναμία διαφραφής αρχείου.</string>
-    <string name="error_deleting_folder">Αδυναμία διαγραφής του φακέλου \'%s\'.</string>
-    <string name="error_renaming_file">Αδυναμία μετονομασίας αρχείου.</string>
-    <string name="error_renaming_folder">Αδυναμία μετονομασίας φακέλου.</string>
-    <string name="error_moving_file">Αδυναμία μετακίνησης αρχείου.</string>
-    <string name="error_moving_folder">Αδυναμία μετακίνησης φακέλου.</string>
-    <string name="error_copying_file">Αδυναμία αντιγραφής αρχείου.</string>
-    <string name="error_file_does_not_exists">Το αρχείο δεν υπάρχει.</string>
-    <string name="error_deleting_child_file">Αδυναμία δημιουργίας το παράγωγου αρχείου \'%s\'.</string>
-    <string name="error_generic">Προέκυψε ένα σφάλμα:</string>
-    <string name="error_media_scan">Αδυναμία αλλαγής των ρυθμίσεων της σάρωσης μέσων.</string>
-    
-    <string name="send_not_available">Καμία διαθέσιμη εφαρμογή για αποστολή.</string>
-    
-    <string name="application_not_available">Η εφαρμογή δεν είναι διαθέσιμη</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Ρυθμίσεις</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Προηγμένα χαρακτηριστικά</string>
-       <string name="preference_mediascan_title">Εξαίρεση από τη σάρωση μέσων</string>
-    <string name="preference_mediascan_summary_on">Εμφάνιση στοιχείου του μενού για την εξαίρεση φακέλων από τη σάρωση μέων.</string>
-    <string name="preference_mediascan_summary_off">Απόκρυψη στοιχείου του μενού για την εξαίρεση φακέλων από τη σάρωση μέων.</string>
-    
-    <string name="preference_showallwarning_title">Εφάνιση όλων των προειδοποιήσεων</string>
-    <string name="preference_showallwarning_summary_on">Εμφάνιση όλων των μηνυμάτων προειδοποίησης</string>
-    <string name="preference_showallwarning_summary_off">Καταστολή των προειδοποιητικών μηνυμάτων</string>
-       
-    <string name="preference_displayhiddenfiles_title">Προβολή κρυμμένων αρχείων</string>
-    <string name="preference_displayhiddenfiles_summary_on">Προβολή κρυμμένων αρχείων</string>
-    <string name="preference_displayhiddenfiles_summary_off">Απόκρυψη κρυμμένων αρχείων</string>
-    
-    <string name="preference_sort_settings">Ρυθμίσεις ταξινόμησης</string>
-    <string name="preference_sortby">Ταξινόμηση κατά</string>
-    <string name="preference_sortby_ascending">Κατά αύξουσα σειρά</string>
-    <string name="preference_sortby_ascending_summary_on">Ταξινόμηση κατά αύξουσα σειρά</string>
-    <string name="preference_sortby_ascending_summary_off">Ταξινόμηση κατά φθίνουσα σειρά</string>
-    <string-array name="preference_sortby_names">
-        <item>Όνομα</item>
-        <item>Μέγεθος</item>
-        <item>Τελευταία τροποποίηση</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Δεν έχετε επιλεξει κάποιο αρχείο.</string>
-    <string name="saveas_error">Προέκυψε ένα σφάλμα.</string>
-    <string name="saveas_file_saved">Το αρχείο αποθηκεύτηκε επιτυχώς!</string>
-    
-        
-   
-    <string name="bookmarks">Σελιδοδείκτες</string>
-    <string name="bookmarks_cancel">Ακύρωση</string>
-    <string name="bookmarks_delete">Διαγραφή</string>
-    <string name="bookmarks_select_to_delete">Επιλογή σελιδοδεικτών προς διαγραφή</string>
-    <string name="bookmarks_manage">Διαχείριση σελιδοδεικτών</string>
-    <string name="bookmark_added">Προστέθηκε ο σελιδοδείκτης</string>
-    <string name="bookmark_not_found">Ο προορισμός  του σελιδοδείκτη δε βρέθηκε.</string>
-    <string name="bookmarks_deleted">Οι επιλεγμένοι σελιδοδείκτες διαγράφτηκαν.</string>
-    <string name="bookmark_already_exists">Αυτό το αρχείο έχει ήδη προστεθεί στους σελιδοδείκτες</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Το αντικείμενο συμπιέστηκε με επιτυχία</string>
-    <string name="compressing_error">Αδυναμία συμπίεσης του αντικειμένου</string>
-    <string name="compress_into_archive">Συμπίεση σε αρχείο:</string>
-    <string name="extracting_success">Το αντικείμενο αποσυμπιέστηκε με επιτυχία</string>
-    <string name="extracting_error">Αδυναμία αποσυμπίεσης του αντικειμένου</string>
-    <string name="extract_into_folder">Αποσυμπίεση σε φάκελο:</string>
-    <string name="extract_title">Επιλέξτε φάκελο για να γίνει η απουμπίεση</string>
-    <string name="extract_button">Αποσυμπίεση εδώ</string>
-    <string name="extracting">Γίνεται αποσυμπίεση...</string>
-    <string name="compressing">Γίνεται συμπίεση...</string>
-    <string name="warning_overwrite">Το αρχείο %s υπάρχει ήδη. Θέλετε να το αντικαταστήσετε;</string>
-
-    <string name="change_file_extension">Θέλετε να αλλάξτε την επέκταση του αρχείου;</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-en-rGB/strings.xml b/apps/oi-filemanager/FileManager/res/values-en-rGB/strings.xml
deleted file mode 100644 (file)
index e57c12b..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  mrx5682 https://launchpad.net/~mrx5682</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">New Folder</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Multi Select</string>
-
-    <string name="menu_delete">Delete</string>
-    <string name="menu_rename">Rename</string>
-    <string name="menu_send">Send</string>
-    <string name="menu_open">Open</string>
-    <string name="menu_move">Move</string>
-    <string name="menu_copy">Copy</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">More</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Include in media scan</string>
-    <string name="menu_exclude_from_media_scan">Exclude from media scan</string>
-    <string name="menu_bookmark">Add to bookmarks</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Create new folder</string>
-    <string name="folder_name">Folder name</string>
-    <string name="file_name">Folder name</string>
-    <string name="extension">Extension (with \'.\')</string>
-    <string name="this_folder_is_empty">This folder is empty.</string>
-    <string name="really_delete">Do you really want to delete %s?</string>
-    <string name="file_deleted">File deleted.</string>
-    <string name="folder_deleted">Folder deleted.</string>
-    <string name="file_renamed">File renamed.</string>
-    <string name="folder_renamed">Folder renamed.</string>
-    <string name="file_moved">File moved.</string>
-    <string name="folder_moved">Folder moved.</string>
-    <string name="file_copied">File copied.</string>
-    <string name="move_title">Select folder to move to</string>
-    <string name="move_button">Move here</string>
-    <string name="copy_title">Select folder to copy to</string>
-    <string name="copy_button">Copy here</string>
-       <string name="deleting_files">Deleting files...</string>
-    <string name="title_warning_some_may_not_work">Warning</string>
-    <string name="warning_some_may_not_work">Some of the following options may not work.</string>
-    <string name="show_warning_again">Show warning again</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Do you really want to delete %d files?</string>
-    <string name="move_button_multiselect">Move</string>
-    <string name="copy_button_multiselect">Copy</string>
-    <string name="delete_button_multiselect">Delete</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Select multiple files</string>
-    <string name="error_selection">Please select one or more file(s).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Other</string>
-    <string name="details_size">Size</string>
-    <string name="details_permissions">Permissions</string>
-    <string name="details_hidden">Hidden</string>
-    <string name="details_lastmodified">Last Modified</string>
-    <string name="details_yes">Yes</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Copy of %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copy %1$d of %2$s</string>
-    
-    <string name="media_scan_included">This folder will be included in the next media scan.</string>
-    <string name="media_scan_excluded">This folder will be excluded during the next media scan.</string>
-    
-    <string name="error_creating_new_folder">Could not create new folder.</string>
-    <string name="error_deleting_file">Could not delete file.</string>
-    <string name="error_deleting_folder">Could not delete folder \'%s\'.</string>
-    <string name="error_renaming_file">Could not rename file.</string>
-    <string name="error_renaming_folder">Could not rename folder.</string>
-    <string name="error_moving_file">Could not move file.</string>
-    <string name="error_moving_folder">Could not move folder.</string>
-    <string name="error_copying_file">Could not copy file.</string>
-    <string name="error_file_does_not_exists">File does not exist.</string>
-    <string name="error_deleting_child_file">Could not delete child file \'%s\'.</string>
-    <string name="error_generic">An error occurred:</string>
-    <string name="error_media_scan">Could not change media scan settings.</string>
-    
-    <string name="send_not_available">No application available for sending.</string>
-    
-    <string name="application_not_available">Application not available</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Settings</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Advanced features</string>
-       <string name="preference_mediascan_title">Exclude from media scan</string>
-    <string name="preference_mediascan_summary_on">Show menu item to exclude folders from media scan.</string>
-    <string name="preference_mediascan_summary_off">Hide menu item to exclude folders from media scan.</string>
-    
-    <string name="preference_showallwarning_title">Show all warnings</string>
-    <string name="preference_showallwarning_summary_on">Show all warning messages</string>
-    <string name="preference_showallwarning_summary_off">Suppress warning messages</string>
-       
-    <string name="preference_displayhiddenfiles_title">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_on">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_off">Hide hidden files</string>
-    
-    <string name="preference_sort_settings">Sort settings</string>
-    <string name="preference_sortby">Sort by</string>
-    <string name="preference_sortby_ascending">In ascending order</string>
-    <string name="preference_sortby_ascending_summary_on">Sort in ascending order</string>
-    <string name="preference_sortby_ascending_summary_off">Sort in descending order</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Size</item>
-        <item>Last modified</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">You haven\'t picked any file.</string>
-    <string name="saveas_error">An error occured.</string>
-    <string name="saveas_file_saved">File successfully saved!</string>
-    
-        
-   
-    <string name="bookmarks">Bookmarks</string>
-    <string name="bookmarks_cancel">Cancel</string>
-    <string name="bookmarks_delete">Delete</string>
-    <string name="bookmarks_select_to_delete">Select bookmarks to delete</string>
-    <string name="bookmarks_manage">Manage bookmarks</string>
-    <string name="bookmark_added">Bookmark added</string>
-    <string name="bookmark_not_found">Bookmarked destination not found.</string>
-    <string name="bookmarks_deleted">Selected bookmarks deleted</string>
-    <string name="bookmark_already_exists">This file is already bookmarked</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-es/strings.xml b/apps/oi-filemanager/FileManager/res/values-es/strings.xml
deleted file mode 100644 (file)
index 5d071d5..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Alfredo Hernández https://launchpad.net/~aldomann
-  DiegoJ https://launchpad.net/~diegojromerolopez
-  Donal Estrada https://launchpad.net/~donalestrada
-  Fitoschido https://launchpad.net/~fitoschido
-  Javier Martínez Arrieta https://launchpad.net/~javote87
-  Martín González https://launchpad.net/~mgonzlezgmz
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Paco Molinero https://launchpad.net/~franciscomol
-  Peli https://launchpad.net/~peli0101
-  miwie https://launchpad.net/~mw-miwie
-  simon https://launchpad.net/~sianhulo</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Administrar archivos en la tarjeta SD con OI File Manager</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">Carpeta nueva</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Selección multiple</string>
-
-    <string name="menu_delete">Borrar</string>
-    <string name="menu_rename">Renombrar</string>
-    <string name="menu_send">Enviar</string>
-    <string name="menu_open">Abrir</string>
-    <string name="menu_move">Mover</string>
-    <string name="menu_copy">Copiar</string>
-    <string name="menu_details">Mostrar detalles</string>
-    <string name="menu_more">Más</string>
-    <string name="menu_compress">Comprimir (ZIP)</string>
-    <string name="menu_extract">Extraer (ZIP)</string>
-    <string name="menu_filter">Filtro</string>
-    <string name="menu_include_in_media_scan">Incluir en la exploración de archivos multimedia</string>
-    <string name="menu_exclude_from_media_scan">Excluir de la exploración de archivos multimedia</string>
-    <string name="menu_bookmark">Añadir a marcadores</string>
-    <string name="menu_refresh">Actualizar</string>
-    
-    <string name="create_new_folder">Crear nueva carpeta</string>
-    <string name="folder_name">Nombre de carpeta</string>
-    <string name="file_name">Nombre de carpeta</string>
-    <string name="extension">Complemento (con \'.\')</string>
-    <string name="this_folder_is_empty">Esta carpeta está vacía.</string>
-    <string name="really_delete">Verdaderamente quiere borrar %s?</string>
-    <string name="file_deleted">Archivo borrado.</string>
-    <string name="folder_deleted">Carpeta borrada.</string>
-    <string name="file_renamed">Archivo cambiado de nombre.</string>
-    <string name="folder_renamed">Carpeta cambiada de nombre.</string>
-    <string name="file_moved">Archivo movido.</string>
-    <string name="folder_moved">Carpeta movida.</string>
-    <string name="file_copied">Archivo copiado.</string>
-    <string name="move_title">Seleccionar carpeta de destino</string>
-    <string name="move_button">Mover aquí</string>
-    <string name="copy_title">Seleccione carpeta de destino</string>
-    <string name="copy_button">Copiar aquí</string>
-       <string name="deleting_files">Borrando archivos...</string>
-    <string name="title_warning_some_may_not_work">Advertencia</string>
-    <string name="warning_some_may_not_work">Algunas de las siguientes opciones pueden no funcionar</string>
-    <string name="show_warning_again">Mostrar advertencia de nuevo</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">¿Realmente quiere borrar los archivos %d?</string>
-    <string name="move_button_multiselect">Mover</string>
-    <string name="copy_button_multiselect">Copiar</string>
-    <string name="delete_button_multiselect">Borrar</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Seleccione varios archivos</string>
-    <string name="error_selection">Por favor, seleccione uno o mas archivos</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Tipo</string>
-    <string name="details_type_folder">Carpeta</string>
-    <string name="details_type_file">Archivo</string>
-    <string name="details_type_other">Otro</string>
-    <string name="details_size">Tamaño</string>
-    <string name="details_permissions">Permisos</string>
-    <string name="details_hidden">Oculto</string>
-    <string name="details_lastmodified">Ultima modificación</string>
-    <string name="details_yes">Si</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Copia de %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copiar %1$d de %2$s</string>
-    
-    <string name="media_scan_included">Esta carpeta se incluirá en la siguiente exploración de archivos multimedia</string>
-    <string name="media_scan_excluded">Esta carpeta se excluirá durante la exploración de archivos multimedia</string>
-    
-    <string name="error_creating_new_folder">No se puede crear la carpeta nueva.</string>
-    <string name="error_deleting_file">No se puede borrar el fichero.</string>
-    <string name="error_deleting_folder">No se puede borrar la carpeta «\'%sx.</string>
-    <string name="error_renaming_file">No se puede cambiar de nombre del fichero.</string>
-    <string name="error_renaming_folder">No se puede cambiar de nombre de la carpeta.</string>
-    <string name="error_moving_file">No se puede mover el fichero.</string>
-    <string name="error_moving_folder">No se puede mover la carpeta.</string>
-    <string name="error_copying_file">No se pudo copiar el archivo.</string>
-    <string name="error_file_does_not_exists">El archivo no existe.</string>
-    <string name="error_deleting_child_file">No se puede borrar el archivo hijo «%s».</string>
-    <string name="error_generic">Ocurrió un error:</string>
-    <string name="error_media_scan">No pudo cambiarse la configuración de exploración de archivos multimedia</string>
-    
-    <string name="send_not_available">Aplicación no disponible para enviar.</string>
-    
-    <string name="application_not_available">Aplicación no disponible</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Configuración</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Características avanzadas</string>
-       <string name="preference_mediascan_title">Excluir de la exploración de archivos multimedia</string>
-    <string name="preference_mediascan_summary_on">Muestra el elemento del menú para excluir carpetas del escaneo del medio</string>
-    <string name="preference_mediascan_summary_off">Esconde el elemento del menú para excluir carpetas del escaneo del medio</string>
-    
-    <string name="preference_showallwarning_title">Mostrar todos los avisos</string>
-    <string name="preference_showallwarning_summary_on">Mostrar todos los mensajes de aviso</string>
-    <string name="preference_showallwarning_summary_off">Suprimir mensajes de aviso</string>
-       
-    <string name="preference_displayhiddenfiles_title">Mostrar archivos ocultos</string>
-    <string name="preference_displayhiddenfiles_summary_on">Mostrar archivos ocultos</string>
-    <string name="preference_displayhiddenfiles_summary_off">Ocultar archivos ocultos</string>
-    
-    <string name="preference_sort_settings">Opciones de ordenado</string>
-    <string name="preference_sortby">Ordenar por</string>
-    <string name="preference_sortby_ascending">Orden ascendente</string>
-    <string name="preference_sortby_ascending_summary_on">Ordenar ascendentemente</string>
-    <string name="preference_sortby_ascending_summary_off">Ordenar descendentemente</string>
-    <string-array name="preference_sortby_names">
-        <item>Nombre</item>
-        <item>Tamaño</item>
-        <item>Última modificación</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">No ha elegido ningún archivo.</string>
-    <string name="saveas_error">Ocurrió un error</string>
-    <string name="saveas_file_saved">El archivo se guardó correctamente.</string>
-    
-        
-   
-    <string name="bookmarks">Marcadores</string>
-    <string name="bookmarks_cancel">Cancelar</string>
-    <string name="bookmarks_delete">Borrar</string>
-    <string name="bookmarks_select_to_delete">Elija los marcadores a eliminar</string>
-    <string name="bookmarks_manage">Gestionar marcadores</string>
-    <string name="bookmark_added">Marcador añadido</string>
-    <string name="bookmark_not_found">No se encontró el destino del marcador.</string>
-    <string name="bookmarks_deleted">Se eliminaron los marcadores seleccionados</string>
-    <string name="bookmark_already_exists">Este archivo ya está en marcadores</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Archivo comprimido satisfactoriamente</string>
-    <string name="compressing_error">No se puede comprimir el archivo</string>
-    <string name="compress_into_archive">Comprimir en un archivo:</string>
-    <string name="extracting_success">Archivo extraído satisfactoriamente</string>
-    <string name="extracting_error">No se puede extraer el archivo</string>
-    <string name="extract_into_folder">Extraer en una carpeta:</string>
-    <string name="extract_title">Seleccionar carpeta donde extraer</string>
-    <string name="extract_button">Extraer aquí</string>
-    <string name="extracting">Extrayendo...</string>
-    <string name="compressing">Comprimiendo...</string>
-    <string name="warning_overwrite">El archivo %s existe. ¿Le gustaría sobreescribirlo?</string>
-
-    <string name="change_file_extension">¿Le gustaría cambiar la extensión del archivo?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-fa/strings.xml b/apps/oi-filemanager/FileManager/res/values-fa/strings.xml
deleted file mode 100644 (file)
index bc925b2..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Ben Jordan https://launchpad.net/~ben-jordan86
-  OpenIntents devs https://launchpad.net/~openintents-devs</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">اداره دفتر ساحوي دارالانشاءقانون SD اساسي براندن بورگ در اين پرونده کارت مدير OI ميخواندند.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI مدير پرونده‌</string>
-    
-    <string name="menu_new_folder">لفاف‌ جديد</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">انتخاب چند مليتي</string>
-
-    <string name="menu_delete">انداختن‌</string>
-    <string name="menu_rename">محدودة رودهاي</string>
-    <string name="menu_send">فرستادن</string>
-    <string name="menu_open">باز</string>
-    <string name="menu_move">حرکت نکنید</string>
-    <string name="menu_copy">رونوشت‌</string>
-    <string name="menu_details">جزئيات</string>
-    <string name="menu_more">بيشتر</string>
-    <string name="menu_compress">بهم‌ فشردن‌ (زور)</string>
-    <string name="menu_extract">اقتباس‌ كردن‌ (زور)</string>
-    <string name="menu_filter">صاف‌ كردن‌</string>
-    <string name="menu_include_in_media_scan">در رسانه ها شامل یک اسکن بکنیم</string>
-    <string name="menu_exclude_from_media_scan">محروم‌ كردن‌ از رسانه ها با وزن‌ خواندن‌</string>
-    <string name="menu_bookmark">به اضافه بوک مارک ها</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">جديد ايجاد تاه‌ كن‌</string>
-    <string name="folder_name">لفاف‌ نام</string>
-    <string name="file_name">لفاف‌ نام</string>
-    <string name="extension">اضافي‌ (با \'. \')</string>
-    <string name="this_folder_is_empty">اين پوشه خالی شده است.</string>
-    <string name="really_delete">آیا شما واقعا می خواهند انداختن‌ %s?</string>
-    <string name="file_deleted">پرونده‌ ها حذف شد.</string>
-    <string name="folder_deleted">لفاف‌ حذف.</string>
-    <string name="file_renamed">تغيير نام فايل.</string>
-    <string name="folder_renamed">لفاف‌ نام نيوهارمني.</string>
-    <string name="file_moved">حركت پرونده.</string>
-    <string name="folder_moved">لفاف‌ تحت تاثير.</string>
-    <string name="file_copied">پرونده‌ تقليد.</string>
-    <string name="move_title">لفاف‌ انتخاب كه به</string>
-    <string name="move_button">اینجا تکان بدهید</string>
-    <string name="copy_title">لفاف‌ نسخه را انتخاب کنند</string>
-    <string name="copy_button">در اينجا نسخه</string>
-       <string name="deleting_files">حذف پرونده...</string>
-    <string name="title_warning_some_may_not_work">اشاره‌</string>
-    <string name="warning_some_may_not_work">برخي از اين کار نه ممکن است به دنبال گزینه های دیگر.</string>
-    <string name="show_warning_again">بار ديگر هشدار نشان</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">آیا شما واقعا می خواهند انداختن‌ %d پرونده?</string>
-    <string name="move_button_multiselect">حرکت نکنید</string>
-    <string name="copy_button_multiselect">رونوشت‌</string>
-    <string name="delete_button_multiselect">انداختن‌</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">انتخاب چند پرونده</string>
-    <string name="error_selection">لطفا انتخاب‌ كردن‌ يكي از پرونده‌ يا بيشتر(s).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">نوعی</string>
-    <string name="details_type_folder">تاه‌ كن‌</string>
-    <string name="details_type_file">پرونده‌</string>
-    <string name="details_type_other">ديگر</string>
-    <string name="details_size">اندازه‌</string>
-    <string name="details_permissions">براى سفرشان</string>
-    <string name="details_hidden">پنهان</string>
-    <string name="details_lastmodified">تعديل گذشته</string>
-    <string name="details_yes">بله</string>
-    <string name="details_no">نخیر</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">نسخه اي از %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">رونوشت‌ %1$d از %2$s</string>
-    
-    <string name="media_scan_included">لفاف‌ اين منظور خواهد شد تا رسانه ها با وزن‌ خواندن‌............. .          ..</string>
-    <string name="media_scan_excluded">لفاف‌ محروم خواهد شد این در رسانه های آينده کت اسکن انجام بدهیم.</string>
-    
-    <string name="error_creating_new_folder">لفاف‌ جديد ايجاد نمي كند.</string>
-    <string name="error_deleting_file">حذف نمي تواند پرونده كردند.</string>
-    <string name="error_deleting_folder">لفاف‌ حذف نمي توانست \'%s\'.</string>
-    <string name="error_renaming_file">نمي تواند پرونده محدودة ميان رودهاي.</string>
-    <string name="error_renaming_folder">لفاف‌ محدودة ميان رودهاي نمي توانست.</string>
-    <string name="error_moving_file">نمى توانست پرونده‌....</string>
-    <string name="error_moving_folder">لفاف‌ نمى توانست.</string>
-    <string name="error_copying_file">نمي تواند نسخه اي از پرونده.</string>
-    <string name="error_file_does_not_exists">پرونده وجود ندارد.</string>
-    <string name="error_deleting_child_file">پرونده‌ بچه نمى توانست انداختن‌ \'%s\'.</string>
-    <string name="error_generic">يك اشتباه رخ داد:</string>
-    <string name="error_media_scan">تغيير نمي توانست رسانه های ما بدنبال یک اسکن بکنیم.</string>
-    
-    <string name="send_not_available">نه درخواست برای فرستادن.</string>
-    
-    <string name="application_not_available">پشتكار موجود نه</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">مک کليلن</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">سيماي پیشرفته</string>
-       <string name="preference_mediascan_title">محروم‌ كردن‌ از رسانه ها با وزن‌ خواندن‌</string>
-    <string name="preference_mediascan_summary_on">فهرست‌ انتخاب‌ محروم‌ كردن‌ ردیف نشان مي دهد انقلاب به یک اسکن بکنیم از رسانه ها.</string>
-    <string name="preference_mediascan_summary_off">فهرست‌ انتخاب‌ محروم‌ كردن‌ پوست‌ کلان انقلاب از رسانه ها به یک اسکن بکنیم.</string>
-    
-    <string name="preference_showallwarning_title">نشان دادن همة هشدارها</string>
-    <string name="preference_showallwarning_summary_on">نشان دادن همة پيام تحذير</string>
-    <string name="preference_showallwarning_summary_off">سركوب پيام تحذير</string>
-       
-    <string name="preference_displayhiddenfiles_title">نمايش‌ پرونده پنهان</string>
-    <string name="preference_displayhiddenfiles_summary_on">نمايش‌ پرونده پنهان</string>
-    <string name="preference_displayhiddenfiles_summary_off">پرونده هاي نهفته پنهان</string>
-    
-    <string name="preference_sort_settings">جور مک کليلن</string>
-    <string name="preference_sortby">نوعی با</string>
-    <string name="preference_sortby_ascending">در ترتيب‌ صعودى</string>
-    <string name="preference_sortby_ascending_summary_on">در فرازى تحت نوع</string>
-    <string name="preference_sortby_ascending_summary_off">نوعی در ترتيب‌ نزولي‌</string>
-    <string-array name="preference_sortby_names">
-        <item>نام</item>
-        <item>اندازه‌</item>
-        <item>تعديل گذشته</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">شما هر برداشت پرونده‌....</string>
-    <string name="saveas_error">بهدخت رشديه خطا.</string>
-    <string name="saveas_file_saved">پرونده‌ نجات داد با موفقيت!</string>
-    
-        
-   
-    <string name="bookmarks">نشانکها</string>
-    <string name="bookmarks_cancel">باطل‌ كردن‌</string>
-    <string name="bookmarks_delete">انداختن‌</string>
-    <string name="bookmarks_select_to_delete">انتخاب نشانکها به برداشتن</string>
-    <string name="bookmarks_manage">اداره‌ كردن‌ نشانکها</string>
-    <string name="bookmark_added">نشانکها وی افزود</string>
-    <string name="bookmark_not_found">نشانه سرنوشت‌ نه يافت.</string>
-    <string name="bookmarks_deleted">برگزيده شدن نشانکها  زيرزمينى</string>
-    <string name="bookmark_already_exists">اين پرونده هم اكنون نشانه</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">تكه‌ فشرده با موفقيت</string>
-    <string name="compressing_error">نمى توانست به یک کمپرس بگذارم ردیف</string>
-    <string name="compress_into_archive">فونت فارسی کمپرس بگذارم:</string>
-    <string name="extracting_success">تكه‌ با موفقيت استخراج</string>
-    <string name="extracting_error">نمى توانست استخراج بخش‌</string>
-    <string name="extract_into_folder">لفاف‌ به استخراج:</string>
-    <string name="extract_title">لفاف‌ انتخاب را به عصاره</string>
-    <string name="extract_button">اقتباس‌ كردن‌ اینجا</string>
-    <string name="extracting">استخراج...</string>
-    <string name="compressing">بارگلولهء توپى...</string>
-    <string name="warning_overwrite">پرونده‌ %s هست.آیا شما می خواهم به آن زياد نوشتن‌?</string>
-
-    <string name="change_file_extension">آیا شما می خواهم برای تغيير در تمديد پرونده‌?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-fo/strings.xml b/apps/oi-filemanager/FileManager/res/values-fo/strings.xml
deleted file mode 100644 (file)
index 0602c0f..0000000
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Peli https://launchpad.net/~peli0101</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">Nýggj skjátta</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Multi Select</string>
-
-    <string name="menu_delete">Strika</string>
-    <string name="menu_rename">Nýnevna</string>
-    <string name="menu_send">Senda</string>
-    <string name="menu_open">Lat upp</string>
-    <string name="menu_move">Flyt</string>
-    <string name="menu_copy">Copy</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">More</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Include in media scan</string>
-    <string name="menu_exclude_from_media_scan">Exclude from media scan</string>
-    <string name="menu_bookmark">Add to bookmarks</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Stovna nýggja skjáttu</string>
-    <string name="folder_name">Skjáttu navn</string>
-    <string name="file_name">Skjáttu navn</string>
-    <string name="extension">Extension (with \'.\')</string>
-    <string name="this_folder_is_empty">Hendan skjáttan er tóm</string>
-    <string name="really_delete">Vil tú veruliga strika %s?</string>
-    <string name="file_deleted">Fíla strikað</string>
-    <string name="folder_deleted">Skjátta strikað.</string>
-    <string name="file_renamed">Fíla nýnevnd</string>
-    <string name="folder_renamed">Skjátta nýnevnd</string>
-    <string name="file_moved">Fýla flutt</string>
-    <string name="folder_moved">Skjátta flutt</string>
-    <string name="file_copied">Fíla avritað</string>
-    <string name="move_title">Vel skjáttu at flyta til</string>
-    <string name="move_button">Flyt hertil</string>
-    <string name="copy_title">Vel skjáttu at avrita til</string>
-    <string name="copy_button">Avrita her</string>
-       <string name="deleting_files">Deleting files...</string>
-    <string name="title_warning_some_may_not_work">Warning</string>
-    <string name="warning_some_may_not_work">Some of the following options may not work.</string>
-    <string name="show_warning_again">Show warning again</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Do you really want to delete %d files?</string>
-    <string name="move_button_multiselect">Flyt</string>
-    <string name="copy_button_multiselect">Copy</string>
-    <string name="delete_button_multiselect">Strika</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Select multiple files</string>
-    <string name="error_selection">Please select one or more file(s).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Other</string>
-    <string name="details_size">Size</string>
-    <string name="details_permissions">Permissions</string>
-    <string name="details_hidden">Hidden</string>
-    <string name="details_lastmodified">Last Modified</string>
-    <string name="details_yes">Yes</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Avrita av %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copy %1$d of %2$s</string>
-    
-    <string name="media_scan_included">This folder will be included in the next media scan.</string>
-    <string name="media_scan_excluded">This folder will be excluded during the next media scan.</string>
-    
-    <string name="error_creating_new_folder">Kundi ikki stovna nýggja skjáttu.</string>
-    <string name="error_deleting_file">Kundi ikki strika fílu.</string>
-    <string name="error_deleting_folder">Kundi ikki strika skjáttu \'%s\'.</string>
-    <string name="error_renaming_file">Kundi ikki nýnevna fílu.</string>
-    <string name="error_renaming_folder">Kundi ikki nýnevna skjáttu.</string>
-    <string name="error_moving_file">Kundi ikki flýta fílu.</string>
-    <string name="error_moving_folder">Kundi ikki flyta skjáttu.</string>
-    <string name="error_copying_file">Kundi ikki avrita fílu.</string>
-    <string name="error_file_does_not_exists">Fíla finnst ei.</string>
-    <string name="error_deleting_child_file">Kundi ikki strika fílu \'%s\'.</string>
-    <string name="error_generic">An error occurred: </string>
-    <string name="error_media_scan">Could not change media scan settings.</string>
-    
-    <string name="send_not_available">Eingin nýtsluskipan tøk til sending.</string>
-    
-    <string name="application_not_available">Nýtsluskipan ikki tøk</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Settings</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Advanced features</string>
-       <string name="preference_mediascan_title">Exclude from media scan</string>
-    <string name="preference_mediascan_summary_on">Show menu item to exclude folders from media scan.</string>
-    <string name="preference_mediascan_summary_off">Hide menu item to exclude folders from media scan.</string>
-    
-    <string name="preference_showallwarning_title">Show all warnings</string>
-    <string name="preference_showallwarning_summary_on">Show all warning messages</string>
-    <string name="preference_showallwarning_summary_off">Suppress warning messages</string>
-       
-    <string name="preference_displayhiddenfiles_title">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_on">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_off">Hide hidden files</string>
-    
-    <string name="preference_sort_settings">Sort settings</string>
-    <string name="preference_sortby">Sort by</string>
-    <string name="preference_sortby_ascending">In ascending order</string>
-    <string name="preference_sortby_ascending_summary_on">Sort in ascending order</string>
-    <string name="preference_sortby_ascending_summary_off">Sort in descending order</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Size</item>
-        <item>Last modified</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">You haven\'t picked any file.</string>
-    <string name="saveas_error">An error occured.</string>
-    <string name="saveas_file_saved">File successfully saved!</string>
-    
-        
-   
-    <string name="bookmarks">Bookmarks</string>
-    <string name="bookmarks_cancel">Cancel</string>
-    <string name="bookmarks_delete">Strika</string>
-    <string name="bookmarks_select_to_delete">Select bookmarks to delete</string>
-    <string name="bookmarks_manage">Manage bookmarks</string>
-    <string name="bookmark_added">Bookmark added</string>
-    <string name="bookmark_not_found">Bookmarked destination not found.</string>
-    <string name="bookmarks_deleted">Selected bookmarks deleted</string>
-    <string name="bookmark_already_exists">This file is already bookmarked</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-fr/strings.xml b/apps/oi-filemanager/FileManager/res/values-fr/strings.xml
deleted file mode 100644 (file)
index 1537c29..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Abdessamad Derraz https://launchpad.net/~derraz
-  Anges https://launchpad.net/~az24
-  Arnaud https://launchpad.net/~arnaud-champollion
-  Peli https://launchpad.net/~peli0101
-  kawazzzzzz@yahoo.fr https://launchpad.net/~kawazzzzzz</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Gérer les fichiers sur la carte SD avec OI File Manager</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">Nouveau dossier</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Sélectionnez multi</string>
-
-    <string name="menu_delete">Supprimer</string>
-    <string name="menu_rename">Renommer</string>
-    <string name="menu_send">Envoyer</string>
-    <string name="menu_open">Ouvrir</string>
-    <string name="menu_move">Déplacer</string>
-    <string name="menu_copy">Copier</string>
-    <string name="menu_details">Détails</string>
-    <string name="menu_more">Plus</string>
-    <string name="menu_compress">Compresser (ZIP)</string>
-    <string name="menu_extract">Extraire</string>
-    <string name="menu_filter">filtre</string>
-    <string name="menu_include_in_media_scan">Inclure dans les recherches</string>
-    <string name="menu_exclude_from_media_scan">Exclure des recherches</string>
-    <string name="menu_bookmark">Ajouter aux favoris</string>
-    <string name="menu_refresh">Rafraîchir</string>
-    
-    <string name="create_new_folder">Créer un nouveau dossier</string>
-    <string name="folder_name">Nom du dossier</string>
-    <string name="file_name">Nom du dossier</string>
-    <string name="extension">Extension (avec \'.\')</string>
-    <string name="this_folder_is_empty">Ce dossier est vide.</string>
-    <string name="really_delete">Voulez-vous vraiment supprimer %s?</string>
-    <string name="file_deleted">Fichier supprimé.</string>
-    <string name="folder_deleted">Dossier supprimé.</string>
-    <string name="file_renamed">Fichier renommé.</string>
-    <string name="folder_renamed">Dossier renommé.</string>
-    <string name="file_moved">Fichier déplacé.</string>
-    <string name="folder_moved">Dossier déplacé.</string>
-    <string name="file_copied">Fichier copié.</string>
-    <string name="move_title">Sélectionner un dossier vers lequel déplacer</string>
-    <string name="move_button">Déplacer ici</string>
-    <string name="copy_title">Sélectionner le dossier à copier sur</string>
-    <string name="copy_button">Copier ici</string>
-       <string name="deleting_files">Suppression de fichiers ...</string>
-    <string name="title_warning_some_may_not_work">Attention</string>
-    <string name="warning_some_may_not_work">Certaines des options suivantes ne peuvent pas travailler.</string>
-    <string name="show_warning_again">Afficher une alerte à nouveau</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Voulez-vous vraiment supprimer %d fichiers?</string>
-    <string name="move_button_multiselect">Déplacer</string>
-    <string name="copy_button_multiselect">Copier</string>
-    <string name="delete_button_multiselect">Supprimer</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">Code postal</string>
-
-    <string name="multiselect_title">Sélectionner plusieurs fichiers</string>
-    <string name="error_selection">S\'il vous plaît sélectionner un ou plusieurs fichier(s).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Tapez</string>
-    <string name="details_type_folder">dossier</string>
-    <string name="details_type_file">fichier</string>
-    <string name="details_type_other">autres</string>
-    <string name="details_size">Taille</string>
-    <string name="details_permissions">autorisations</string>
-    <string name="details_hidden">Invisible</string>
-    <string name="details_lastmodified">Dernière mise à jour</string>
-    <string name="details_yes">Oui</string>
-    <string name="details_no">Non</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Copie de %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copie %1$d de %2$s</string>
-    
-    <string name="media_scan_included">Ce dossier sera inclus dans la prochaine recherche</string>
-    <string name="media_scan_excluded">Ce dossier sera exclus de la prochaine recherche</string>
-    
-    <string name="error_creating_new_folder">Impossible de créer le nouveau dossier.</string>
-    <string name="error_deleting_file">Impossible de supprimer le fichier.</string>
-    <string name="error_deleting_folder">Impossible de supprimer le dossier \'%s\'.</string>
-    <string name="error_renaming_file">Impossible de renommer le fichier.</string>
-    <string name="error_renaming_folder">Impossible de renommer le dossier.</string>
-    <string name="error_moving_file">Impossible de déplacer le fichier.</string>
-    <string name="error_moving_folder">Impossible de déplacer le dossier.</string>
-    <string name="error_copying_file">Impossible de copier le fichier.</string>
-    <string name="error_file_does_not_exists">Le fichier n\'existe pas.</string>
-    <string name="error_deleting_child_file">Impossible de supprimer le fichier enfant \'%s\'.</string>
-    <string name="error_generic">Une erreur s\'est produite:</string>
-    <string name="error_media_scan">Impossible de changer les paramètres de numérisation des médias.</string>
-    
-    <string name="send_not_available">Pas d\'application disponible pour l\'envoi</string>
-    
-    <string name="application_not_available">Application non disponible</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Réglages</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Les fonctionnalités avancées</string>
-       <string name="preference_mediascan_title">Exclure des recherches</string>
-    <string name="preference_mediascan_summary_on">Montrer élément de menu pour exclure des dossiers de balayage des supports.</string>
-    <string name="preference_mediascan_summary_off">Cacher élément de menu pour exclure des dossiers de balayage des supports.</string>
-    
-    <string name="preference_showallwarning_title">Voir tous les avertissements</string>
-    <string name="preference_showallwarning_summary_on">Voir tous les messages d\'avertissement</string>
-    <string name="preference_showallwarning_summary_off">Supprimer les messages d\'avertissement</string>
-       
-    <string name="preference_displayhiddenfiles_title">Afficher les fichiers cachés</string>
-    <string name="preference_displayhiddenfiles_summary_on">Afficher les fichiers cachés</string>
-    <string name="preference_displayhiddenfiles_summary_off">Masquer les fichiers cachés</string>
-    
-    <string name="preference_sort_settings">Trier Réglages</string>
-    <string name="preference_sortby">Trier par</string>
-    <string name="preference_sortby_ascending">Dans l\'ordre croissant</string>
-    <string name="preference_sortby_ascending_summary_on">Trier dans l\'ordre croissant</string>
-    <string name="preference_sortby_ascending_summary_off">Trier dans l\'ordre décroissant</string>
-    <string-array name="preference_sortby_names">
-        <item>Nom</item>
-        <item>Taille</item>
-        <item>Dernière modification</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Vous n\'avez pas choisi n\'importe quel fichier.</string>
-    <string name="saveas_error">Une erreur s\'est produite</string>
-    <string name="saveas_file_saved">Fichier sauvegardé avec succès</string>
-    
-        
-   
-    <string name="bookmarks">Signets</string>
-    <string name="bookmarks_cancel">Annuler</string>
-    <string name="bookmarks_delete">Supprimer</string>
-    <string name="bookmarks_select_to_delete">Sélectionnez les signets de supprimer</string>
-    <string name="bookmarks_manage">Gérer les signets</string>
-    <string name="bookmark_added">Signet ajouté</string>
-    <string name="bookmark_not_found">Destination de signet pas été trouvé.</string>
-    <string name="bookmarks_deleted">Signets sélectionnés supprimés</string>
-    <string name="bookmark_already_exists">Ce fichier est déjà un signet</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Fichier compressé avec succès</string>
-    <string name="compressing_error">Impossible de compresser ce fichier</string>
-    <string name="compress_into_archive">Compresser dans l\'archive :</string>
-    <string name="extracting_success">Fichier extrait avec succès</string>
-    <string name="extracting_error">Impossible d\'extraire le fichier</string>
-    <string name="extract_into_folder">Extraire vers le dossier :</string>
-    <string name="extract_title">Sélectionnez le dossier de destination</string>
-    <string name="extract_button">Extraire ici</string>
-    <string name="extracting">Extraction en cours ...</string>
-    <string name="compressing">Compression en cours ...</string>
-    <string name="warning_overwrite">Le fichier %s existe déjà. Voulez-vous l\'écraser ?</string>
-
-    <string name="change_file_extension">Voulez-vous modifier l\'extension du fichier ?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-hi/strings.xml b/apps/oi-filemanager/FileManager/res/values-hi/strings.xml
deleted file mode 100644 (file)
index 49c7e0f..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Abhishek https://launchpad.net/~abhishek9797
-  Atharva Lath https://launchpad.net/~atharvalath96
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Prateek Arora https://launchpad.net/~prateekandroid
-  happynawani https://launchpad.net/~happynawani</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">फ़ाइल को मनेज करें जो असडी कार्ड पर हैं OI  फ़ाइल मेनेजर के साथ.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI फ़ाइल प्रबंधक</string>
-    
-    <string name="menu_new_folder">नया फ़ोल्डर</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">बहु चयन</string>
-
-    <string name="menu_delete">मिटाएँ</string>
-    <string name="menu_rename">नाम बदलें</string>
-    <string name="menu_send">भेजें</string>
-    <string name="menu_open">खोलें</string>
-    <string name="menu_move">स्थानांतरित करें</string>
-    <string name="menu_copy">प्रतिलिपि बनाएँ</string>
-    <string name="menu_details">विवरण</string>
-    <string name="menu_more">अतिरिक्त</string>
-    <string name="menu_compress">कम्प्रेस (ZIP)</string>
-    <string name="menu_extract">उद्धरण (ZIP)</string>
-    <string name="menu_filter">फिल्टर करें</string>
-    <string name="menu_include_in_media_scan">मीडिया स्कैन में शामिल करें</string>
-    <string name="menu_exclude_from_media_scan">मीडिया स्कैन से अपवर्जित करें</string>
-    <string name="menu_bookmark">बुकमार्क जोड़ें</string>
-    <string name="menu_refresh">नवीकरण</string>
-    
-    <string name="create_new_folder">नया फ़ोल्डर बनाएँ</string>
-    <string name="folder_name">फ़ोल्डर का नाम</string>
-    <string name="file_name">फ़ोल्डर का नाम</string>
-    <string name="extension">एक्सटेंशन ( \'.\' के साथ)</string>
-    <string name="this_folder_is_empty">यह फ़ोल्डर खाली है|</string>
-    <string name="really_delete">क्या आप वास्तव में% s को मिटाना चाहते हैं?</string>
-    <string name="file_deleted">फ़ाइल मिट गयी|</string>
-    <string name="folder_deleted">फ़ोल्डर मिट गया|</string>
-    <string name="file_renamed">फ़ाइल का नाम बदला गया|</string>
-    <string name="folder_renamed">फोल्डर का नाम बदला गया|</string>
-    <string name="file_moved">फाइल स्थानांतरित हो गयी|</string>
-    <string name="folder_moved">फोल्डर स्थानांतरित हो गया|</string>
-    <string name="file_copied">फाइल की प्रतिलिपि बन गई|</string>
-    <string name="move_title">स्थानांतरित करने के लिए फ़ोल्डर का चयन करें</string>
-    <string name="move_button">यहाँ स्थानांतरित करें</string>
-    <string name="copy_title">प्रतिलिपि बनाने के लिए फ़ोल्डर का चयन करें</string>
-    <string name="copy_button">यहाँ प्रतिलिपि बनाएँ</string>
-       <string name="deleting_files">फाईलें मिटा रहे हैं ...</string>
-    <string name="title_warning_some_may_not_work">चेतावनी</string>
-    <string name="warning_some_may_not_work">निम्न विकल्पों में से कुछ काम नहीं करेंगे|</string>
-    <string name="show_warning_again">चेतावनी फिर से दिखाएँ</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">क्या आप वास्तव में% d फ़ाइलें हटाना चाहते हैं?</string>
-    <string name="move_button_multiselect">स्थानांतरित करें</string>
-    <string name="copy_button_multiselect">प्रतिलिपि बनाएँ</string>
-    <string name="delete_button_multiselect">मिटाएँ</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">सिकोड़िए</string>
-
-    <string name="multiselect_title">एकाधिक फ़ाइलों का चयन करें</string>
-    <string name="error_selection">एक या एक से अधिक फ़ाइल (ओं) का चयन करें|</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">प्ररूप</string>
-    <string name="details_type_folder">फोल्डर</string>
-    <string name="details_type_file">फ़ाइल</string>
-    <string name="details_type_other">अन्य</string>
-    <string name="details_size">आकार</string>
-    <string name="details_permissions">अनुमतियाँ</string>
-    <string name="details_hidden">छिपा हुआ</string>
-    <string name="details_lastmodified">अंतिम बार संशोधित</string>
-    <string name="details_yes">हां</string>
-    <string name="details_no">नहीं</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">%s की प्रतिलिपि</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">%2$s के %1$d की प्रतिलिपि</string>
-    
-    <string name="media_scan_included">यह फ़ोल्डर अगले मीडिया स्कैन में शामिल किया जाएगा|</string>
-    <string name="media_scan_excluded">यह फ़ोल्डर अगले मीडिया स्कैन के दौरान अपवर्जित किया जाएगा|</string>
-    
-    <string name="error_creating_new_folder">नए फ़ोल्डर नहीं बना सके|</string>
-    <string name="error_deleting_file">फ़ाइल को मिटा नहीं सके|</string>
-    <string name="error_deleting_folder">फ़ोल्डर \'%s\' को मिटा नहीं सके|</string>
-    <string name="error_renaming_file">आपने कोई  भी फाईल नहीं उठाई|</string>
-    <string name="error_renaming_folder">फ़ोल्डर का नाम बदल नहीं सके|</string>
-    <string name="error_moving_file">फ़ाइल स्थानांतरित नहीं कर सके|</string>
-    <string name="error_moving_folder">फ़ोल्डर को स्थानांतरित नहीं कर सके|</string>
-    <string name="error_copying_file">फ़ाइल की प्रतिलिपि नहीं कर सका|</string>
-    <string name="error_file_does_not_exists">फ़ाइल मौजूद नहीं है|</string>
-    <string name="error_deleting_child_file">बच्चा फाईल \'%s\' को मिटा नहीं सके|</string>
-    <string name="error_generic">एक त्रुटि हुई:</string>
-    <string name="error_media_scan">मीडिया स्कैन सेटिंग्स को बदला नहीं जा सका|</string>
-    
-    <string name="send_not_available">भेजने के लिए कोई अनुप्रयोग उपलब्ध नहीं|</string>
-    
-    <string name="application_not_available">अनुप्रयोग उपलब्ध नहीं</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">सेटिंग्स</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">उन्नत सुविधाएँ</string>
-       <string name="preference_mediascan_title">मीडिया स्कैन से अपवर्जित करें</string>
-    <string name="preference_mediascan_summary_on">मीडिया स्कैन से फ़ोल्डर्स को अपवर्जित करने के लिए मेनू आइटम दिखाएँ|</string>
-    <string name="preference_mediascan_summary_off">मीडिया स्कैन से फ़ोल्डर्स को अपवर्जित करने के लिए मेनू आइटम छिपाएँ|</string>
-    
-    <string name="preference_showallwarning_title">सभी चेतावनियाँ दिखाएँ</string>
-    <string name="preference_showallwarning_summary_on">सभी चेतावनी संदेश दिखाएँ</string>
-    <string name="preference_showallwarning_summary_off">चेतावनी संदेशों  को दबाएँ</string>
-       
-    <string name="preference_displayhiddenfiles_title">छुपी हुई फ़ाइलें प्रदर्शित करें</string>
-    <string name="preference_displayhiddenfiles_summary_on">छुपी हुई फ़ाइलें प्रदर्शित करें</string>
-    <string name="preference_displayhiddenfiles_summary_off">छुपी हुई फ़ाइलें छिपाएँ</string>
-    
-    <string name="preference_sort_settings">सेटिंग्स क्रमबद्ध करें</string>
-    <string name="preference_sortby">द्वारा क्रमबद्ध करें</string>
-    <string name="preference_sortby_ascending">आरोही क्रम में</string>
-    <string name="preference_sortby_ascending_summary_on">आरोही क्रम में क्रमबद्ध करें</string>
-    <string name="preference_sortby_ascending_summary_off">अवरोही क्रम में क्रमबद्ध करें</string>
-    <string-array name="preference_sortby_names">
-        <item>नाम</item>
-        <item>आकार</item>
-        <item>अंतिम बार संशोधित</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">आपने कोई  भी फाईल नहीं उठाई|</string>
-    <string name="saveas_error">कोई त्रुटि उत्पन्न हुई|</string>
-    <string name="saveas_file_saved">फाईल सफलतापूवक सुरक्षित की गयी!</string>
-    
-        
-   
-    <string name="bookmarks">बुकमार्क</string>
-    <string name="bookmarks_cancel">रद्द करें</string>
-    <string name="bookmarks_delete">मिटाएँ</string>
-    <string name="bookmarks_select_to_delete">बुकमार्क को चुने हटाने के लिए</string>
-    <string name="bookmarks_manage">बुकमार्क को मनेज करें</string>
-    <string name="bookmark_added">बुकमार्क को जोड़ें</string>
-    <string name="bookmark_not_found">बुकमार्क जगह नहीं मीली.</string>
-    <string name="bookmarks_deleted">चुने गए बुकमार्क हटा चुके है</string>
-    <string name="bookmark_already_exists">यह फ़ाइल पहले से ही बुकमार्क  हो चुकी है</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">आइटम सफलतापूर्वक कम्प्रेस हो चुकी है</string>
-    <string name="compressing_error">आइटम को कम्प्रेस नहीं कर सके</string>
-    <string name="compress_into_archive">संग्रह मैं कम्प्रेस करें:</string>
-    <string name="extracting_success">आइटम सफलतापूर्वक एक्स्त्रक्ट हो चुके है</string>
-    <string name="extracting_error">आइटम को एक्स्त्रक्ट नहीं कर सकते</string>
-    <string name="extract_into_folder">फोल्डर मैं एक्स्त्रक्ट करें:</string>
-    <string name="extract_title">फोल्डर को चुने जिसमें एक्स्त्रक्ट करना है</string>
-    <string name="extract_button">इधर एक्स्त्रक्ट करें</string>
-    <string name="extracting">एक्स्त्रक्ट कर रहें है...</string>
-    <string name="compressing">कम्प्रेस कर रहें है...</string>
-    <string name="warning_overwrite">फ़ाइल %s मोजूद है. क्या आप को ओवरराइट करना है?</string>
-
-    <string name="change_file_extension">क्या आप को फ़ाइल एक्सटेंशन को बदलना चाहतें है?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-hu/strings.xml b/apps/oi-filemanager/FileManager/res/values-hu/strings.xml
deleted file mode 100644 (file)
index 5cd50b8..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Gál László https://launchpad.net/~gal-laszlo
-  OpenIntents devs https://launchpad.net/~openintents-devs</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Fájlkezelő</string>
-    
-    <string name="menu_new_folder">Új mappa</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Többes kijelölés</string>
-
-    <string name="menu_delete">Töröl</string>
-    <string name="menu_rename">Átnevez</string>
-    <string name="menu_send">Küld</string>
-    <string name="menu_open">Megnyit</string>
-    <string name="menu_move">Áthelyez</string>
-    <string name="menu_copy">Másol</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">More</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Include in media scan</string>
-    <string name="menu_exclude_from_media_scan">Kizárás a médiafigyelésből.</string>
-    <string name="menu_bookmark">Add to bookmarks</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Új mappa létrehozása</string>
-    <string name="folder_name">Mappa neve</string>
-    <string name="file_name">Mappa neve</string>
-    <string name="extension">Extension (with \'.\')</string>
-    <string name="this_folder_is_empty">Üres mappa.</string>
-    <string name="really_delete">Valóban törölni akarod ezt: %s?</string>
-    <string name="file_deleted">A fájl törlése megtörtént.</string>
-    <string name="folder_deleted">A mappa törlése megtörtént.</string>
-    <string name="file_renamed">A fájl átnevezése megtörtént.</string>
-    <string name="folder_renamed">A mappa átnevezése megtörtént.</string>
-    <string name="file_moved">A fájl áthelyezése megtörtént.</string>
-    <string name="folder_moved">A mappa áthelyezése megtörtént.</string>
-    <string name="file_copied">A fájl másolása megtörtént.</string>
-    <string name="move_title">Válassza ki a célmappát!</string>
-    <string name="move_button">Áthelyezés ide</string>
-    <string name="copy_title">Válassza ki a célmappát!</string>
-    <string name="copy_button">Másolás ide</string>
-       <string name="deleting_files">Fájlok törlése...</string>
-    <string name="title_warning_some_may_not_work">Warning</string>
-    <string name="warning_some_may_not_work">Some of the following options may not work.</string>
-    <string name="show_warning_again">Show warning again</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Valóban törölni akarod ezt a(z) %d fájlt?</string>
-    <string name="move_button_multiselect">Áthelyez</string>
-    <string name="copy_button_multiselect">Másol</string>
-    <string name="delete_button_multiselect">Töröl</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Több fájl kiválasztása</string>
-    <string name="error_selection">Kérlek, válassz ki egy vagy több fájlt!</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Other</string>
-    <string name="details_size">Size</string>
-    <string name="details_permissions">Permissions</string>
-    <string name="details_hidden">Hidden</string>
-    <string name="details_lastmodified">Last Modified</string>
-    <string name="details_yes">Yes</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">%s másolat</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">%2$s %1$d másolat</string>
-    
-    <string name="media_scan_included">This folder will be included in the next media scan.</string>
-    <string name="media_scan_excluded">This folder will be excluded during the next media scan.</string>
-    
-    <string name="error_creating_new_folder">Itt nem hozható létre új mappa.</string>
-    <string name="error_deleting_file">A fájlt nem lehet törölni.</string>
-    <string name="error_deleting_folder">A(z) \'%s\' mappa nem törölhető.</string>
-    <string name="error_renaming_file">A fájlt nem lehet átnevezni.</string>
-    <string name="error_renaming_folder">A mappa nem nevezhető át.</string>
-    <string name="error_moving_file">A fájl nem helyezhető át.</string>
-    <string name="error_moving_folder">A mappát nem lehet áthelyezni.</string>
-    <string name="error_copying_file">A fájl nem másolható.</string>
-    <string name="error_file_does_not_exists">Nem létező fájl.</string>
-    <string name="error_deleting_child_file">Could not delete child file \'%s\'.</string>
-    <string name="error_generic">Hiba történt:</string>
-    <string name="error_media_scan">Could not change media scan settings.</string>
-    
-    <string name="send_not_available">A küldéshez nem áll rendelkezésre egyetlen alkalmazás sem.</string>
-    
-    <string name="application_not_available">Nem áll rendelkezésre alkalmazás.</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Beállítások</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Speciális funkciók</string>
-       <string name="preference_mediascan_title">Kizárás a médiafigyelésből.</string>
-    <string name="preference_mediascan_summary_on">Show menu item to exclude folders from media scan.</string>
-    <string name="preference_mediascan_summary_off">Hide menu item to exclude folders from media scan.</string>
-    
-    <string name="preference_showallwarning_title">Show all warnings</string>
-    <string name="preference_showallwarning_summary_on">Show all warning messages</string>
-    <string name="preference_showallwarning_summary_off">Suppress warning messages</string>
-       
-    <string name="preference_displayhiddenfiles_title">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_on">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_off">Hide hidden files</string>
-    
-    <string name="preference_sort_settings">Sort settings</string>
-    <string name="preference_sortby">Sort by</string>
-    <string name="preference_sortby_ascending">In ascending order</string>
-    <string name="preference_sortby_ascending_summary_on">Sort in ascending order</string>
-    <string name="preference_sortby_ascending_summary_off">Sort in descending order</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Size</item>
-        <item>Last modified</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">You haven\'t picked any file.</string>
-    <string name="saveas_error">An error occured.</string>
-    <string name="saveas_file_saved">File successfully saved!</string>
-    
-        
-   
-    <string name="bookmarks">Bookmarks</string>
-    <string name="bookmarks_cancel">Cancel</string>
-    <string name="bookmarks_delete">Töröl</string>
-    <string name="bookmarks_select_to_delete">Select bookmarks to delete</string>
-    <string name="bookmarks_manage">Manage bookmarks</string>
-    <string name="bookmark_added">Bookmark added</string>
-    <string name="bookmark_not_found">Bookmarked destination not found.</string>
-    <string name="bookmarks_deleted">Selected bookmarks deleted</string>
-    <string name="bookmark_already_exists">This file is already bookmarked</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-it/strings.xml b/apps/oi-filemanager/FileManager/res/values-it/strings.xml
deleted file mode 100644 (file)
index 3cc7b0e..0000000
+++ /dev/null
@@ -1,201 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Diego Pierotto https://launchpad.net/~gringo
-  Edoardo Maria Elidoro https://launchpad.net/~edoardoelidoro
-  Martino Barbon https://launchpad.net/~martins999
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Peli https://launchpad.net/~peli0101
-  simone.sandri https://launchpad.net/~lexluxsox</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Gestisci i file sulla scheda SD con il gestore di file OI</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Gestore File</string>
-    
-    <string name="menu_new_folder">Nuova cartella</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Selezione Multipla</string>
-
-    <string name="menu_delete">Elimina</string>
-    <string name="menu_rename">Rinomina</string>
-    <string name="menu_send">Invia</string>
-    <string name="menu_open">Apri</string>
-    <string name="menu_move">Sposta</string>
-    <string name="menu_copy">Copia</string>
-    <string name="menu_details">Dettagli</string>
-    <string name="menu_more">Altro</string>
-    <string name="menu_compress">Comprimi (ZIP)</string>
-    <string name="menu_extract">Estrai (ZIP)</string>
-    <string name="menu_filter">Filtro</string>
-    <string name="menu_include_in_media_scan">Includi nella scansione dei media</string>
-    <string name="menu_exclude_from_media_scan">Escludi dalla scansione dei media.</string>
-    <string name="menu_bookmark">Aggiungi ai preferiti</string>
-    <string name="menu_refresh">Aggiorna</string>
-    
-    <string name="create_new_folder">Crea nuova cartella</string>
-    <string name="folder_name">Nome cartella</string>
-    <string name="file_name">Nome cartella</string>
-    <string name="extension">Estensione (con \'.\')</string>
-    <string name="this_folder_is_empty">Questa cartella è vuota.</string>
-    <string name="really_delete">Sei sicuro di eliminare %s?</string>
-    <string name="file_deleted">Il file è stato eliminato.</string>
-    <string name="folder_deleted">La cartella è stata eliminata.</string>
-    <string name="file_renamed">Il file è stato rinominato.</string>
-    <string name="folder_renamed">La cartella è stata rinominata.</string>
-    <string name="file_moved">Il file è stato spostato.</string>
-    <string name="folder_moved">La cartella è stata spostata.</string>
-    <string name="file_copied">Il file è stato copiato.</string>
-    <string name="move_title">Seleziona la cartella dove spostare</string>
-    <string name="move_button">Sposta qui</string>
-    <string name="copy_title">Seleziona la cartella dove copiare</string>
-    <string name="copy_button">Copia qui</string>
-       <string name="deleting_files">Eliminazione dei file in corso...</string>
-    <string name="title_warning_some_may_not_work">Attenzione</string>
-    <string name="warning_some_may_not_work">Alcune tra le seguenti opzioni potrebbero non funzionare.</string>
-    <string name="show_warning_again">Mostra avviso ancora</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Vuoi veramente eliminare %d documenti?</string>
-    <string name="move_button_multiselect">Sposta</string>
-    <string name="copy_button_multiselect">Copia</string>
-    <string name="delete_button_multiselect">Elimina</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Selezione file multipli</string>
-    <string name="error_selection">Seleziona uno o più file</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Tipo</string>
-    <string name="details_type_folder">Cartella</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Altro</string>
-    <string name="details_size">Dimensione</string>
-    <string name="details_permissions">Permessi</string>
-    <string name="details_hidden">Nascosto</string>
-    <string name="details_lastmodified">Ultima modifica</string>
-    <string name="details_yes">Sì</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Copia di %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copia %1$d di %2$s</string>
-    
-    <string name="media_scan_included">Questa cartella verrà inclusa nella prossima scansione del supporto.</string>
-    <string name="media_scan_excluded">Questa cartella verrà esclusa nella prossima scansione del supporto.</string>
-    
-    <string name="error_creating_new_folder">Impossibile creare una nuova cartella.</string>
-    <string name="error_deleting_file">Impossibile eliminare il file.</string>
-    <string name="error_deleting_folder">Impossibile eliminare la cartella \'%s\'.</string>
-    <string name="error_renaming_file">Impossibile rinominare il file.</string>
-    <string name="error_renaming_folder">Impossibile rinominare la cartella.</string>
-    <string name="error_moving_file">Impossibile spostare il file.</string>
-    <string name="error_moving_folder">Impossibile spostare la cartella.</string>
-    <string name="error_copying_file">Impossibile copiare il file.</string>
-    <string name="error_file_does_not_exists">Il file non esiste.</string>
-    <string name="error_deleting_child_file">Impossibile eliminare il sotto file \'%s\'.</string>
-    <string name="error_generic">Si è verificato un errore:</string>
-    <string name="error_media_scan">Impossibile modificare le impostazioni della scansione.</string>
-    
-    <string name="send_not_available">Nessuna applicazione disponibile per l\'invio</string>
-    
-    <string name="application_not_available">Applicazione non disponibile</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Impostazioni</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Opzioni avanzate</string>
-       <string name="preference_mediascan_title">Escludi dalla scansione dei media.</string>
-    <string name="preference_mediascan_summary_on">Mostra voce menu per escludere cartelle dalla scansione.</string>
-    <string name="preference_mediascan_summary_off">Nascondi voce menu per escludere cartelle dalla scansione.</string>
-    
-    <string name="preference_showallwarning_title">Mostra tutti gli avvisi</string>
-    <string name="preference_showallwarning_summary_on">Mostra tutti i messaggi di avviso</string>
-    <string name="preference_showallwarning_summary_off">Rimuovi messaggi di avviso</string>
-       
-    <string name="preference_displayhiddenfiles_title">Mostra files nascosti</string>
-    <string name="preference_displayhiddenfiles_summary_on">Mostra files nascosti</string>
-    <string name="preference_displayhiddenfiles_summary_off">Nascondi files nascosti</string>
-    
-    <string name="preference_sort_settings">Impostazioni ordinamento</string>
-    <string name="preference_sortby">Ordina per</string>
-    <string name="preference_sortby_ascending">In ordine crescente</string>
-    <string name="preference_sortby_ascending_summary_on">Ordina in modo crescente</string>
-    <string name="preference_sortby_ascending_summary_off">Ordina in modo decrescente</string>
-    <string-array name="preference_sortby_names">
-        <item>Nome</item>
-        <item>Dimensione</item>
-        <item>Ultima modifica</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Nessun file è stato selezionato.</string>
-    <string name="saveas_error">Si è verificato un errore.</string>
-    <string name="saveas_file_saved">File salvato con successo!</string>
-    
-        
-   
-    <string name="bookmarks">Segnalibri</string>
-    <string name="bookmarks_cancel">Annulla</string>
-    <string name="bookmarks_delete">Elimina</string>
-    <string name="bookmarks_select_to_delete">Seleziona segnalibri da cancellare</string>
-    <string name="bookmarks_manage">Gestione segnalibri</string>
-    <string name="bookmark_added">Segnalibro aggiunto</string>
-    <string name="bookmark_not_found">Destinazione segnalibri non trovata.</string>
-    <string name="bookmarks_deleted">Segnalibri selezionati cancellati</string>
-    <string name="bookmark_already_exists">Questo file è già presente nei segnalibri</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">File compresso con successo</string>
-    <string name="compressing_error">Impossibile comprimere il file</string>
-    <string name="compress_into_archive">Comprimi nell\'archivio</string>
-    <string name="extracting_success">File estratto con successo</string>
-    <string name="extracting_error">Impossibile estrarre il file</string>
-    <string name="extract_into_folder">Estrai nella cartella:</string>
-    <string name="extract_title">Seleziona cartella dove estrarre</string>
-    <string name="extract_button">Estrai qui</string>
-    <string name="extracting">Estrazione...</string>
-    <string name="compressing">Compressione...</string>
-    <string name="warning_overwrite">File %s già presente. Vuoi sovrascriverlo?</string>
-
-    <string name="change_file_extension">Vuoi modificare l\'estensione del file?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-iw/strings.xml b/apps/oi-filemanager/FileManager/res/values-iw/strings.xml
deleted file mode 100644 (file)
index fce5cae..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Gabriel Shier https://launchpad.net/~gabrielshier
-  Neta Oren https://launchpad.net/~netao212
-  OpenIntents devs https://launchpad.net/~openintents-devs</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">מנהל קבצים OI</string>
-    
-    <string name="menu_new_folder">תיקייה חדשה</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">בחירה מרובה</string>
-
-    <string name="menu_delete">מחיקה</string>
-    <string name="menu_rename">שינוי שם</string>
-    <string name="menu_send">שליחה</string>
-    <string name="menu_open">פתיחה</string>
-    <string name="menu_move">העברה</string>
-    <string name="menu_copy">העתקה</string>
-    <string name="menu_details">פרטים</string>
-    <string name="menu_more">עוד</string>
-    <string name="menu_compress">דחיסה (פורמט ZIP)</string>
-    <string name="menu_extract">חילוץ (פורמט ZIP)</string>
-    <string name="menu_filter">מסנן</string>
-    <string name="menu_include_in_media_scan">כלול בסריקת מדיה</string>
-    <string name="menu_exclude_from_media_scan">אל תכלול בסריקת המדיה</string>
-    <string name="menu_bookmark">הסוף לסימניות</string>
-    <string name="menu_refresh">רענון</string>
-    
-    <string name="create_new_folder">יצירת תיק חדש</string>
-    <string name="folder_name">שם התיקייה</string>
-    <string name="file_name">שם התיקייה</string>
-    <string name="extension">הרחבה ( עם \'.\')</string>
-    <string name="this_folder_is_empty">תיקייה זו ריקה.</string>
-    <string name="really_delete">האם ברצונך למחוק את %s?</string>
-    <string name="file_deleted">קובץ נמחק</string>
-    <string name="folder_deleted">תיקייה נמחקה</string>
-    <string name="file_renamed">שונה שם הקובץ</string>
-    <string name="folder_renamed">שונה שם התיקייה</string>
-    <string name="file_moved">קובץ הועבר</string>
-    <string name="folder_moved">תיקייה הועברה</string>
-    <string name="file_copied">קובץ הועתק</string>
-    <string name="move_title">בחר תיקייה להעביר אליה</string>
-    <string name="move_button">העבר לכאן</string>
-    <string name="copy_title">בחר תיקייה להעתיק אליה</string>
-    <string name="copy_button">העתק לכאן</string>
-       <string name="deleting_files">מוחק קבצים...</string>
-    <string name="title_warning_some_may_not_work">אזהרה</string>
-    <string name="warning_some_may_not_work">חלק מהאפשרויות הבאות אולי לא יעבדו.</string>
-    <string name="show_warning_again">הראה אזהרה שוב</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">האם אתה רוצה למחוק קבצי %d</string>
-    <string name="move_button_multiselect">העברה</string>
-    <string name="copy_button_multiselect">העתקה</string>
-    <string name="delete_button_multiselect">מחיקה</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">בחירת קבצים מרובה</string>
-    <string name="error_selection">יש לבחור קובץ אחד או יותר</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">סוג</string>
-    <string name="details_type_folder">תיקייה</string>
-    <string name="details_type_file">קובץ</string>
-    <string name="details_type_other">אחר</string>
-    <string name="details_size">גודל</string>
-    <string name="details_permissions">הרשאות</string>
-    <string name="details_hidden">מוסתר</string>
-    <string name="details_lastmodified">עודכן לאחרונה</string>
-    <string name="details_yes">כן</string>
-    <string name="details_no">לא</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">העתק של %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">העתק %1$d של %2$s</string>
-    
-    <string name="media_scan_included">תיקייה זו תיכלל בסריקת מדיה הבאה.</string>
-    <string name="media_scan_excluded">תיקייה זו לא תיכלל בסריקת המדיה הבאה.</string>
-    
-    <string name="error_creating_new_folder">לא ניתן היה ליצור תיקייה חדשה.</string>
-    <string name="error_deleting_file">לא ניתן למחוק קובץ.</string>
-    <string name="error_deleting_folder">לא ניתן למחוק תיקייה \'%s\'.</string>
-    <string name="error_renaming_file">לא ניתן היה לשנות את שם הקובץ.</string>
-    <string name="error_renaming_folder">לא ניתן היה לשנות את שם התיקייה.</string>
-    <string name="error_moving_file">לא ניתן להעביר את הקובץ.</string>
-    <string name="error_moving_folder">לא ניתן להעביר תיקייה</string>
-    <string name="error_copying_file">לא ניתן להעתיק קובץ.</string>
-    <string name="error_file_does_not_exists">הקובץ לא קיים.</string>
-    <string name="error_deleting_child_file">לא ניתן למחוק קובץ בן של \'%s\'.</string>
-    <string name="error_generic">חלה שגיאה:</string>
-    <string name="error_media_scan">לא ניתן לשנות הגדרות סריקת מדיה.</string>
-    
-    <string name="send_not_available">אין יישום זמין לשליחה.</string>
-    
-    <string name="application_not_available">יישום לא זמין</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">הגדרות</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">תכונות מתקדמות</string>
-       <string name="preference_mediascan_title">אל תכלול בסריקת המדיה</string>
-    <string name="preference_mediascan_summary_on">הראה פריט תפריט כדי לא לכלול תיקיות מסריקת מדיה.</string>
-    <string name="preference_mediascan_summary_off">החבא פריט תפריט כדי לא לכלול תיקיות בסריקת מדיה.</string>
-    
-    <string name="preference_showallwarning_title">הצג את כל האזהרות</string>
-    <string name="preference_showallwarning_summary_on">הראה את כל הודעות האזהרה</string>
-    <string name="preference_showallwarning_summary_off">התעלם מהודעת אזהרה</string>
-       
-    <string name="preference_displayhiddenfiles_title">הצג קבצים מוסתרים</string>
-    <string name="preference_displayhiddenfiles_summary_on">הצג קבצים מוסתרים</string>
-    <string name="preference_displayhiddenfiles_summary_off">החבא קבצים נסתרים</string>
-    
-    <string name="preference_sort_settings">סדר הגדרות</string>
-    <string name="preference_sortby">מיון לפי</string>
-    <string name="preference_sortby_ascending">בסדר עולה</string>
-    <string name="preference_sortby_ascending_summary_on">מיין בספדר עולה</string>
-    <string name="preference_sortby_ascending_summary_off">סדר בסדר יורד</string>
-    <string-array name="preference_sortby_names">
-        <item>שם</item>
-        <item>גודל</item>
-        <item>עודכן לאחרונה</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">לא בחרת אף קובץ.</string>
-    <string name="saveas_error">ארעה שגיאה.</string>
-    <string name="saveas_file_saved">קובץ נשמר בהצלחה!</string>
-    
-        
-   
-    <string name="bookmarks">סימניות</string>
-    <string name="bookmarks_cancel">ביטול</string>
-    <string name="bookmarks_delete">מחיקה</string>
-    <string name="bookmarks_select_to_delete">בחר סימניות למחוק</string>
-    <string name="bookmarks_manage">נהל סימניות</string>
-    <string name="bookmark_added">הוספה סימניה</string>
-    <string name="bookmark_not_found">יעד סימניה לא נמצא</string>
-    <string name="bookmarks_deleted">סימניות נבחרות נמחקו</string>
-    <string name="bookmark_already_exists">הקובץ כבר מסומן</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-ja/strings.xml b/apps/oi-filemanager/FileManager/res/values-ja/strings.xml
deleted file mode 100644 (file)
index 385e73c..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Peli https://launchpad.net/~peli0101
-  maimuzo https://launchpad.net/~maimuzo
-  thebowseat https://launchpad.net/~takeshimochida
-  tiantian https://launchpad.net/~tsukida-cmkc</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">OI ファイルマネージャーで SDカードのファイルを管理します。</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI ファイルマネージャー</string>
-    
-    <string name="menu_new_folder">新しいフォルダー</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">マルチセレクト</string>
-
-    <string name="menu_delete">削除</string>
-    <string name="menu_rename">名前の変更</string>
-    <string name="menu_send">送信</string>
-    <string name="menu_open">開く</string>
-    <string name="menu_move">移動</string>
-    <string name="menu_copy">コピー</string>
-    <string name="menu_details">詳細情報</string>
-    <string name="menu_more">もっと</string>
-    <string name="menu_compress">圧縮 (ZIP)</string>
-    <string name="menu_extract">解凍 (ZIP)</string>
-    <string name="menu_filter">フィルター</string>
-    <string name="menu_include_in_media_scan">メディアスキャンに含む</string>
-    <string name="menu_exclude_from_media_scan">メディアスキャンから除外する</string>
-    <string name="menu_bookmark">ブックマークに追加する</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">新規フォルダーを作成</string>
-    <string name="folder_name">フォルダ名</string>
-    <string name="file_name">フォルダ名</string>
-    <string name="extension">拡張子 ( \'.\' 付き)</string>
-    <string name="this_folder_is_empty">このフォルダは空です。</string>
-    <string name="really_delete">本当に %s を削除しますか?</string>
-    <string name="file_deleted">ファイルを削除しました。</string>
-    <string name="folder_deleted">フォルダを削除しました。</string>
-    <string name="file_renamed">ファイル名を変更しました。</string>
-    <string name="folder_renamed">フォルダ名を変更しました。</string>
-    <string name="file_moved">ファイルを移動しました。</string>
-    <string name="folder_moved">フォルダを移動しました</string>
-    <string name="file_copied">ファイルをコピーしました</string>
-    <string name="move_title">移動するフォルダを選択してください</string>
-    <string name="move_button">ここに移動</string>
-    <string name="copy_title">コピーするフォルダを選択してください</string>
-    <string name="copy_button">ここへコピー</string>
-       <string name="deleting_files">ファイルを削除しています...</string>
-    <string name="title_warning_some_may_not_work">警告</string>
-    <string name="warning_some_may_not_work">以下のオプションのいくつかは動かないかもしれません。</string>
-    <string name="show_warning_again">警告を再表示する</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">本当に %d のファイルを削除したいですか?</string>
-    <string name="move_button_multiselect">移動</string>
-    <string name="copy_button_multiselect">コピー</string>
-    <string name="delete_button_multiselect">削除</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">複数のファイルを選択する</string>
-    <string name="error_selection">一つ以上のふぃあるを選択してください。</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">種類</string>
-    <string name="details_type_folder">フォルダー</string>
-    <string name="details_type_file">ファイル</string>
-    <string name="details_type_other">その他</string>
-    <string name="details_size">サイズ</string>
-    <string name="details_permissions">権限</string>
-    <string name="details_hidden">非表示</string>
-    <string name="details_lastmodified">最終更新日時</string>
-    <string name="details_yes">はい</string>
-    <string name="details_no">いいえ</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">%s のコピー</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">%2$s の %1$d 番コピー</string>
-    
-    <string name="media_scan_included">このフォルダーは次のメディアスキャン時に含まれます。</string>
-    <string name="media_scan_excluded">このフォルダーは次のメディアスキャン時に除外されます。</string>
-    
-    <string name="error_creating_new_folder">新規フォルダーを作成できませんでした。</string>
-    <string name="error_deleting_file">ファイルを削除できませんでした。</string>
-    <string name="error_deleting_folder">\'%s\' のフォルダを削除できません。</string>
-    <string name="error_renaming_file">ファイル名を変更できませんでした。</string>
-    <string name="error_renaming_folder">フォルダ名を変更できませんでした。</string>
-    <string name="error_moving_file">ファイルを移動できませんでした。</string>
-    <string name="error_moving_folder">フォルダーを移動できませんでした。</string>
-    <string name="error_copying_file">ファイルのコピーができません。</string>
-    <string name="error_file_does_not_exists">ファイルが存在しません。</string>
-    <string name="error_deleting_child_file">フォルダの中の \'%s\' を削除できません。</string>
-    <string name="error_generic">エラーが起こりました。</string>
-    <string name="error_media_scan">メディアスキャン設定を変更できませんでした。</string>
-    
-    <string name="send_not_available">利用できる送信用アプリがありません。</string>
-    
-    <string name="application_not_available">アプリが利用できません</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">設定</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">高度な機能</string>
-       <string name="preference_mediascan_title">メディアスキャンから除外する</string>
-    <string name="preference_mediascan_summary_on">メディアスキャンから除外するフォルダーアイテムのメニューを表示する</string>
-    <string name="preference_mediascan_summary_off">メディアスキャンから除外するフォルダーアイテムのメニューを隠す</string>
-    
-    <string name="preference_showallwarning_title">すべての警告を表示する</string>
-    <string name="preference_showallwarning_summary_on">すべての警告メッセージを表示する</string>
-    <string name="preference_showallwarning_summary_off">すべての警告メッセージを隠す</string>
-       
-    <string name="preference_displayhiddenfiles_title">隠されたファイルを表示する</string>
-    <string name="preference_displayhiddenfiles_summary_on">隠されたファイルを表示する</string>
-    <string name="preference_displayhiddenfiles_summary_off">隠されたファイルを隠す</string>
-    
-    <string name="preference_sort_settings">並べ替え設定</string>
-    <string name="preference_sortby">並び替えの基準</string>
-    <string name="preference_sortby_ascending">昇順</string>
-    <string name="preference_sortby_ascending_summary_on">昇順に並べ替える</string>
-    <string name="preference_sortby_ascending_summary_off">降順に並べ替える</string>
-    <string-array name="preference_sortby_names">
-        <item>名前</item>
-        <item>サイズ</item>
-        <item>最終更新日時</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">ファイルを選択していません。</string>
-    <string name="saveas_error">エラーが起こりました。</string>
-    <string name="saveas_file_saved">ファイルはうまく保存されました!</string>
-    
-        
-   
-    <string name="bookmarks">ブックマーク</string>
-    <string name="bookmarks_cancel">キャンセル</string>
-    <string name="bookmarks_delete">削除</string>
-    <string name="bookmarks_select_to_delete">削除するブックマークを選択</string>
-    <string name="bookmarks_manage">ブックマークを管理</string>
-    <string name="bookmark_added">ブックマークが追加されました</string>
-    <string name="bookmark_not_found">ブックマーク先が見つかりません。</string>
-    <string name="bookmarks_deleted">選択されたブックマークは削除されました</string>
-    <string name="bookmark_already_exists">このファイルは既にブックマークしてあります</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">アイテムは問題なく圧縮されました</string>
-    <string name="compressing_error">アイテムを圧縮することができませんでした</string>
-    <string name="compress_into_archive">アーカイブに圧縮する:</string>
-    <string name="extracting_success">アイテムは問題なく解凍されました。</string>
-    <string name="extracting_error">アイテムを解凍することができませんでした。</string>
-    <string name="extract_into_folder">フォルダーに解凍:</string>
-    <string name="extract_title">解凍先のフォルダーを選択してください</string>
-    <string name="extract_button">ここに解凍</string>
-    <string name="extracting">解凍中...</string>
-    <string name="compressing">圧縮中...</string>
-    <string name="warning_overwrite">ファイル %s は既に存在します。上書きしたいですか?</string>
-
-    <string name="change_file_extension">ファイル拡張子の変更を保存したいですか?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-ko/strings.xml b/apps/oi-filemanager/FileManager/res/values-ko/strings.xml
deleted file mode 100644 (file)
index dcde156..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  CSro https://launchpad.net/~choongsan
-  Jihyeok Seo https://launchpad.net/~limeburst
-  OpenIntents devs https://launchpad.net/~openintents-devs</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI 파일 관리자</string>
-    
-    <string name="menu_new_folder">새 폴더</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">다중 선택</string>
-
-    <string name="menu_delete">삭제</string>
-    <string name="menu_rename">이름 변경</string>
-    <string name="menu_send">보내기</string>
-    <string name="menu_open">열기</string>
-    <string name="menu_move">이동</string>
-    <string name="menu_copy">복사</string>
-    <string name="menu_details">자세히</string>
-    <string name="menu_more">더 보기</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">필터</string>
-    <string name="menu_include_in_media_scan">미디어 검색에 포함하기</string>
-    <string name="menu_exclude_from_media_scan">미디어 검색에서 제외하기</string>
-    <string name="menu_bookmark">북마크 추가</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">새 폴더 생성</string>
-    <string name="folder_name">폴더 이름</string>
-    <string name="file_name">폴더 이름</string>
-    <string name="extension">확장자 (\'.\' 포함)</string>
-    <string name="this_folder_is_empty">폴더가 비어 있습니다.</string>
-    <string name="really_delete">%s 을(를) 삭제하시겠습니까?</string>
-    <string name="file_deleted">파일이 삭제되었습니다.</string>
-    <string name="folder_deleted">폴더가 삭제되었습니다.</string>
-    <string name="file_renamed">파일 이름이 변경되었습니다.</string>
-    <string name="folder_renamed">폴더 이름이 변경되었습니다.</string>
-    <string name="file_moved">파일을 이동시켰습니다.</string>
-    <string name="folder_moved">폴더가 이동되었습니다.</string>
-    <string name="file_copied">폴더가 복사되었습니다.</string>
-    <string name="move_title">이동할 폴더 선택</string>
-    <string name="move_button">여기로 옮기기</string>
-    <string name="copy_title">복사할 폴더 선택</string>
-    <string name="copy_button">여기로 복사</string>
-       <string name="deleting_files">파일 삭제 중...</string>
-    <string name="title_warning_some_may_not_work">주의</string>
-    <string name="warning_some_may_not_work">다음 옵션 중 몇가지는 작동하지 않을 수도 있습니다.</string>
-    <string name="show_warning_again">경고 다시 보기</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">%d 개 파일을 삭제하시겠습니까?</string>
-    <string name="move_button_multiselect">이동</string>
-    <string name="copy_button_multiselect">복사</string>
-    <string name="delete_button_multiselect">삭제</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">여러 파일 선택</string>
-    <string name="error_selection">최소 한 개의 파일을 선택해 주세요</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">종류</string>
-    <string name="details_type_folder">폴더</string>
-    <string name="details_type_file">파일</string>
-    <string name="details_type_other">기타</string>
-    <string name="details_size">용량</string>
-    <string name="details_permissions">권한</string>
-    <string name="details_hidden">숨겨짐</string>
-    <string name="details_lastmodified">최종 수정됨</string>
-    <string name="details_yes">네</string>
-    <string name="details_no">아니오</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">%s의 복사</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">%2$s의 복사본 %1$d</string>
-    
-    <string name="media_scan_included">다음 미디어 검색 대상에 이 폴더가 추가됩니다</string>
-    <string name="media_scan_excluded">다음 미디어 검색 대상에서 이 폴더가 제외됩니다</string>
-    
-    <string name="error_creating_new_folder">새 폴더를 생성할 수 없습니다.</string>
-    <string name="error_deleting_file">파일을 삭제할 수 없습니다.</string>
-    <string name="error_deleting_folder">폴더 \'%s\' 을(를) 삭제할 수 없습니다.</string>
-    <string name="error_renaming_file">파일의 이름을 변경할 수 없습니다.</string>
-    <string name="error_renaming_folder">폴더의 이름을 변경할 수 없습니다.</string>
-    <string name="error_moving_file">파일을 이동할 수 없습니다.</string>
-    <string name="error_moving_folder">폴더를 이동할 수 없습니다.</string>
-    <string name="error_copying_file">파일을 복사할 수 없습니다.</string>
-    <string name="error_file_does_not_exists">파일이 존재하지 않습니다.</string>
-    <string name="error_deleting_child_file">하위 파일 \'%s\' 을(를) 삭제할 수 없습니다.</string>
-    <string name="error_generic">에러가 발생하였습니다:</string>
-    <string name="error_media_scan">미디어 검색 설정을 바꾸는 데 실패하였습니다.</string>
-    
-    <string name="send_not_available">보낼 수 있는 앱이 없습니다.</string>
-    
-    <string name="application_not_available">사용 가능한 앱이 없습니다</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">설정</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">고급 기능</string>
-       <string name="preference_mediascan_title">미디어 검색에서 제외하기</string>
-    <string name="preference_mediascan_summary_on">미디어 검색 대상에서 폴더를 제외하기 위한 메뉴 항목 보이기.</string>
-    <string name="preference_mediascan_summary_off">미디어 검색 대상에서 폴더를 제외하기 위한 메뉴 항목 숨기기.</string>
-    
-    <string name="preference_showallwarning_title">모든 경고 보기</string>
-    <string name="preference_showallwarning_summary_on">모든 경고 메시지 보기</string>
-    <string name="preference_showallwarning_summary_off">경고 메시지 보이지 않기</string>
-       
-    <string name="preference_displayhiddenfiles_title">숨겨진 파일 보이기</string>
-    <string name="preference_displayhiddenfiles_summary_on">숨겨진 파일 보이기</string>
-    <string name="preference_displayhiddenfiles_summary_off">숨겨진 파일 보이지 않기</string>
-    
-    <string name="preference_sort_settings">정렬 설정</string>
-    <string name="preference_sortby">정렬 기준</string>
-    <string name="preference_sortby_ascending">오름차순</string>
-    <string name="preference_sortby_ascending_summary_on">오름차순으로 정렬하기</string>
-    <string name="preference_sortby_ascending_summary_off">내림차순으로 정렬하기</string>
-    <string-array name="preference_sortby_names">
-        <item>이름</item>
-        <item>용량</item>
-        <item>마지막으로 수정됨</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">파일을 선택하지 않았습니다</string>
-    <string name="saveas_error">에러가 발생하였습니다.</string>
-    <string name="saveas_file_saved">파일을 성공적으로 저장하였습니다!</string>
-    
-        
-   
-    <string name="bookmarks">북마크</string>
-    <string name="bookmarks_cancel">취소</string>
-    <string name="bookmarks_delete">삭제</string>
-    <string name="bookmarks_select_to_delete">삭제할 북마크를 선택하세요</string>
-    <string name="bookmarks_manage">북마크 관리하기</string>
-    <string name="bookmark_added">북마크가 추가되었습니다</string>
-    <string name="bookmark_not_found">북마크된 위치를 찾을 수 없습니다.</string>
-    <string name="bookmarks_deleted">선택된 북마크가 삭제되었습니다</string>
-    <string name="bookmark_already_exists">이 파일은 이미 북마크 되어 있습니다</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-lo/strings.xml b/apps/oi-filemanager/FileManager/res/values-lo/strings.xml
deleted file mode 100644 (file)
index 6247eab..0000000
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Anousak https://launchpad.net/~anousak</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI ແຟ້ມ ບໍລີຫານ</string>
-    
-    <string name="menu_new_folder">New Folder</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Multi Select</string>
-
-    <string name="menu_delete">ລຶບ</string>
-    <string name="menu_rename">ປ່ຽນຊື່</string>
-    <string name="menu_send">ສົ່ງ</string>
-    <string name="menu_open">ເປີດ</string>
-    <string name="menu_move">ຍ້າຍ</string>
-    <string name="menu_copy">Copy</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">More</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Include in media scan</string>
-    <string name="menu_exclude_from_media_scan">Exclude from media scan</string>
-    <string name="menu_bookmark">Add to bookmarks</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">ສ້າງໂຟເດີໃຫມ່</string>
-    <string name="folder_name">ຊື່ໂຟເດີ</string>
-    <string name="file_name">ຊື່ໂຟເດີ</string>
-    <string name="extension">Extension (with \'.\')</string>
-    <string name="this_folder_is_empty">ໂຟເດີນີ້ແມ່ນວ່າງ</string>
-    <string name="really_delete">Do you really want to delete %s?</string>
-    <string name="file_deleted">ແຟ້ມລຶບແລ້ວ</string>
-    <string name="folder_deleted">Folder deleted.</string>
-    <string name="file_renamed">File renamed.</string>
-    <string name="folder_renamed">Folder renamed.</string>
-    <string name="file_moved">File moved.</string>
-    <string name="folder_moved">Folder moved.</string>
-    <string name="file_copied">File copied.</string>
-    <string name="move_title">Select folder to move to</string>
-    <string name="move_button">Move here</string>
-    <string name="copy_title">Select folder to copy to</string>
-    <string name="copy_button">Copy here</string>
-       <string name="deleting_files">Deleting files...</string>
-    <string name="title_warning_some_may_not_work">Warning</string>
-    <string name="warning_some_may_not_work">Some of the following options may not work.</string>
-    <string name="show_warning_again">Show warning again</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Do you really want to delete %d files?</string>
-    <string name="move_button_multiselect">ຍ້າຍ</string>
-    <string name="copy_button_multiselect">Copy</string>
-    <string name="delete_button_multiselect">ລຶບ</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Select multiple files</string>
-    <string name="error_selection">Please select one or more file(s).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Other</string>
-    <string name="details_size">Size</string>
-    <string name="details_permissions">Permissions</string>
-    <string name="details_hidden">Hidden</string>
-    <string name="details_lastmodified">Last Modified</string>
-    <string name="details_yes">Yes</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Copy of %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copy %1$d of %2$s</string>
-    
-    <string name="media_scan_included">This folder will be included in the next media scan.</string>
-    <string name="media_scan_excluded">This folder will be excluded during the next media scan.</string>
-    
-    <string name="error_creating_new_folder">Could not create new folder.</string>
-    <string name="error_deleting_file">Could not delete file.</string>
-    <string name="error_deleting_folder">Could not delete folder \'%s\'.</string>
-    <string name="error_renaming_file">Could not rename file.</string>
-    <string name="error_renaming_folder">Could not rename folder.</string>
-    <string name="error_moving_file">Could not move file.</string>
-    <string name="error_moving_folder">Could not move folder.</string>
-    <string name="error_copying_file">Could not copy file.</string>
-    <string name="error_file_does_not_exists">File does not exist.</string>
-    <string name="error_deleting_child_file">Could not delete child file \'%s\'.</string>
-    <string name="error_generic">An error occurred: </string>
-    <string name="error_media_scan">Could not change media scan settings.</string>
-    
-    <string name="send_not_available">No application available for sending.</string>
-    
-    <string name="application_not_available">Application not available</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Settings</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Advanced features</string>
-       <string name="preference_mediascan_title">Exclude from media scan</string>
-    <string name="preference_mediascan_summary_on">Show menu item to exclude folders from media scan.</string>
-    <string name="preference_mediascan_summary_off">Hide menu item to exclude folders from media scan.</string>
-    
-    <string name="preference_showallwarning_title">Show all warnings</string>
-    <string name="preference_showallwarning_summary_on">Show all warning messages</string>
-    <string name="preference_showallwarning_summary_off">Suppress warning messages</string>
-       
-    <string name="preference_displayhiddenfiles_title">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_on">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_off">Hide hidden files</string>
-    
-    <string name="preference_sort_settings">Sort settings</string>
-    <string name="preference_sortby">Sort by</string>
-    <string name="preference_sortby_ascending">In ascending order</string>
-    <string name="preference_sortby_ascending_summary_on">Sort in ascending order</string>
-    <string name="preference_sortby_ascending_summary_off">Sort in descending order</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Size</item>
-        <item>Last modified</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">You haven\'t picked any file.</string>
-    <string name="saveas_error">An error occured.</string>
-    <string name="saveas_file_saved">File successfully saved!</string>
-    
-        
-   
-    <string name="bookmarks">Bookmarks</string>
-    <string name="bookmarks_cancel">Cancel</string>
-    <string name="bookmarks_delete">ລຶບ</string>
-    <string name="bookmarks_select_to_delete">Select bookmarks to delete</string>
-    <string name="bookmarks_manage">Manage bookmarks</string>
-    <string name="bookmark_added">Bookmark added</string>
-    <string name="bookmark_not_found">Bookmarked destination not found.</string>
-    <string name="bookmarks_deleted">Selected bookmarks deleted</string>
-    <string name="bookmark_already_exists">This file is already bookmarked</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-lv/strings.xml b/apps/oi-filemanager/FileManager/res/values-lv/strings.xml
deleted file mode 100644 (file)
index 2666104..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Tomass https://launchpad.net/~txt1</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Pārvaldiet failus SD kartē ar OI Failu pārvaldnieku.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Failu pārvaldnieks</string>
-    
-    <string name="menu_new_folder">Jauna mape</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Vairāku objektu atlasīšana</string>
-
-    <string name="menu_delete">Dzēst</string>
-    <string name="menu_rename">Pārdēvēt</string>
-    <string name="menu_send">Sūtīt</string>
-    <string name="menu_open">Atvērt</string>
-    <string name="menu_move">Pārvietot</string>
-    <string name="menu_copy">Kopēt</string>
-    <string name="menu_details">Detaļas</string>
-    <string name="menu_more">Vairāk</string>
-    <string name="menu_compress">Saspiest (ZIP)</string>
-    <string name="menu_extract">Ekstraktēt (ZIP)</string>
-    <string name="menu_filter">Filtrēt</string>
-    <string name="menu_include_in_media_scan">Iekļaut datu nesēju pārbaudi</string>
-    <string name="menu_exclude_from_media_scan">Nepieļaut no datu nesēju pārbaudes</string>
-    <string name="menu_bookmark">Pievienot grāmatzīmēm</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Izveidot jaunu mapi</string>
-    <string name="folder_name">Mapes nosaukums</string>
-    <string name="file_name">Mapes nosaukums</string>
-    <string name="extension">Paplašinājums (ar \'.\')</string>
-    <string name="this_folder_is_empty">Šī mape ir tukša.</string>
-    <string name="really_delete">Vai Jūs tiešām vēlaties izdzēst %s?</string>
-    <string name="file_deleted">Fails izdzēsts.</string>
-    <string name="folder_deleted">Mape izdzēsta.</string>
-    <string name="file_renamed">Fails pārdēvēts.</string>
-    <string name="folder_renamed">Mape pārdēvēta</string>
-    <string name="file_moved">Fails pārvietots.</string>
-    <string name="folder_moved">Mape pārvietota.</string>
-    <string name="file_copied">Fails nokopēts.</string>
-    <string name="move_title">Izvēlieties mapi, uz kuru pārvietot</string>
-    <string name="move_button">Pārvietot šeit</string>
-    <string name="copy_title">Izvēlieties mapi, uz kuru nokopēt</string>
-    <string name="copy_button">Nokopējiet šeit</string>
-       <string name="deleting_files">Notiek failu dzēšana...</string>
-    <string name="title_warning_some_may_not_work">Uzmanību</string>
-    <string name="warning_some_may_not_work">Kāda no sekojošajām iespējām var nestrādāt.</string>
-    <string name="show_warning_again">Parādīt brīdinājumu atkal</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Vai jūs tiešām vēlaties izdzēst %d failus?</string>
-    <string name="move_button_multiselect">Pārvietot</string>
-    <string name="copy_button_multiselect">Kopēt</string>
-    <string name="delete_button_multiselect">Dzēst</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Izvēlēties vairākus failus</string>
-    <string name="error_selection">Lūdzu, izvēlieties vienu vai vairākus failu(s).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Veids</string>
-    <string name="details_type_folder">Mape</string>
-    <string name="details_type_file">Fails</string>
-    <string name="details_type_other">Cits</string>
-    <string name="details_size">Izmērs</string>
-    <string name="details_permissions">Atļaujas</string>
-    <string name="details_hidden">Paslēpts</string>
-    <string name="details_lastmodified">Pedējo reizi mainīts</string>
-    <string name="details_yes">Jā</string>
-    <string name="details_no">Nē</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">%s kopija</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">%2$s kopija %1$d</string>
-    
-    <string name="media_scan_included">Šī mape tiks iekļauta nākamajā datu nesēju pārbaudē.</string>
-    <string name="media_scan_excluded">Šī mape tiks izslēgta no nākamās datu nesēju pārbaudes.</string>
-    
-    <string name="error_creating_new_folder">Nevar izveidot jaunu mapi.</string>
-    <string name="error_deleting_file">Nevar izdzēst failu.</string>
-    <string name="error_deleting_folder">Nevar izdzēst mapi \'%s\'.</string>
-    <string name="error_renaming_file">Nevar pārsaukt failu.</string>
-    <string name="error_renaming_folder">Nevar pārsaukt mapi.</string>
-    <string name="error_moving_file">Nevar pārvietot failu.</string>
-    <string name="error_moving_folder">Nevar pārvietot mapi.</string>
-    <string name="error_copying_file">Nevar nokopēt failu.</string>
-    <string name="error_file_does_not_exists">Fails nepastāv.</string>
-    <string name="error_deleting_child_file">Nevar izdzēst bērna failu \'%s\'.</string>
-    <string name="error_generic">Notika kļuda:</string>
-    <string name="error_media_scan">Nevar izmainīt datu nesēju pārbaudes uzstādījumus.</string>
-    
-    <string name="send_not_available">Nav sūtīšanai paredzētas aplikācijas.</string>
-    
-    <string name="application_not_available">Aplikācija nav pieejama</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Iestatījumi</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Papildus funkcijas</string>
-       <string name="preference_mediascan_title">Nepieļaut no datu nesēju pārbaudes</string>
-    <string name="preference_mediascan_summary_on">Parādīt izvēlnes vienumu, lai izslēgtu mapes no datu nesēju pārbaudes</string>
-    <string name="preference_mediascan_summary_off">Paslēpt izvēlnes vienumu, lai izslēgtu mapes no datu nesēju pārbaudes.</string>
-    
-    <string name="preference_showallwarning_title">Parādīt visus brīdinājumus</string>
-    <string name="preference_showallwarning_summary_on">Parādīt visus brīdinājuma ziņojumus</string>
-    <string name="preference_showallwarning_summary_off">Apspiest brīdinājuma ziņojumus</string>
-       
-    <string name="preference_displayhiddenfiles_title">Parādīt slēptos failus</string>
-    <string name="preference_displayhiddenfiles_summary_on">Parādīt slēptos failus</string>
-    <string name="preference_displayhiddenfiles_summary_off">Paslēpt slēptos failus</string>
-    
-    <string name="preference_sort_settings">Šķirot uzstādījumus</string>
-    <string name="preference_sortby">Šķirot pēc</string>
-    <string name="preference_sortby_ascending">Augošā secībā</string>
-    <string name="preference_sortby_ascending_summary_on">Šķirot augošā secībā</string>
-    <string name="preference_sortby_ascending_summary_off">Šķirot dilstošā secībā</string>
-    <string-array name="preference_sortby_names">
-        <item>Nosaukums</item>
-        <item>Izmērs</item>
-        <item>Pēdējo reizi mainīts</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Jūs neesat izvēlējies nevienu failu.</string>
-    <string name="saveas_error">Notika kļūda</string>
-    <string name="saveas_file_saved">Fails veiksmīgi saglabāts!</string>
-    
-        
-   
-    <string name="bookmarks">Grāmatzīmes</string>
-    <string name="bookmarks_cancel">Atcelt</string>
-    <string name="bookmarks_delete">Dzēst</string>
-    <string name="bookmarks_select_to_delete">Izvēlieties grāmatzīmes, kuras izdzēst</string>
-    <string name="bookmarks_manage">Pārvaldiet grāmatzīmes</string>
-    <string name="bookmark_added">Grāmatzīme pievienota</string>
-    <string name="bookmark_not_found">Grāmatzīmes galamērķis nav atrasts.</string>
-    <string name="bookmarks_deleted">Izvēlētā grāmatzīme izdzēsta</string>
-    <string name="bookmark_already_exists">Fails jau ir grāmatzīme</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Vienums saspiests veiksmīgi</string>
-    <string name="compressing_error">Nevar saspiest vienumu</string>
-    <string name="compress_into_archive">Saspiest arhīvā:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-nb/strings.xml b/apps/oi-filemanager/FileManager/res/values-nb/strings.xml
deleted file mode 100644 (file)
index 649b7ed..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Arne Tobias Malkenes Ødegaard https://launchpad.net/~arne-tobias
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Simen https://launchpad.net/~simen-burud</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Administrer filer på SD-kortet med OI Filbehandler.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Filbehandler</string>
-    
-    <string name="menu_new_folder">Ny mappe</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Flervalg</string>
-
-    <string name="menu_delete">Slett</string>
-    <string name="menu_rename">Gi nytt navn</string>
-    <string name="menu_send">Send</string>
-    <string name="menu_open">Åpne</string>
-    <string name="menu_move">Flytt</string>
-    <string name="menu_copy">Kopier</string>
-    <string name="menu_details">Detaljer</string>
-    <string name="menu_more">Mer</string>
-    <string name="menu_compress">Komprimer (ZIP)</string>
-    <string name="menu_extract">Pakk ut (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Inkluder i mediaskanning</string>
-    <string name="menu_exclude_from_media_scan">Ekskulder fra mediaskanning</string>
-    <string name="menu_bookmark">Legg til bokmerker</string>
-    <string name="menu_refresh">Last på nytt</string>
-    
-    <string name="create_new_folder">Opprett ny mappe</string>
-    <string name="folder_name">Mappenavn</string>
-    <string name="file_name">Mappenavn</string>
-    <string name="extension">Utvidelse (med \'.\')</string>
-    <string name="this_folder_is_empty">Denne mappen er tom.</string>
-    <string name="really_delete">Vil du virkelig slette %s?</string>
-    <string name="file_deleted">Fil slettet.</string>
-    <string name="folder_deleted">Mappe slettet.</string>
-    <string name="file_renamed">Fil gitt nytt navn.</string>
-    <string name="folder_renamed">Mappe gitt nytt navn.</string>
-    <string name="file_moved">Fil flyttet.</string>
-    <string name="folder_moved">Mappe flyttet.</string>
-    <string name="file_copied">Fil kopiert.</string>
-    <string name="move_title">Velg mappe å flytte til</string>
-    <string name="move_button">Flytt hit</string>
-    <string name="copy_title">Velg mappe å kopiere til</string>
-    <string name="copy_button">Kopier hit</string>
-       <string name="deleting_files">Sletter filer...</string>
-    <string name="title_warning_some_may_not_work">Advarsel</string>
-    <string name="warning_some_may_not_work">Noen av de følgende mulighetene vil kanskje ikke fungere.</string>
-    <string name="show_warning_again">Vis advarsel igjen</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Vil du virkelig slette %d filer?</string>
-    <string name="move_button_multiselect">Flytt</string>
-    <string name="copy_button_multiselect">Kopier</string>
-    <string name="delete_button_multiselect">Slett</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Velg flere filer</string>
-    <string name="error_selection">Vennligst velg en eller flere fil(er).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Mappe</string>
-    <string name="details_type_file">Fil</string>
-    <string name="details_type_other">Annen</string>
-    <string name="details_size">Størrelse</string>
-    <string name="details_permissions">Tillatelser</string>
-    <string name="details_hidden">Gjemt</string>
-    <string name="details_lastmodified">Siste endret</string>
-    <string name="details_yes">Ja</string>
-    <string name="details_no">Nei</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Kopi av %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Kopi %1$d av %2$s</string>
-    
-    <string name="media_scan_included">Denne mappen vil bli inkludert i den neste mediaskanningen.</string>
-    <string name="media_scan_excluded">Denne mappen vil bli ekskludert under den neste mediaskanningen.</string>
-    
-    <string name="error_creating_new_folder">Kunne ikke opprette ny mappe.</string>
-    <string name="error_deleting_file">Kunne ikke slette fil.</string>
-    <string name="error_deleting_folder">Kunne ikke slette mappe \'%s\'.</string>
-    <string name="error_renaming_file">Kunne ikke gi fil nytt navn.</string>
-    <string name="error_renaming_folder">Kunne ikke gi mappe nytt navn.</string>
-    <string name="error_moving_file">Kunne ikke flytte fil.</string>
-    <string name="error_moving_folder">Kunne ikke flytte mappe.</string>
-    <string name="error_copying_file">Kunne ikke kopiere fil.</string>
-    <string name="error_file_does_not_exists">Fil eksisterer ikke.</string>
-    <string name="error_deleting_child_file">Kunne ikke slette barnefilen \'%s\'.</string>
-    <string name="error_generic">En feil oppstod:</string>
-    <string name="error_media_scan">Kunne ikke endre innstillinger for mediaskanning.</string>
-    
-    <string name="send_not_available">Ingen applikasjon tilgjengelig for sending.</string>
-    
-    <string name="application_not_available">Applikasjon ikke tilgjengelig</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Innstillinger</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Avanserte funksjoner</string>
-       <string name="preference_mediascan_title">Ekskulder fra mediaskanning</string>
-    <string name="preference_mediascan_summary_on">Vis menyelement for å ekskludere mapper fra mediaskanning.</string>
-    <string name="preference_mediascan_summary_off">Gjem menyelement for å ekskludere mapper fra mediaskanning.</string>
-    
-    <string name="preference_showallwarning_title">Vis alle advarsler</string>
-    <string name="preference_showallwarning_summary_on">Vis alle advarselsbeskjeder</string>
-    <string name="preference_showallwarning_summary_off">Undertrykk advarselbeskjeder</string>
-       
-    <string name="preference_displayhiddenfiles_title">Vis gjemte filer</string>
-    <string name="preference_displayhiddenfiles_summary_on">Vis gjemte filer</string>
-    <string name="preference_displayhiddenfiles_summary_off">Gjem gjemte filer</string>
-    
-    <string name="preference_sort_settings">Sorteringsinnstillinger</string>
-    <string name="preference_sortby">Sorter etter</string>
-    <string name="preference_sortby_ascending">I stigende rekkefølge</string>
-    <string name="preference_sortby_ascending_summary_on">Sorter i stigende rekkefølge</string>
-    <string name="preference_sortby_ascending_summary_off">Sorter i synkende rekkefølge</string>
-    <string-array name="preference_sortby_names">
-        <item>Navn</item>
-        <item>Størrelse</item>
-        <item>Sist endret</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Du har ikke valgt en fil.</string>
-    <string name="saveas_error">En feil oppstod.</string>
-    <string name="saveas_file_saved">Fil vellykket lagret!</string>
-    
-        
-   
-    <string name="bookmarks">Bokmerker</string>
-    <string name="bookmarks_cancel">Avbryt</string>
-    <string name="bookmarks_delete">Slett</string>
-    <string name="bookmarks_select_to_delete">Velg bokmerker å slette</string>
-    <string name="bookmarks_manage">Administrer bokmerker</string>
-    <string name="bookmark_added">Bokmerke lagt til</string>
-    <string name="bookmark_not_found">Bokmerket mål ikke funnet.</string>
-    <string name="bookmarks_deleted">Valgte bokmerker slettet</string>
-    <string name="bookmark_already_exists">Denne filen er allerede bokmerket</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Punkt vellykket komprimert</string>
-    <string name="compressing_error">Kunne ikke komprimere punkt</string>
-    <string name="compress_into_archive">Komprimer inn i arkiv:</string>
-    <string name="extracting_success">Punkt vellykket pakket ut</string>
-    <string name="extracting_error">Kunne ikke pakke ut punktet</string>
-    <string name="extract_into_folder">Pakk ut til mappe:</string>
-    <string name="extract_title">Velg mappe å pakke ut til</string>
-    <string name="extract_button">Pakk ut her</string>
-    <string name="extracting">Pakker ut...</string>
-    <string name="compressing">Komprimerer...</string>
-    <string name="warning_overwrite">Fil %s finnes. Vil du overskrive den?</string>
-
-    <string name="change_file_extension">Vil du endre filutvidelsen?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-nl/strings.xml b/apps/oi-filemanager/FileManager/res/values-nl/strings.xml
deleted file mode 100644 (file)
index 806a11c..0000000
+++ /dev/null
@@ -1,204 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Henk van der Velden https://launchpad.net/~henkvandervelden86
-  Maarten de Vries https://launchpad.net/~maarten-k-de-vries
-  Mark van Kuijk https://launchpad.net/~markvankuyk
-  Menno Vogel https://launchpad.net/~mennovogel90
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Peli https://launchpad.net/~peli0101
-  Simon de Vlieger https://launchpad.net/~ikanobori
-  Willem-Martijn Brink https://launchpad.net/~willem-brink
-  pjv https://launchpad.net/~pjv</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Beheer uw bestanden op een SD kaart met OI File Manager</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Bestandsbeheer</string>
-    
-    <string name="menu_new_folder">Nieuwe Map</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Multi-selecteren</string>
-
-    <string name="menu_delete">Verwijderen</string>
-    <string name="menu_rename">Hernoemen</string>
-    <string name="menu_send">Verzenden</string>
-    <string name="menu_open">Openen</string>
-    <string name="menu_move">Verplaatsen</string>
-    <string name="menu_copy">Kopieer</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">Meer</string>
-    <string name="menu_compress">Comprimeren (ZIP)</string>
-    <string name="menu_extract">Uitpakken (ZIP)</string>
-    <string name="menu_filter">Filteren</string>
-    <string name="menu_include_in_media_scan">Meenemen bij media scan</string>
-    <string name="menu_exclude_from_media_scan">Negeren bij media scan</string>
-    <string name="menu_bookmark">Toevoegen aan favorieten</string>
-    <string name="menu_refresh">Verversen</string>
-    
-    <string name="create_new_folder">Nieuwe map aanmaken</string>
-    <string name="folder_name">Naam van de map</string>
-    <string name="file_name">Naam van de map</string>
-    <string name="extension">Extensie ( met \'.\')</string>
-    <string name="this_folder_is_empty">Deze map is leeg.</string>
-    <string name="really_delete">Wil je echt %s verwijderen?</string>
-    <string name="file_deleted">Bestand verwijderd.</string>
-    <string name="folder_deleted">Map verwijderd.</string>
-    <string name="file_renamed">Bestand hernoemd.</string>
-    <string name="folder_renamed">Map hernoemd.</string>
-    <string name="file_moved">Bestand verplaatst.</string>
-    <string name="folder_moved">Map verplaatst.</string>
-    <string name="file_copied">Bestand gekopieerd.</string>
-    <string name="move_title">Kies map om naartoe te verplaatsen</string>
-    <string name="move_button">Hierheen verplaatsen</string>
-    <string name="copy_title">Kies map om naartoe te kopiëren</string>
-    <string name="copy_button">Kopieer hier</string>
-       <string name="deleting_files">Bestanden aan het verwijderen...</string>
-    <string name="title_warning_some_may_not_work">Waarschuwing</string>
-    <string name="warning_some_may_not_work">Mogelijk werkt een aantal van deze opties niet</string>
-    <string name="show_warning_again">Waarschuwing opnieuw tonen</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Wilt u echt %d bestanden verwijderen?</string>
-    <string name="move_button_multiselect">Verplaatsen</string>
-    <string name="copy_button_multiselect">Kopieer</string>
-    <string name="delete_button_multiselect">Verwijderen</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">Postcode</string>
-
-    <string name="multiselect_title">Selecteer meerdere bestanden</string>
-    <string name="error_selection">Selecteer een of meer bestanden.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Map</string>
-    <string name="details_type_file">Bestand</string>
-    <string name="details_type_other">Overig</string>
-    <string name="details_size">Grootte</string>
-    <string name="details_permissions">Rechten</string>
-    <string name="details_hidden">Verborgen</string>
-    <string name="details_lastmodified">Laatst gewijzigd</string>
-    <string name="details_yes">Ja</string>
-    <string name="details_no">Nee</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Kopie van %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Kopieer %1$d van %2$s</string>
-    
-    <string name="media_scan_included">Deze map zal worden meegenomen bij de volgende media scan.</string>
-    <string name="media_scan_excluded">Deze map zal worden genegeerd bij de volgende media scan.</string>
-    
-    <string name="error_creating_new_folder">Kan geen nieuwe map maken.</string>
-    <string name="error_deleting_file">Kan het bestand niet verwijderen.</string>
-    <string name="error_deleting_folder">Kan de map \'%s\' niet verwijderen.</string>
-    <string name="error_renaming_file">Kan het bestand niet hernoemen.</string>
-    <string name="error_renaming_folder">Kan de map niet hernoemen.</string>
-    <string name="error_moving_file">Kan het bestand niet verplaatsen.</string>
-    <string name="error_moving_folder">Kan de map niet verplaatsen.</string>
-    <string name="error_copying_file">Kan het betand niet kopieren.</string>
-    <string name="error_file_does_not_exists">Bestand bestaat niet.</string>
-    <string name="error_deleting_child_file">Kan het onderliggende bestand \'%s\' niet verwijderen.</string>
-    <string name="error_generic">Er is een fout opgetreden:</string>
-    <string name="error_media_scan">Kan de media scan instellingen niet wijzigen.</string>
-    
-    <string name="send_not_available">Geen applicatie beschikbaar voor het verzenden.</string>
-    
-    <string name="application_not_available">Applicatie niet beschikbaar</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Instellingen</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Geavanceerde functies</string>
-       <string name="preference_mediascan_title">Negeren bij media scan</string>
-    <string name="preference_mediascan_summary_on">Toon menu-item om mappen van de media scan uit te sluiten.</string>
-    <string name="preference_mediascan_summary_off">Verberg menu-item om mappen van de media scan uit te sluiten.</string>
-    
-    <string name="preference_showallwarning_title">Toon alle waarschuwingen</string>
-    <string name="preference_showallwarning_summary_on">Alle waarschuwingen tonen</string>
-    <string name="preference_showallwarning_summary_off">Waarschuwingen verbergen</string>
-       
-    <string name="preference_displayhiddenfiles_title">Verborgen bestanden tonen</string>
-    <string name="preference_displayhiddenfiles_summary_on">Verborgen bestanden tonen</string>
-    <string name="preference_displayhiddenfiles_summary_off">Verborgen bestanden niet tonen</string>
-    
-    <string name="preference_sort_settings">Sorteeropties</string>
-    <string name="preference_sortby">Sorteren op</string>
-    <string name="preference_sortby_ascending">Oplopend</string>
-    <string name="preference_sortby_ascending_summary_on">Sorteer in oplopende volgorde</string>
-    <string name="preference_sortby_ascending_summary_off">Sorteer in aflopende volgorde</string>
-    <string-array name="preference_sortby_names">
-        <item>Naam</item>
-        <item>Grootte</item>
-        <item>Laatst gewijzigd</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">U heeft geen bestand geselecteerd</string>
-    <string name="saveas_error">Er is een fout opgetreden.</string>
-    <string name="saveas_file_saved">Bestand is succesvol opgeslagen.</string>
-    
-        
-   
-    <string name="bookmarks">Favorieten</string>
-    <string name="bookmarks_cancel">Annuleren</string>
-    <string name="bookmarks_delete">Verwijderen</string>
-    <string name="bookmarks_select_to_delete">Selecteer de bladwijzers om te verwijderen</string>
-    <string name="bookmarks_manage">Favorieten beheren</string>
-    <string name="bookmark_added">Bladwijzer toegevoegd</string>
-    <string name="bookmark_not_found">Doel van favoriet niet gevonden</string>
-    <string name="bookmarks_deleted">Geselecteerde favorieten verwijderd</string>
-    <string name="bookmark_already_exists">Dit bestand is al een favoriet</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Bestand gecomprimeerd</string>
-    <string name="compressing_error">Kon bestand niet comprimeren</string>
-    <string name="compress_into_archive">Comprimeer naar archief:</string>
-    <string name="extracting_success">Bestand succesvol uitgepakt</string>
-    <string name="extracting_error">Kon bestand niet uitpakken</string>
-    <string name="extract_into_folder">Uitpakken in map</string>
-    <string name="extract_title">Selecteer de map waar u wilt uitpakken</string>
-    <string name="extract_button">Hier uitpakken</string>
-    <string name="extracting">Bezig met uitpakken...</string>
-    <string name="compressing">Bezig met comprimeren...</string>
-    <string name="warning_overwrite">Het bestand %s bestaat al. Wilt u het vervangen?</string>
-
-    <string name="change_file_extension">Wilt u de bestandsextensie wijzigen?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-oc/strings.xml b/apps/oi-filemanager/FileManager/res/values-oc/strings.xml
deleted file mode 100644 (file)
index 24fe453..0000000
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Cédric VALMARY (Tot en òc) https://launchpad.net/~cvalmary</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">Dorsièr novèl</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Multi Select</string>
-
-    <string name="menu_delete">Suprimir</string>
-    <string name="menu_rename">Tornar nomenar</string>
-    <string name="menu_send">Mandar</string>
-    <string name="menu_open">Dobrir</string>
-    <string name="menu_move">Desplaçar</string>
-    <string name="menu_copy">Copiar</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">More</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Include in media scan</string>
-    <string name="menu_exclude_from_media_scan">Exclude from media scan</string>
-    <string name="menu_bookmark">Add to bookmarks</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Crear un dorsièr novèl</string>
-    <string name="folder_name">Nom del dorsièr</string>
-    <string name="file_name">Nom del dorsièr</string>
-    <string name="extension">Extension (with \'.\')</string>
-    <string name="this_folder_is_empty">Aqueste dorsièr es void</string>
-    <string name="really_delete">Sètz segur que volètz suprimir %s?</string>
-    <string name="file_deleted">Fichièr suprimit.</string>
-    <string name="folder_deleted">Dorsièr suprimit.</string>
-    <string name="file_renamed">Fichièr renomenat.</string>
-    <string name="folder_renamed">Dorsièr renomenat.</string>
-    <string name="file_moved">Fichièr desplaçat.</string>
-    <string name="folder_moved">Dorsièr desplaçat.</string>
-    <string name="file_copied">Fichièr copiat.</string>
-    <string name="move_title">Seleccionar un dorsièr cap al qual desplaçar</string>
-    <string name="move_button">Desplaçar aicí</string>
-    <string name="copy_title">Seleccionar lo dorsièr de copiar sus</string>
-    <string name="copy_button">Copiar aicí</string>
-       <string name="deleting_files">Deleting files...</string>
-    <string name="title_warning_some_may_not_work">Warning</string>
-    <string name="warning_some_may_not_work">Some of the following options may not work.</string>
-    <string name="show_warning_again">Show warning again</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Do you really want to delete %d files?</string>
-    <string name="move_button_multiselect">Desplaçar</string>
-    <string name="copy_button_multiselect">Copiar</string>
-    <string name="delete_button_multiselect">Suprimir</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Select multiple files</string>
-    <string name="error_selection">Please select one or more file(s).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Other</string>
-    <string name="details_size">Size</string>
-    <string name="details_permissions">Permissions</string>
-    <string name="details_hidden">Hidden</string>
-    <string name="details_lastmodified">Last Modified</string>
-    <string name="details_yes">Yes</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Còpia de %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copy %1$d of %2$s</string>
-    
-    <string name="media_scan_included">This folder will be included in the next media scan.</string>
-    <string name="media_scan_excluded">This folder will be excluded during the next media scan.</string>
-    
-    <string name="error_creating_new_folder">Impossible de crear lo dorsièr novèl.</string>
-    <string name="error_deleting_file">Impossible de suprimir lo fichièr.</string>
-    <string name="error_deleting_folder">Impossible de suprimir lo dorsièr «%s».</string>
-    <string name="error_renaming_file">Impossible de tornar nomenar lo fichièr.</string>
-    <string name="error_renaming_folder">Impossible de tornar nomenar lo dorsièr.</string>
-    <string name="error_moving_file">Impossible de desplaçar lo fichièr.</string>
-    <string name="error_moving_folder">Impossible de desplaçar lo dorsièr.</string>
-    <string name="error_copying_file">Impossible de copiar lo fichièr.</string>
-    <string name="error_file_does_not_exists">Lo fichièr existís pas.</string>
-    <string name="error_deleting_child_file">Impossible de suprimir lo fichièr enfant «%s».</string>
-    <string name="error_generic">An error occurred: </string>
-    <string name="error_media_scan">Could not change media scan settings.</string>
-    
-    <string name="send_not_available">Pas d\'aplicacion disponibla pel mandadadís</string>
-    
-    <string name="application_not_available">Aplicacion pas disponibla</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Settings</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Advanced features</string>
-       <string name="preference_mediascan_title">Exclude from media scan</string>
-    <string name="preference_mediascan_summary_on">Show menu item to exclude folders from media scan.</string>
-    <string name="preference_mediascan_summary_off">Hide menu item to exclude folders from media scan.</string>
-    
-    <string name="preference_showallwarning_title">Show all warnings</string>
-    <string name="preference_showallwarning_summary_on">Show all warning messages</string>
-    <string name="preference_showallwarning_summary_off">Suppress warning messages</string>
-       
-    <string name="preference_displayhiddenfiles_title">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_on">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_off">Hide hidden files</string>
-    
-    <string name="preference_sort_settings">Sort settings</string>
-    <string name="preference_sortby">Sort by</string>
-    <string name="preference_sortby_ascending">In ascending order</string>
-    <string name="preference_sortby_ascending_summary_on">Sort in ascending order</string>
-    <string name="preference_sortby_ascending_summary_off">Sort in descending order</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Size</item>
-        <item>Last modified</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">You haven\'t picked any file.</string>
-    <string name="saveas_error">An error occured.</string>
-    <string name="saveas_file_saved">File successfully saved!</string>
-    
-        
-   
-    <string name="bookmarks">Bookmarks</string>
-    <string name="bookmarks_cancel">Cancel</string>
-    <string name="bookmarks_delete">Suprimir</string>
-    <string name="bookmarks_select_to_delete">Select bookmarks to delete</string>
-    <string name="bookmarks_manage">Manage bookmarks</string>
-    <string name="bookmark_added">Bookmark added</string>
-    <string name="bookmark_not_found">Bookmarked destination not found.</string>
-    <string name="bookmarks_deleted">Selected bookmarks deleted</string>
-    <string name="bookmark_already_exists">This file is already bookmarked</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-pa/strings.xml b/apps/oi-filemanager/FileManager/res/values-pa/strings.xml
deleted file mode 100644 (file)
index 1bcee12..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Angad Singh  https://launchpad.net/~angad21-02-1996
-  OpenIntents devs https://launchpad.net/~openintents-devs</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI ਫਾਇਲ ਮੈਨਿਜਰ</string>
-    
-    <string name="menu_new_folder">ਨਵਾਂ ਫੋਲਡਰ</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">ਮਲਟੀ ਸੈਲੇਕਟ</string>
-
-    <string name="menu_delete">ਹਟਾਉ</string>
-    <string name="menu_rename">ਨਾਂ ਬਦਲੋ</string>
-    <string name="menu_send">ਭੇਜੋ</string>
-    <string name="menu_open">ਖੋਲੋ</string>
-    <string name="menu_move">ਹਿਲਾਓ</string>
-    <string name="menu_copy">ਕਾਪੀ</string>
-    <string name="menu_details">ਵਿਸਤਾਰ</string>
-    <string name="menu_more">ਹੋਰ</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">ਫਿਲਟਰ</string>
-    <string name="menu_include_in_media_scan">ਮਿਡਿਯਾ ਸਕੈਨ ਮੇ ਜੋੜੋ</string>
-    <string name="menu_exclude_from_media_scan">ਮਿਡਿਯਾ ਸਕੈਨ ਸੇ ਹਟਾਓ</string>
-    <string name="menu_bookmark">ਬੁਕਮਾਰਕ ਕੋ ਜੋੜੋ</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">ਨਵਾ ਫੋਲਡਰ ਬਨਾਓ</string>
-    <string name="folder_name">ਫੋਲਡਰ ਦਾ ਨਾਮ</string>
-    <string name="file_name">ਫੋਲਡਰ ਦਾ ਨਾਮ</string>
-    <string name="extension">ਇਕਸਟੈੰਸ਼ਨ (\'.\' ਤੇ ਨਾਲ</string>
-    <string name="this_folder_is_empty">ਇਹ ਫੋਲਡਰ ਖਾਲੀ ਹੈ।</string>
-    <string name="really_delete">ਕਯਾ ਆਪ %s ਹਟਾਨਾ ਚਾਹਤੇ ਹੈ ?</string>
-    <string name="file_deleted">ਫਾਇਲ ਹਟਾਦੀ</string>
-    <string name="folder_deleted">ਫੋਲਡਰ  ਹਟਾਦੀ</string>
-    <string name="file_renamed">ਫਾਇਲ ਕਾ ਨਹਮ ਬਦਲਾ</string>
-    <string name="folder_renamed">ਫੋਲਡਰ ਕਾ ਨਹਮ ਬਦਲਾ</string>
-    <string name="file_moved">ਫਾਇਲ ਹਟਾਦੀ</string>
-    <string name="folder_moved">ਫੋਲਡਰ ਹਟਾਦੀ</string>
-    <string name="file_copied">ਫਾਇਲ ਦੀ ਨਕਲ ਕਰੀ</string>
-    <string name="move_title">ਫੋਲਡਰ ਸੈਲੇਕਟ ਕਰੇ ਹਟਾਨੇ ਕੇ ਲਿਏ</string>
-    <string name="move_button">ਇੱਥੇ ਭੇਜੋ</string>
-    <string name="copy_title">ਫੋਲਡਰ ਚੁਨੇ ਨਕਲ ਕਰਣ ਦੇ ਲਿਏ</string>
-    <string name="copy_button">ਇੱਥੇ ਨਕਲ ਕਰੋ</string>
-       <string name="deleting_files">ਫਾਇਲ ਹਟ ਰਹੀ ਹੈ</string>
-    <string name="title_warning_some_may_not_work">ਚੇਤਾਵਨੀ</string>
-    <string name="warning_some_may_not_work">ਕਇ ਕਾਮ ਨਹੀ ਕਰੇੰਗੇ</string>
-    <string name="show_warning_again">ਚੇਤਾਵਨੀ ਫਿਰਸੇ ਦਿਖਾਓ</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect"> </string>
-    <string name="move_button_multiselect">ਹਿਲਾਓ</string>
-    <string name="copy_button_multiselect">ਕਾਪੀ</string>
-    <string name="delete_button_multiselect">ਹਟਾਉ</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">ਕਇ ਫਾਇਲ ਚੁਨੇ</string>
-    <string name="error_selection">1 ਯਾ ਜਯਾਦਾ ਫਾਇਲ ਚੁਨੇ</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">ਟਾਈਪ</string>
-    <string name="details_type_folder">ਫੋਲਡਰ</string>
-    <string name="details_type_file">ਫਾਇਲ</string>
-    <string name="details_type_other">ਹੋਰ</string>
-    <string name="details_size">ਸਾਈਜ਼</string>
-    <string name="details_permissions">ਅਧਿਕਾਰ</string>
-    <string name="details_hidden">ਲੁਕਵਾਂ</string>
-    <string name="details_lastmodified">ਆਖਰੀ ਬਦਲਾਵ</string>
-    <string name="details_yes">ਹਾਂ</string>
-    <string name="details_no">ਨਹੀ</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name"> </string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">ਕਾਪੀ %1$d ਓਫ %2$s</string>
-    
-    <string name="media_scan_included">ਯੇ ਫੋਲਡਰ ਅਗਲੇ ਮੀਜਿਯਾ ਸਕੈਨ ਮੇ ਡਾਲੋ</string>
-    <string name="media_scan_excluded">ਯੇ ਫੋਲਡਰ ਅਗਲੇ ਮੀਜਿਯਾ ਸਕੈਨ ਮੇ ਨਹੀ ਹੋਗਾ</string>
-    
-    <string name="error_creating_new_folder">ਨਵਾ ਫੋਲਡਰ ਨਹੀ ਪਨਾ</string>
-    <string name="error_deleting_file">ਫਾਇਲ ਨਹੀ ਹਟੀ</string>
-    <string name="error_deleting_folder">%s ਫੋਲਡਰ ਨਹੀ ਪਨਾ</string>
-    <string name="error_renaming_file">ਫਾਇਲ ਦਾ ਨਾਂ ਨਹੀ ਬਦਲਾ</string>
-    <string name="error_renaming_folder">ਫੋਲਡਰ  ਦਾ ਨਾਂ ਨਹੀ ਬਦਲਾ</string>
-    <string name="error_moving_file">ਫਾਇਲ ਨਹੀ ਹਟੀ</string>
-    <string name="error_moving_folder">ਫੋਲਡਰ ਨਹੀ ਹਟਾ</string>
-    <string name="error_copying_file">ਫਾਇਲ ਕਾਪੀ ਨਹੀ ਹੁਇ</string>
-    <string name="error_file_does_not_exists">ਫਾਇਲ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।</string>
-    <string name="error_deleting_child_file">ਫਾਇਲ ਨਹੀ ਹਟੀ</string>
-    <string name="error_generic">ਏਰਰ ਆ ਗਯਾ</string>
-    <string name="error_media_scan">ਮੀਡਿਯਾ ਸਕੈਨ  ਸੈਟਿੰਗ ਨਹੀ ਬਦਲੀ</string>
-    
-    <string name="send_not_available">ਰ ਸੈਟਿੰਗ ਨਹੀ ਬਦਲੀ</string>
-    
-    <string name="application_not_available">ਐਪਲਿਕੇਸ਼ਨ ਨਹੀ ਹੈ</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">ਸੈਟਿੰਗ</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">ਆਗੇ ਦੇ ਫੀਚਰ</string>
-       <string name="preference_mediascan_title">ਮਿਡਿਯਾ ਸਕੈਨ ਸੇ ਹਟਾਓ</string>
-    <string name="preference_mediascan_summary_on">ਸ਼ੋ ਮੈਨੂ ਆਇਟਮ ਮੀਡਿਯਾ ਸਕੈਨ ਦੇ ਲਿਏ</string>
-    <string name="preference_mediascan_summary_off">ਮੀਡਿਯਾ ਸਕੈਨ ਦੇ ਲਿਏਸ਼ੋ ਮੈਨੂ ਆਇਟਮ</string>
-    
-    <string name="preference_showallwarning_title">ਸਾਰੀ ਚੇਤਾਵਨੀ ਦਿਖਾਓ</string>
-    <string name="preference_showallwarning_summary_on">ਸਾਰੀ ਚੇਤਾਵਨੀ ਦਿਖਾਓ</string>
-    <string name="preference_showallwarning_summary_off">ਚੇਤਾਵਨੀ ਰੋਕੋ</string>
-       
-    <string name="preference_displayhiddenfiles_title">ਛੁਪੀ ਫਾਇਲ ਦਿਖਾਓ</string>
-    <string name="preference_displayhiddenfiles_summary_on">ਛੁਪੀ ਫਾਇਲ ਦਿਖਾਓ</string>
-    <string name="preference_displayhiddenfiles_summary_off">ਫਾਇਲ ਛੁਪਾਓ</string>
-    
-    <string name="preference_sort_settings">ਸੋਰਟ ਸੈਟਿੰਗ</string>
-    <string name="preference_sortby">ਸੋਰਟ</string>
-    <string name="preference_sortby_ascending">ਉਪਰ ਸੇ ਨੀਚੇ</string>
-    <string name="preference_sortby_ascending_summary_on">ਉਪਰ ਸੇ ਨੀਚੇ ਛਾਟੋ</string>
-    <string name="preference_sortby_ascending_summary_off">ਨੀਚੇ ਸੇ  ਉਪਰ ਛਾਟੋ</string>
-    <string-array name="preference_sortby_names">
-        <item>ਨਾਮ</item>
-        <item>ਸਾਈਜ਼</item>
-        <item>ਆਖਰੀ ਸੋਧ</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">ਕੋਇ ਫਾਇਲ ਨਹੀ ਉਠਾਇ</string>
-    <string name="saveas_error">ਏਰਰ ਆ ਗਯਾ</string>
-    <string name="saveas_file_saved">ਫਾਇਲ ਰਖ ਲੀ ਗਯੀ</string>
-    
-        
-   
-    <string name="bookmarks">ਬੁੱਕਮਾਰਕ</string>
-    <string name="bookmarks_cancel">ਰਦ ਕਰੋ</string>
-    <string name="bookmarks_delete">ਹਟਾਉ</string>
-    <string name="bookmarks_select_to_delete">ਸੇਲੇਕਟ ਬੁੱਕਮਾਰਕ ਟੂ ਡਿਲੀਟ</string>
-    <string name="bookmarks_manage">ਮੈਨੇਜ ਬੁਕਮਾਰਕ</string>
-    <string name="bookmark_added">ਬੁਕਮਾਰਕ ਡਾਲਾ</string>
-    <string name="bookmark_not_found">ਬੁਕਮਾਰਕ ਨਹੀ ਮਿਲਾ</string>
-    <string name="bookmarks_deleted">ਬੁਕਮਾਰਕ ਹਟ ਗਯੇ</string>
-    <string name="bookmark_already_exists">ਯੇ ਫਾਇਲ ਬੁਕਮਾਰਕ ਹੁਈ ਹੁਈ ਹੈ</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-pl/strings.xml b/apps/oi-filemanager/FileManager/res/values-pl/strings.xml
deleted file mode 100644 (file)
index e2c4335..0000000
+++ /dev/null
@@ -1,203 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Andrzej Ziółek https://launchpad.net/~andro-v-zik
-  Damian Skrodzki https://launchpad.net/~damienix
-  Iskast https://launchpad.net/~iskast-deactivatedaccount1
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Piotr Łazarczyk https://launchpad.net/~quazarxd
-  Tomasz Zieliński https://launchpad.net/~tomek0517
-  usul https://launchpad.net/~usultis
-  zielmicha https://launchpad.net/~michal-zielinscy</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Zarządzaj plikami na karcie SD używając Menadżera plików OI</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Menedżer plików</string>
-    
-    <string name="menu_new_folder">Nowy folder</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Wielokrotne zaznaczanie</string>
-
-    <string name="menu_delete">Usuń</string>
-    <string name="menu_rename">Zmień nazwę</string>
-    <string name="menu_send">Wyślij</string>
-    <string name="menu_open">Otwórz</string>
-    <string name="menu_move">Przenieś</string>
-    <string name="menu_copy">Kopiuj</string>
-    <string name="menu_details">Szczegóły</string>
-    <string name="menu_more">Więcej</string>
-    <string name="menu_compress">Spakuj (ZIP)</string>
-    <string name="menu_extract">Wypakuj (ZIP)</string>
-    <string name="menu_filter">Filtr</string>
-    <string name="menu_include_in_media_scan">Załącz do skanowanych mediów</string>
-    <string name="menu_exclude_from_media_scan">Ignoruj podczas skanowania mediów</string>
-    <string name="menu_bookmark">Dodaj do zakładek</string>
-    <string name="menu_refresh">Odśwież</string>
-    
-    <string name="create_new_folder">Utwórz nowy katalog</string>
-    <string name="folder_name">Nazwa katalogu</string>
-    <string name="file_name">Nazwa katalogu</string>
-    <string name="extension">Rozszerzenie (z ".")</string>
-    <string name="this_folder_is_empty">Ten katalog jest pusty.</string>
-    <string name="really_delete">Na na pewno chcesz usunąć %s?</string>
-    <string name="file_deleted">Plik usunięty.</string>
-    <string name="folder_deleted">Katalog usunięty.</string>
-    <string name="file_renamed">Nazwa pliku zmieniona.</string>
-    <string name="folder_renamed">Naza katalogu zmieniona.</string>
-    <string name="file_moved">Plik przeniesiony.</string>
-    <string name="folder_moved">Katalog przeniesiony.</string>
-    <string name="file_copied">Plik skopiowany.</string>
-    <string name="move_title">Wybierz katalog docelowy</string>
-    <string name="move_button">Przenieś tutaj</string>
-    <string name="copy_title">Wybierz katalog docelowy</string>
-    <string name="copy_button">Skopiuj tutaj</string>
-       <string name="deleting_files">Usuwanie plików...</string>
-    <string name="title_warning_some_may_not_work">Ostrzeżenie</string>
-    <string name="warning_some_may_not_work">Niektóre z poniższych opcji mogą nie działać</string>
-    <string name="show_warning_again">Pokaż ostrzeżenie ponownie</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Czy na pewno chcesz usunąć %d plików?</string>
-    <string name="move_button_multiselect">Przenieś</string>
-    <string name="copy_button_multiselect">Kopiuj</string>
-    <string name="delete_button_multiselect">Usuń</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">Kod pocztowy</string>
-
-    <string name="multiselect_title">Zaznacz wiele plików</string>
-    <string name="error_selection">Proszę wybrać plik(i).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Typ</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">Plik</string>
-    <string name="details_type_other">Inne</string>
-    <string name="details_size">Rozmiar</string>
-    <string name="details_permissions">Uprawnienia</string>
-    <string name="details_hidden">Ukryty</string>
-    <string name="details_lastmodified">Ostatnio modyfikowane</string>
-    <string name="details_yes">Tak</string>
-    <string name="details_no">Nie</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Kopia %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Kopiowanie %1$d z %2$s</string>
-    
-    <string name="media_scan_included">Katalog będzie brany pod uwagę podczas następnego skanowania.</string>
-    <string name="media_scan_excluded">Katalog będzie wyłączony z następnego skanowania.</string>
-    
-    <string name="error_creating_new_folder">Nie udało się utworzyć katalogu.</string>
-    <string name="error_deleting_file">Nie udało się usunąć pliku.</string>
-    <string name="error_deleting_folder">Nie udało się usunąć katalogu \'%s\'.</string>
-    <string name="error_renaming_file">Nie udało się zmienić nazwy pliku.</string>
-    <string name="error_renaming_folder">Nie udało się zmienić nazwy katalogu.</string>
-    <string name="error_moving_file">Nie udało się przenieść pliku.</string>
-    <string name="error_moving_folder">Nie udało się przenieść katalogu.</string>
-    <string name="error_copying_file">Nie udało się skopiować pliku.</string>
-    <string name="error_file_does_not_exists">Plik nie istnieje.</string>
-    <string name="error_deleting_child_file">Nie udało się usunąć pliku potomnego \'%s\'.</string>
-    <string name="error_generic">Wystąpił błąd:</string>
-    <string name="error_media_scan">Nie można zmienić ustawień skanowania mediów.</string>
-    
-    <string name="send_not_available">Nie ma dostępnych aplikacji do wysyłania.</string>
-    
-    <string name="application_not_available">Aplikacja niedostępna</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Ustawienia</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Zaawansowane</string>
-       <string name="preference_mediascan_title">Ignoruj podczas skanowania mediów</string>
-    <string name="preference_mediascan_summary_on">Pokaż w menu przycisk do wyłączania folderów ze skanowanych mediów.</string>
-    <string name="preference_mediascan_summary_off">Ukryj w menu przycisk do wyłączania folderów ze skanowanych mediów.</string>
-    
-    <string name="preference_showallwarning_title">Pokaż wszystkie ostrzeżenia</string>
-    <string name="preference_showallwarning_summary_on">Wyświetlaj wszystkie ostrzeżenia</string>
-    <string name="preference_showallwarning_summary_off">Zawieś wyświetlanie ostrzeżeń</string>
-       
-    <string name="preference_displayhiddenfiles_title">Pokaż ukryte pliki</string>
-    <string name="preference_displayhiddenfiles_summary_on">Pokaż ukryte pliki</string>
-    <string name="preference_displayhiddenfiles_summary_off">Ukryj ukryte pliki</string>
-    
-    <string name="preference_sort_settings">Posortuj ustawienia</string>
-    <string name="preference_sortby">Sortu według</string>
-    <string name="preference_sortby_ascending">W porządku rosnącym</string>
-    <string name="preference_sortby_ascending_summary_on">Posortuj w porządku rosnącym</string>
-    <string name="preference_sortby_ascending_summary_off">Posortuj w porządku malejącym</string>
-    <string-array name="preference_sortby_names">
-        <item>Imię</item>
-        <item>Rozmiar</item>
-        <item>Ostatnio zmodyfikowano</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Nie zaznaczono żadnych plików</string>
-    <string name="saveas_error">Wystąpił błąd.</string>
-    <string name="saveas_file_saved">Plik zapisany pomyślnie!</string>
-    
-        
-   
-    <string name="bookmarks">Zakładki</string>
-    <string name="bookmarks_cancel">Anuluj</string>
-    <string name="bookmarks_delete">Usuń</string>
-    <string name="bookmarks_select_to_delete">Wybierz zakładki do usunięcia</string>
-    <string name="bookmarks_manage">Zarządzaj zakładkami</string>
-    <string name="bookmark_added">Dodano zakładkę</string>
-    <string name="bookmark_not_found">Nie znaleziono zaznaczonego przeznaczenia.</string>
-    <string name="bookmarks_deleted">Usunięto wybrane zakładki</string>
-    <string name="bookmark_already_exists">Ten plik jest już zakładką</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Spakowano</string>
-    <string name="compressing_error">Pakowanie nie powiodło się</string>
-    <string name="compress_into_archive">Spakuj do archiwum:</string>
-    <string name="extracting_success">Wypakowano</string>
-    <string name="extracting_error">Wypakowanie nie powiodło się</string>
-    <string name="extract_into_folder">Wypakuj do folderu:</string>
-    <string name="extract_title">Wybierz folder do którego zostanie rozpakowane archiwum</string>
-    <string name="extract_button">Rozpakuj tutaj</string>
-    <string name="extracting">Rozpakowywanie...</string>
-    <string name="compressing">Pakowanie...</string>
-    <string name="warning_overwrite">Plik %s istnieje. Nadpisać?</string>
-
-    <string name="change_file_extension">Zmienić rozszerzenie pliku?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-pt-rBR/strings.xml b/apps/oi-filemanager/FileManager/res/values-pt-rBR/strings.xml
deleted file mode 100644 (file)
index a989922..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  André Gondim https://launchpad.net/~andregondim
-  DanielElias https://launchpad.net/~danielelias
-  Luiz Lopes https://launchpad.net/~luizlopes</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">Nova Pasta</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Seleção múltipla</string>
-
-    <string name="menu_delete">Apagar</string>
-    <string name="menu_rename">Renomear</string>
-    <string name="menu_send">Enviar</string>
-    <string name="menu_open">Abrir</string>
-    <string name="menu_move">Mover</string>
-    <string name="menu_copy">Copiar</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">More</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Incluir no scanner de mídia.</string>
-    <string name="menu_exclude_from_media_scan">Remover do scanner de mídia.</string>
-    <string name="menu_bookmark">Add to bookmarks</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Criar nova pasta</string>
-    <string name="folder_name">Nome da Pasta</string>
-    <string name="file_name">Nome da Pasta</string>
-    <string name="extension">Extension (with \'.\')</string>
-    <string name="this_folder_is_empty">Esta pasta está vazia.</string>
-    <string name="really_delete">Você realmente deseja deletar %s ?</string>
-    <string name="file_deleted">Arquivo deletado.</string>
-    <string name="folder_deleted">Pasta deletada.</string>
-    <string name="file_renamed">Arquivo renomeado.</string>
-    <string name="folder_renamed">Pasta renomeada.</string>
-    <string name="file_moved">Arquivo movido.</string>
-    <string name="folder_moved">Pasta movida.</string>
-    <string name="file_copied">Arquivo copiado.</string>
-    <string name="move_title">Escolha a pasta para onde deseja mover</string>
-    <string name="move_button">Mover aqui</string>
-    <string name="copy_title">Escolha a pasta para onde deseja copiar</string>
-    <string name="copy_button">Copiar aqui</string>
-       <string name="deleting_files">Excluindo arquivos...</string>
-    <string name="title_warning_some_may_not_work">Warning</string>
-    <string name="warning_some_may_not_work">Some of the following options may not work.</string>
-    <string name="show_warning_again">Show warning again</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Tem certeza de que deseja deletar %d arquivos?</string>
-    <string name="move_button_multiselect">Mover</string>
-    <string name="copy_button_multiselect">Copiar</string>
-    <string name="delete_button_multiselect">Apagar</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Selecione varios arquivos</string>
-    <string name="error_selection">Favor selecionar um ou mais arquivos</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Other</string>
-    <string name="details_size">Size</string>
-    <string name="details_permissions">Permissions</string>
-    <string name="details_hidden">Hidden</string>
-    <string name="details_lastmodified">Last Modified</string>
-    <string name="details_yes">Yes</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Cópia de %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copia %1$d de %2$s</string>
-    
-    <string name="media_scan_included">Esta pasta será incluída no próximo escaneamento de mídia</string>
-    <string name="media_scan_excluded">Esta pasta será excluída durante o próximo escaneamento de mídia.</string>
-    
-    <string name="error_creating_new_folder">Não é possível criar nova pasta.</string>
-    <string name="error_deleting_file">Não é possível deletar arquivo.</string>
-    <string name="error_deleting_folder">Não é possível deletar pasta \'%s\'.</string>
-    <string name="error_renaming_file">Não é possível renomar arquivo.</string>
-    <string name="error_renaming_folder">Não é possível renomar pasta.</string>
-    <string name="error_moving_file">Não é possível mover arquivo.</string>
-    <string name="error_moving_folder">Não é possível mover pasta.</string>
-    <string name="error_copying_file">Não é possível copiar arquivo.</string>
-    <string name="error_file_does_not_exists">Arquivo não existe.</string>
-    <string name="error_deleting_child_file">Não é possível excluir arquivo filho \'%s\'.</string>
-    <string name="error_generic">Um erro ocorreu:</string>
-    <string name="error_media_scan">Não é possível mudar configurações do scanner de mídia.</string>
-    
-    <string name="send_not_available">Sem aplicativos disponíveis para envio.</string>
-    
-    <string name="application_not_available">Aplicativo indisponível.</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Configurações</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Funcionalidades avançadas</string>
-       <string name="preference_mediascan_title">Remover do scanner de mídia.</string>
-    <string name="preference_mediascan_summary_on">Mostrar item de menu para excluir arquivos da pesquisa de mídia.</string>
-    <string name="preference_mediascan_summary_off">Ocultar item de menu para excluir arquivos da pesquisa de mídia.</string>
-    
-    <string name="preference_showallwarning_title">Show all warnings</string>
-    <string name="preference_showallwarning_summary_on">Show all warning messages</string>
-    <string name="preference_showallwarning_summary_off">Suppress warning messages</string>
-       
-    <string name="preference_displayhiddenfiles_title">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_on">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_off">Hide hidden files</string>
-    
-    <string name="preference_sort_settings">Sort settings</string>
-    <string name="preference_sortby">Sort by</string>
-    <string name="preference_sortby_ascending">In ascending order</string>
-    <string name="preference_sortby_ascending_summary_on">Sort in ascending order</string>
-    <string name="preference_sortby_ascending_summary_off">Sort in descending order</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Size</item>
-        <item>Last modified</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">You haven\'t picked any file.</string>
-    <string name="saveas_error">An error occured.</string>
-    <string name="saveas_file_saved">File successfully saved!</string>
-    
-        
-   
-    <string name="bookmarks">Bookmarks</string>
-    <string name="bookmarks_cancel">Cancel</string>
-    <string name="bookmarks_delete">Apagar</string>
-    <string name="bookmarks_select_to_delete">Select bookmarks to delete</string>
-    <string name="bookmarks_manage">Manage bookmarks</string>
-    <string name="bookmark_added">Bookmark added</string>
-    <string name="bookmark_not_found">Bookmarked destination not found.</string>
-    <string name="bookmarks_deleted">Selected bookmarks deleted</string>
-    <string name="bookmark_already_exists">This file is already bookmarked</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-pt/strings.xml b/apps/oi-filemanager/FileManager/res/values-pt/strings.xml
deleted file mode 100644 (file)
index eeb4a68..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Sérgio Marques https://launchpad.net/~sergio+marques</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Gestão de ficheiros no cartão SD com o gestor de ficheiros OI.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">Nova pasta</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Seleção múltipla</string>
-
-    <string name="menu_delete">Eliminar</string>
-    <string name="menu_rename">Mudar nome</string>
-    <string name="menu_send">Enviar</string>
-    <string name="menu_open">Abrir</string>
-    <string name="menu_move">Mover</string>
-    <string name="menu_copy">Copiar</string>
-    <string name="menu_details">Detalhes</string>
-    <string name="menu_more">Mais</string>
-    <string name="menu_compress">Comprimir (ZIP)</string>
-    <string name="menu_extract">Extrair (ZIP)</string>
-    <string name="menu_filter">Filtro</string>
-    <string name="menu_include_in_media_scan">Incluir na análise</string>
-    <string name="menu_exclude_from_media_scan">Excluir da análise</string>
-    <string name="menu_bookmark">Adicionar aos marcadores</string>
-    <string name="menu_refresh">Atualizar</string>
-    
-    <string name="create_new_folder">Criar nova pasta</string>
-    <string name="folder_name">Nome da pasta</string>
-    <string name="file_name">Nome da pasta</string>
-    <string name="extension">Extensão (com \'.\')</string>
-    <string name="this_folder_is_empty">Esta pasta está vazia.</string>
-    <string name="really_delete">Pretende mesmo eliminar %s?</string>
-    <string name="file_deleted">Ficheiro eliminado.</string>
-    <string name="folder_deleted">Pasta eliminada.</string>
-    <string name="file_renamed">Nome do ficheiro alterado.</string>
-    <string name="folder_renamed">Nome da pasta alterado.</string>
-    <string name="file_moved">Ficheiro movido.</string>
-    <string name="folder_moved">Pasta movida.</string>
-    <string name="file_copied">Ficheiro copiado</string>
-    <string name="move_title">Selecione a pasta a mover</string>
-    <string name="move_button">Mover para aqui</string>
-    <string name="copy_title">Selecione a pasta a copiar</string>
-    <string name="copy_button">Copiar para aqui</string>
-       <string name="deleting_files">A eliminar ficheiros...</string>
-    <string name="title_warning_some_may_not_work">Aviso</string>
-    <string name="warning_some_may_not_work">Algumas das seguintes opções podem não funcionar.</string>
-    <string name="show_warning_again">Mostrar aviso novamente</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Pretende realmente eliminar %s ficheiros?</string>
-    <string name="move_button_multiselect">Mover</string>
-    <string name="copy_button_multiselect">Copiar</string>
-    <string name="delete_button_multiselect">Eliminar</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Selecionar vários ficheiros</string>
-    <string name="error_selection">Por favor, escolha um ou mais ficheiros.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Tipo</string>
-    <string name="details_type_folder">Pasta</string>
-    <string name="details_type_file">Ficheiro</string>
-    <string name="details_type_other">Outros</string>
-    <string name="details_size">Tamanho</string>
-    <string name="details_permissions">Permissões</string>
-    <string name="details_hidden">Ocultos</string>
-    <string name="details_lastmodified">Data de modificação</string>
-    <string name="details_yes">Sim</string>
-    <string name="details_no">Não</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Cópia de %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Cópia %1$d de %2$s</string>
-    
-    <string name="media_scan_included">Esta pasta será incluída na próxima análise.</string>
-    <string name="media_scan_excluded">Esta pasta será excluída na próxima análise.</string>
-    
-    <string name="error_creating_new_folder">Incapaz de criar a nova pasta.</string>
-    <string name="error_deleting_file">Incapaz de eliminar ficheiro.</string>
-    <string name="error_deleting_folder">Incapaz de eliminar a pasta %s.</string>
-    <string name="error_renaming_file">Incapaz de mudar nome.</string>
-    <string name="error_renaming_folder">Incapaz de mudar nome da pasta.</string>
-    <string name="error_moving_file">Incapaz de mover ficheiro.</string>
-    <string name="error_moving_folder">Incapaz de mover pasta.</string>
-    <string name="error_copying_file">Incapaz de copiar ficheiro.</string>
-    <string name="error_file_does_not_exists">O ficheiro não existe.</string>
-    <string name="error_deleting_child_file">Incapaz de eliminar o ficheiro %s.</string>
-    <string name="error_generic">Ocorreu um erro:</string>
-    <string name="error_media_scan">Não foi possível alterar as definições.</string>
-    
-    <string name="send_not_available">Não possui a aplicação de envio.</string>
-    
-    <string name="application_not_available">Aplicação não disponível.</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Definições</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Avançado</string>
-       <string name="preference_mediascan_title">Excluir da análise</string>
-    <string name="preference_mediascan_summary_on">Mostrar item de menu para excluir as pastas da análise.</string>
-    <string name="preference_mediascan_summary_off">Ocultar item de menu para excluir as pastas da análise.</string>
-    
-    <string name="preference_showallwarning_title">Mostrar todos os avisos</string>
-    <string name="preference_showallwarning_summary_on">Mostrar todas as mensagens de aviso</string>
-    <string name="preference_showallwarning_summary_off">Ocultar mensagens de aviso</string>
-       
-    <string name="preference_displayhiddenfiles_title">Exibir ficheiros ocultos</string>
-    <string name="preference_displayhiddenfiles_summary_on">Exibir ficheiros ocultos</string>
-    <string name="preference_displayhiddenfiles_summary_off">Ocultar ficheiros ocultos</string>
-    
-    <string name="preference_sort_settings">Ordenação</string>
-    <string name="preference_sortby">Ordenar por</string>
-    <string name="preference_sortby_ascending">Ordem ascendente</string>
-    <string name="preference_sortby_ascending_summary_on">Ordem ascendente</string>
-    <string name="preference_sortby_ascending_summary_off">Ordem descendente</string>
-    <string-array name="preference_sortby_names">
-        <item>Nome</item>
-        <item>Tamanho</item>
-        <item>Data de modificação</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Não escolheu qualquer ficheiro.</string>
-    <string name="saveas_error">Ocorreu um erro.</string>
-    <string name="saveas_file_saved">Ficheiro gravado com sucesso.</string>
-    
-        
-   
-    <string name="bookmarks">Marcadores</string>
-    <string name="bookmarks_cancel">Cancelar</string>
-    <string name="bookmarks_delete">Eliminar</string>
-    <string name="bookmarks_select_to_delete">Selecione os marcadores a eliminar</string>
-    <string name="bookmarks_manage">Gestão de marcadores</string>
-    <string name="bookmark_added">Marcador adicionado</string>
-    <string name="bookmark_not_found">Destino do marcador não encontrado.</string>
-    <string name="bookmarks_deleted">Marcadores selecionados eliminados.</string>
-    <string name="bookmark_already_exists">O ficheiro já existe nos marcadores.</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item comprimido com sucesso.</string>
-    <string name="compressing_error">Incapaz de comprimir item.</string>
-    <string name="compress_into_archive">Comprimir para o arquivo:</string>
-    <string name="extracting_success">Item extraído com sucesso.</string>
-    <string name="extracting_error">Incapaz de extrair item.</string>
-    <string name="extract_into_folder">Extrair para a pasta:</string>
-    <string name="extract_title">Selecione a pasta para a extração</string>
-    <string name="extract_button">Extrair aqui</string>
-    <string name="extracting">A extrair...</string>
-    <string name="compressing">A comprimir...</string>
-    <string name="warning_overwrite">O ficheiro %s já existe. Substituir?</string>
-
-    <string name="change_file_extension">Pretende alterar a extensão do ficheiro?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-ro/strings.xml b/apps/oi-filemanager/FileManager/res/values-ro/strings.xml
deleted file mode 100644 (file)
index cf3e65f..0000000
+++ /dev/null
@@ -1,201 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Florentina Mușat https://launchpad.net/~kuchiki14
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Peli https://launchpad.net/~peli0101
-  Robert https://launchpad.net/~usamird
-  Stelescu Raul https://launchpad.net/~stelescuraul
-  iulargsb https://launchpad.net/~iulargsb</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Gestionează fișierele de pe cardul SD cu Gestionar de fișiere OI.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">Dosar nou</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Selecție multiplă</string>
-
-    <string name="menu_delete">Șterge</string>
-    <string name="menu_rename">Redenumește</string>
-    <string name="menu_send">Trimite</string>
-    <string name="menu_open">Deschide</string>
-    <string name="menu_move">Mută</string>
-    <string name="menu_copy">Copiază</string>
-    <string name="menu_details">Detalii</string>
-    <string name="menu_more">Mai mult</string>
-    <string name="menu_compress">Comprimă (ZIP)</string>
-    <string name="menu_extract">Extrage (ZIP)</string>
-    <string name="menu_filter">Filtru</string>
-    <string name="menu_include_in_media_scan">Include în scanare media</string>
-    <string name="menu_exclude_from_media_scan">Exclude din scanare media</string>
-    <string name="menu_bookmark">Adaugă la favorite</string>
-    <string name="menu_refresh">Actualizează</string>
-    
-    <string name="create_new_folder">Crează un dosar nou</string>
-    <string name="folder_name">Numele dosarului</string>
-    <string name="file_name">Numele dosarului</string>
-    <string name="extension">Extensie (cu „ . ”)</string>
-    <string name="this_folder_is_empty">Dosarul este gol.</string>
-    <string name="really_delete">Sigur doriți să ștergeți %s?</string>
-    <string name="file_deleted">Fișier sters.</string>
-    <string name="folder_deleted">Dosar șters.</string>
-    <string name="file_renamed">Fișier redenumit.</string>
-    <string name="folder_renamed">Dosar redenumit.</string>
-    <string name="file_moved">Fișier mutat.</string>
-    <string name="folder_moved">Dosar mutat.</string>
-    <string name="file_copied">Fișier copiat.</string>
-    <string name="move_title">Selectați dosarul destinație</string>
-    <string name="move_button">Mută aici</string>
-    <string name="copy_title">Selectați dosarul destinație</string>
-    <string name="copy_button">Copiază aici</string>
-       <string name="deleting_files">Se șterg fișierele...</string>
-    <string name="title_warning_some_may_not_work">Avertizare</string>
-    <string name="warning_some_may_not_work">Una din următoarele opțiuni s-ar putea să nu funcționeze.</string>
-    <string name="show_warning_again">Arată avertizarea din nou</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Sigur doriți ștergerea a %d fișiere?</string>
-    <string name="move_button_multiselect">Mută</string>
-    <string name="copy_button_multiselect">Copiază</string>
-    <string name="delete_button_multiselect">Șterge</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Selectează fișiere multiple</string>
-    <string name="error_selection">Selectați unul sau mai multe fișiere.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Tip</string>
-    <string name="details_type_folder">Dosar</string>
-    <string name="details_type_file">Fișier</string>
-    <string name="details_type_other">Alte</string>
-    <string name="details_size">Dimensiune</string>
-    <string name="details_permissions">Permisiuni</string>
-    <string name="details_hidden">Ascuns</string>
-    <string name="details_lastmodified">Ultimul Modificat</string>
-    <string name="details_yes">Da</string>
-    <string name="details_no">Nu</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Copie a %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copiază %1$d din %2$s</string>
-    
-    <string name="media_scan_included">Acest dosar va fi inclus în următoarea scanare media.</string>
-    <string name="media_scan_excluded">Acest dosar va fi exclus în timpul următoarei scanări media.</string>
-    
-    <string name="error_creating_new_folder">Nu s-a putut crea un dosar nou.</string>
-    <string name="error_deleting_file">Nu s-a putut șterge fișierul.</string>
-    <string name="error_deleting_folder">Nu s-a putut șterge dosarul \'%s\'.</string>
-    <string name="error_renaming_file">Nu s-a putut redenumi fișierul.</string>
-    <string name="error_renaming_folder">Nu s-a putut redenumi dosarul.</string>
-    <string name="error_moving_file">Nu s-a putut muta fișierul.</string>
-    <string name="error_moving_folder">Nu s-a putut muta dosarul.</string>
-    <string name="error_copying_file">Nu s-a putut copia fișierul.</string>
-    <string name="error_file_does_not_exists">Fișierul nu există.</string>
-    <string name="error_deleting_child_file">Nu s-a putut șterge sub-fișierul „%s”.</string>
-    <string name="error_generic">A apărut o eroare:</string>
-    <string name="error_media_scan">Nu s-au putut schimba configurările scanării media.</string>
-    
-    <string name="send_not_available">Nu există aplicație pentru trimitere.</string>
-    
-    <string name="application_not_available">Aplicație indisponibilă</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Configurări</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Funcții avansate</string>
-       <string name="preference_mediascan_title">Exclude din scanare media</string>
-    <string name="preference_mediascan_summary_on">Afișează elementul meniu pentru a exclude dosare din scanarea media.</string>
-    <string name="preference_mediascan_summary_off">Ascunde elementul meniu pentru a exclude dosare din scanarea media.</string>
-    
-    <string name="preference_showallwarning_title">Afișează toate avertizările</string>
-    <string name="preference_showallwarning_summary_on">Afișează toate mesajele avertizărilor</string>
-    <string name="preference_showallwarning_summary_off">Suprimă mesajele avertizărilor</string>
-       
-    <string name="preference_displayhiddenfiles_title">Arată toate fișierele ascunse</string>
-    <string name="preference_displayhiddenfiles_summary_on">Arată toate fișierele ascunse</string>
-    <string name="preference_displayhiddenfiles_summary_off">Ascunde fișierele ascunse</string>
-    
-    <string name="preference_sort_settings">Configurări sortare</string>
-    <string name="preference_sortby">Sortează după</string>
-    <string name="preference_sortby_ascending">În ordine ascendentă</string>
-    <string name="preference_sortby_ascending_summary_on">Sortează în ordine ascendentă</string>
-    <string name="preference_sortby_ascending_summary_off">Sotează în ordine descendentă</string>
-    <string-array name="preference_sortby_names">
-        <item>Nume</item>
-        <item>Dimensiune</item>
-        <item>Modificat ultima dată</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Nu ați ales niciun fișier.</string>
-    <string name="saveas_error">A apărut o eroare.</string>
-    <string name="saveas_file_saved">Fișierul a fost salvat cu succes!</string>
-    
-        
-   
-    <string name="bookmarks">Semne de carte</string>
-    <string name="bookmarks_cancel">Anulează</string>
-    <string name="bookmarks_delete">Șterge</string>
-    <string name="bookmarks_select_to_delete">Selectează semnele de carte care să fie șterse</string>
-    <string name="bookmarks_manage">Gestionaţi semnele de carte</string>
-    <string name="bookmark_added">Semn de carte adăugat</string>
-    <string name="bookmark_not_found">Destinația semnului de carte nu a fost găsită.</string>
-    <string name="bookmarks_deleted">Selectează semnele de carte șterse</string>
-    <string name="bookmark_already_exists">Acest fișier este deja semn de carte.</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Element comprimat cu succes</string>
-    <string name="compressing_error">Nu s-a putut comprima elementul</string>
-    <string name="compress_into_archive">Comprimă într-o arhivă</string>
-    <string name="extracting_success">Element extras cu succes</string>
-    <string name="extracting_error">Nu s-a putut extrage elementul</string>
-    <string name="extract_into_folder">Extrage în dosarul:</string>
-    <string name="extract_title">Selectează dosarul în care se extrage</string>
-    <string name="extract_button">Extrage aici</string>
-    <string name="extracting">Se extrage...</string>
-    <string name="compressing">Se comprimă...</string>
-    <string name="warning_overwrite">Fișierul %s există. Doriți să îl suprascrieți?</string>
-
-    <string name="change_file_extension">Doriți să modificați extensia fișierului?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-ru/strings.xml b/apps/oi-filemanager/FileManager/res/values-ru/strings.xml
deleted file mode 100644 (file)
index f6fb4fb..0000000
+++ /dev/null
@@ -1,201 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Alexander \'FONTER\' Zinin https://launchpad.net/~spore-09
-  Alexander Sapronov https://launchpad.net/~warmonger
-  Andrey Zaytsev https://launchpad.net/~a.einsam
-  Nkolay Parukhin https://launchpad.net/~parukhin
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Peli https://launchpad.net/~peli0101</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Управляйте файлами на SD карте с помощью OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">Новая папка</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Множественный выбор</string>
-
-    <string name="menu_delete">Удалить</string>
-    <string name="menu_rename">Переименовать</string>
-    <string name="menu_send">Отправить</string>
-    <string name="menu_open">Открыть</string>
-    <string name="menu_move">Переместить</string>
-    <string name="menu_copy">Копировать</string>
-    <string name="menu_details">Подробная информация</string>
-    <string name="menu_more">Подробнее</string>
-    <string name="menu_compress">Сжать (ZIP)</string>
-    <string name="menu_extract">Извлечь (ZIP)</string>
-    <string name="menu_filter">Фильтр</string>
-    <string name="menu_include_in_media_scan">Включить в сканирование</string>
-    <string name="menu_exclude_from_media_scan">Исключить из сканирования</string>
-    <string name="menu_bookmark">Добавить в избранное</string>
-    <string name="menu_refresh">Обновить</string>
-    
-    <string name="create_new_folder">Создать новую папку</string>
-    <string name="folder_name">Имя папки</string>
-    <string name="file_name">Имя папки</string>
-    <string name="extension">Расширение файла (с \'.\')</string>
-    <string name="this_folder_is_empty">Эта папка пуста.</string>
-    <string name="really_delete">Вы точно хотите удалить %s?</string>
-    <string name="file_deleted">Файл удалён.</string>
-    <string name="folder_deleted">Папка удалена.</string>
-    <string name="file_renamed">Файл переименован.</string>
-    <string name="folder_renamed">Папка переименована.</string>
-    <string name="file_moved">Файл перемещён.</string>
-    <string name="folder_moved">Папка перемещена.</string>
-    <string name="file_copied">Файл скопирован.</string>
-    <string name="move_title">Выберите папку куда переместить</string>
-    <string name="move_button">Переместить сюда</string>
-    <string name="copy_title">Выберите папку куда скопировать</string>
-    <string name="copy_button">Скопировать сюда</string>
-       <string name="deleting_files">Удаление файлов...</string>
-    <string name="title_warning_some_may_not_work">Внимание</string>
-    <string name="warning_some_may_not_work">Некоторые из следующих настроек могут не работать.</string>
-    <string name="show_warning_again">Показать предупреждение снова</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Вы действительно желаете удалить %d файлы?</string>
-    <string name="move_button_multiselect">Переместить</string>
-    <string name="copy_button_multiselect">Копировать</string>
-    <string name="delete_button_multiselect">Удалить</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Выберите несколько файлов</string>
-    <string name="error_selection">Пожалуйства выберите один или больше файлов.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Тип</string>
-    <string name="details_type_folder">Папка</string>
-    <string name="details_type_file">Файл</string>
-    <string name="details_type_other">Другое</string>
-    <string name="details_size">Размер</string>
-    <string name="details_permissions">Права доступа</string>
-    <string name="details_hidden">Скрыта</string>
-    <string name="details_lastmodified">Последнее изменение</string>
-    <string name="details_yes">Да</string>
-    <string name="details_no">Нет</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Копия %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Скопировать %1$d как %2$s</string>
-    
-    <string name="media_scan_included">Эта папка будет просканирована при следующем скинровании</string>
-    <string name="media_scan_excluded">Эта папка будет исключена из следующего сканирования.</string>
-    
-    <string name="error_creating_new_folder">Невозможно создать новую папку.</string>
-    <string name="error_deleting_file">Невозможно удалить файл.</string>
-    <string name="error_deleting_folder">Невозможно удалить папку \'%s\'.</string>
-    <string name="error_renaming_file">Невозможно переименовать файл.</string>
-    <string name="error_renaming_folder">Невозможно переименовать папку.</string>
-    <string name="error_moving_file">Невозможно переместить файл.</string>
-    <string name="error_moving_folder">Невозможно переместить папку.</string>
-    <string name="error_copying_file">Невозможно скопировать файл.</string>
-    <string name="error_file_does_not_exists">Файл не существует.</string>
-    <string name="error_deleting_child_file">Невозможно удалить вложенный файл \'%s\'.</string>
-    <string name="error_generic">Произошла ошибка:</string>
-    <string name="error_media_scan">Невозможно изменить настройки сканирования.</string>
-    
-    <string name="send_not_available">Нет приложения для отправки.</string>
-    
-    <string name="application_not_available">Приложение недоступно.</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Параметры</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Дополнительные функции</string>
-       <string name="preference_mediascan_title">Исключить из сканирования</string>
-    <string name="preference_mediascan_summary_on">Показать меню для исключения папок из сканирования.</string>
-    <string name="preference_mediascan_summary_off">Скрыть меню для исключения папок из сканирования.</string>
-    
-    <string name="preference_showallwarning_title">Показать все предупреждения</string>
-    <string name="preference_showallwarning_summary_on">Показать все предупреждения</string>
-    <string name="preference_showallwarning_summary_off">Скрывать предупреждения</string>
-       
-    <string name="preference_displayhiddenfiles_title">Отображать скрытые файлы</string>
-    <string name="preference_displayhiddenfiles_summary_on">Отображать скрытые файлы</string>
-    <string name="preference_displayhiddenfiles_summary_off">Скрыть скрытые файлы</string>
-    
-    <string name="preference_sort_settings">Сортировать настройки</string>
-    <string name="preference_sortby">Сортировать по</string>
-    <string name="preference_sortby_ascending">В порядке возрастания</string>
-    <string name="preference_sortby_ascending_summary_on">Сортировать в порядке возрастания</string>
-    <string name="preference_sortby_ascending_summary_off">Сортировать в порядке убывания</string>
-    <string-array name="preference_sortby_names">
-        <item>Имя</item>
-        <item>Размер</item>
-        <item>Последнее изменение</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Вы не выбрали файл.</string>
-    <string name="saveas_error">Произошла ошибка.</string>
-    <string name="saveas_file_saved">Файл успешно сохранён!</string>
-    
-        
-   
-    <string name="bookmarks">Закладки</string>
-    <string name="bookmarks_cancel">Отменить</string>
-    <string name="bookmarks_delete">Удалить</string>
-    <string name="bookmarks_select_to_delete">Выберите закладку для удаления</string>
-    <string name="bookmarks_manage">Управление закладками</string>
-    <string name="bookmark_added">Закладка добавленна</string>
-    <string name="bookmark_not_found">Назначение закладки не найденно</string>
-    <string name="bookmarks_deleted">Выбранные закладки удалены</string>
-    <string name="bookmark_already_exists">Этот файл уже в закладках</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Элемент успешно сжат</string>
-    <string name="compressing_error">Не удалось сжать элемент</string>
-    <string name="compress_into_archive">Сжать в архив:</string>
-    <string name="extracting_success">Элемент успешно распакован</string>
-    <string name="extracting_error">Не удалось распаковать элемент</string>
-    <string name="extract_into_folder">Распаковать в папку:</string>
-    <string name="extract_title">Выберите папку для извлечения</string>
-    <string name="extract_button">Распаковать здесь</string>
-    <string name="extracting">Распаковка...</string>
-    <string name="compressing">Сжатие...</string>
-    <string name="warning_overwrite">Файл %s уже существует. Вы хотите перезаписать его?</string>
-
-    <string name="change_file_extension">Вы хотите изменить расширение файла?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-sc/strings.xml b/apps/oi-filemanager/FileManager/res/values-sc/strings.xml
deleted file mode 100644 (file)
index 4eb57cb..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Rex Sanna https://launchpad.net/~rex-sanna</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">Nova Cartelledda</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Multi Select</string>
-
-    <string name="menu_delete">Doga</string>
-    <string name="menu_rename">Torra a lu nominare</string>
-    <string name="menu_send">Manda</string>
-    <string name="menu_open">Apperi</string>
-    <string name="menu_move">Moghe</string>
-    <string name="menu_copy">Cópia</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">More</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Azzunghe a sa scansione</string>
-    <string name="menu_exclude_from_media_scan">Esclude da sa scansione</string>
-    <string name="menu_bookmark">Add to bookmarks</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Crea un\'attera cartelledda</string>
-    <string name="folder_name">Numene</string>
-    <string name="file_name">Numene</string>
-    <string name="extension">Extension (with \'.\')</string>
-    <string name="this_folder_is_empty">Custa cartelledda este bodia</string>
-    <string name="really_delete">Cherese abberu dogare %s?</string>
-    <string name="file_deleted">File dogau.</string>
-    <string name="folder_deleted">Cartelledda dogada.</string>
-    <string name="file_renamed">File torrau a nominare.</string>
-    <string name="folder_renamed">Cartelledda torrada a nominare.</string>
-    <string name="file_moved">File moghiu.</string>
-    <string name="folder_moved">Cartelledda moghia.</string>
-    <string name="file_copied">File copiau.</string>
-    <string name="move_title">Issepera sa cartelledda auve lu ponnere</string>
-    <string name="move_button">Moghe inoche</string>
-    <string name="copy_title">Issepera sa cartelledda auve lu copiare</string>
-    <string name="copy_button">Copia inoche</string>
-       <string name="deleting_files">Deleting files...</string>
-    <string name="title_warning_some_may_not_work">Warning</string>
-    <string name="warning_some_may_not_work">Some of the following options may not work.</string>
-    <string name="show_warning_again">Show warning again</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Do you really want to delete %d files?</string>
-    <string name="move_button_multiselect">Moghe</string>
-    <string name="copy_button_multiselect">Cópia</string>
-    <string name="delete_button_multiselect">Doga</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Select multiple files</string>
-    <string name="error_selection">Please select one or more file(s).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Other</string>
-    <string name="details_size">Size</string>
-    <string name="details_permissions">Permissions</string>
-    <string name="details_hidden">Hidden</string>
-    <string name="details_lastmodified">Last Modified</string>
-    <string name="details_yes">Yes</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Copiande %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copiande su %1$d de %2$s</string>
-    
-    <string name="media_scan_included">Custa cartelledda atta a essere inclusa in sa prossima scansione</string>
-    <string name="media_scan_excluded">Custa cartelledda no atta a essere inclusa in sa scansione</string>
-    
-    <string name="error_creating_new_folder">Non potto creare sa cartelledda</string>
-    <string name="error_deleting_file">Non potto dogare su file</string>
-    <string name="error_deleting_folder">Non potto cantzellare \'%s\'.</string>
-    <string name="error_renaming_file">Non lu potto torrare a lu numinare</string>
-    <string name="error_renaming_folder">Non la potto torrare a la numinare</string>
-    <string name="error_moving_file">Non che lu potto moghere</string>
-    <string name="error_moving_folder">Non che lu potto moghere inoche</string>
-    <string name="error_copying_file">Non che lu potto copiare</string>
-    <string name="error_file_does_not_exists">Su file non esistiti</string>
-    <string name="error_deleting_child_file">Non potto che cantzellare su file \'%s\'.</string>
-    <string name="error_generic">B\'este un errore:</string>
-    <string name="error_media_scan">Non potto cambiare sas impostatzionese de scansione</string>
-    
-    <string name="send_not_available">Non bi sunu applicatzionese valida pro che lu mandare</string>
-    
-    <string name="application_not_available">Applicatzione non disponibile</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Impostatzionese</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Impostatzionese avantzadasa</string>
-       <string name="preference_mediascan_title">Esclude da sa scansione</string>
-    <string name="preference_mediascan_summary_on">Mustra su menu pro che dogare cartelleddasa dae sa scansione</string>
-    <string name="preference_mediascan_summary_off">Doga su menu pro che dogare cartelleddasa dae sa scansione</string>
-    
-    <string name="preference_showallwarning_title">Show all warnings</string>
-    <string name="preference_showallwarning_summary_on">Show all warning messages</string>
-    <string name="preference_showallwarning_summary_off">Suppress warning messages</string>
-       
-    <string name="preference_displayhiddenfiles_title">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_on">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_off">Hide hidden files</string>
-    
-    <string name="preference_sort_settings">Sort settings</string>
-    <string name="preference_sortby">Sort by</string>
-    <string name="preference_sortby_ascending">In ascending order</string>
-    <string name="preference_sortby_ascending_summary_on">Sort in ascending order</string>
-    <string name="preference_sortby_ascending_summary_off">Sort in descending order</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Size</item>
-        <item>Last modified</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">You haven\'t picked any file.</string>
-    <string name="saveas_error">An error occured.</string>
-    <string name="saveas_file_saved">File successfully saved!</string>
-    
-        
-   
-    <string name="bookmarks">Bookmarks</string>
-    <string name="bookmarks_cancel">Cancel</string>
-    <string name="bookmarks_delete">Doga</string>
-    <string name="bookmarks_select_to_delete">Select bookmarks to delete</string>
-    <string name="bookmarks_manage">Manage bookmarks</string>
-    <string name="bookmark_added">Bookmark added</string>
-    <string name="bookmark_not_found">Bookmarked destination not found.</string>
-    <string name="bookmarks_deleted">Selected bookmarks deleted</string>
-    <string name="bookmark_already_exists">This file is already bookmarked</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-sd/strings.xml b/apps/oi-filemanager/FileManager/res/values-sd/strings.xml
deleted file mode 100644 (file)
index 8c4e22a..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Peli https://launchpad.net/~peli0101
-  happynawani https://launchpad.net/~happynawani
-  vishal panjwani https://launchpad.net/~vishal-panjwani15</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">फ़ाइल खे मनेज कयो जो असडी कार्ड में आहिन OI फ़ाइल मेनेजर सां गद्द</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI फ़ाइल प्रबंधक</string>
-    
-    <string name="menu_new_folder">नयो फ़ोल्डर</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">बहु चयन</string>
-
-    <string name="menu_delete">मिटायो</string>
-    <string name="menu_rename">नाम बदल्यो</string>
-    <string name="menu_send">मोक्ल्योस</string>
-    <string name="menu_open">खोल्यो</string>
-    <string name="menu_move">खिस्कयोस</string>
-    <string name="menu_copy">कापी कयो</string>
-    <string name="menu_details">विवरण</string>
-    <string name="menu_more">वधीक</string>
-    <string name="menu_compress">संपीड़ित कयो (ZIP)</string>
-    <string name="menu_extract">काढ्यो (ZIP)</string>
-    <string name="menu_filter">फिल्टर कयो</string>
-    <string name="menu_include_in_media_scan">मीडिया स्कैन में शामिल कयो</string>
-    <string name="menu_exclude_from_media_scan">मीडिया स्कैन माँ अपवर्जित कयो</string>
-    <string name="menu_bookmark">बुकमार्क में जोड़यो</string>
-    <string name="menu_refresh">ताजो कयो</string>
-    
-    <string name="create_new_folder">नयो फ़ोल्डर ठायो</string>
-    <string name="folder_name">फ़ोल्डर यो नाम</string>
-    <string name="file_name">फ़ोल्डर यो नाम</string>
-    <string name="extension">एक्सटेंशन ( \'.\' सां गड़)</string>
-    <string name="this_folder_is_empty">|हे फ़ोल्डर खाली आ</string>
-    <string name="really_delete">शा ताहाँ सहिय्में  में%sखे मितायण ता चाह्यो ?</string>
-    <string name="file_deleted">फाईल मिटी वई</string>
-    <string name="folder_deleted">फोल्डर मिटी वयो</string>
-    <string name="file_renamed">फाईल जो नाम बदल जी वयो</string>
-    <string name="folder_renamed">फ़ोल्डर जो नाम बदल जी वयो</string>
-    <string name="file_moved">फाईल जी जगह बदल जी वई</string>
-    <string name="folder_moved">फोल्डर जी जगह बदल जी वई</string>
-    <string name="file_copied">फाईल कॉपी थी वई</string>
-    <string name="move_title">जगह बदलन लाये फोल्डर खे चुन्द्यो</string>
-    <string name="move_button">हेदे जगह द्योस</string>
-    <string name="copy_title">कॉपी करण लाये  फ़ोल्डर खे चुन्द्यो</string>
-    <string name="copy_button">हेदे कॉपी कयो</string>
-       <string name="deleting_files">फईल्यूं मिटन ती पयूं</string>
-    <string name="title_warning_some_may_not_work">चेतावनी</string>
-    <string name="warning_some_may_not_work">कोई कोई  विकल्प कम न कंदवा</string>
-    <string name="show_warning_again">चेतवानी वारी सां दिखार्यो</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">\?शा  तहां खे  सहिया में% d फईल्यूं  मिटायनी तव</string>
-    <string name="move_button_multiselect">खिस्कयोस</string>
-    <string name="copy_button_multiselect">कापी कयो</string>
-    <string name="delete_button_multiselect">मिटायो</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">हिक्क खान वधीक फईलोयूं चुन्द्यो</string>
-    <string name="error_selection">कृपा करे हिक्क या  वधीक फईल्यूं चुन्द्यो</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">प्ररूप</string>
-    <string name="details_type_folder">फोल्डर</string>
-    <string name="details_type_file">फ़ाइल</string>
-    <string name="details_type_other">अन्य</string>
-    <string name="details_size">आकार</string>
-    <string name="details_permissions">अनुमतियाँ</string>
-    <string name="details_hidden">लिक्यल</string>
-    <string name="details_lastmodified">आखरी बार संशोधित थ्यल</string>
-    <string name="details_yes">हा</string>
-    <string name="details_no">न</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">s जी कॉपी%</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">%2$s जे%1$d जी कॉपी</string>
-    
-    <string name="media_scan_included">ईयो फ़ोल्डर अगले मीडिया स्कैन में शामिल थीन्दो|</string>
-    <string name="media_scan_excluded">ईयो फ़ोल्डर अगले मीडिया स्कैन में शामिल न थीन्दो</string>
-    
-    <string name="error_creating_new_folder">नयो फ़ोल्डर न ठाए सग्यास</string>
-    <string name="error_deleting_file">फाईल मिटाए न सग्यास</string>
-    <string name="error_deleting_folder">फ़ोल्डर \'%s\' खे मिटाये न सग्यास</string>
-    <string name="error_renaming_file">फाईल यो  नाम न बदले सग्यास</string>
-    <string name="error_renaming_folder">फोल्डर यो नाम न बदले सग्यास</string>
-    <string name="error_moving_file">फाईल जी जगह न बदले सग्यास</string>
-    <string name="error_moving_folder">फोल्डर जी जगह न बदले सग्यास</string>
-    <string name="error_copying_file">फाईल खे कॉपी न  करे सग्यास</string>
-    <string name="error_file_does_not_exists">फाईल मौजूद काने</string>
-    <string name="error_deleting_child_file">बार फाईल \'%s\' खे न मिटाये सग्यास</string>
-    <string name="error_generic">हिक्क त्रुटी थी</string>
-    <string name="error_media_scan">मीडिया स्कैन सेटिंग्स खे न बदले सग्यास</string>
-    
-    <string name="send_not_available">मोक्लाणा लाये  कोई अनुप्रयोग मौजूद  काने</string>
-    
-    <string name="application_not_available">अनुप्रयोग मौजूद काने</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">सेटिंग्स</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">उन्नत सुविधाएँ</string>
-       <string name="preference_mediascan_title">मीडिया स्कैन माँ अपवर्जित कयो</string>
-    <string name="preference_mediascan_summary_on">मीडिया स्कैन माँ फ़ोल्डर्स खे अपवर्जित करण  लाये मेनू आइटम दिखार्यो|</string>
-    <string name="preference_mediascan_summary_off">मीडिया स्कैन माँ फ़ोल्डर्स खे  अपवर्जित करण लाये  मेनू आइटम लिकायो|</string>
-    
-    <string name="preference_showallwarning_title">सड्यूं चेतावनियूं दिखार्यो</string>
-    <string name="preference_showallwarning_summary_on">सडा चेतावनी सन्देश दिखार्यो</string>
-    <string name="preference_showallwarning_summary_off">चेतावनी सदेशन खे दबायो</string>
-       
-    <string name="preference_displayhiddenfiles_title">लिक्यल फईल्यूं दिखार्यो</string>
-    <string name="preference_displayhiddenfiles_summary_on">लिक्यल फईल्यूं दिखार्यो</string>
-    <string name="preference_displayhiddenfiles_summary_off">लिकयल फईल्युन खे लिकयो</string>
-    
-    <string name="preference_sort_settings">अलग करण ई  सेटिंग्स</string>
-    <string name="preference_sortby">जे द्वारा अलग कयो</string>
-    <string name="preference_sortby_ascending">आरोही  क्रम में</string>
-    <string name="preference_sortby_ascending_summary_on">आरोही क्रम सां अलग कयो</string>
-    <string name="preference_sortby_ascending_summary_off">अवरोही  क्रम सां अलग कयो</string>
-    <string-array name="preference_sortby_names">
-        <item>नाम</item>
-        <item>आकार</item>
-        <item>अंतिम बार संशोधित</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">तहां कोई भी फाईल न खईं तव</string>
-    <string name="saveas_error">कोई त्रुटि अच्ची वई</string>
-    <string name="saveas_file_saved">!फाईल सफलतापूवक सुरक्षित थी वई</string>
-    
-        
-   
-    <string name="bookmarks">बुकमार्क</string>
-    <string name="bookmarks_cancel">|रद्द क्यो</string>
-    <string name="bookmarks_delete">मिटायो</string>
-    <string name="bookmarks_select_to_delete">बुकमार्क खे चुन्द्यो उन्खे मितायण लाये</string>
-    <string name="bookmarks_manage">बुकमार्क्स खे प्रबंधित कयो</string>
-    <string name="bookmark_added">बुकमार्क जोडयो</string>
-    <string name="bookmark_not_found">बुकमार्क जी जगह न मिली</string>
-    <string name="bookmarks_deleted">चुन्दयल बुकमार्क्स मिट जी वया</string>
-    <string name="bookmark_already_exists">ईया फाईल पहरों सां ही बुकमार्क थ्यल आ</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">आइटम सफलतापूर्वक कम्प्रेस थी वयो</string>
-    <string name="compressing_error">आइटम खे कम्प्रेस न करे सग्यास</string>
-    <string name="compress_into_archive">संग्रह मैं कम्प्रेस कयो:</string>
-    <string name="extracting_success">आइटम सफलतापूर्वक एक्स्त्रक्ट थी वयो</string>
-    <string name="extracting_error">आइटम खे एक्स्त्रक्ट न करे सग्यास</string>
-    <string name="extract_into_folder">फोल्डर में एक्स्त्रक्ट कयो:</string>
-    <string name="extract_title">एक्स्त्रक्ट करण लाये फोल्डर  चयनित कयो</string>
-    <string name="extract_button">हित्ते एक्स्त्रक्ट कयो</string>
-    <string name="extracting">एक्स्त्रक्ट थे तो पयो...</string>
-    <string name="compressing">कम्प्रेस थे तो पयो...</string>
-    <string name="warning_overwrite">फाईल %s पहरों खान ही आहे| शा तहां अधिलेखित करण ता चाह्यो ?</string>
-
-    <string name="change_file_extension">शा तहां फाईल विस्तार खे बदलन चाह्यो ता ?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-sk/strings.xml b/apps/oi-filemanager/FileManager/res/values-sk/strings.xml
deleted file mode 100644 (file)
index fa965a7..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Lacko545 https://launchpad.net/~lackorauch
-  Marek Matejka https://launchpad.net/~marek-matejka
-  OpenIntents devs https://launchpad.net/~openintents-devs</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Spravujte súbory na SD karte s OI Správca Súborov.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Správca Súborov</string>
-    
-    <string name="menu_new_folder">Nový Priečinok</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Viacnásobné Označenie</string>
-
-    <string name="menu_delete">Zmazať</string>
-    <string name="menu_rename">Premenovať</string>
-    <string name="menu_send">Odoslať</string>
-    <string name="menu_open">Otvoriť</string>
-    <string name="menu_move">Presunúť</string>
-    <string name="menu_copy">Kopírovať</string>
-    <string name="menu_details">Detaily</string>
-    <string name="menu_more">Viac</string>
-    <string name="menu_compress">Komprimovat (ZIP)</string>
-    <string name="menu_extract">Extrahovať (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Zahrnúť v prehľadávaní médií</string>
-    <string name="menu_exclude_from_media_scan">Vyňať z prehľadávania médií</string>
-    <string name="menu_bookmark">Pridať do záložiek</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Vytvoriť nový priečinok</string>
-    <string name="folder_name">Názov priečinka</string>
-    <string name="file_name">Názov priečinka</string>
-    <string name="extension">Rozšírenie (s \'.\')</string>
-    <string name="this_folder_is_empty">Tento priečinok je prázdny.</string>
-    <string name="really_delete">Naozaj chcete zmazať %s?</string>
-    <string name="file_deleted">Súbor bol zmazaný.</string>
-    <string name="folder_deleted">Priečinok bol zmazaný.</string>
-    <string name="file_renamed">Súbor bol premenovaný.</string>
-    <string name="folder_renamed">Priečinok bol premenovaný.</string>
-    <string name="file_moved">Súbor bol presunutý.</string>
-    <string name="folder_moved">Priečinok bol presunutý.</string>
-    <string name="file_copied">Súbor bol skopírovaný.</string>
-    <string name="move_title">Vybrať priečinok do ktorého presunúť</string>
-    <string name="move_button">Presunúť sem</string>
-    <string name="copy_title">Vybrať priečinok do ktorého kopírovať</string>
-    <string name="copy_button">Kopírovať sem</string>
-       <string name="deleting_files">Súbory sa odstraňujú...</string>
-    <string name="title_warning_some_may_not_work">Varovanie</string>
-    <string name="warning_some_may_not_work">Niektoré z nasledujúcich možností nemusia fungovať.</string>
-    <string name="show_warning_again">Znovu zobraziť varovanie.</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Naozaj chcete zmazať %d súborov?</string>
-    <string name="move_button_multiselect">Presunúť</string>
-    <string name="copy_button_multiselect">Kopírovať</string>
-    <string name="delete_button_multiselect">Zmazať</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Označiť viacero súborov</string>
-    <string name="error_selection">Prosím označte jeden alebo viac súborov.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Typ</string>
-    <string name="details_type_folder">Priečinok</string>
-    <string name="details_type_file">Súbor</string>
-    <string name="details_type_other">Iné</string>
-    <string name="details_size">Veľkosť</string>
-    <string name="details_permissions">Práva</string>
-    <string name="details_hidden">Skryté</string>
-    <string name="details_lastmodified">Naposledy zmenené</string>
-    <string name="details_yes">Áno</string>
-    <string name="details_no">Nie</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Kópia z %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Kopírovať %1$d z %2$s</string>
-    
-    <string name="media_scan_included">Tento priečinok bude zahrnutý v nasledujúcom prehľadávaní médií.</string>
-    <string name="media_scan_excluded">Tento priečinok bude vyňatý z nasledujúceho prehľadávania médií.</string>
-    
-    <string name="error_creating_new_folder">Nebolo možné vytvoriť priečinok.</string>
-    <string name="error_deleting_file">Nebolo možné zmazať súbor.</string>
-    <string name="error_deleting_folder">Nebolo možné zmazať priečinok \'%s\'.</string>
-    <string name="error_renaming_file">Nebolo možné premenovať súbor.</string>
-    <string name="error_renaming_folder">Nebolo možné premenovať priečinok.</string>
-    <string name="error_moving_file">Nebolo možné presunúť súbor.</string>
-    <string name="error_moving_folder">Nebolo možné presunúť priečinok.</string>
-    <string name="error_copying_file">Nebolo možné skopírovať súbor.</string>
-    <string name="error_file_does_not_exists">Súbor neexistuje.</string>
-    <string name="error_deleting_child_file">Nebolo možné zmazať dcérsky súbor \'%s\'.</string>
-    <string name="error_generic">Nastala chyba.</string>
-    <string name="error_media_scan">Nebolo možné zmeniť nastavenia prehľadávania médií.</string>
-    
-    <string name="send_not_available">Nie je dostupná žiadna aplikácia pre odosielanie.</string>
-    
-    <string name="application_not_available">Aplikácia nie je dostupná.</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Nastavenia</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Pokročilé funkcie</string>
-       <string name="preference_mediascan_title">Vyňať z prehľadávania médií</string>
-    <string name="preference_mediascan_summary_on">Zobraziť položku menu pre vyňatie priečinkov z prehľadávania médií.</string>
-    <string name="preference_mediascan_summary_off">Skryť položku menu pre vyňatie priečinkov z prehľadávania médií.</string>
-    
-    <string name="preference_showallwarning_title">Zobraziť všetky varovania</string>
-    <string name="preference_showallwarning_summary_on">Zobraziť všetky správy varovaní</string>
-    <string name="preference_showallwarning_summary_off">Zakázať správy varovaní</string>
-       
-    <string name="preference_displayhiddenfiles_title">Zobraziť skryté súbory</string>
-    <string name="preference_displayhiddenfiles_summary_on">Zobraziť skryté súbory</string>
-    <string name="preference_displayhiddenfiles_summary_off">Skryť skryté súbory</string>
-    
-    <string name="preference_sort_settings">Nastavenia triedenia</string>
-    <string name="preference_sortby">Triediť podľa</string>
-    <string name="preference_sortby_ascending">Vo vzostupnom poradí</string>
-    <string name="preference_sortby_ascending_summary_on">Triediť vo vzostupnom poradí</string>
-    <string name="preference_sortby_ascending_summary_off">Triediť v zostupnom poradí</string>
-    <string-array name="preference_sortby_names">
-        <item>Meno</item>
-        <item>Veľkosť</item>
-        <item>Naposledy zmenené</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Nevybrali ste žiadny súbor.</string>
-    <string name="saveas_error">Nastala chyba.</string>
-    <string name="saveas_file_saved">Súbor bol úspešne uložený!</string>
-    
-        
-   
-    <string name="bookmarks">Záložky</string>
-    <string name="bookmarks_cancel">Zrušiť</string>
-    <string name="bookmarks_delete">Zmazať</string>
-    <string name="bookmarks_select_to_delete">Vybrať záložky na vymazanie</string>
-    <string name="bookmarks_manage">Spravovať záložky</string>
-    <string name="bookmark_added">Záložka pridaná</string>
-    <string name="bookmark_not_found">Uložená destinácia nebola nájdená.</string>
-    <string name="bookmarks_deleted">Vybrané záložky boli vymazané</string>
-    <string name="bookmark_already_exists">Tento súbor už má záložku</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Položky boli úspešne skomprimované</string>
-    <string name="compressing_error">Nebolo možné komprimovať položku</string>
-    <string name="compress_into_archive">Komprimovat do archívu:</string>
-    <string name="extracting_success">Položky boli úspešne extrahované</string>
-    <string name="extracting_error">Nebolo možné extrahovať položku</string>
-    <string name="extract_into_folder">Extrahovať do adresára:</string>
-    <string name="extract_title">Zvoľte adresár do ktorého sa bude extrahovať</string>
-    <string name="extract_button">Extrahovať sem</string>
-    <string name="extracting">Extrahujem...</string>
-    <string name="compressing">Komprimujem...</string>
-    <string name="warning_overwrite">Súbor %s existuje. Chcete ho prepísať?</string>
-
-    <string name="change_file_extension">Chcete zmeniť príponu súboru?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-sl/strings.xml b/apps/oi-filemanager/FileManager/res/values-sl/strings.xml
deleted file mode 100644 (file)
index b606623..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  met https://launchpad.net/~dot-cis</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">Nova mapa</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Izberi več</string>
-
-    <string name="menu_delete">Izbriši</string>
-    <string name="menu_rename">Preimenuj</string>
-    <string name="menu_send">Pošlji</string>
-    <string name="menu_open">Odpri</string>
-    <string name="menu_move">Prestavi</string>
-    <string name="menu_copy">Kopiraj</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">More</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Vključi v pregled datotek</string>
-    <string name="menu_exclude_from_media_scan">Izključi iz pregleda datotek</string>
-    <string name="menu_bookmark">Add to bookmarks</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Ustvari novo mapo</string>
-    <string name="folder_name">Ime mape</string>
-    <string name="file_name">Ime mape</string>
-    <string name="extension">Extension (with \'.\')</string>
-    <string name="this_folder_is_empty">Ta mapa je prazna.</string>
-    <string name="really_delete">Res želiš izbrisati datoteko %s?</string>
-    <string name="file_deleted">Datoteka je izbrisana.</string>
-    <string name="folder_deleted">Mapa je izbrisana.</string>
-    <string name="file_renamed">Datoteka je preimenovana.</string>
-    <string name="folder_renamed">Mapa je preimenovana.</string>
-    <string name="file_moved">Datoteka je prestavljena.</string>
-    <string name="folder_moved">Mapa je prestavljena.</string>
-    <string name="file_copied">Datoteka je skopirana.</string>
-    <string name="move_title">Izberi mapo, kamor bo datoteka prestavljena</string>
-    <string name="move_button">Prestavi sem</string>
-    <string name="copy_title">Izberi mapo, kamor bo datoteka skopirana</string>
-    <string name="copy_button">Skopiraj sem</string>
-       <string name="deleting_files">Deleting files...</string>
-    <string name="title_warning_some_may_not_work">Warning</string>
-    <string name="warning_some_may_not_work">Some of the following options may not work.</string>
-    <string name="show_warning_again">Show warning again</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Res želiš izbrisati datoteke %d?</string>
-    <string name="move_button_multiselect">Prestavi</string>
-    <string name="copy_button_multiselect">Kopiraj</string>
-    <string name="delete_button_multiselect">Izbriši</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Izberi več datotek</string>
-    <string name="error_selection">Prosim izberi eno ali več datotek.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Other</string>
-    <string name="details_size">Size</string>
-    <string name="details_permissions">Permissions</string>
-    <string name="details_hidden">Hidden</string>
-    <string name="details_lastmodified">Last Modified</string>
-    <string name="details_yes">Yes</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">%s - kopija</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Kopija %1$d datoteke %2$s</string>
-    
-    <string name="media_scan_included">Ta mapa bo vključena v naslednji pregled datotek.</string>
-    <string name="media_scan_excluded">Ta mapa bo izključena iz naslednjega pregleda datotek.</string>
-    
-    <string name="error_creating_new_folder">Ne morem ustvariti nove mape.</string>
-    <string name="error_deleting_file">Ne morem izbrisati datoteke.</string>
-    <string name="error_deleting_folder">Ne morem izbrisati mape \'%s\'.</string>
-    <string name="error_renaming_file">Ne morem preimenovati datoteke.</string>
-    <string name="error_renaming_folder">Ne morem preimenovati mape.</string>
-    <string name="error_moving_file">Ne morem prestaviti datoteke.</string>
-    <string name="error_moving_folder">Ne morem prestaviti mape.</string>
-    <string name="error_copying_file">Ne morem kopirati datoteke.</string>
-    <string name="error_file_does_not_exists">Datoteka ne obstaja.</string>
-    <string name="error_deleting_child_file">Ne morem izbrisati poddatoteke \'%s\'.</string>
-    <string name="error_generic">Napaka:</string>
-    <string name="error_media_scan">Ne morem spremeniti nastavitev pregleda datotek.</string>
-    
-    <string name="send_not_available">Ni aplikacije za pošiljanje.</string>
-    
-    <string name="application_not_available">Aplikacija ni dosegljiva</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Nastavitve</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Napredne možnosti</string>
-       <string name="preference_mediascan_title">Izključi iz pregleda datotek</string>
-    <string name="preference_mediascan_summary_on">Pokaži meni za izključitev map iz pregleda datotek.</string>
-    <string name="preference_mediascan_summary_off">Skrij meni za izključitev map iz pregleda datotek.</string>
-    
-    <string name="preference_showallwarning_title">Show all warnings</string>
-    <string name="preference_showallwarning_summary_on">Show all warning messages</string>
-    <string name="preference_showallwarning_summary_off">Suppress warning messages</string>
-       
-    <string name="preference_displayhiddenfiles_title">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_on">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_off">Hide hidden files</string>
-    
-    <string name="preference_sort_settings">Sort settings</string>
-    <string name="preference_sortby">Sort by</string>
-    <string name="preference_sortby_ascending">In ascending order</string>
-    <string name="preference_sortby_ascending_summary_on">Sort in ascending order</string>
-    <string name="preference_sortby_ascending_summary_off">Sort in descending order</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Size</item>
-        <item>Last modified</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">You haven\'t picked any file.</string>
-    <string name="saveas_error">An error occured.</string>
-    <string name="saveas_file_saved">File successfully saved!</string>
-    
-        
-   
-    <string name="bookmarks">Bookmarks</string>
-    <string name="bookmarks_cancel">Cancel</string>
-    <string name="bookmarks_delete">Izbriši</string>
-    <string name="bookmarks_select_to_delete">Select bookmarks to delete</string>
-    <string name="bookmarks_manage">Manage bookmarks</string>
-    <string name="bookmark_added">Bookmark added</string>
-    <string name="bookmark_not_found">Bookmarked destination not found.</string>
-    <string name="bookmarks_deleted">Selected bookmarks deleted</string>
-    <string name="bookmark_already_exists">This file is already bookmarked</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-sv/strings.xml b/apps/oi-filemanager/FileManager/res/values-sv/strings.xml
deleted file mode 100644 (file)
index 34deb0e..0000000
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Carl Fredrik Sima https://launchpad.net/~cf-sima</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Hantera filer på SD-kort med OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>
-    
-    <string name="menu_new_folder">Ny Mapp</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Välj Flera</string>
-
-    <string name="menu_delete">Ta Bort</string>
-    <string name="menu_rename">Byt Namn</string>
-    <string name="menu_send">Skicka</string>
-    <string name="menu_open">Öppna</string>
-    <string name="menu_move">Flytta</string>
-    <string name="menu_copy">Kopiera</string>
-    <string name="menu_details">Detaljer</string>
-    <string name="menu_more">Mera</string>
-    <string name="menu_compress">Komprimera (ZIP)</string>
-    <string name="menu_extract">Extrahera (ZIP)</string>
-    <string name="menu_filter">Filtrera</string>
-    <string name="menu_include_in_media_scan">Inkludera i mediasökning</string>
-    <string name="menu_exclude_from_media_scan">Exkludera i mediasökning</string>
-    <string name="menu_bookmark">Lägg till bokmärken</string>
-    <string name="menu_refresh">Uppdatera</string>
-    
-    <string name="create_new_folder">Skapa ny mapp</string>
-    <string name="folder_name">Mappnamn</string>
-    <string name="file_name">Mappnamn</string>
-    <string name="extension">Filändelse (med \'.\')</string>
-    <string name="this_folder_is_empty">Den här mappen är tom.</string>
-    <string name="really_delete">Vill du verkligen ta bort %s?</string>
-    <string name="file_deleted">Fil borttagen.</string>
-    <string name="folder_deleted">Mapp borttagen.</string>
-    <string name="file_renamed">Filnamn ändrat.</string>
-    <string name="folder_renamed">Mappnamn ändrat.</string>
-    <string name="file_moved">Fil flyttad</string>
-    <string name="folder_moved">Mapp flyttad.</string>
-    <string name="file_copied">Fil kopierad.</string>
-    <string name="move_title">Välj mapp att flytta till</string>
-    <string name="move_button">Flytta hit</string>
-    <string name="copy_title">Välj mapp att kopiera till</string>
-    <string name="copy_button">Kopiera hit</string>
-       <string name="deleting_files">Tar bort filer...</string>
-    <string name="title_warning_some_may_not_work">Varning</string>
-    <string name="warning_some_may_not_work">Några av följande alternativ kanske inte fungerar.</string>
-    <string name="show_warning_again">Visa varning igen</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Vill du verkligen ta bort %d filer?</string>
-    <string name="move_button_multiselect">Flytta</string>
-    <string name="copy_button_multiselect">Kopiera</string>
-    <string name="delete_button_multiselect">Ta Bort</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Välj flera filer</string>
-    <string name="error_selection">Var god välj en eller fler filer.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Typ</string>
-    <string name="details_type_folder">Mapp</string>
-    <string name="details_type_file">Fil</string>
-    <string name="details_type_other">Annat</string>
-    <string name="details_size">Storlek</string>
-    <string name="details_permissions">Behörigheter</string>
-    <string name="details_hidden">Dold</string>
-    <string name="details_lastmodified">Senast modifierad</string>
-    <string name="details_yes">Ja</string>
-    <string name="details_no">Nej</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Kopiering av %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Kopierar %1$d av %2$s</string>
-    
-    <string name="media_scan_included">Den här mappen blir inkluderad i nästa multimedia scanning.</string>
-    <string name="media_scan_excluded">Den här mappen blir exkluderad i nästa multimedia scanning.</string>
-    
-    <string name="error_creating_new_folder">Kunde inte skapa ny mapp.</string>
-    <string name="error_deleting_file">Kunde inte ta bort fil.</string>
-    <string name="error_deleting_folder">Kunde inte ta bort mappen \'%s\'.</string>
-    <string name="error_renaming_file">Kunde inte döpa om fil.</string>
-    <string name="error_renaming_folder">Kunde inte döpa om mapp.</string>
-    <string name="error_moving_file">Kunde inte flytta fil.</string>
-    <string name="error_moving_folder">Kunde inte flytta mapp.</string>
-    <string name="error_copying_file">Kunde inte kopiera fil.</string>
-    <string name="error_file_does_not_exists">Filen existerar inte.</string>
-    <string name="error_deleting_child_file">Kunde inte ta bort dotterfilen \'%s\'.</string>
-    <string name="error_generic">Ett fel uppstod:</string>
-    <string name="error_media_scan">Kunde inte ändra media scanningsinställningar.</string>
-    
-    <string name="send_not_available">Ingen applikation tillgänglig för sändning.</string>
-    
-    <string name="application_not_available">Applikationen ej tillgänglig</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Inställningar</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Avancerade funktioner</string>
-       <string name="preference_mediascan_title">Exkludera i mediasökning</string>
-    <string name="preference_mediascan_summary_on">Visa menyknapp för att exkludera mappar från media scanning.</string>
-    <string name="preference_mediascan_summary_off">Dölj menyknapp för att exkludera mappar från media scanning.</string>
-    
-    <string name="preference_showallwarning_title">Visa alla varningar</string>
-    <string name="preference_showallwarning_summary_on">Visa alla varningsmeddelanden</string>
-    <string name="preference_showallwarning_summary_off">Visa ej varningsmeddelanden</string>
-       
-    <string name="preference_displayhiddenfiles_title">Visa dolda filer</string>
-    <string name="preference_displayhiddenfiles_summary_on">Visa dolda filer</string>
-    <string name="preference_displayhiddenfiles_summary_off">Dölj dolda filer</string>
-    
-    <string name="preference_sort_settings">Sorteringsinställningar</string>
-    <string name="preference_sortby">Sortera i</string>
-    <string name="preference_sortby_ascending">Stigande ordning</string>
-    <string name="preference_sortby_ascending_summary_on">Sortera i stigande följd</string>
-    <string name="preference_sortby_ascending_summary_off">Sortera i nedstigande följd</string>
-    <string-array name="preference_sortby_names">
-        <item>Namn</item>
-        <item>Storlek</item>
-        <item>Senast modifierad</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Du har inte valt någon fil.</string>
-    <string name="saveas_error">Ett fel uppstod.</string>
-    <string name="saveas_file_saved">Fil sparad!</string>
-    
-        
-   
-    <string name="bookmarks">Bokmärken</string>
-    <string name="bookmarks_cancel">Avbryt</string>
-    <string name="bookmarks_delete">Ta Bort</string>
-    <string name="bookmarks_select_to_delete">Välj bokmärken att ta bort</string>
-    <string name="bookmarks_manage">Hantera bokmärken</string>
-    <string name="bookmark_added">Bokmärke tillagt</string>
-    <string name="bookmark_not_found">Bokmärkets destination kunde ej hittas.</string>
-    <string name="bookmarks_deleted">Valda bokmärken borttagna</string>
-    <string name="bookmark_already_exists">Den här filen är redan sparat som ett bokmärke</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Komprimering sluförd</string>
-    <string name="compressing_error">Kunde ej komprimera</string>
-    <string name="compress_into_archive">Komprimera till filarkiv</string>
-    <string name="extracting_success">Extrahering slutförd</string>
-    <string name="extracting_error">Kunde ej extrahera</string>
-    <string name="extract_into_folder">Extrahera till mappen:</string>
-    <string name="extract_title">Välj mapp att extrahera till</string>
-    <string name="extract_button">Extrahera hit</string>
-    <string name="extracting">Extraherar...</string>
-    <string name="compressing">Komprimerar...</string>
-    <string name="warning_overwrite">Filen %s existerar redan. Vill du skriva över den?</string>
-
-    <string name="change_file_extension">Vill du ändra filtillägget?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-tl/strings.xml b/apps/oi-filemanager/FileManager/res/values-tl/strings.xml
deleted file mode 100644 (file)
index 03ad8aa..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  abc https://launchpad.net/~abc-g</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manedyer</string>
-    
-    <string name="menu_new_folder">Bagong Polder</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Pumili ng Madami</string>
-
-    <string name="menu_delete">Alisin</string>
-    <string name="menu_rename">Palitan ang Pangalan</string>
-    <string name="menu_send">Ipadala</string>
-    <string name="menu_open">Buksan</string>
-    <string name="menu_move">Ilipat</string>
-    <string name="menu_copy">Kopyahin</string>
-    <string name="menu_details">Mga Detalye</string>
-    <string name="menu_more">Marami pa</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Salain</string>
-    <string name="menu_include_in_media_scan">Isama sa media scan</string>
-    <string name="menu_exclude_from_media_scan">Huwag isama sa media scan</string>
-    <string name="menu_bookmark">Idagdag sa mga palatandaan</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Lumikha ng bagong polder</string>
-    <string name="folder_name">Pangalan ng Polder</string>
-    <string name="file_name">Pangalan ng Polder</string>
-    <string name="extension">Ekstensyon (sa \'.\')</string>
-    <string name="this_folder_is_empty">Ang polder na ito ay walang laman.</string>
-    <string name="really_delete">Gusto mo ba talagang alisin ang %s?</string>
-    <string name="file_deleted">File inalis.</string>
-    <string name="folder_deleted">Polder inalis.</string>
-    <string name="file_renamed">File binago ang pangalan.</string>
-    <string name="folder_renamed">Polder binago ang pangalan.</string>
-    <string name="file_moved">File inilipat.</string>
-    <string name="folder_moved">Polder inilipat.</string>
-    <string name="file_copied">File kinopya.</string>
-    <string name="move_title">Piliin ang polder na ililipat sa</string>
-    <string name="move_button">Ilipat dito</string>
-    <string name="copy_title">Piliin ang polder na kokopyahin sa</string>
-    <string name="copy_button">Kopyahin dito</string>
-       <string name="deleting_files">Inaalis ang mga file...</string>
-    <string name="title_warning_some_may_not_work">Babala</string>
-    <string name="warning_some_may_not_work">Ilan sa mga sumusunod na pagpipilian ay maaaring hindi gumana.</string>
-    <string name="show_warning_again">Ipakita muli ang babala</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Gusto mo ba talagang alisin ang mga file %d?</string>
-    <string name="move_button_multiselect">Ilipat</string>
-    <string name="copy_button_multiselect">Kopyahin</string>
-    <string name="delete_button_multiselect">Alisin</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Pumili ng mga file</string>
-    <string name="error_selection">Paki-pili ng isa o madaming mga file.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Uri</string>
-    <string name="details_type_folder">Polder</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Iba Pa</string>
-    <string name="details_size">Sukat</string>
-    <string name="details_permissions">Mga Permisyon</string>
-    <string name="details_hidden">Nakatago</string>
-    <string name="details_lastmodified">Huling Binago</string>
-    <string name="details_yes">Oo</string>
-    <string name="details_no">Hindi</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Kopya ng %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">%1$d Kopya ng %2$s</string>
-    
-    <string name="media_scan_included">Ang polder na ito ay kasama sa susunod na media scan.</string>
-    <string name="media_scan_excluded">Ang polder na ito ay hindi kasama sa susunod na media scan.</string>
-    
-    <string name="error_creating_new_folder">Hindi makalikha ng bagong polder.</string>
-    <string name="error_deleting_file">Hindi maalis ang file</string>
-    <string name="error_deleting_folder">Hindi matanggal ang \'%s\' polder.</string>
-    <string name="error_renaming_file">Hindi ma-palitan ang pangalan ng file.</string>
-    <string name="error_renaming_folder">Hindi ma-palitan ang pangalan ng polder.</string>
-    <string name="error_moving_file">Hindi ma-ilipat ang pangalan ng file.</string>
-    <string name="error_moving_folder">Hindi ma-ilipat ang polder.</string>
-    <string name="error_copying_file">Hindi ma-kopya ang file.</string>
-    <string name="error_file_does_not_exists">Wala ang file.</string>
-    <string name="error_deleting_child_file">Hindi matanggal ang \'%s\' anak na file.</string>
-    <string name="error_generic">Nagkaroon ng mali:</string>
-    <string name="error_media_scan">Hindi ma-palitan ang mga media scan setting.</string>
-    
-    <string name="send_not_available">Walang aplikasyon na magagamit para sa pagpapadala.</string>
-    
-    <string name="application_not_available">Ang aplikasyon ay hindi magagamit</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Mga Setting</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Nakauunang mga tampok</string>
-       <string name="preference_mediascan_title">Huwag isama sa media scan</string>
-    <string name="preference_mediascan_summary_on">Ipakita ang bagay ng menu na nagbubu-bukod ng mga polder mula sa media scan.</string>
-    <string name="preference_mediascan_summary_off">Itago ang bagay ng menu para hindi maisama ang mga polder mula sa media scan.</string>
-    
-    <string name="preference_showallwarning_title">Ipakita ang lahat ng babala</string>
-    <string name="preference_showallwarning_summary_on">Ipakita ang lahat ng mga mensahe ng babala</string>
-    <string name="preference_showallwarning_summary_off">Huwag ipakita ang mga mensahe ng babala</string>
-       
-    <string name="preference_displayhiddenfiles_title">Ipakita ang mga nakatagong file</string>
-    <string name="preference_displayhiddenfiles_summary_on">Ipakita ang mga nakatagong file</string>
-    <string name="preference_displayhiddenfiles_summary_off">Itago ang mga nakatagong file</string>
-    
-    <string name="preference_sort_settings">Mga setting ng pagkakasunud-sunud</string>
-    <string name="preference_sortby">Pagkakasunud-sunud sa</string>
-    <string name="preference_sortby_ascending">Pataas na ayos</string>
-    <string name="preference_sortby_ascending_summary_on">Ayos pataas ng pagkakasunud-sunud</string>
-    <string name="preference_sortby_ascending_summary_off">Ayos pababa ng pagkakasunud-sunud</string>
-    <string-array name="preference_sortby_names">
-        <item>Pangalan</item>
-        <item>Sukat</item>
-        <item>Huling binago</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Hindi ka pa pumili ng anumang file.</string>
-    <string name="saveas_error">Nagkaroon ng mali.</string>
-    <string name="saveas_file_saved">File matagumpay na nai-save!</string>
-    
-        
-   
-    <string name="bookmarks">Mga Pananda</string>
-    <string name="bookmarks_cancel">Kanselahin</string>
-    <string name="bookmarks_delete">Alisin</string>
-    <string name="bookmarks_select_to_delete">Piliin ang mga palatandaan na aalisin</string>
-    <string name="bookmarks_manage">Pamahalaan ang mga pananda</string>
-    <string name="bookmark_added">Nai-dagdag ang pananda</string>
-    <string name="bookmark_not_found">Hindi nakita ang patutunguhan ng pananda.</string>
-    <string name="bookmarks_deleted">Mga napiling pananda ang naalis.</string>
-    <string name="bookmark_already_exists">May palatandaan na ang file na ito</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-tr/strings.xml b/apps/oi-filemanager/FileManager/res/values-tr/strings.xml
deleted file mode 100644 (file)
index 349a4df..0000000
+++ /dev/null
@@ -1,202 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">This is a dummy translation so that the credits are counted as translated.
-
-Launchpad Contributions:
-  Huseyin AKSU https://launchpad.net/~huseyinaksu95
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Peli https://launchpad.net/~peli0101
-  ariza95 https://launchpad.net/~alirizanazli95
-  zeugma https://launchpad.net/~sunder67</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI Dosya Yöneticisi</string>
-    
-    <string name="menu_new_folder">Yeni Klasör</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Çoklu Seçme</string>
-
-    <string name="menu_delete">Sil</string>
-    <string name="menu_rename">Yeniden adlandır</string>
-    <string name="menu_send">Gönder</string>
-    <string name="menu_open">Aç</string>
-    <string name="menu_move">Taşı</string>
-    <string name="menu_copy">Kopyala</string>
-    <string name="menu_details">Detaylar.</string>
-    <string name="menu_more">Daha Fazla</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filtre</string>
-    <string name="menu_include_in_media_scan">Medya tarama dahil</string>
-    <string name="menu_exclude_from_media_scan">Medya tarama hariç</string>
-    <string name="menu_bookmark">Yer imleri ekle</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">Yeni klasör oluştur</string>
-    <string name="folder_name">Klasör adı</string>
-    <string name="file_name">Klasör adı</string>
-    <string name="extension">Uzantı(\'.\' ile)</string>
-    <string name="this_folder_is_empty">Bu klasör boş.</string>
-    <string name="really_delete">%s  gerçekten silmek istiyor musunuz?</string>
-    <string name="file_deleted">Dosya silindi.</string>
-    <string name="folder_deleted">Klasör silindi.</string>
-    <string name="file_renamed">Dosya adı değiştirildi.</string>
-    <string name="folder_renamed">Klasör adı değiştirildi.</string>
-    <string name="file_moved">Dosya taşındı.</string>
-    <string name="folder_moved">Klasör taşındı.</string>
-    <string name="file_copied">Dosya kopyalandı.</string>
-    <string name="move_title">Taşınacak klasörü seçin</string>
-    <string name="move_button">Buraya taşı</string>
-    <string name="copy_title">Kopyalanacak klasörü seçin</string>
-    <string name="copy_button">Buraya kopyala</string>
-       <string name="deleting_files">Dosyalar siliniyor...</string>
-    <string name="title_warning_some_may_not_work">Uyarı</string>
-    <string name="warning_some_may_not_work">Aşağıdaki seçeneklerden bazıları çalışmoypr olabilir.</string>
-    <string name="show_warning_again">Uyarıyı tekrar göster.</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">%d dosyayı gerçekten silmek istediğinize emin misiniz?</string>
-    <string name="move_button_multiselect">Taşı</string>
-    <string name="copy_button_multiselect">Kopyala</string>
-    <string name="delete_button_multiselect">Sil</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Dosyaları çoklu seçin</string>
-    <string name="error_selection">Lütfen bir veya daha çok dosya seçin.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Tür</string>
-    <string name="details_type_folder">Klasör</string>
-    <string name="details_type_file">Dosya</string>
-    <string name="details_type_other">Diğer</string>
-    <string name="details_size">Boyut</string>
-    <string name="details_permissions">İzinler</string>
-    <string name="details_hidden">Gizli</string>
-    <string name="details_lastmodified">Son değişiklikler</string>
-    <string name="details_yes">Evet</string>
-    <string name="details_no">Hayır</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">%s kopyası</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">%2$s \'nin %1$d \'ini kopyala</string>
-    
-    <string name="media_scan_included">Bu dosya sonraki medya taramasına eklenecek.</string>
-    <string name="media_scan_excluded">Bu dosya sonraki medya taraması boyunca yok sayılacak.</string>
-    
-    <string name="error_creating_new_folder">Yeni klasör oluşturulamadı.</string>
-    <string name="error_deleting_file">Dosya silinemedi.</string>
-    <string name="error_deleting_folder">\'%s\' Klasör silinemedi.</string>
-    <string name="error_renaming_file">Dosyayı yeniden adlandırma başarısız.</string>
-    <string name="error_renaming_folder">Klasörü yeniden adlandırma başarısız.</string>
-    <string name="error_moving_file">Dosya taşınamadı.</string>
-    <string name="error_moving_folder">Klasör taşınamadı.</string>
-    <string name="error_copying_file">Dosya kopyalanamadı.</string>
-    <string name="error_file_does_not_exists">Dosya yok.</string>
-    <string name="error_deleting_child_file">\'%s\' alt dosyası silinemedi.</string>
-    <string name="error_generic">Bir hata meydana geldi:</string>
-    <string name="error_media_scan">Medya tarama ayarları değiştirilemedi.</string>
-    
-    <string name="send_not_available">Hiçbir uygulama göndermeye uygun değil.</string>
-    
-    <string name="application_not_available">Uygulama mevcut değil</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Ayarlar</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Gelişmiş özellikler</string>
-       <string name="preference_mediascan_title">Medya tarama hariç</string>
-    <string name="preference_mediascan_summary_on">Klasörleri medya taramasına eklememek için menü öğesini göster.</string>
-    <string name="preference_mediascan_summary_off">Klasörleri medya taramasına eklememek için menü öğesini gizle.</string>
-    
-    <string name="preference_showallwarning_title">Tüm uyarıları göster</string>
-    <string name="preference_showallwarning_summary_on">Tüm uyarı mesajlarını göster</string>
-    <string name="preference_showallwarning_summary_off">Uyarı mesajını sil.</string>
-       
-    <string name="preference_displayhiddenfiles_title">Gizli dosyaları göster</string>
-    <string name="preference_displayhiddenfiles_summary_on">Gizli dosyaları göster</string>
-    <string name="preference_displayhiddenfiles_summary_off">Gizli dosyaları gizle</string>
-    
-    <string name="preference_sort_settings">Sıralama ayarları</string>
-    <string name="preference_sortby">Buna göre sırala</string>
-    <string name="preference_sortby_ascending">Artan sırada</string>
-    <string name="preference_sortby_ascending_summary_on">Artan sıraya göre sıralama</string>
-    <string name="preference_sortby_ascending_summary_off">Azalan sıraya göre sıralama</string>
-    <string-array name="preference_sortby_names">
-        <item>İsim</item>
-        <item>Boyut</item>
-        <item>Son değişiklikler</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">Hiç bir dosya seçilmedi.</string>
-    <string name="saveas_error">Hata oluştu.</string>
-    <string name="saveas_file_saved">Dosya başarılı bir şekilde kaydedildi.</string>
-    
-        
-   
-    <string name="bookmarks">Yer imleri</string>
-    <string name="bookmarks_cancel">İptal</string>
-    <string name="bookmarks_delete">Sil</string>
-    <string name="bookmarks_select_to_delete">Seçili yer imlerini sil</string>
-    <string name="bookmarks_manage">Yer imleri yöneticisi</string>
-    <string name="bookmark_added">Yer imi eklendi</string>
-    <string name="bookmark_not_found">Yer imi hedefi bulunamadı.</string>
-    <string name="bookmarks_deleted">Seçili yer imleri silindi</string>
-    <string name="bookmark_already_exists">Bu dosya zaten yer imi.</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-ug/strings.xml b/apps/oi-filemanager/FileManager/res/values-ug/strings.xml
deleted file mode 100644 (file)
index 0254490..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Sahran https://launchpad.net/~sahran</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">بۇ SD كارتىدىكى ھۆججەتلەرنى OI ھۆججەت باشقۇرغۇچ بىلەن باشقۇرىدۇ.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI ھۆججەت باشقۇرغۇچ</string>
-    
-    <string name="menu_new_folder">يېڭى قىسقۇچ</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">كۆپ تاللا</string>
-
-    <string name="menu_delete">ئۆچۈر</string>
-    <string name="menu_rename">ئات ئۆزگەرت</string>
-    <string name="menu_send">يوللا</string>
-    <string name="menu_open">ئاچ</string>
-    <string name="menu_move">يۆتكە</string>
-    <string name="menu_copy">كۆچۈر</string>
-    <string name="menu_details">تەپسىلاتلار</string>
-    <string name="menu_more">تېخىمۇ كۆپ</string>
-    <string name="menu_compress">پىرىسلا(ZIP)</string>
-    <string name="menu_extract">يەش(ZIP)</string>
-    <string name="menu_filter">سۈزگۈچ</string>
-    <string name="menu_include_in_media_scan">ۋاسىتە تەكشۈرۈش ئىچىدە</string>
-    <string name="menu_exclude_from_media_scan">ۋاسىتە تەكشۈرۈش سىرتىدا</string>
-    <string name="menu_bookmark">خەتكۈشكە قوش</string>
-    <string name="menu_refresh">يېڭىلا</string>
-    
-    <string name="create_new_folder">يېڭى قىسقۇچ قۇر</string>
-    <string name="folder_name">قىسقۇچ ئاتى</string>
-    <string name="file_name">قىسقۇچ ئاتى</string>
-    <string name="extension">كېڭەيتىلمە (\'.\' بىلەن)</string>
-    <string name="this_folder_is_empty">بۇ قىسقۇچ بوش.</string>
-    <string name="really_delete">%s نى راستىنلا ئۆچۈرەمسىز؟</string>
-    <string name="file_deleted">ھۆججەت ئۆچۈرۈلدى.</string>
-    <string name="folder_deleted">قىسقۇچ ئۆچۈرۈلدى.</string>
-    <string name="file_renamed">ھۆججەت ئاتى ئۆزگەرتىلدى.</string>
-    <string name="folder_renamed">قىسقۇچ ئاتى ئۆزگەرتىلدى.</string>
-    <string name="file_moved">ھۆججەت يۆتكەلدى.</string>
-    <string name="folder_moved">قىسقۇچ يۆتكەلدى.</string>
-    <string name="file_copied">ھۆججەت كۆچۈرۈلدى.</string>
-    <string name="move_title">يۆتكەيدىغان قىسقۇچنى تاللاڭ</string>
-    <string name="move_button">بۇ جايغا يۆتكە</string>
-    <string name="copy_title">كۆچۈرىدىغان قىسقۇچنى تاللاڭ</string>
-    <string name="copy_button">بۇ جايغا كۆچۈر</string>
-       <string name="deleting_files">ھۆججەت ئۆچۈرۈۋاتىدۇ...</string>
-    <string name="title_warning_some_may_not_work">ئاگاھلاندۇرۇش</string>
-    <string name="warning_some_may_not_work">تۆۋەندىكى بەزى تاللانمىلار ئىشلىمەيۋاتقان بولۇشى مۇمكىن.</string>
-    <string name="show_warning_again">ئاگاھلاندۇرۇشنى قايتا كۆرسەت</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">راستىنلا %d ھۆججەتنى ئۆچۈرەمسىز؟</string>
-    <string name="move_button_multiselect">يۆتكە</string>
-    <string name="copy_button_multiselect">كۆچۈر</string>
-    <string name="delete_button_multiselect">ئۆچۈر</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">كۆپ ھۆججەت تاللاڭ</string>
-    <string name="error_selection">بىر ياكى بىر قانچە ھۆججەت تاللاڭ.</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">تىپى</string>
-    <string name="details_type_folder">قىسقۇچ</string>
-    <string name="details_type_file">ھۆججەت</string>
-    <string name="details_type_other">باشقا</string>
-    <string name="details_size">چوڭلۇقى</string>
-    <string name="details_permissions">ھوقۇقلار</string>
-    <string name="details_hidden">يوشۇرۇن</string>
-    <string name="details_lastmodified">ئاخىرقى ئۆزگەرتىش</string>
-    <string name="details_yes">ھەئە</string>
-    <string name="details_no">ياق</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">%s كۆچۈر</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">%2$s نىڭ %1$d نى كۆچۈر</string>
-    
-    <string name="media_scan_included">بۇ قىسقۇچنى كېيىنكى قېتىم ۋاسىتە تەكشۈرگەندە ئۆز ئىچىگە ئالىدۇ.</string>
-    <string name="media_scan_excluded">بۇ قىسقۇچنى كېيىنكى قېتىم ۋاسىتە تەكشۈرگەندە ئۆز ئىچىگە ئالمايدۇ.</string>
-    
-    <string name="error_creating_new_folder">يېڭى قىسقۇچ قۇرالمىدى.</string>
-    <string name="error_deleting_file">ھۆججەتنى ئۆچۈرەلمىدى.</string>
-    <string name="error_deleting_folder">قىسقۇچ  \'%s\' نى ئۆچۈرەلمىدى.</string>
-    <string name="error_renaming_file">ھۆججەت ئاتىنى ئۆزگەرتەلمىدى.</string>
-    <string name="error_renaming_folder">قىسقۇچ ئاتىنى ئۆزگەرتەلمىدى.</string>
-    <string name="error_moving_file">ھۆججەتنى يۆتكىيەلمىدى.</string>
-    <string name="error_moving_folder">قىسقۇچنى يۆتكىيەلمىدى.</string>
-    <string name="error_copying_file">ھۆججەتنى كۆچۈرەلمىدى.</string>
-    <string name="error_file_does_not_exists">ھۆججەت مەۋجۇت ئەمەس.</string>
-    <string name="error_deleting_child_file">تارماق ھۆججەت \'%s\' نى ئۆچۈرەلمىدى.</string>
-    <string name="error_generic">خاتالىق كۆرۈلدى:</string>
-    <string name="error_media_scan">ۋاسىتە تەكشۈرۈش تەڭشىكىنى ئۆزگەرتەلمىدى.</string>
-    
-    <string name="send_not_available">يوللاشقا ئىشلىتىدىغان قوللىنىشچان پىروگرامما يوق.</string>
-    
-    <string name="application_not_available">قوللىنىشچان پىروگرامما تېپىلمىدى</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">تەڭشەكلەر</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">ئالىي ئىقتىدارلار</string>
-       <string name="preference_mediascan_title">ۋاسىتە تەكشۈرۈش سىرتىدا</string>
-    <string name="preference_mediascan_summary_on">ۋاسىتە تەكشۈرۈشنىڭ سىرتىدا قالدۇرۇلغان قىسقۇچلارنىڭ تىزىملىك تۈرىنى كۆرسەت</string>
-    <string name="preference_mediascan_summary_off">ۋاسىتە تەكشۈرۈشنىڭ سىرتىدا قالدۇرۇلغان قىسقۇچلارنىڭ تىزىملىك تۈرىنى يوشۇر.</string>
-    
-    <string name="preference_showallwarning_title">ھەممە ئاگاھلاندۇرۇشنى كۆرسەت</string>
-    <string name="preference_showallwarning_summary_on">ھەممە ئاگاھلاندۇرۇش ئۇچۇرىنى كۆرسەت</string>
-    <string name="preference_showallwarning_summary_off">ئاگاھلاندۇرۇش ئۇچۇرىنى چەكلە</string>
-       
-    <string name="preference_displayhiddenfiles_title">يوشۇرۇن ھۆججەتلەرنى كۆرسەت</string>
-    <string name="preference_displayhiddenfiles_summary_on">يوشۇرۇن ھۆججەتلەرنى كۆرسەت</string>
-    <string name="preference_displayhiddenfiles_summary_off">يوشۇرۇن ھۆججەتلەرنى يوشۇر</string>
-    
-    <string name="preference_sort_settings">تەرتىپلەش تەڭشىكى</string>
-    <string name="preference_sortby">تەرتىپلەش تەرتىپى</string>
-    <string name="preference_sortby_ascending">ئۆسكۈچى تەرتىپتە</string>
-    <string name="preference_sortby_ascending_summary_on">ئۆسكۈچى تەرتىپتە تەرتىپلەيدۇ</string>
-    <string name="preference_sortby_ascending_summary_off">كېمەيگۈچى تەرتىپتە تەرتىپلەيدۇ</string>
-    <string-array name="preference_sortby_names">
-        <item>ئاتى</item>
-        <item>چوڭلۇقى</item>
-        <item>ئاخىرقى ئۆزگەرتىلگىنى</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">ھېچقانداق ھۆججەتنى تاللىمىدىڭىز.</string>
-    <string name="saveas_error">خاتالىق كۆرۈلدى.</string>
-    <string name="saveas_file_saved">ھۆججەت مۇۋەپپەقىيەتلىك ساقلاندى!</string>
-    
-        
-   
-    <string name="bookmarks">خەتكۈش</string>
-    <string name="bookmarks_cancel">ۋاز كەچ</string>
-    <string name="bookmarks_delete">ئۆچۈر</string>
-    <string name="bookmarks_select_to_delete">ئۆچۈرىدىغان خەتكۈشنى تاللاڭ</string>
-    <string name="bookmarks_manage">خەتكۈش باشقۇرۇش</string>
-    <string name="bookmark_added">خەتكۈش قوشۇلدى</string>
-    <string name="bookmark_not_found">خەتكۈشنىڭ چۈشەندۈرۈشى تېپىلمىدى.</string>
-    <string name="bookmarks_deleted">تاللانغان خەتكۈشلەر ئۆچۈرۈلدى</string>
-    <string name="bookmark_already_exists">بۇ ھۆججەت خەتكۈشتە بار</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">تۈر مۇۋەپپەقىيەتلىك پىرىسلاندى</string>
-    <string name="compressing_error">بۇ تۈرنى پىرىسلىيالمايدۇ</string>
-    <string name="compress_into_archive">ئارخىپقا پىرىسلايدۇ:</string>
-    <string name="extracting_success">تۈر مۇۋەپپەقىيەتلىك يېشىلدى</string>
-    <string name="extracting_error">تۈرنى يېشەلمەيدۇ</string>
-    <string name="extract_into_folder">قىسقۇچقا يەش:</string>
-    <string name="extract_title">ھۆججەتنى يېشىدىغان قىسقۇچنى تاللاڭ</string>
-    <string name="extract_button">بۇ جايغا يەش</string>
-    <string name="extracting">يېشىۋاتىدۇ…</string>
-    <string name="compressing">پىرىسلاۋاتىدۇ…</string>
-    <string name="warning_overwrite">ھۆججەت %s مەۋجۇت. ئۇنى قاپلىۋېتەمسىز؟</string>
-
-    <string name="change_file_extension">ھۆججەتنىڭ كېڭەيتىلگەن ئاتىنى ئۆزگەرتەمسىز؟</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-zh-rCN/strings.xml b/apps/oi-filemanager/FileManager/res/values-zh-rCN/strings.xml
deleted file mode 100644 (file)
index 2752e31..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Li Shiyi https://launchpad.net/~li3shiyi
-  OpenIntents devs https://launchpad.net/~openintents-devs
-  Swandle https://launchpad.net/~swandle
-  zhangchun https://launchpad.net/~zhangchun</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">OI文件管理器用来管理SD卡上的文件。</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI文件管理器</string>
-    
-    <string name="menu_new_folder">新建文件夹</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">多选</string>
-
-    <string name="menu_delete">删除</string>
-    <string name="menu_rename">重命名</string>
-    <string name="menu_send">发送</string>
-    <string name="menu_open">打开</string>
-    <string name="menu_move">移动</string>
-    <string name="menu_copy">复制</string>
-    <string name="menu_details">详细信息</string>
-    <string name="menu_more">更多</string>
-    <string name="menu_compress">压缩(ZIP)</string>
-    <string name="menu_extract">解压(ZIP)</string>
-    <string name="menu_filter">筛选</string>
-    <string name="menu_include_in_media_scan">包括在媒体扫描中</string>
-    <string name="menu_exclude_from_media_scan">从媒体扫描中排除</string>
-    <string name="menu_bookmark">添加到书签</string>
-    <string name="menu_refresh">刷新</string>
-    
-    <string name="create_new_folder">新建文件夹</string>
-    <string name="folder_name">文件夹名称</string>
-    <string name="file_name">文件夹名称</string>
-    <string name="extension">扩展名(带\'.\')</string>
-    <string name="this_folder_is_empty">该文件夹为空。</string>
-    <string name="really_delete">确实要删除 %s 吗?</string>
-    <string name="file_deleted">文件已删除。</string>
-    <string name="folder_deleted">文件夹已删除。</string>
-    <string name="file_renamed">文件已重命名。</string>
-    <string name="folder_renamed">文件夹已重命名。</string>
-    <string name="file_moved">文件已移动。</string>
-    <string name="folder_moved">文件夹已移动。</string>
-    <string name="file_copied">文件已复制。</string>
-    <string name="move_title">选择要移动到的文件夹</string>
-    <string name="move_button">移至此处</string>
-    <string name="copy_title">选择要复制到的文件夹</string>
-    <string name="copy_button">复制到此处</string>
-       <string name="deleting_files">正在删除文件...</string>
-    <string name="title_warning_some_may_not_work">警告</string>
-    <string name="warning_some_may_not_work">下列选项中的某些可能不起作用。</string>
-    <string name="show_warning_again">再次显示警告</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">确定要删除文件%d?</string>
-    <string name="move_button_multiselect">移动</string>
-    <string name="copy_button_multiselect">复制</string>
-    <string name="delete_button_multiselect">删除</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">选择多个文件</string>
-    <string name="error_selection">请选择一个或多个文件。</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">类型</string>
-    <string name="details_type_folder">文件夹</string>
-    <string name="details_type_file">文件</string>
-    <string name="details_type_other">其他</string>
-    <string name="details_size">大小</string>
-    <string name="details_permissions">权限</string>
-    <string name="details_hidden">隐藏</string>
-    <string name="details_lastmodified">最近修改</string>
-    <string name="details_yes">是</string>
-    <string name="details_no">否</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">%s的副本</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">%2$s的副本%1$d</string>
-    
-    <string name="media_scan_included">该文件夹将包含在下次媒体扫描中。</string>
-    <string name="media_scan_excluded">该文件夹将从下次媒体扫描中排除。</string>
-    
-    <string name="error_creating_new_folder">无法建立新文件夹。</string>
-    <string name="error_deleting_file">无法删除文件。</string>
-    <string name="error_deleting_folder">无法删除文件夹\'%s\'。</string>
-    <string name="error_renaming_file">无法重命名文件。</string>
-    <string name="error_renaming_folder">无法重命名文件夹。</string>
-    <string name="error_moving_file">无法移动文件。</string>
-    <string name="error_moving_folder">无法移动文件夹。</string>
-    <string name="error_copying_file">无法复制文件。</string>
-    <string name="error_file_does_not_exists">文件不存在。</string>
-    <string name="error_deleting_child_file">无法删除子文件 \'%s\'。</string>
-    <string name="error_generic">出错:</string>
-    <string name="error_media_scan">无法更改媒体扫描设置。</string>
-    
-    <string name="send_not_available">无法找到用于发送的应用程序。</string>
-    
-    <string name="application_not_available">应用程序不可用</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">设置</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">高级功能</string>
-       <string name="preference_mediascan_title">从媒体扫描中排除</string>
-    <string name="preference_mediascan_summary_on">显示用于在媒体扫描中排除文件夹的菜单项。</string>
-    <string name="preference_mediascan_summary_off">隐藏用于在媒体扫描中排除文件夹的菜单项。</string>
-    
-    <string name="preference_showallwarning_title">显示所有警告</string>
-    <string name="preference_showallwarning_summary_on">显示所有警告消息</string>
-    <string name="preference_showallwarning_summary_off">忽略警告消息</string>
-       
-    <string name="preference_displayhiddenfiles_title">显示隐藏文件</string>
-    <string name="preference_displayhiddenfiles_summary_on">显示隐藏文件</string>
-    <string name="preference_displayhiddenfiles_summary_off">不显示隐藏文件</string>
-    
-    <string name="preference_sort_settings">排序设置</string>
-    <string name="preference_sortby">排序方式</string>
-    <string name="preference_sortby_ascending">升序</string>
-    <string name="preference_sortby_ascending_summary_on">按升序排序</string>
-    <string name="preference_sortby_ascending_summary_off">按降充排序</string>
-    <string-array name="preference_sortby_names">
-        <item>名称</item>
-        <item>大小</item>
-        <item>上次修改</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">你没有选择任何文件。</string>
-    <string name="saveas_error">发生错误。</string>
-    <string name="saveas_file_saved">文件保存成功!</string>
-    
-        
-   
-    <string name="bookmarks">书签</string>
-    <string name="bookmarks_cancel">取消</string>
-    <string name="bookmarks_delete">删除</string>
-    <string name="bookmarks_select_to_delete">选择要删除的书签</string>
-    <string name="bookmarks_manage">管理书签</string>
-    <string name="bookmark_added">书签已添加</string>
-    <string name="bookmark_not_found">书签对应目标没找到。</string>
-    <string name="bookmarks_deleted">所选书签已删除。</string>
-    <string name="bookmark_already_exists">该文件已添加过书签。</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">项目压缩完成</string>
-    <string name="compressing_error">无法压缩该项目</string>
-    <string name="compress_into_archive">压缩到存档文件:</string>
-    <string name="extracting_success">项目解压成功</string>
-    <string name="extracting_error">无法解压该项目</string>
-    <string name="extract_into_folder">解压到文件夹:</string>
-    <string name="extract_title">选择要解压到的文件夹</string>
-    <string name="extract_button">解压到这里</string>
-    <string name="extracting">正在解压缩...</string>
-    <string name="compressing">正在压缩...</string>
-    <string name="warning_overwrite">文件 %s 已存在。要覆盖吗?</string>
-
-    <string name="change_file_extension">要更改扩展名吗?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values-zh-rTW/strings.xml b/apps/oi-filemanager/FileManager/res/values-zh-rTW/strings.xml
deleted file mode 100644 (file)
index 81ae519..0000000
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- 
- * Copyright (C) 2007-2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- -->
-<resources>
-       <!-- ***************************
-            About information
-            *************************** -->
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">Launchpad Contributions:
-  Chih-Wei Huang https://launchpad.net/~cwhuang</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  
-       
-       <!-- ***************************
-            Applicatio-specific strings
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">檔案總管</string>
-    
-    <string name="menu_new_folder">新增資料夾</string>
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Multi Select</string>
-
-    <string name="menu_delete">刪除</string>
-    <string name="menu_rename">重新命名</string>
-    <string name="menu_send">傳送</string>
-    <string name="menu_open">開啟</string>
-    <string name="menu_move">移動</string>
-    <string name="menu_copy">複製</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">More</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Include in media scan</string>
-    <string name="menu_exclude_from_media_scan">Exclude from media scan</string>
-    <string name="menu_bookmark">Add to bookmarks</string>
-    <string name="menu_refresh">Refresh</string>
-    
-    <string name="create_new_folder">新增資料夾</string>
-    <string name="folder_name">資料夾名稱</string>
-    <string name="file_name">資料夾名稱</string>
-    <string name="extension">Extension (with \'.\')</string>
-    <string name="this_folder_is_empty">這個資料夾是空的。</string>
-    <string name="really_delete">您確定要刪除 %s 嗎?</string>
-    <string name="file_deleted">檔案已刪除。</string>
-    <string name="folder_deleted">資料夾已刪除。</string>
-    <string name="file_renamed">檔案已改名。</string>
-    <string name="folder_renamed">資料夾已改名。</string>
-    <string name="file_moved">檔案已移動。</string>
-    <string name="folder_moved">資料夾已移動。</string>
-    <string name="file_copied">檔案已複製。</string>
-    <string name="move_title">選擇要移動的資料夾</string>
-    <string name="move_button">移動到這裡</string>
-    <string name="copy_title">選擇要複製的資料夾</string>
-    <string name="copy_button">複製到這裡</string>
-       <string name="deleting_files">Deleting files...</string>
-    <string name="title_warning_some_may_not_work">Warning</string>
-    <string name="warning_some_may_not_work">Some of the following options may not work.</string>
-    <string name="show_warning_again">Show warning again</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Do you really want to delete %d files?</string>
-    <string name="move_button_multiselect">移動</string>
-    <string name="copy_button_multiselect">複製</string>
-    <string name="delete_button_multiselect">刪除</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Select multiple files</string>
-    <string name="error_selection">Please select one or more file(s).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Other</string>
-    <string name="details_size">Size</string>
-    <string name="details_permissions">Permissions</string>
-    <string name="details_hidden">Hidden</string>
-    <string name="details_lastmodified">Last Modified</string>
-    <string name="details_yes">Yes</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">複製 %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copy %1$d of %2$s</string>
-    
-    <string name="media_scan_included">This folder will be included in the next media scan.</string>
-    <string name="media_scan_excluded">This folder will be excluded during the next media scan.</string>
-    
-    <string name="error_creating_new_folder">無法建立新資料夾。</string>
-    <string name="error_deleting_file">無法刪除檔案。</string>
-    <string name="error_deleting_folder">Could not delete folder \'%s\'.</string>
-    <string name="error_renaming_file">檔案無法重新命名。</string>
-    <string name="error_renaming_folder">資料夾無法重新命名。</string>
-    <string name="error_moving_file">無法移動檔案。</string>
-    <string name="error_moving_folder">無法移動資料夾。</string>
-    <string name="error_copying_file">無法複製檔案。</string>
-    <string name="error_file_does_not_exists">檔案不存在。</string>
-    <string name="error_deleting_child_file">Could not delete child file \'%s\'.</string>
-    <string name="error_generic">An error occurred: </string>
-    <string name="error_media_scan">Could not change media scan settings.</string>
-    
-    <string name="send_not_available">找不到傳送用的應用程式。</string>
-    
-    <string name="application_not_available">找不到應用程式。</string>
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Settings</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Advanced features</string>
-       <string name="preference_mediascan_title">Exclude from media scan</string>
-    <string name="preference_mediascan_summary_on">Show menu item to exclude folders from media scan.</string>
-    <string name="preference_mediascan_summary_off">Hide menu item to exclude folders from media scan.</string>
-    
-    <string name="preference_showallwarning_title">Show all warnings</string>
-    <string name="preference_showallwarning_summary_on">Show all warning messages</string>
-    <string name="preference_showallwarning_summary_off">Suppress warning messages</string>
-       
-    <string name="preference_displayhiddenfiles_title">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_on">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_off">Hide hidden files</string>
-    
-    <string name="preference_sort_settings">Sort settings</string>
-    <string name="preference_sortby">Sort by</string>
-    <string name="preference_sortby_ascending">In ascending order</string>
-    <string name="preference_sortby_ascending_summary_on">Sort in ascending order</string>
-    <string name="preference_sortby_ascending_summary_off">Sort in descending order</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Size</item>
-        <item>Last modified</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the \'Save as\' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">You haven\'t picked any file.</string>
-    <string name="saveas_error">An error occured.</string>
-    <string name="saveas_file_saved">File successfully saved!</string>
-    
-        
-   
-    <string name="bookmarks">Bookmarks</string>
-    <string name="bookmarks_cancel">Cancel</string>
-    <string name="bookmarks_delete">刪除</string>
-    <string name="bookmarks_select_to_delete">Select bookmarks to delete</string>
-    <string name="bookmarks_manage">Manage bookmarks</string>
-    <string name="bookmark_added">Bookmark added</string>
-    <string name="bookmark_not_found">Bookmarked destination not found.</string>
-    <string name="bookmarks_deleted">Selected bookmarks deleted</string>
-    <string name="bookmark_already_exists">This file is already bookmarked</string>
-
-
-    <!-- ***************************
-             Strings for the \'Compressing\' and \'Extracting\' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values/arrays.xml b/apps/oi-filemanager/FileManager/res/values/arrays.xml
deleted file mode 100644 (file)
index cead5f3..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?><resources/>\r
-\r
-       <!-- NOTICE: \r
-       \r
-       * There are no arrays in here.\r
-       \r
-       * All arrays have been moved either to strings.xml\r
-         (if they should be translated)\r
-         \r
-       * Or to strings_not_for_translation.xml\r
-         (if they should not be translated)\r
-       \r
-        -->\r
diff --git a/apps/oi-filemanager/FileManager/res/values/string_not_for_translation2.xml b/apps/oi-filemanager/FileManager/res/values/string_not_for_translation2.xml
deleted file mode 100644 (file)
index 1c24fe4..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- \r
- * Copyright (C) 2007-2008 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- -->\r
-<resources>\r
-       <!-- ***************************\r
-            About information\r
-            *************************** -->\r
-<!-- dupes\r
-       <string name="about_copyright">Copyright © 2008-2011 OpenIntents</string> \r
-       <string name="about_website_url">http://www.openintents.org</string>\r
-       <string name="about_email">support@openintents.org</string>\r
-       \r
-    <string-array name="about_authors">\r
-        <item>Peli</item>\r
-    </string-array>\r
-    \r
-    <string-array name="about_documenters">\r
-    </string-array>\r
-    \r
-    <string-array name="about_translators">\r
-    </string-array>\r
-    \r
-    <string-array name="about_artists">\r
-        <item>Peli</item>\r
-    </string-array>\r
---> \r
-       \r
-       <!-- ***************************\r
-            Distribution\r
-            *************************** -->\r
-       <!-- Update -->\r
-       <string name="oi_distribution_update_checker_package">org.openintents.updatechecker</string>\r
-    <string name="oi_distribution_update_checker_website">http://www.openintents.org/en/node/203</string><!-- 203 = OI Update -->\r
-       \r
-       <!-- About -->\r
-    <string name="oi_distribution_aboutapp_package">org.openintents.about</string>\r
-    <string name="oi_distribution_aboutapp_website">http://www.openintents.org/en/node/202</string><!-- 202 = OI About -->\r
-       \r
-    <!-- Barcode plugin -->\r
-    <string name="oi_distribution_barcodescanner_package">org.openintents.barcodescanner</string>\r
-    <string name="oi_distribution_barcodescanner_website">http://www.openintents.org/en/node/679</string>\r
-       \r
-    <!-- File Manager -->\r
-    <string name="oi_distribution_filemanager_package">org.openintents.filemanager</string>\r
-    <string name="oi_distribution_filemanager_website">http://www.openintents.org/en/filemanager</string>\r
-       \r
-       <!-- Safe -->\r
-    <string name="oi_distribution_safe_package">org.openintents.safe</string>\r
-    <string name="oi_distribution_safe_website">http://www.openintents.org/en/safe</string>\r
-       \r
-</resources>\r
diff --git a/apps/oi-filemanager/FileManager/res/values/strings.xml b/apps/oi-filemanager/FileManager/res/values/strings.xml
deleted file mode 100644 (file)
index 88232b7..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- \r
- * Copyright (C) 2007-2008 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- -->\r
-<resources>\r
-       <!-- ***************************\r
-            About information\r
-            *************************** -->\r
-       
-       <!-- Automatically filled in by Launchpad: -->
-       <string name="about_translators">translator-credits</string>
-       
-    <!-- Short explanation of the application (max. 80 characters) -->\r
-    <string name="about_comments">Manage files on the SD card with OI File Manager.</string>  \r
-       \r
-       <!-- ***************************\r
-            Applicatio-specific strings\r
-            *************************** -->
-       <!-- Name of application. Can be localized. OI = OpenIntents should stay unmodified. -->
-    <string name="app_name">OI File Manager</string>\r
-    \r
-    <string name="menu_new_folder">New Folder</string>\r
-    
-    <!-- Multi select option menu -->
-    <string name="menu_multi_select">Multi Select</string>
-
-    <string name="menu_delete">Delete</string>\r
-    <string name="menu_rename">Rename</string>\r
-    <string name="menu_send">Send</string>\r
-    <string name="menu_open">Open</string>\r
-    <string name="menu_move">Move</string>
-    <string name="menu_copy">Copy</string>
-    <string name="menu_details">Details</string>
-    <string name="menu_more">More</string>
-    <string name="menu_compress">Compress (ZIP)</string>
-    <string name="menu_extract">Extract (ZIP)</string>
-    <string name="menu_filter">Filter</string>
-    <string name="menu_include_in_media_scan">Include in media scan</string>
-    <string name="menu_exclude_from_media_scan">Exclude from media scan</string>
-    <string name="menu_bookmark">Add to bookmarks</string>
-    <string name="menu_refresh">Refresh</string>
-    \r
-    <string name="create_new_folder">Create new folder</string>\r
-    <string name="folder_name">Folder name</string>\r
-    <string name="file_name">Folder name</string>
-    <string name="extension">Extension (with \'.\')</string>
-    <string name="this_folder_is_empty">This folder is empty.</string>\r
-    <string name="really_delete">Do you really want to delete %s?</string>\r
-    <string name="file_deleted">File deleted.</string>\r
-    <string name="folder_deleted">Folder deleted.</string>\r
-    <string name="file_renamed">File renamed.</string>\r
-    <string name="folder_renamed">Folder renamed.</string>\r
-    <string name="file_moved">File moved.</string>\r
-    <string name="folder_moved">Folder moved.</string>\r
-    <string name="file_copied">File copied.</string>
-    <string name="move_title">Select folder to move to</string>
-    <string name="move_button">Move here</string>
-    <string name="copy_title">Select folder to copy to</string>
-    <string name="copy_button">Copy here</string>
-       <string name="deleting_files">Deleting files...</string>
-    <string name="title_warning_some_may_not_work">Warning</string>
-    <string name="warning_some_may_not_work">Some of the following options may not work.</string>
-    <string name="show_warning_again">Show warning again</string>
-    
-    <!-- Strings for a multi select feature -->
-       <string name="really_delete_multiselect">Do you really want to delete %d files?</string>
-    <string name="move_button_multiselect">Move</string>
-    <string name="copy_button_multiselect">Copy</string>
-    <string name="delete_button_multiselect">Delete</string>
-
-    <!-- ZIP is the ZIP compression (NOT the ZIP code!) -->
-    <string name="compress_zip_button_multiselect">ZIP</string>
-
-    <string name="multiselect_title">Select multiple files</string>
-    <string name="error_selection">Please select one or more file(s).</string>
-    
-    <!-- Strings for details table -->
-    <string name="details_type">Type</string>
-    <string name="details_type_folder">Folder</string>
-    <string name="details_type_file">File</string>
-    <string name="details_type_other">Other</string>
-    <string name="details_size">Size</string>
-    <string name="details_permissions">Permissions</string>
-    <string name="details_hidden">Hidden</string>
-    <string name="details_lastmodified">Last Modified</string>
-    <string name="details_yes">Yes</string>
-    <string name="details_no">No</string>
-    
-    <!-- Construct a unique file name of a file called %s. -->
-    <string name="copied_file_name">Copy of %s</string>
-    
-    <!-- Construct a unique file name with number %1$d of a file called %2$s. -->
-    <string name="copied_file_name_2">Copy %1$d of %2$s</string>
-    
-    <string name="media_scan_included">This folder will be included in the next media scan.</string>
-    <string name="media_scan_excluded">This folder will be excluded during the next media scan.</string>
-    \r
-    <string name="error_creating_new_folder">Could not create new folder.</string>\r
-    <string name="error_deleting_file">Could not delete file.</string>
-    <string name="error_deleting_folder">Could not delete folder \'%s\'.</string>
-    <string name="error_renaming_file">Could not rename file.</string>\r
-    <string name="error_renaming_folder">Could not rename folder.</string>\r
-    <string name="error_moving_file">Could not move file.</string>\r
-    <string name="error_moving_folder">Could not move folder.</string>\r
-    <string name="error_copying_file">Could not copy file.</string>
-    <string name="error_file_does_not_exists">File does not exist.</string>
-    <string name="error_deleting_child_file">Could not delete child file \'%s\'.</string>
-    <string name="error_generic">An error occurred: </string>
-    <string name="error_media_scan">Could not change media scan settings.</string>\r
-    \r
-    <string name="send_not_available">No application available for sending.</string>\r
-    \r
-    <string name="application_not_available">Application not available</string>\r
-    
-       <!-- ***************************
-            Preferences
-            *************************** -->
-    <!-- Menu item for Settings -->
-       <string name="settings">Settings</string>
-       
-    <!-- Category for preferences. -->
-    <string name="preference_advanced_features">Advanced features</string>
-       <string name="preference_mediascan_title">Exclude from media scan</string>
-    <string name="preference_mediascan_summary_on">Show menu item to exclude folders from media scan.</string>
-    <string name="preference_mediascan_summary_off">Hide menu item to exclude folders from media scan.</string>
-    
-    <string name="preference_showallwarning_title">Show all warnings</string>
-    <string name="preference_showallwarning_summary_on">Show all warning messages</string>
-    <string name="preference_showallwarning_summary_off">Suppress warning messages</string>
-       
-    <string name="preference_displayhiddenfiles_title">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_on">Display hidden files</string>
-    <string name="preference_displayhiddenfiles_summary_off">Hide hidden files</string>
-    
-    <string name="preference_sort_settings">Sort settings</string>
-    <string name="preference_sortby">Sort by</string>
-    <string name="preference_sortby_ascending">In ascending order</string>
-    <string name="preference_sortby_ascending_summary_on">Sort in ascending order</string>
-    <string name="preference_sortby_ascending_summary_off">Sort in descending order</string>
-    <string-array name="preference_sortby_names">
-        <item>Name</item>
-        <item>Size</item>
-        <item>Last modified</item>
-    </string-array>
-
-        
-    <!-- ***************************
-                Strings for the 'Save as' feature
-        *************************** -->
-    <string name="saveas_no_file_picked">You haven\'t picked any file.</string>
-    <string name="saveas_error">An error occured.</string>
-    <string name="saveas_file_saved">File successfully saved!</string>
-    
-        
-   
-    <string name="bookmarks">Bookmarks</string>
-    <string name="bookmarks_cancel">Cancel</string>
-    <string name="bookmarks_delete">Delete</string>
-    <string name="bookmarks_select_to_delete">Select bookmarks to delete</string>
-    <string name="bookmarks_manage">Manage bookmarks</string>
-    <string name="bookmark_added">Bookmark added</string>
-    <string name="bookmark_not_found">Bookmarked destination not found.</string>
-    <string name="bookmarks_deleted">Selected bookmarks deleted</string>
-    <string name="bookmark_already_exists">This file is already bookmarked</string>
-
-
-    <!-- ***************************
-             Strings for the 'Compressing' and 'Extracting' feature
-          *************************** -->
-    <string name="compressing_success">Item compressed successfully</string>
-    <string name="compressing_error">Could not compress the item</string>
-    <string name="compress_into_archive">Compress into archive:</string>
-    <string name="extracting_success">Item extracted successfully</string>
-    <string name="extracting_error">Could not extract the item</string>
-    <string name="extract_into_folder">Extract into folder:</string>
-    <string name="extract_title">Select folder to extract into</string>
-    <string name="extract_button">Extract here</string>
-    <string name="extracting">Extracting...</string>
-    <string name="compressing">Compressing...</string>
-    <string name="warning_overwrite">File %s exists. Do you want to overwrite it?</string>
-
-    <string name="change_file_extension">Do you want to change the file extension?</string>
-
-
-    <string name="text_view">TextView</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManager/res/values/strings2.xml b/apps/oi-filemanager/FileManager/res/values/strings2.xml
deleted file mode 100644 (file)
index 8a3ba14..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<resources>\r
-    <string name="oi_distribution_app_name">OI Distribution Library</string>\r
-    \r
-       <!-- ***************************\r
-            About information\r
-            *************************** -->\r
-       \r
-       <!-- Automatically filled in by Launchpad: -->\r
-       <!-- <string name="about_translators">translator-credits</string> -->\r
-       \r
-       <!-- ***************************\r
-            Distribution\r
-            *************************** -->\r
-       \r
-       <!-- EULA -->   \r
-       <!-- EULA (End user license agreement). %s is an application name, e.g. "OI Notepad EULA". \r
-               Translation should be short, since this is a title. -->\r
-       <string name="oi_distribution_eula_title">%s EULA</string>\r
-       \r
-       <!-- EULA welcome message. %s is an application name, e.g. "... (EULA) for OI Notepad".\r
-               Translation can be as long as required. -->\r
-       <string name="oi_distribution_eula_message">Please read and accept the following End User License Agreement (EULA) for %s.</string>\r
-       \r
-       <!-- Button: Accept terms of EULA. -->\r
-       <string name="oi_distribution_eula_accept">Accept</string>\r
-       \r
-       <!-- Button: Refuse terms of EULA. -->\r
-       <string name="oi_distribution_eula_refuse">Cancel</string>\r
-       \r
-       <!-- New version -->\r
-       <!-- Application name and version. %1$s is the application name (e.g. "OI Notepad") and %2$s is the version number (e.g. "1.2.0").\r
-       Keep unmodified, unless your language requires that the version number is displayed first. -->\r
-       <string name="oi_distribution_name_and_version">%1$s %2$s</string>\r
-       \r
-       <!-- Welcome message. %s is an application name. -->\r
-       <string name="oi_distribution_newversion_message">Welcome to this new version of %s.</string>\r
-       \r
-       <string name="oi_distribution_newversion_recent_changes">Recent changes:</string>\r
-       \r
-       <!-- Button: Continue to main application. -->\r
-       <string name="oi_distribution_newversion_continue">Continue</string>\r
-       \r
-       <!-- Update -->\r
-       <!-- Menu command to look for updates. -->\r
-    <string name="oi_distribution_menu_update">Check updates</string>\r
-       <string name="oi_distribution_update_box_text">Check manually for updates or install OI Update for automatic notifications.</string>\r
-       <string name="oi_distribution_update_check_now">Check now</string>\r
-       <string name="oi_distribution_update_get_updater">Get OI Updater</string>\r
-       <string name="oi_distribution_update_error">Download application not available.</string>\r
-       \r
-    <!-- Name of the application "OI Update". Translations of the application name should be consistent. -->\r
-    <string name="oi_distribution_update_app">OI Update</string>\r
-    \r
-    <!-- About -->\r
-    <!-- Menu command to open the "about" or "info" dialog. -->\r
-    <string name="oi_distribution_about">About</string>\r
-    <!-- %s is the version number (e.g. "1.2.1") -->\r
-       <string name="oi_distribution_aboutapp_not_available">No compatible extension available to display full info (contact, credits, license).</string>\r
-    \r
-    \r
-    <!-- Button text: Get the application "OI About". Translations of the application name should be consistent. -->\r
-    <string name="oi_distribution_aboutapp_get">Get OI About</string>\r
-    \r
-    <!-- Name of the application "OI About". Translations of the application name should be consistent. -->\r
-    <string name="oi_distribution_aboutapp">OI About</string>\r
-    \r
-    <!-- Name of the application "Barcode OI Plugin". Translations of the application name should be consistent.  -->\r
-    <string name="oi_distribution_barcodescanner">Barcode OI Plugin</string>\r
-    <!-- Dialog message. -->\r
-    <string name="oi_distribution_barcodescanner_not_available">No compatible barcode scanner is available.</string>\r
-    \r
-    <!-- Name of the application "OI File Manager". Translations of the application name should be consistent.  -->\r
-    <string name="oi_distribution_filemanager">OI File Manager</string>\r
-    <!-- Dialog message. -->\r
-    <string name="oi_distribution_filemanager_not_available">No compatible file manager is available.</string>\r
-    \r
-    <!-- Safe -->\r
-    <!-- Name of the application "OI Safe". Translations of the application name should be consistent.  -->\r
-    <string name="oi_distribution_safe">OI Safe</string>\r
-    <!-- Dialog message. -->\r
-    <string name="oi_distribution_safe_not_available">No compatible application for encryption is available.</string>\r
-    <string name="oi_distribution_safe_not_available_decrypt">No compatible application for decryption is available.\n\nNote: You have to restore the master key from a backup file in order to access previously encrypted data.</string>\r
-    \r
-    <!-- Dialog message: %s is the name of an application (e.g. "OI Notepad"). -->\r
-    <string name="oi_distribution_download_market_message">Please download %s from the Market or the OpenIntents website.</string>\r
-    <!-- Dialog message: %s is the name of an application (e.g. "OI Notepad"). -->\r
-    <string name="oi_distribution_download_message">Please download %s from the OpenIntents website.</string>\r
-    <!-- Dialog button: download the suggested application from Android Market. -->\r
-    <string name="oi_distribution_download_market">Market download</string>\r
-    <!-- Dialog button: download the suggested application from the developer web site. -->\r
-    <string name="oi_distribution_download_web">Web download</string>\r
-       <!-- Dialog title: %s is the name of an application (e.g. "OI Notepad"). -->\r
-    <string name="oi_distribution_download_title">Download %s</string>\r
-       \r
-       <!-- %s is an application name (e.g. "OI About can be used with the following applications:") -->\r
-       <string name="oi_distribution_info_activity_text">%s can be used with the following applications:</string>\r
-       <!-- %s is an application name (e.g. "Launch OI Notepad") -->\r
-    <string name="oi_distribution_info_launch">Launch %s</string>\r
-    <!-- %1$s is the current application name. %2$s is another application name, and %3$s is the other application's version name\r
-    (e.g. "OI About requires OI Notepad 1.2.0 or higher.") -->\r
-       <string name="oi_distribution_info_not_available">%1$s requires %2$s %3$s or higher.</string>\r
-       <!-- Title of a dialog. -->\r
-       <string name="oi_distribution_info_instructions">Instructions</string>\r
-       <!-- Error message -->\r
-       <string name="oi_distribution_launch_error">Application could not be launched</string>\r
-       \r
-</resources>\r
diff --git a/apps/oi-filemanager/FileManager/res/values/strings_not_for_translation.xml b/apps/oi-filemanager/FileManager/res/values/strings_not_for_translation.xml
deleted file mode 100644 (file)
index b0d6106..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- \r
- * Copyright (C) 2007-2012 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- -->\r
\r
-<resources>\r
-       <!-- ***************************\r
-            About information\r
-            *************************** -->\r
-       <string name="about_copyright">Copyright © 2008-2012 OpenIntents</string> \r
-       <string name="about_website_url">http://www.openintents.org/en/filemanager</string>\r
-       <string name="about_email">support@openintents.org</string>\r
-       \r
-    <string-array name="about_authors"><!-- Add your name here if you helped out -->\r
-        <item>Peli</item>\r
-        <item>Friedger</item>\r
-        <item>"Nicolas 'plusminus' Gramlich"</item>\r
-        <item>Steven Osborn</item>\r
-        <item>"Michael 'EboMike' Krehan"</item>\r
-        <item>John Doe</item>\r
-        <item>Matěj Konečný</item>\r
-        <item>Philip Hayes</item>\r
-    </string-array>\r
-    \r
-    <string-array name="about_documenters"><!-- Add your name here if you helped out -->\r
-        <!-- <item></item> -->\r
-    </string-array>\r
-    \r
-    <string-array name="about_translators"><!-- Add your name here if you helped out, but only in the arrays.xml for the localization that you helped to translate into! -->\r
-        <!-- <item></item>  -->\r
-    </string-array>\r
-    \r
-    <string-array name="about_artists"><!-- Add your name here if you helped out -->\r
-        <item>Peli</item>\r
-        <item>Androidicons www.androidicons.com</item>\r
-    </string-array>\r
-    \r
-       <!-- ***************************\r
-            Preferences\r
-            *************************** -->\r
-       \r
-    <string-array name="sortby_values">\r
-        <item>1</item>\r
-        <item>2</item>\r
-        <item>3</item>\r
-    </string-array>\r
-       \r
-</resources> \r
diff --git a/apps/oi-filemanager/FileManager/res/xml/about.xml b/apps/oi-filemanager/FileManager/res/xml/about.xml
deleted file mode 100644 (file)
index 3323b14..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<about xmlns:oi="http://schemas.openintents.org/android/about">\r
-       <oi:comments oi:value="@string/about_comments" />\r
-       <oi:copyright oi:value="@string/about_copyright" />\r
-       <oi:authors oi:resource="@array/about_authors" />\r
-       <oi:documenters oi:resource="@array/about_documenters" />\r
-       <oi:translators oi:resource="@string/about_translators" />\r
-       <oi:artists oi:resource="@array/about_artists" />\r
-       <oi:website-label oi:value="@string/app_name" />\r
-       <oi:website-url oi:value="@string/about_website_url" />\r
-       <oi:license oi:resource="@raw/license_short" />\r
-       <oi:email oi:value="@string/about_email" />\r
-       <oi:recent-changes oi:resource="@raw/recent_changes" />\r
-</about>\r
diff --git a/apps/oi-filemanager/FileManager/res/xml/mimetypes.xml b/apps/oi-filemanager/FileManager/res/xml/mimetypes.xml
deleted file mode 100644 (file)
index c192e0d..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- \r
- * Copyright (C) 2007-2008 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- -->\r
-<MimeTypes>\r
-       <!-- Image types -->\r
-       <type extension=".png" mimetype="image/png" icon="@drawable/ic_launcher_image" />\r
-       <type extension=".gif" mimetype="image/gif" icon="@drawable/ic_launcher_image" />\r
-       <type extension=".jpg" mimetype="image/jpeg" icon="@drawable/ic_launcher_image" />\r
-       <type extension=".jpeg" mimetype="image/jpeg" icon="@drawable/ic_launcher_image" />\r
-       <type extension=".bmp" mimetype="image/bmp" icon="@drawable/ic_launcher_image" />\r
-           \r
-       <!-- Audio types -->\r
-       <type extension=".mp3" mimetype="audio/mpeg" icon="@drawable/ic_launcher_audio" />\r
-       <type extension=".wav" mimetype="audio/x-wav" icon="@drawable/ic_launcher_audio" />\r
-       <type extension=".ogg" mimetype="application/ogg" icon="@drawable/ic_launcher_audio" />\r
-       <type extension=".mid" mimetype="audio/midi" icon="@drawable/ic_launcher_audio" />\r
-       <type extension=".midi" mimetype="audio/midi" icon="@drawable/ic_launcher_audio" />\r
-       <type extension=".amr" mimetype="audio/amr" icon="@drawable/ic_launcher_audio" />\r
-       <type extension=".aac" mimetype="audio/x-aac" icon="@drawable/ic_launcher_audio" /> <!-- NOT IN WEBKIT -->\r
-       \r
-       <!-- Video types -->\r
-       <type extension=".mpeg" mimetype="video/mpeg" icon="@drawable/ic_launcher_video" />\r
-       <type extension=".3gp" mimetype="video/3gpp" icon="@drawable/ic_launcher_video" />\r
-       \r
-       <!-- Package types -->\r
-       <type extension=".jar" mimetype="application/java-archive" icon="@drawable/ic_launcher_archive" />\r
-       <type extension=".zip" mimetype="application/zip" icon="@drawable/ic_launcher_archive" />\r
-       <type extension=".rar" mimetype="application/rar" icon="@drawable/ic_launcher_archive" />\r
-       <type extension=".gz" mimetype="application/gzip" icon="@drawable/ic_launcher_archive" /> <!-- NOT IN WEBKIT -->\r
-       \r
-       <!-- Web browser types -->\r
-       <type extension=".htm" mimetype="text/html" icon="@drawable/ic_launcher_text_html" />\r
-       <type extension=".html" mimetype="text/html" icon="@drawable/ic_launcher_text_html" />\r
-       <type extension=".php" mimetype="text/php " icon="@drawable/ic_launcher_file" /> <!-- NOT IN WEBKIT -->\r
-       \r
-       <!-- Text types -->\r
-       <type extension=".txt" mimetype="text/plain" icon="@drawable/ic_launcher_text_plain" />\r
-       <type extension=".csv" mimetype="text/comma-separated-values" icon="@drawable/ic_launcher_text_csv" />\r
-       <type extension=".xml" mimetype="text/xml" icon="@drawable/ic_launcher_text_xml" />\r
-       \r
-       <!-- Android specific -->\r
-       <type extension=".apk" mimetype="application/vnd.android.package-archive" icon="@drawable/ic_launcher_android_package" />\r
-       \r
-</MimeTypes>
\ No newline at end of file
diff --git a/apps/oi-filemanager/FileManager/res/xml/preferences.xml b/apps/oi-filemanager/FileManager/res/xml/preferences.xml
deleted file mode 100644 (file)
index 4f89486..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- \r
- * Copyright (C) 2009 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- -->\r
-\r
-<PreferenceScreen\r
-        xmlns:android="http://schemas.android.com/apk/res/android">\r
-        \r
-    <PreferenceCategory\r
-            android:title="@string/preference_sort_settings">\r
-        \r
-        <ListPreference \r
-                android:key="sortby"\r
-                android:defaultValue="1"\r
-                android:entries="@array/preference_sortby_names"\r
-                android:entryValues="@array/sortby_values"\r
-                android:title="@string/preference_sortby" />\r
-        \r
-        <CheckBoxPreference\r
-                android:title="@string/preference_sortby_ascending"\r
-                android:key="ascending"\r
-                android:summaryOff="@string/preference_sortby_ascending_summary_off"\r
-                android:summaryOn="@string/preference_sortby_ascending_summary_on"\r
-                android:defaultValue="true" />\r
-    </PreferenceCategory>\r
-\r
-    <PreferenceCategory\r
-            android:title="@string/preference_advanced_features">\r
-\r
-        <CheckBoxPreference\r
-                android:key="mediascan"\r
-                android:defaultValue="false"\r
-                android:title="@string/preference_mediascan_title"\r
-                android:summaryOn="@string/preference_mediascan_summary_on"\r
-                android:summaryOff="@string/preference_mediascan_summary_off" />\r
-\r
-        <CheckBoxPreference\r
-                android:key="showallwarning"\r
-                android:defaultValue="true"\r
-                android:title="@string/preference_showallwarning_title"\r
-                android:summaryOn="@string/preference_showallwarning_summary_on"\r
-                android:summaryOff="@string/preference_showallwarning_summary_off" />\r
-\r
-        <CheckBoxPreference \r
-                android:key="displayhiddenfiles"\r
-                android:title="@string/preference_displayhiddenfiles_title"\r
-                android:defaultValue="true"\r
-                android:summaryOff="@string/preference_displayhiddenfiles_summary_off"\r
-                android:summaryOn="@string/preference_displayhiddenfiles_summary_on" />\r
-\r
-    </PreferenceCategory>\r
-    <PreferenceCategory android:title="@string/bookmarks">\r
-        <Preference android:key="editbookmarks" android:title="@string/bookmarks_manage"/>\r
-    </PreferenceCategory>\r
-</PreferenceScreen>\r
-    \r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/AboutDialog.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/AboutDialog.java
deleted file mode 100644 (file)
index 7b8a12f..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/* \r
- * Copyright (C) 2007-2011 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.filemanager;\r
-\r
-import org.openintents.intents.AboutMiniIntents;\r
-import org.openintents.util.IntentUtils;\r
-import org.openintents.util.VersionUtils;\r
-\r
-import android.app.Activity;\r
-import android.content.Context;\r
-import android.content.Intent;\r
-\r
-/**\r
- * About dialog\r
- *\r
- * @version 2009-02-04\r
- * @author Peli\r
- *\r
- */\r
-public class AboutDialog extends DownloadAppDialog {\r
-       private static final String TAG = "About";\r
-       private static final boolean DEBUG_NO_OI_ABOUT = false;\r
-       \r
-       public AboutDialog(Context context) {\r
-               super(context,\r
-                               R.string.oi_distribution_aboutapp_not_available,\r
-                               R.string.oi_distribution_aboutapp,\r
-                               R.string.oi_distribution_aboutapp_package,\r
-                               R.string.oi_distribution_aboutapp_website);\r
-\r
-               String version = VersionUtils.getVersionNumber(mContext);\r
-        String appname = VersionUtils.getApplicationName(mContext);\r
-        String appnameversion = mContext.getString(R.string.oi_distribution_name_and_version, appname, version);\r
-        \r
-        StringBuilder sb = new StringBuilder();\r
-        sb.append(appnameversion);\r
-        sb.append("\n\n");\r
-        sb.append(mMessageText);\r
-        setMessage(sb.toString());\r
-       }\r
-       \r
-       public static void showDialogOrStartActivity(Activity activity, int dialogId) {\r
-               Intent intent = new Intent(AboutMiniIntents.ACTION_SHOW_ABOUT_DIALOG);\r
-               intent.putExtra(AboutMiniIntents.EXTRA_PACKAGE_NAME, activity.getPackageName());\r
-               \r
-               if (IntentUtils.isIntentAvailable(activity, intent)) {\r
-                       activity.startActivity(intent);\r
-               } else {\r
-                       activity.showDialog(dialogId);\r
-               }\r
-       }\r
-\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/BookmarksProvider.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/BookmarksProvider.java
deleted file mode 100644 (file)
index 231b2ac..0000000
+++ /dev/null
@@ -1,175 +0,0 @@
-package org.openintents.filemanager;
-
-import android.content.ContentProvider;
-import android.content.ContentUris;
-import android.content.ContentValues;
-import android.content.Context;
-import android.content.UriMatcher;
-import android.database.Cursor;
-import android.database.SQLException;
-import android.database.sqlite.SQLiteDatabase;
-import android.database.sqlite.SQLiteOpenHelper;
-import android.database.sqlite.SQLiteQueryBuilder;
-import android.net.Uri;
-import android.provider.BaseColumns;
-import android.text.TextUtils;
-
-public class BookmarksProvider extends ContentProvider implements BaseColumns{
-    public static final String TB_NAME = "bookmarks";
-    public static final String NAME = "name";
-    public static final String PATH = "path";
-    public static final String CHECKED = "checked"; //Only because of multiple choice delete dialog
-    public static final String PROVIDER_NAME = "org.openintents.filemanager.bookmarks";
-    public static final Uri CONTENT_URI = 
-            Uri.parse("content://"+PROVIDER_NAME);
-    public static final String BOOKMARK_MIMETYPE =
-               "vnd.android.cursor.item/vnd.openintents.bookmark";
-    public static final String BOOKMARKS_MIMETYPE =
-               "vnd.android.cursor.dir/vnd.openintents.bookmark";
-    
-
-    private static final int BOOKMARKS = 1;
-    private static final int BOOKMARK_ID = 2;
-    private static final UriMatcher uriMatcher;
-    static{
-       uriMatcher = new UriMatcher(UriMatcher.NO_MATCH);
-       uriMatcher.addURI(PROVIDER_NAME, null, BOOKMARKS);   
-       uriMatcher.addURI(PROVIDER_NAME, "#", BOOKMARK_ID);  
-    }
-
-    private DatabaseHelper dbHelper;
-    private SQLiteDatabase db;
-
-
-    private static final String DATABASE_CREATE =
-        String.format("CREATE TABLE %s (%s integer primary key autoincrement, "
-                       + "%s text not null, %s text not null, %s integer default 0);",
-                       TB_NAME, _ID, NAME, PATH, CHECKED);
-
-    private static final String DATABASE_NAME = "org.openintents.filemanager";
-    private static final int DATABASE_VERSION = 2;
-
-    private static class DatabaseHelper extends SQLiteOpenHelper {
-
-        DatabaseHelper(Context context) {
-            super(context, DATABASE_NAME, null, DATABASE_VERSION);
-        }
-
-        @Override
-        public void onCreate(SQLiteDatabase db) {
-            db.execSQL(DATABASE_CREATE);
-        }
-
-        /*
-         * !!!
-         * When changing database version, you MUST change this method.
-         * Currently, it would delete all users' bookmarks
-         */
-        @Override
-        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
-            db.execSQL("DROP TABLE IF EXISTS "+TB_NAME);
-            onCreate(db);
-        }
-    }
-    
-
-       @Override
-       public int delete(Uri arg0, String arg1, String[] arg2) {
-               int count = 0;
-               switch (uriMatcher.match(arg0)) {
-               case BOOKMARKS:
-                       count = db.delete(TB_NAME, arg1, arg2);
-                       break;
-               case BOOKMARK_ID:
-                       String id = arg0.getPathSegments().get(0);
-                       count = db.delete(TB_NAME, _ID + " = " + id
-                                       + (!TextUtils.isEmpty(arg1) ? " AND (" + arg1 + ')' : ""),
-                                       arg2);
-                       break;
-               default:
-                       throw new IllegalArgumentException("Unknown URI " + arg0);
-               }
-               getContext().getContentResolver().notifyChange(arg0, null);
-               return count;
-       }
-
-       @Override
-       public String getType(Uri uri) {
-               switch (uriMatcher.match(uri)){
-               case BOOKMARKS:
-                       return BOOKMARKS_MIMETYPE;
-               case BOOKMARK_ID:                
-                       return BOOKMARK_MIMETYPE;
-               default:
-                       throw new IllegalArgumentException("Unsupported URI: " + uri);        
-               }   
-       }
-
-       @Override
-       public Uri insert(Uri uri, ContentValues values){
-               long rowID = db.insert(TB_NAME, "", values);
-               if (rowID > 0){
-                       Uri _uri = ContentUris.withAppendedId(CONTENT_URI, rowID);
-                       getContext().getContentResolver().notifyChange(_uri, null);    
-                       return _uri;                
-               }
-               throw new SQLException("Failed to insert row into " + uri);
-       }
-
-       @Override
-       public boolean onCreate() {
-               dbHelper = new DatabaseHelper(getContext());
-        db = dbHelper.getWritableDatabase();
-        return (db == null)? false:true;
-       }
-
-       @Override
-       public Cursor query(Uri uri, String[] projection, String selection,
-                       String[] selectionArgs, String sortOrder) {
-               SQLiteQueryBuilder sqlBuilder = new SQLiteQueryBuilder();
-               sqlBuilder.setTables(TB_NAME);
-               if (uriMatcher.match(uri) == BOOKMARK_ID){
-                       sqlBuilder.appendWhere(_ID + " = " + uri.getPathSegments().get(0));  
-               }
-               
-               if (sortOrder==null || sortOrder=="")
-                       sortOrder = _ID;
-               
-               Cursor c = sqlBuilder.query(db, 
-                                                                       projection, 
-                                                                       selection, 
-                                                                       selectionArgs, 
-                                                                       null, 
-                                                                       null, 
-                                                                       sortOrder);
-               c.setNotificationUri(getContext().getContentResolver(), uri);
-               return c;
-       }
-
-       @Override
-       public int update(Uri uri, ContentValues values, String selection,
-                       String[] selectionArgs) {
-               int count = 0;
-               switch (uriMatcher.match(uri)){
-               case BOOKMARKS:
-                       count = db.update(
-                                               TB_NAME, 
-                                               values,
-                                               selection, 
-                                               selectionArgs);
-                       break;
-               case BOOKMARK_ID:   
-                       count = db.update(
-                                       TB_NAME, 
-                                       values,
-                                       _ID + " = " + uri.getPathSegments().get(0)
-                                               + (!TextUtils.isEmpty(selection) ? " AND (" + selection + ')' : ""),
-                                       selectionArgs);
-                       break;
-               default: throw new IllegalArgumentException("Unknown URI " + uri);    
-               }
-               getContext().getContentResolver().notifyChange(uri, null);
-               return count;
-       }
-
-}
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DirectoryContents.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DirectoryContents.java
deleted file mode 100644 (file)
index 5567c2d..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.openintents.filemanager;
-
-import java.util.ArrayList;
-import java.util.List;
-
-class DirectoryContents {
-    List<IconifiedText> listDir;
-    List<IconifiedText> listFile;
-    List<IconifiedText> listSdCard;
-    
-    // If true, there's a ".nomedia" file in this directory.
-    boolean noMedia;
-}
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DirectoryScanner.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DirectoryScanner.java
deleted file mode 100644 (file)
index ac5d085..0000000
+++ /dev/null
@@ -1,447 +0,0 @@
-package org.openintents.filemanager;
-
-import java.io.File;
-import java.lang.reflect.Method;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.List;
-
-import org.openintents.filemanager.util.FileUtils;
-import org.openintents.filemanager.util.ImageUtils;
-import org.openintents.filemanager.util.MimeTypes;
-
-import android.content.Context;
-import android.content.Intent;
-import android.content.pm.ApplicationInfo;
-import android.content.pm.PackageInfo;
-import android.content.pm.PackageManager;
-import android.content.pm.PackageManager.NameNotFoundException;
-import android.content.pm.ResolveInfo;
-import android.content.res.Resources.NotFoundException;
-import android.graphics.drawable.Drawable;
-import android.net.Uri;
-import android.os.Handler;
-import android.os.Message;
-import android.os.SystemClock;
-import android.support.v2.os.Build;
-import android.util.Log;
-
-public class DirectoryScanner extends Thread {
-
-       private static final String TAG = "OIFM_DirScanner";
-       
-       private File currentDirectory;
-       boolean cancel;
-
-       private String mSdCardPath;
-       private Context context;
-    private MimeTypes mMimeTypes;
-       private Handler handler;
-       private long operationStartTime;
-       private String mFilterFiletype;
-       private String mFilterMimetype;
-
-       private boolean mWriteableOnly;
-
-       private boolean mDirectoriesOnly;
-       
-       // Update progress bar every n files
-       static final private int PROGRESS_STEPS = 50;
-
-       // APK MIME type
-       private static final String MIME_APK = "application/vnd.android.package-archive";
-       
-       // Cupcake-specific methods
-    static Method formatter_formatFileSize;
-
-    static {
-       initializeCupcakeInterface();
-    }
-    
-
-
-       DirectoryScanner(File directory, Context context, Handler handler, MimeTypes mimeTypes, String filterFiletype, String filterMimetype, String sdCardPath, boolean writeableOnly, boolean directoriesOnly) {
-               super("Directory Scanner");
-               currentDirectory = directory;
-               this.context = context;
-               this.handler = handler;
-               this.mMimeTypes = mimeTypes;
-               this.mFilterFiletype = filterFiletype;
-               this.mFilterMimetype = filterMimetype;
-               this.mSdCardPath = sdCardPath;
-               this.mWriteableOnly = writeableOnly;
-               this.mDirectoriesOnly = directoriesOnly;
-       }
-       
-       private void clearData() {
-               // Remove all references so we don't delay the garbage collection.
-               context = null;
-               mMimeTypes = null;
-               handler = null;
-       }
-
-       public void run() {
-               Log.v(TAG, "Scanning directory " + currentDirectory);
-               
-               File[] files = currentDirectory.listFiles();
-
-               int fileCount = 0;
-               int dirCount = 0;
-               int sdCount = 0;
-               int totalCount = 0;
-               
-               if (cancel) {
-                       Log.v(TAG, "Scan aborted");
-                       clearData();
-                       return;
-               }
-               
-               if (files == null) {
-                       Log.v(TAG, "Returned null - inaccessible directory?");
-                       totalCount = 0;
-               } else {
-                       totalCount = files.length;
-               }
-               
-               operationStartTime = SystemClock.uptimeMillis();
-               
-               Log.v(TAG, "Counting files... (total count=" + totalCount + ")");
-
-               int progress = 0;
-               
-               /** Dir separate for return after sorting*/
-               List<IconifiedText> listDir = new ArrayList<IconifiedText>(totalCount);
-               /** Dir separate for sorting */
-               List<File> listDirFile = new ArrayList<File>(totalCount);
-
-               /** Files separate for return after sorting*/
-               List<IconifiedText> listFile = new ArrayList<IconifiedText>(totalCount);
-               /** Files separate for sorting */
-               List<File> listFileFile = new ArrayList<File>(totalCount);
-
-               /** SD card separate for sorting - actually not sorted, so we don't need an ArrayList<File>*/
-               List<IconifiedText> listSdCard = new ArrayList<IconifiedText>(3);
-               
-               boolean noMedia = false;
-
-               // Cache some commonly used icons.
-               Drawable sdIcon = context.getResources().getDrawable(R.drawable.ic_launcher_sdcard);
-               Drawable folderIcon = context.getResources().getDrawable(R.drawable.ic_launcher_folder);
-               Drawable genericFileIcon = context.getResources().getDrawable(R.drawable.icon_file);
-
-               Drawable currentIcon = null; 
-               
-               boolean displayHiddenFiles = PreferenceActivity.getDisplayHiddenFiles(context);
-               
-               if (files != null) {
-                       for (File currentFile : files){ 
-                               if (cancel) {
-                                       // Abort!
-                                       Log.v(TAG, "Scan aborted while checking files");
-                                       clearData();
-                                       return;
-                               }
-
-                               progress++;
-                               updateProgress(progress, totalCount);
-
-                               //If the user doesn't want to display hidden files and the file is hidden,
-                               //skip displaying the file
-                               if (!displayHiddenFiles && currentFile.isHidden()){
-                                       continue;
-                               }
-                                                       
-                               
-                               if (currentFile.isDirectory()) { 
-                                       if (currentFile.getAbsolutePath().equals(mSdCardPath)) {
-                                               currentIcon = sdIcon;
-
-                                               listSdCard.add(new IconifiedText( 
-                                                               currentFile.getName(), "", currentIcon)); 
-                                       } else {
-                                               if (!mWriteableOnly || currentFile.canWrite()){
-                                                       listDirFile.add(currentFile);
-                                               }
-                                       }
-                               }else{ 
-                                       String fileName = currentFile.getName(); 
-                                       
-                                       // Is this the ".nomedia" file?
-                                       if (!noMedia) {
-                                               if (fileName.equalsIgnoreCase(".nomedia")) {
-                                                       // It is!
-                                                       noMedia = true;
-                                               }
-                                       }
-
-                                       String mimetype = mMimeTypes.getMimeType(fileName);
-
-                                       String filetype = FileUtils.getExtension(fileName);
-                                       boolean ext_allow = filetype.equalsIgnoreCase(mFilterFiletype) || mFilterFiletype == "";
-                                       boolean mime_allow = mFilterMimetype != null && 
-                                                       (mimetype.contentEquals(mFilterMimetype) || mFilterMimetype.contentEquals("*/*") ||
-                                                                       mFilterFiletype == null);
-                                       if (!mDirectoriesOnly && (ext_allow || mime_allow)) {
-                                               listFileFile.add(currentFile);
-                                       }
-                               } 
-                       }
-               }
-               
-               Log.v(TAG, "Sorting results...");
-               
-               //Collections.sort(mListSdCard); 
-               int sortBy = PreferenceActivity.getSortBy(context);
-               boolean ascending = PreferenceActivity.getAscending(context);
-               
-               
-               Collections.sort(listDirFile, Comparators.getForDirectory(sortBy, ascending)); 
-               Collections.sort(listFileFile, Comparators.getForFile(sortBy, ascending)); 
-               
-               for(File f : listDirFile){
-                       listDir.add(new IconifiedText( 
-                                       f.getName(), FileUtils.formatDate(context, f.lastModified()), folderIcon));
-               }
-               
-               for(File currentFile : listFileFile){
-                       String mimetype = mMimeTypes.getMimeType(currentFile.getName());
-                       currentIcon = getDrawableForMimetype(currentFile, mimetype);
-                       if (currentIcon == null) {
-                               currentIcon = genericFileIcon;
-                       } else {
-                               int width = genericFileIcon.getIntrinsicWidth();
-                               int height = genericFileIcon.getIntrinsicHeight();
-                               // Resizing image.
-                               currentIcon = ImageUtils.resizeDrawable(currentIcon, width, height);
-
-                       }
-
-                       String size = "";
-
-                       try {
-                               size = (String) formatter_formatFileSize.invoke(null, context, currentFile.length());
-                       } catch (Exception e) {
-                               // The file size method is probably null (this is most
-                               // likely not a Cupcake phone), or something else went wrong.
-                               // Let's fall back to something primitive, like just the number
-                               // of KB.
-                               size = Long.toString(currentFile.length() / 1024);
-                               size +=" KB";
-
-                               // Technically "KB" should come from a string resource,
-                               // but this is just a Cupcake 1.1 callback, and KB is universal
-                               // enough.
-                       }
-                       
-                       listFile.add(new IconifiedText( 
-                                       currentFile.getName(), size + " , " + FileUtils.formatDate(
-                                                       context, currentFile.lastModified()), currentIcon));
-               }
-
-               if (!cancel) {
-                       Log.v(TAG, "Sending data back to main thread");
-                       
-                       DirectoryContents contents = new DirectoryContents();
-
-                       contents.listDir = listDir;
-                       contents.listFile = listFile;
-                       contents.listSdCard = listSdCard;
-                       contents.noMedia = noMedia;
-
-                       Message msg = handler.obtainMessage(FileManagerActivity.MESSAGE_SHOW_DIRECTORY_CONTENTS);
-                       msg.obj = contents;
-                       msg.sendToTarget();
-               }
-
-               clearData();
-       }
-       
-       private void updateProgress(int progress, int maxProgress) {
-               // Only update the progress bar every n steps...
-               if ((progress % PROGRESS_STEPS) == 0) {
-                       // Also don't update for the first second.
-                       long curTime = SystemClock.uptimeMillis();
-                       
-                       if (curTime - operationStartTime < 1000L) {
-                               return;
-                       }
-                       
-                       // Okay, send an update.
-                       Message msg = handler.obtainMessage(FileManagerActivity.MESSAGE_SET_PROGRESS);
-                       msg.arg1 = progress;
-                       msg.arg2 = maxProgress;
-                       msg.sendToTarget();
-               }
-       }
-
-       /**
-     * Return the Drawable that is associated with a specific mime type
-     * for the VIEW action.
-     * 
-     * @param mimetype
-     * @return
-     */
-    Drawable getDrawableForMimetype(File file, String mimetype) {
-     if (mimetype == null) {
-        return null;
-     }
-     
-        PackageManager pm = context.getPackageManager();
-        
-        // Returns the icon packaged in files with the .apk MIME type.
-        if(mimetype.equals(MIME_APK)){
-                String path = file.getPath();
-                PackageInfo pInfo = pm.getPackageArchiveInfo(path, PackageManager.GET_ACTIVITIES);
-                if (pInfo!=null) {
-                        ApplicationInfo aInfo = pInfo.applicationInfo;
-                        
-                        // Bug in SDK versions >= 8. See here: http://code.google.com/p/android/issues/detail?id=9151
-                        if(Build.VERSION.SDK_INT >= 8){
-                                aInfo.sourceDir = path;
-                                aInfo.publicSourceDir = path;
-                        }
-                        
-                        return aInfo.loadIcon(pm);
-                }
-        }
-        
-        int iconResource = mMimeTypes.getIcon(mimetype);
-        Drawable ret = null;
-        if(iconResource > 0){
-                try {
-                        ret = pm.getResourcesForApplication(context.getPackageName()).getDrawable(iconResource);
-                }catch(NotFoundException e){}
-                catch(NameNotFoundException e){}
-        }
-        
-        if(ret != null){
-                return ret;
-        }
-        
-        Uri data = FileUtils.getUri(file);
-       
-        Intent intent = new Intent(Intent.ACTION_VIEW);
-        //intent.setType(mimetype);
-        
-        // Let's probe the intent exactly in the same way as the VIEW action
-        // is performed in FileManagerActivity.openFile(..)
-     intent.setDataAndType(data, mimetype);
-     
-        final List<ResolveInfo> lri = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
-        
-        if (lri != null && lri.size() > 0) {
-                //Log.i(TAG, "lri.size()" + lri.size());
-                
-                // return first element
-                int index = 0;
-                
-                // Actually first element should be "best match",
-                // but it seems that more recently installed applications
-                // could be even better match.
-                index = lri.size()-1;
-                
-                final ResolveInfo ri = lri.get(index);
-                return ri.loadIcon(pm);
-        }
-        
-        return null;
-    }
-
-    private static void initializeCupcakeInterface() {
-        try {
-            formatter_formatFileSize = Class.forName("android.text.format.Formatter").getMethod("formatFileSize", Context.class, long.class);
-        } catch (Exception ex) {
-                // This is not cupcake.
-                return;
-        }
-    }
-}
-
-/**
- * The container class for all comparators.
- */
-class Comparators{
-       public static final int NAME = 1;
-       public static final int SIZE = 2;
-       public static final int LAST_MODIFIED = 3;
-       
-       
-       public static Comparator<File> getForFile(int comparator, boolean ascending){
-               switch(comparator){
-               case NAME: return new NameComparator(ascending);
-               case SIZE: return new SizeComparator(ascending);
-               case LAST_MODIFIED: return new LastModifiedComparator(ascending);
-               default: return null;
-               }
-       }
-       public static Comparator<File> getForDirectory(int comparator, boolean ascending){
-               switch(comparator){
-               case NAME: return new NameComparator(ascending);
-               case SIZE: return new NameComparator(ascending); //Not a bug! Getting directory's size is verry slow
-               case LAST_MODIFIED: return new LastModifiedComparator(ascending);
-               default: return null;
-               }
-       }
-}
-
-
-abstract class FileComparator implements Comparator<File>{
-       protected boolean ascending = true;
-       
-       public FileComparator(boolean asc){
-               ascending = asc;
-       }
-       
-       public FileComparator(){
-               this(true);
-       }
-       
-       public int compare(File f1, File f2){
-               return comp((ascending ? f1 : f2), (ascending ? f2 : f1));
-       }
-       
-       protected abstract int comp(File f1, File f2);
-}
-
-class NameComparator extends FileComparator{
-       public NameComparator(boolean asc){
-               super(asc);
-       }
-       
-       protected int comp(File f1, File f2) {
-           return f1.getName().toLowerCase().compareTo(f2.getName().toLowerCase());
-       }
-}
-
-class SizeComparator extends FileComparator{
-       public SizeComparator(boolean asc){
-               super(asc);
-       }
-       
-       protected int comp(File f1, File f2) {
-           return ((Long)f1.length()).compareTo(f2.length());
-       }
-       
-       /*//Very inefficient
-       private long getFileSize(File f){
-       if(f.isFile())
-               return f.length();
-       int ret = 0;
-       for(File file : f.listFiles())
-               ret += getFileSize(file);
-       
-       return ret;
-    }
-    */
-}
-
-class LastModifiedComparator extends FileComparator{
-       public LastModifiedComparator(boolean asc){
-               super(asc);
-       }
-       
-       protected int comp(File f1, File f2) {
-           return ((Long)f1.lastModified()).compareTo(f2.lastModified());
-       }
-}
\ No newline at end of file
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DistributionLibrary.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DistributionLibrary.java
deleted file mode 100644 (file)
index fda8748..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-package org.openintents.filemanager;\r
-\r
-import android.app.Activity;\r
-import android.app.Dialog;\r
-import android.view.Menu;\r
-import android.view.MenuItem;\r
-\r
-public class DistributionLibrary {\r
-\r
-       public static final int OFFSET_ABOUT = 0;\r
-       public static final int OFFSET_UPDATE = 1;\r
-       \r
-       /** Number of menu IDs that should be reserved\r
-        * for DistributionLibrary.\r
-        */\r
-       public static final int MENU_COUNT = 2;\r
-       public static final int DIALOG_COUNT = MENU_COUNT;\r
-       \r
-       \r
-       Activity mActivity;\r
-       int mFirstMenuId = 0;\r
-       int mFirstDialogId = 0;\r
-       \r
-       public DistributionLibrary(Activity activity, int firstMenuId, int firstDialogId) {\r
-               mActivity = activity;\r
-               mFirstMenuId = firstMenuId;\r
-               mFirstDialogId = firstDialogId;\r
-       }\r
-       \r
-       public void setFirst(int firstMenuId, int firstDialogId) {\r
-               mFirstMenuId = firstMenuId;\r
-               mFirstDialogId = firstDialogId;\r
-       }\r
-       \r
-       /**\r
-        * Typical usage:\r
-        * Put this code in the beginning of onCreate().\r
-        * <pre>\r
-        * if (DistributionLibrary.showEulaOrNewVersion(this)) {\r
-            return;\r
-       }\r
-        * </pre>\r
-        * \r
-        * If one of the two activities is shown, they make\r
-        * sure that the calling intent is called again afterwards.\r
-        * \r
-        * @param activity\r
-        * @return true if one of the dialogs is being shown.\r
-        *         In this case, onCreate() should be aborted by\r
-        *         returning.\r
-        */\r
-       public boolean showEulaOrNewVersion() {\r
-               return EulaOrNewVersion.showEula(mActivity) \r
-                       || EulaOrNewVersion.showNewVersion(mActivity);\r
-       }\r
-       \r
-       public void onCreateOptionsMenu(Menu menu) {\r
-               // Remove items first so that they don't appear twice:\r
-               menu.removeItem(mFirstMenuId + OFFSET_UPDATE);\r
-               menu.removeItem(mFirstMenuId + OFFSET_ABOUT);\r
-               \r
-               if (UpdateDialog.isUpdateMenuNecessary(mActivity)) {\r
-                       menu.add(0, mFirstMenuId + OFFSET_UPDATE, 0, R.string.oi_distribution_menu_update).setIcon(\r
-                                       android.R.drawable.ic_menu_info_details).setShortcut('9', 'u');\r
-               }\r
-               menu.add(0, mFirstMenuId + OFFSET_ABOUT, 0, R.string.oi_distribution_about).setIcon(\r
-                               android.R.drawable.ic_menu_info_details).setShortcut('0', 'a');\r
-       }\r
-       \r
-       public boolean onOptionsItemSelected(MenuItem item) {\r
-               int id = item.getItemId();\r
-               switch (id - mFirstMenuId) {\r
-               case OFFSET_UPDATE:\r
-                       mActivity.showDialog(mFirstDialogId + OFFSET_UPDATE);\r
-                       return true;\r
-               case OFFSET_ABOUT:\r
-                       AboutDialog.showDialogOrStartActivity(mActivity, \r
-                                       mFirstDialogId + OFFSET_ABOUT);\r
-                       return true;\r
-               }\r
-               return false;\r
-       }\r
-\r
-       public Dialog onCreateDialog(int id) {\r
-               switch (id - mFirstDialogId) {\r
-               case OFFSET_ABOUT:\r
-                       return new AboutDialog(mActivity);\r
-               case OFFSET_UPDATE:\r
-                       return new UpdateDialog(mActivity);\r
-               }\r
-               return null;\r
-       }\r
-       \r
-       public void onPrepareDialog(int id, Dialog dialog) {\r
-               switch (id - mFirstDialogId) {\r
-               case OFFSET_ABOUT:\r
-                       AboutDialog.onPrepareDialog(mActivity, dialog);\r
-                       break;\r
-               }\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DistributionLibraryActivity.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DistributionLibraryActivity.java
deleted file mode 100644 (file)
index 58b6dcc..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-package org.openintents.filemanager;\r
-\r
-import android.app.Activity;\r
-import android.app.Dialog;\r
-import android.os.Bundle;\r
-import android.view.Menu;\r
-import android.view.MenuItem;\r
-\r
-public class DistributionLibraryActivity extends Activity {\r
-\r
-       static final int MENU_DISTRIBUTION_START = Menu.FIRST;\r
-       \r
-       static final int DIALOG_DISTRIBUTION_START = 1;\r
-\r
-       protected DistributionLibrary mDistribution;\r
-       \r
-    /** Called when the activity is first created. */\r
-    @Override\r
-    protected void onCreate(Bundle savedInstanceState) {\r
-        super.onCreate(savedInstanceState);\r
-        \r
-        mDistribution = new DistributionLibrary(this, MENU_DISTRIBUTION_START, DIALOG_DISTRIBUTION_START);\r
-    }\r
-\r
-       @Override\r
-       public boolean onCreateOptionsMenu(Menu menu) {\r
-               super.onCreateOptionsMenu(menu);\r
-               mDistribution.onCreateOptionsMenu(menu);\r
-               return true;\r
-       }\r
-\r
-       @Override\r
-       public boolean onOptionsItemSelected(MenuItem item) {\r
-               if (mDistribution.onOptionsItemSelected(item)) {\r
-                       return true;\r
-               }\r
-               return super.onOptionsItemSelected(item);\r
-       }\r
-\r
-       @Override\r
-       protected Dialog onCreateDialog(int id) {\r
-               return mDistribution.onCreateDialog(id);\r
-       }\r
-\r
-       @Override\r
-       protected void onPrepareDialog(int id, Dialog dialog) {\r
-               super.onPrepareDialog(id, dialog);\r
-               mDistribution.onPrepareDialog(id, dialog);\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DistributionLibraryListActivity.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DistributionLibraryListActivity.java
deleted file mode 100644 (file)
index 736a907..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-package org.openintents.filemanager;\r
-\r
-import android.app.Dialog;\r
-import android.app.ListActivity;\r
-import android.os.Bundle;\r
-import android.view.Menu;\r
-import android.view.MenuItem;\r
-\r
-public class DistributionLibraryListActivity extends ListActivity {\r
-\r
-       protected static final int MENU_DISTRIBUTION_START = Menu.FIRST;\r
-       \r
-       protected static final int DIALOG_DISTRIBUTION_START = 1;\r
-\r
-       protected DistributionLibrary mDistribution;\r
-\r
-    /** Called when the activity is first created. */\r
-    @Override\r
-    protected void onCreate(Bundle savedInstanceState) {\r
-        super.onCreate(savedInstanceState);\r
-        \r
-        mDistribution = new DistributionLibrary(this, MENU_DISTRIBUTION_START, DIALOG_DISTRIBUTION_START);\r
-    }\r
-\r
-       @Override\r
-       public boolean onCreateOptionsMenu(Menu menu) {\r
-               super.onCreateOptionsMenu(menu);\r
-               mDistribution.onCreateOptionsMenu(menu);\r
-               return true;\r
-       }\r
-\r
-       @Override\r
-       public boolean onOptionsItemSelected(MenuItem item) {\r
-               if (mDistribution.onOptionsItemSelected(item)) {\r
-                       return true;\r
-               }\r
-               return super.onOptionsItemSelected(item);\r
-       }\r
-\r
-       @Override\r
-       protected Dialog onCreateDialog(int id) {\r
-               return mDistribution.onCreateDialog(id);\r
-       }\r
-\r
-       @Override\r
-       protected void onPrepareDialog(int id, Dialog dialog) {\r
-               super.onPrepareDialog(id, dialog);\r
-               mDistribution.onPrepareDialog(id, dialog);\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DownloadAppDialog.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DownloadAppDialog.java
deleted file mode 100644 (file)
index 42e232b..0000000
+++ /dev/null
@@ -1,142 +0,0 @@
-/* \r
- * Copyright (C) 2007-2011 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.filemanager;\r
-\r
-import android.app.AlertDialog;\r
-import android.app.Dialog;\r
-import android.content.ActivityNotFoundException;\r
-import android.content.Context;\r
-import android.content.DialogInterface;\r
-import android.content.DialogInterface.OnClickListener;\r
-import android.content.Intent;\r
-import android.net.Uri;\r
-import android.util.Log;\r
-import android.view.View;\r
-import android.widget.Toast;\r
-\r
-/**\r
- * @version 2009-02-04\r
- * @version 2011-02-07: Allow for string arguments.\r
- * @author Peli\r
- */\r
-public class DownloadAppDialog extends AlertDialog implements OnClickListener {\r
-       private static final String TAG = "StartSaveActivity";\r
-\r
-    Context mContext;\r
-    String mDownloadAppName;\r
-    String mDownloadPackageName;\r
-    String mDownloadWebsite;\r
-    String mMessageText;\r
-    \r
-    boolean mMarketAvailable;\r
-    \r
-    public DownloadAppDialog(Context context) {\r
-        super(context);\r
-        mContext = context;\r
-    }\r
-    \r
-    public DownloadAppDialog(Context context, int message_id, int download_name_id, int download_package_id, int download_website_id) {\r
-        super(context);\r
-        mContext = context;\r
-        set(message_id, download_name_id, download_package_id, download_website_id);\r
-    }\r
-    \r
-    public DownloadAppDialog(Context context, String message, String download_name, String download_package, String download_website) {\r
-        super(context);\r
-        mContext = context;\r
-        set(message, download_name, download_package, download_website);\r
-    }\r
-\r
-       protected void set(int message_id, int download_name_id,\r
-                       int download_package_id, int download_website_id) {\r
-               String message = mContext.getString(message_id);\r
-               String download_name = mContext.getString(download_name_id);\r
-               String download_package = mContext.getString(download_package_id);\r
-               String download_website = mContext.getString(download_website_id);\r
-               set(message, download_name, download_package, download_website);\r
-       }\r
-       \r
-       protected void set(String message, String download_name,\r
-                       String download_package, String download_website) {\r
-        mDownloadAppName = download_name;\r
-        mDownloadPackageName = download_package;\r
-        mDownloadWebsite = download_website;\r
-        \r
-        mMarketAvailable = MarketUtils.isMarketAvailable(mContext, mDownloadPackageName);\r
-        \r
-        StringBuilder sb = new StringBuilder();\r
-        sb.append(message);\r
-        sb.append(" ");\r
-        if (mMarketAvailable) {\r
-               sb.append(mContext.getString(R.string.oi_distribution_download_market_message, \r
-                               mDownloadAppName));\r
-        } else {\r
-               sb.append(mContext.getString(R.string.oi_distribution_download_message, \r
-                               mDownloadAppName));\r
-        }\r
-        mMessageText = sb.toString();\r
-        setMessage(mMessageText);\r
-\r
-        setTitle(mContext.getString(R.string.oi_distribution_download_title,\r
-                       mDownloadAppName));\r
-        \r
-        setButton(mContext.getText(R.string.oi_distribution_download_market), this);\r
-       setButton2(mContext.getText(R.string.oi_distribution_download_web), this);\r
-       setButton3(mContext.getText(android.R.string.cancel), this);\r
-       }\r
-    \r
-       public void onClick(DialogInterface dialog, int which) {\r
-               Intent intent;\r
-               \r
-               if (which == BUTTON1) {\r
-                       intent = MarketUtils.getMarketDownloadIntent(mDownloadPackageName);\r
-                       startSaveActivity(intent);\r
-       } else if (which == BUTTON2) {\r
-               intent  = new Intent(Intent.ACTION_VIEW);\r
-               Uri uri= Uri.parse(mDownloadWebsite);\r
-                       intent.setData(uri);\r
-                       startSaveActivity(intent);\r
-       }\r
-       }\r
-\r
-       public static void onPrepareDialog(Context context, Dialog dialog) {\r
-               DownloadAppDialog d = (DownloadAppDialog) dialog;\r
-               \r
-               boolean has_android_market = MarketUtils.isMarketAvailable(context, d.mDownloadPackageName);\r
-\r
-               dialog.findViewById(android.R.id.button1).setVisibility(\r
-                               has_android_market ? View.VISIBLE : View.GONE);\r
-       }\r
-       \r
-       /**\r
-        * Start an activity but prompt a toast if activity is not found\r
-        * (instead of crashing).\r
-        * \r
-        * @param context\r
-        * @param intent\r
-        */\r
-       public void startSaveActivity(Intent intent) {\r
-               try {\r
-                       mContext.startActivity(intent);\r
-               } catch (ActivityNotFoundException e) {\r
-                       Toast.makeText(mContext,\r
-                                       R.string.oi_distribution_update_error,\r
-                                       Toast.LENGTH_SHORT).show();\r
-                       Log.e(TAG, "Error starting second activity.", e);\r
-               }\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DownloadOIAppDialog.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/DownloadOIAppDialog.java
deleted file mode 100644 (file)
index 7e4ad01..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.openintents.filemanager;\r
-\r
-import android.content.Context;\r
-\r
-public class DownloadOIAppDialog extends DownloadAppDialog {\r
-\r
-       public static final int OI_FILEMANAGER = 1;\r
-       public static final int OI_SAFE = 2;\r
-       public static final int OI_BARCODESCANNER = 3;\r
-       \r
-       public DownloadOIAppDialog(Context context, int appId) {\r
-               super(context);\r
-               \r
-               switch(appId) {\r
-               case OI_BARCODESCANNER:\r
-                       set(R.string.oi_distribution_barcodescanner_not_available,\r
-                       R.string.oi_distribution_barcodescanner,\r
-                       R.string.oi_distribution_barcodescanner_package,\r
-                       R.string.oi_distribution_barcodescanner_website);\r
-                       break;\r
-               case OI_FILEMANAGER:\r
-                       set(R.string.oi_distribution_filemanager_not_available,\r
-                       R.string.oi_distribution_filemanager,\r
-                       R.string.oi_distribution_filemanager_package,\r
-                       R.string.oi_distribution_filemanager_website);\r
-                       break;\r
-               case OI_SAFE:\r
-                       set(R.string.oi_distribution_safe_not_available,\r
-                       R.string.oi_distribution_safe,\r
-                       R.string.oi_distribution_safe_package,\r
-                       R.string.oi_distribution_safe_website);\r
-                       break;\r
-               }\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/EulaActivity.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/EulaActivity.java
deleted file mode 100644 (file)
index f01e3d9..0000000
+++ /dev/null
@@ -1,191 +0,0 @@
-/* \r
- * Copyright (C) 2007-2011 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.filemanager;\r
-\r
-\r
-import java.io.BufferedReader;\r
-import java.io.IOException;\r
-import java.io.InputStreamReader;\r
-\r
-import org.openintents.util.VersionUtils;\r
-\r
-import android.app.Activity;\r
-import android.content.Intent;\r
-import android.content.SharedPreferences;\r
-import android.content.res.Resources;\r
-import android.os.Bundle;\r
-import android.preference.PreferenceManager;\r
-import android.text.TextUtils;\r
-import android.view.View;\r
-import android.widget.Button;\r
-import android.widget.ImageView;\r
-import android.widget.TextView;\r
-\r
-/**\r
- * Displays the Eula for the first time, reading it from a raw resource.\r
- * \r
- * @author Peli\r
- *\r
- */\r
-public class EulaActivity extends Activity {\r
-       \r
-       Button mAgree;\r
-       Button mDisagree;\r
-       \r
-       String mLaunchPackage;\r
-       String mLaunchClass;\r
-       Intent mLaunchIntent;\r
-       \r
-       String mAppName;\r
-\r
-       TextView mText1;\r
-       TextView mText2;\r
-       TextView mText;\r
-       ImageView mImage;\r
-       \r
-       /** Called when the activity is first created. */\r
-       @Override\r
-       public void onCreate(Bundle icicle) {\r
-               super.onCreate(icicle);\r
-               \r
-               setContentView(R.layout.oi_distribution_eula);\r
-               \r
-               // Extras are provided by checkEula() below.\r
-               Intent i = getIntent();\r
-               Bundle b = i.getExtras();\r
-               mLaunchPackage = b.getString(EulaOrNewVersion.EXTRA_LAUNCH_ACTIVITY_PACKAGE);\r
-               mLaunchClass = b.getString(EulaOrNewVersion.EXTRA_LAUNCH_ACTIVITY_CLASS);\r
-               //mLaunchIntent \r
-               mLaunchIntent = b.getParcelable(EulaOrNewVersion.EXTRA_LAUNCH_ACTIVITY_INTENT);\r
-               \r
-               //mIntroContinue = (Button) findViewById(R.id.intro_continue);\r
-               mAgree = (Button) findViewById(R.id.button1);\r
-               mAgree.setOnClickListener(new View.OnClickListener() {\r
-                       public void onClick(View view) {\r
-                               accept();\r
-                       }\r
-               });\r
-               \r
-               mDisagree = (Button) findViewById(R.id.button2);\r
-               mDisagree.setOnClickListener(new View.OnClickListener() {\r
-                       public void onClick(View view) {\r
-                               refuse();\r
-                       }\r
-               });\r
-\r
-               mText1 = (TextView) findViewById(R.id.text1);\r
-               mText2 = (TextView) findViewById(R.id.text2);\r
-               mText = (TextView) findViewById(R.id.text);\r
-               mImage = (ImageView) findViewById(R.id.imageview);\r
-               \r
-               mAppName = VersionUtils.getApplicationName(this);\r
-               int iconRes = VersionUtils.getApplicationIcon(this);\r
-               \r
-               setTitle(mAppName);\r
-               mImage.setImageResource(iconRes);\r
-\r
-               String title = getString(R.string.oi_distribution_eula_title, \r
-                               mAppName);\r
-               String message = getString(R.string.oi_distribution_eula_message, \r
-                               mAppName);\r
-               \r
-               mText1.setText(title);\r
-               mText2.setText(message);\r
-               mText.setText(readTextFromRawResource(R.raw.license_short, false));\r
-       }\r
-       \r
-       \r
-       /**\r
-        * Accept EULA and proceed with main application.\r
-        */\r
-       void accept() {\r
-               EulaOrNewVersion.storeEulaAccepted(this);\r
-               \r
-               startOriginalActivity();\r
-       }\r
-\r
-\r
-\r
-\r
-       void startOriginalActivity() {\r
-               // Call the activity that originally called checkEula()\r
-               // or checkNewVersion()\r
-               Intent i;\r
-               if (mLaunchIntent != null) {\r
-                       i = mLaunchIntent;\r
-                       \r
-                       // Android 2.3: category LAUNCHER needs to be removed,\r
-                       // otherwise main activity is not called.\r
-                       i.removeCategory(Intent.CATEGORY_LAUNCHER);\r
-               } else {\r
-                       i = new Intent();\r
-                       i.setClassName(mLaunchPackage, mLaunchClass);\r
-               }\r
-               i.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);\r
-               startActivity(i);\r
-               finish();\r
-       }\r
-       \r
-       /**\r
-        * Refuse EULA.\r
-        */\r
-       void refuse() {\r
-               finish();\r
-       }\r
-\r
-       \r
-       /**\r
-        * Read license from raw resource.\r
-        * @param resourceid ID of the raw resource.\r
-        * @return\r
-        */\r
-       String readTextFromRawResource(int resourceid, boolean preserveLineBreaks) {\r
-\r
-               // Retrieve license from resource:\r
-               String license = "";\r
-               Resources resources = getResources();\r
-               \r
-               //Read in the license file as a big String\r
-               BufferedReader in\r
-                  = new BufferedReader(new InputStreamReader(\r
-                               resources.openRawResource(resourceid)));\r
-               String line;\r
-               StringBuilder sb = new StringBuilder();\r
-               try {\r
-                       while ((line = in.readLine()) != null) { // Read line per line.\r
-                               if (TextUtils.isEmpty(line)) {\r
-                                       // Empty line: Leave line break\r
-                                       sb.append("\n\n");\r
-                               } else {\r
-                                       sb.append(line);\r
-                                       if (preserveLineBreaks) {\r
-                                               sb.append("\n");\r
-                                       } else {\r
-                                               sb.append(" ");\r
-                                       }\r
-                               }\r
-                       }\r
-                       license = sb.toString();\r
-               } catch (IOException e) {\r
-                       //Should not happen.\r
-                       e.printStackTrace();\r
-               }\r
-               \r
-       \r
-       return license;\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/EulaOrNewVersion.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/EulaOrNewVersion.java
deleted file mode 100644 (file)
index 06cba6e..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-/* \r
- * Copyright (C) 2007-2011 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.filemanager;\r
-\r
-import org.openintents.util.VersionUtils;\r
-\r
-import android.app.Activity;\r
-import android.content.ComponentName;\r
-import android.content.Context;\r
-import android.content.Intent;\r
-import android.content.SharedPreferences;\r
-import android.preference.PreferenceManager;\r
-import android.util.Log;\r
-\r
-\r
-\r
-/**\r
- * Displays the Eula for the first time, reading it from a raw resource.\r
- * \r
- * @author Peli\r
- *\r
- */\r
-public class EulaOrNewVersion {\r
-       /** TAG for log messages. */\r
-       private static final String TAG = "EulaOrNewVersion";\r
-       private static final boolean debug = false;\r
-       \r
-       public static final String PREFERENCES_EULA_ACCEPTED = "eula_accepted";\r
-\r
-       public static final String PREFERENCES_VERSION_NUMBER = "org.openintents.distribution.version_number_check";\r
-       \r
-       /**\r
-        * Extra for main intent.\r
-        * Specifies activity that should be launched after Eula has been accepted.\r
-        */\r
-       static final String EXTRA_LAUNCH_ACTIVITY_PACKAGE = "org.openintents.extra.launch_activity_package";\r
-       static final String EXTRA_LAUNCH_ACTIVITY_CLASS = "org.openintents.extra.launch_activity_class";\r
-       static final String EXTRA_LAUNCH_ACTIVITY_INTENT = "org.openintents.extra.launch_activity_intent";\r
-       \r
-       /**\r
-        * Test whether EULA has been accepted. Otherwise display EULA.\r
-        * \r
-        * @return True if Eula needs to be shown.\r
-        */\r
-       static boolean showEula(Activity activity) {\r
-               SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(activity);\r
-               boolean accepted = sp.getBoolean(PREFERENCES_EULA_ACCEPTED, false);\r
-               \r
-               if (accepted) {\r
-                       if (debug) Log.d(TAG, "Eula has been accepted.");\r
-                       return false;\r
-               } else {\r
-                       if (debug) Log.d(TAG, "Eula has not been accepted yet.");\r
-                       \r
-                       startForwardActivity(activity, EulaActivity.class);\r
-                       return true;\r
-               }\r
-       }\r
-       \r
-       static void storeEulaAccepted(Context context) {\r
-               SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);\r
-               SharedPreferences.Editor e = sp.edit();\r
-               e.putBoolean(PREFERENCES_EULA_ACCEPTED, true);\r
-               e.commit();\r
-       }\r
-       \r
-       /**\r
-        * Test whether version code changed.\r
-        * \r
-        * @return True if version code changed and recent changes are being shown.\r
-        */\r
-       static boolean showNewVersion(Activity activity) {\r
-               SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(activity);\r
-               int lastVersion = sp.getInt(PREFERENCES_VERSION_NUMBER, 0);\r
-               int thisVersion = VersionUtils.getVersionCode(activity);\r
-               \r
-               if (lastVersion == thisVersion) {\r
-                       if (debug) Log.i(TAG, "Same version " + lastVersion + " as last launch.");\r
-                       return false;\r
-               } else {\r
-                       if (debug) Log.i(TAG, "Newer version " + thisVersion + " since last launch " + lastVersion + ". Show recent changes.");\r
-                       \r
-                       startForwardActivity(activity, NewVersionActivity.class);\r
-                       return true;\r
-               }\r
-       }\r
-       \r
-       static void storeCurrentVersionCode(Context context) {\r
-               SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);\r
-               int thisVersion = VersionUtils.getVersionCode(context);\r
-               SharedPreferences.Editor e = sp.edit();\r
-               e.putInt(PREFERENCES_VERSION_NUMBER, thisVersion);\r
-               e.commit();\r
-       }\r
-\r
-       private static void startForwardActivity(Activity activity, Class launchClass) {\r
-               // Launch Eula activity\r
-               Intent forwardIntent = activity.getIntent();\r
-               \r
-               Intent i = new Intent(activity, launchClass);\r
-               ComponentName ci = activity.getComponentName();\r
-               \r
-               // Specify in intent extras which activity should be called\r
-               // after Eula has been accepted.\r
-               if (debug) Log.d(TAG, "Local package name: " + ci.getPackageName());\r
-               if (debug) Log.d(TAG, "Local class name: " + ci.getClassName());\r
-               i.putExtra(EXTRA_LAUNCH_ACTIVITY_PACKAGE, ci.getPackageName());\r
-               i.putExtra(EXTRA_LAUNCH_ACTIVITY_CLASS, ci.getClassName());\r
-               if (forwardIntent != null) {\r
-                       i.putExtra(EXTRA_LAUNCH_ACTIVITY_INTENT, forwardIntent);\r
-               }\r
-               i.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);\r
-               activity.startActivity(i);\r
-               activity.finish();\r
-       }\r
-       \r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/FileManagerActivity.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/FileManagerActivity.java
deleted file mode 100644 (file)
index 1ba53de..0000000
+++ /dev/null
@@ -1,2666 +0,0 @@
-/* 
- * Copyright (C) 2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/*
- * Based on AndDev.org's file browser V 2.0.
- */
-
-package org.openintents.filemanager;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.LinkedList;
-import java.util.List;
-
-import org.openintents.filemanager.DistributionLibraryListActivity;
-import org.openintents.filemanager.util.CompressManager;
-import org.openintents.filemanager.util.ExtractManager;
-import org.openintents.filemanager.util.FileUtils;
-import org.openintents.filemanager.util.MimeTypeParser;
-import org.openintents.filemanager.util.MimeTypes;
-import org.openintents.intents.FileManagerIntents;
-import org.openintents.util.MenuIntentOptionsWithIcons;
-import org.xmlpull.v1.XmlPullParserException;
-
-import android.app.AlertDialog;
-import android.app.Dialog;
-import android.content.ActivityNotFoundException;
-import android.content.ComponentName;
-import android.content.ContentValues;
-import android.content.Context;
-import android.content.DialogInterface;
-import android.content.DialogInterface.OnCancelListener;
-import android.content.DialogInterface.OnClickListener;
-import android.content.Intent;
-import android.content.SharedPreferences;
-import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
-import android.content.pm.ActivityInfo;
-import android.content.pm.PackageManager;
-import android.content.pm.PackageManager.NameNotFoundException;
-import android.content.pm.ResolveInfo;
-import android.content.res.XmlResourceParser;
-import android.database.Cursor;
-import android.graphics.drawable.Drawable;
-import android.net.Uri;
-import android.os.AsyncTask;
-import android.os.Bundle;
-import android.os.Handler;
-import android.os.IBinder;
-import android.os.Message;
-import android.os.Parcelable;
-import android.preference.PreferenceManager;
-import android.support.v2.os.Build;
-import android.support.v2.view.MenuCompat;
-import android.text.TextUtils;
-import android.util.Log;
-import android.view.ContextMenu;
-import android.view.ContextMenu.ContextMenuInfo;
-import android.view.inputmethod.EditorInfo;
-import android.view.KeyEvent;
-import android.view.LayoutInflater;
-import android.view.Menu;
-import android.view.MenuItem;
-import android.view.View;
-import android.view.View.OnKeyListener;
-import android.view.Window;
-import android.widget.AbsListView;
-import android.widget.AbsListView.OnScrollListener;
-import android.widget.AdapterView;
-import android.widget.AdapterView.AdapterContextMenuInfo;
-import android.widget.BaseAdapter;
-import android.widget.Button;
-import android.widget.CheckBox;
-import android.widget.EditText;
-import android.widget.ImageButton;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.widget.ListView;
-import android.widget.ProgressBar;
-import android.widget.TextView;
-import android.widget.Toast;
-
-public class FileManagerActivity extends DistributionLibraryListActivity implements OnSharedPreferenceChangeListener { 
-       private static final String TAG = "FileManagerActivity";
-
-       private static final String NOMEDIA_FILE = ".nomedia";
-
-    private static final String DIALOG_EXISTS_ACTION_RENAME = "action_rename";
-    private static final String DIALOG_EXISTS_ACTION_MULTI_COMPRESS_ZIP = "action_multi_compress_zip";
-
-    /**
-        * @since 2011-03-23
-        */
-       private static final Character FILE_EXTENSION_SEPARATOR = '.';
-       
-       private int mState;
-       
-       private static final int STATE_BROWSE = 1;
-       private static final int STATE_PICK_FILE = 2;
-       private static final int STATE_PICK_DIRECTORY = 3;
-       private static final int STATE_MULTI_SELECT = 4;
-    
-       protected static final int REQUEST_CODE_MOVE = 1;
-       protected static final int REQUEST_CODE_COPY = 2;
-    protected static final int REQUEST_CODE_EXTRACT = 4;
-
-    /**
-     * @since 2011-02-11
-     */
-    private static final int REQUEST_CODE_MULTI_SELECT = 3;
-
-       private static final int MENU_PREFERENCES = Menu.FIRST + 3;
-       private static final int MENU_NEW_FOLDER = Menu.FIRST + 4;
-       private static final int MENU_DELETE = Menu.FIRST + 5;
-       private static final int MENU_RENAME = Menu.FIRST + 6;
-       private static final int MENU_SEND = Menu.FIRST + 7;
-       private static final int MENU_OPEN = Menu.FIRST + 8;
-       private static final int MENU_MOVE = Menu.FIRST + 9;
-       private static final int MENU_COPY = Menu.FIRST + 10;
-       /**
-     * @since 2011-09-29
-     */
-    private static final int MENU_MORE = Menu.FIRST + 11;
-       private static final int MENU_INCLUDE_IN_MEDIA_SCAN = Menu.FIRST + 12;
-       private static final int MENU_EXCLUDE_FROM_MEDIA_SCAN = Menu.FIRST + 13;
-       private static final int MENU_SETTINGS = Menu.FIRST + 14;
-       private static final int MENU_MULTI_SELECT = Menu.FIRST + 15;
-       private static final int MENU_FILTER = Menu.FIRST + 16;
-       private static final int MENU_DETAILS = Menu.FIRST + 17;
-       private static final int MENU_BOOKMARKS = Menu.FIRST + 18;
-       private static final int MENU_BOOKMARK = Menu.FIRST + 19;
-       private static final int MENU_COMPRESS = Menu.FIRST + 20;
-       private static final int MENU_EXTRACT = Menu.FIRST + 21;
-       private static final int MENU_REFRESH = Menu.FIRST + 22;
-       private static final int MENU_DISTRIBUTION_START = Menu.FIRST + 100; // MUST BE LAST
-       
-       private static final int DIALOG_NEW_FOLDER = 1;
-       private static final int DIALOG_DELETE = 2;
-       private static final int DIALOG_RENAME = 3;
-
-       /**
-     * @since 2011-02-12
-     */
-       private static final int DIALOG_MULTI_DELETE = 4;
-       private static final int DIALOG_FILTER = 5;
-       private static final int DIALOG_DETAILS = 6;
-       
-       private static final int DIALOG_BOOKMARKS = 7;
-    private static final int DIALOG_COMPRESSING = 8;
-    private static final int DIALOG_WARNING_EXISTS = 9;
-    private static final int DIALOG_CHANGE_FILE_EXTENSION = 10;
-    private static final int DIALOG_MULTI_COMPRESS_ZIP = 11;
-
-       private static final int DIALOG_DISTRIBUTION_START = 100; // MUST BE LAST
-
-       private static final int COPY_BUFFER_SIZE = 32 * 1024;
-       
-       private static final String BUNDLE_CURRENT_DIRECTORY = "current_directory";
-       private static final String BUNDLE_CONTEXT_FILE = "context_file";
-       private static final String BUNDLE_CONTEXT_TEXT = "context_text";
-       private static final String BUNDLE_SHOW_DIRECTORY_INPUT = "show_directory_input";
-       private static final String BUNDLE_STEPS_BACK = "steps_back";
-       private static final String BUNDLE_DIRECTORY_ENTRIES = "directory_entries";
-       
-       private static boolean mSoftKeyboardAvailable;
-       /** Shows whether activity state has been restored (e.g. from a rotation). */
-       private static boolean mRestored = false;
-       
-       static {
-               try {
-                       org.openintents.filemanager.compatibility.SoftKeyboard.checkAvailable();
-                       mSoftKeyboardAvailable = true;
-               } catch (Throwable t) {
-                       mSoftKeyboardAvailable = false;
-               }
-       }
-       
-       
-       /** Contains directories and files together */
-     private ArrayList<IconifiedText> directoryEntries = new ArrayList<IconifiedText>();
-
-     /** Dir separate for sorting */
-     List<IconifiedText> mListDir = new ArrayList<IconifiedText>();
-     
-     /** Files separate for sorting */
-     List<IconifiedText> mListFile = new ArrayList<IconifiedText>();
-     
-     /** SD card separate for sorting */
-     List<IconifiedText> mListSdCard = new ArrayList<IconifiedText>();
-     
-     // There's a ".nomedia" file here
-     private boolean mNoMedia;
-     
-     private File currentDirectory = new File(""); 
-     
-     private String mSdCardPath = "";
-     
-     private MimeTypes mMimeTypes;
-     /** Files shown are filtered using this extension */
-     private String mFilterFiletype = "";
-     /** Files shown are filtered using this mimetype */
-     private String mFilterMimetype = null;
-
-     private String mContextText;
-     private File mContextFile = new File("");
-     private Drawable mContextIcon;
-     
-     /** How many steps one can make back using the back key. */
-     private int mStepsBack;
-     
-     private EditText mEditFilename;
-     private Button mButtonPick;
-     private LinearLayout mDirectoryButtons;
-     
-     /**
-      * @since 2011-02-11
-      */
-     private Button mButtonMove;
-
-     /**
-      * @since 2011-02-11
-      */
-     private Button mButtonCopy;
-
-     /**
-      * @since 2011-02-11
-      */
-     private Button mButtonDelete;
-
-    private Button mButtonCompress;
-     
-     private boolean fileDeleted = false;
-     private int positionAtDelete;
-     private boolean deletedFileIsDirectory = false;
-
-     private LinearLayout mDirectoryInput;
-     private EditText mEditDirectory;
-     private ImageButton mButtonDirectoryPick;
-     
-     /**
-      * @since 2011-02-11
-      */
-     private LinearLayout mActionNormal;
-
-     /**
-      * @since 2011-02-11
-      */
-     private LinearLayout mActionMultiselect;
-
-     private TextView mEmptyText;
-     private ProgressBar mProgressBar;
-     
-     private DirectoryScanner mDirectoryScanner;
-     private File mPreviousDirectory;
-     
-     private MenuItem mExcludeMediaScanMenuItem;
-     private MenuItem mIncludeMediaScanMenuItem;
-     
-     private Handler currentHandler;
-
-       private boolean mWritableOnly;
-
-    private IconifiedText[] mDirectoryEntries;
-
-        static final public int MESSAGE_SHOW_DIRECTORY_CONTENTS = 500; // List of contents is ready, obj = DirectoryContents
-     static final public int MESSAGE_SET_PROGRESS = 501;       // Set progress bar, arg1 = current value, arg2 = max value
-     static final public int MESSAGE_ICON_CHANGED = 502;       // View needs to be redrawn, obj = IconifiedText
-
-     private ImageView mCheckIconSelect;
-     private boolean mSelected = false;
-
-    /**
-     * use it field to pass params to onCreateDialog method
-     */
-    private String mDialogArgument;
-
-    /**
-     * to show warning dialog to user if he want to change file extension
-     */
-    private String mOldFileName;
-    private String mNewFileName;
-
-    /**
-     * use this filed to set behaviour in DIALOG_WARNING_EXISTS
-     */
-    private String mDialogExistsAction = "";
-
-     private Drawable mIconChecked;
-     private Drawable mIconUnchecked;
-     
-     private ThumbnailLoader mThumbnailLoader;
-     
-     /** Called when the activity is first created. */ 
-     @Override 
-     public void onCreate(Bundle icicle) { 
-          super.onCreate(icicle); 
-
-          mDistribution.setFirst(MENU_DISTRIBUTION_START, DIALOG_DISTRIBUTION_START);
-          
-          // Check whether EULA has been accepted
-          // or information about new version can be presented.
-          if (mDistribution.showEulaOrNewVersion()) {
-              return;
-          }
-
-          currentHandler = new Handler() {
-                       public void handleMessage(Message msg) {
-                               FileManagerActivity.this.handleMessage(msg);
-                       }
-               };
-
-                 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
-          setContentView(R.layout.filelist);
-          
-          
-          SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
-          prefs.registerOnSharedPreferenceChangeListener(this);
-
-          
-          mEmptyText = (TextView) findViewById(R.id.empty_text);
-          mProgressBar = (ProgressBar) findViewById(R.id.scan_progress);
-
-                 getListView().setOnCreateContextMenuListener(this);
-                 getListView().setEmptyView(findViewById(R.id.empty));
-             getListView().setTextFilterEnabled(true);
-             getListView().requestFocus();
-             getListView().requestFocusFromTouch();
-             
-          mDirectoryButtons = (LinearLayout) findViewById(R.id.directory_buttons);
-          mActionNormal = (LinearLayout) findViewById(R.id.action_normal);
-          mActionMultiselect = (LinearLayout) findViewById(R.id.action_multiselect);
-          mEditFilename = (EditText) findViewById(R.id.filename);
-          
-
-          mButtonPick = (Button) findViewById(R.id.button_pick);
-          
-          mButtonPick.setOnClickListener(new View.OnClickListener() {
-                               
-                               public void onClick(View arg0) {
-                                       pickFileOrDirectory();
-                               }
-          });
-          
-          // Initialize only when necessary:
-          mDirectoryInput = null;
-          
-          // Create map of extensions:
-          getMimeTypes();
-          
-          getSdCardPath();
-          
-          mState = STATE_BROWSE;
-          
-          Intent intent = getIntent();
-          String action = intent.getAction();
-          
-          File browseto = new File("/");
-          
-          if (!TextUtils.isEmpty(mSdCardPath)) {
-                 browseto = new File(mSdCardPath);
-          }
-          
-          // Default state
-          mState = STATE_BROWSE;
-          mWritableOnly = false;
-          
-          if (action != null) {
-                 
-                 if (action.equals(FileManagerIntents.ACTION_PICK_FILE)) {
-                         mState = STATE_PICK_FILE;                     
-                         mFilterFiletype = intent.getStringExtra("FILE_EXTENSION");
-                         if(mFilterFiletype == null)
-                                 mFilterFiletype = "";
-                         mFilterMimetype = intent.getType();
-                         if(mFilterMimetype == null)
-                                 mFilterMimetype = "";
-                 } else if (action.equals(FileManagerIntents.ACTION_PICK_DIRECTORY)) {
-                         mState = STATE_PICK_DIRECTORY;                                                          
-                         mWritableOnly = intent.getBooleanExtra(FileManagerIntents.EXTRA_WRITEABLE_ONLY, false);
-                         
-                         // Remove edit text and make button fill whole line
-                         mEditFilename.setVisibility(View.GONE);
-                         mButtonPick.setLayoutParams(new LinearLayout.LayoutParams(
-                                         LinearLayout.LayoutParams.FILL_PARENT,
-                                         LinearLayout.LayoutParams.WRAP_CONTENT));
-                 } else if (action.equals(FileManagerIntents.ACTION_MULTI_SELECT)) {
-                         mState = STATE_MULTI_SELECT;                                                    
-                         
-                         // Remove buttons
-                  mDirectoryButtons.setVisibility(View.GONE);
-                  mActionNormal.setVisibility(View.GONE);
-
-                  // Multi select action: move
-                     mButtonMove = (Button) findViewById(R.id.button_move);
-                     mButtonMove.setOnClickListener(new View.OnClickListener() {
-                           
-                           public void onClick(View arg0) {
-                               if (checkSelection()) {
-                                   promptDestinationAndMoveFile();
-                               }
-                           }
-                     });
-                     
-                     // Multi select action: copy
-                     mButtonCopy = (Button) findViewById(R.id.button_copy);
-                     mButtonCopy.setOnClickListener(new View.OnClickListener() {
-                           
-                           public void onClick(View arg0) {
-                            if (checkSelection()) {
-                                promptDestinationAndCopyFile();
-                            }
-                           }
-                     });
-                   
-                     // Multi select action: delete
-                     mButtonDelete = (Button) findViewById(R.id.button_delete);
-                     mButtonDelete.setOnClickListener(new View.OnClickListener() {
-                           
-                           public void onClick(View arg0) {
-                            if (checkSelection()) {
-                                showDialog(DIALOG_MULTI_DELETE);
-                            }
-                           }
-                     });
-
-                  // Multi select action: delete
-                  mButtonCompress = (Button) findViewById(R.id.button_compress_zip);
-                  mButtonCompress.setOnClickListener(new View.OnClickListener() {
-
-                      public void onClick(View arg0) {
-                          if (checkSelection()) {
-                              showDialog(DIALOG_MULTI_COMPRESS_ZIP);
-                          }
-                      }
-                  });
-
-                     // Cache the checked and unchecked icons
-                     mIconChecked = getResources().getDrawable(R.drawable.ic_button_checked);
-                     mIconUnchecked = getResources().getDrawable(R.drawable.ic_button_unchecked);
-                     
-                     mCheckIconSelect = (ImageView) findViewById(R.id.check_icon_select);
-                     mCheckIconSelect.setOnClickListener(new View.OnClickListener() {
-                                       
-                         @Override
-                         public void onClick(View v) {
-                                 mSelected = !mSelected;
-                                 
-                                 if(mSelected){
-                                         mCheckIconSelect.setImageDrawable(mIconChecked);
-                                 } else {
-                                         mCheckIconSelect.setImageDrawable(mIconUnchecked);
-                                 }
-                                 
-                                 toggleSelection(mSelected);
-                         }
-                     });
-                   
-                 } 
-         
-          } 
-          
-          if (mState == STATE_BROWSE) {
-                 // Remove edit text and button.
-                 mEditFilename.setVisibility(View.GONE);
-                 mButtonPick.setVisibility(View.GONE);
-          }
-
-          if (mState != STATE_MULTI_SELECT) {
-                 // Remove multiselect action buttons
-                 mActionMultiselect.setVisibility(View.GONE);
-          }
-
-          // Set current directory and file based on intent data.
-         File file = FileUtils.getFile(intent.getData());
-         if (file != null) {
-                 File dir = FileUtils.getPathWithoutFilename(file);
-                 if (dir.isDirectory()) {
-                         browseto = dir;
-                 }
-                 if (!file.isDirectory()) {
-                         mEditFilename.setText(file.getName());
-                 }
-         } else{
-                 if(mState == STATE_PICK_FILE || mState == STATE_PICK_DIRECTORY
-                                 || action.equals(Intent.ACTION_GET_CONTENT)){
-                         String path = PreferenceActivity.getDefaultPickFilePath(this);
-                         if(path != null){
-                                 File dir = new File(path);
-                                 if(dir.exists() && dir.isDirectory()){
-                                         browseto = dir;
-                                 }
-                         }
-                 }
-         }
-         
-         String title = intent.getStringExtra(FileManagerIntents.EXTRA_TITLE);
-         if (title != null) {
-                 setTitle(title);
-         }
-
-         String buttontext = intent.getStringExtra(FileManagerIntents.EXTRA_BUTTON_TEXT);
-         if (buttontext != null) {
-                 mButtonPick.setText(buttontext);
-         }
-         
-          mStepsBack = 0;
-          
-          // Reset mRestored flag.
-          mRestored = false;
-          if (icicle != null) {
-                 browseto = new File(icicle.getString(BUNDLE_CURRENT_DIRECTORY));
-                 mContextFile = new File(icicle.getString(BUNDLE_CONTEXT_FILE));
-                 mContextText = icicle.getString(BUNDLE_CONTEXT_TEXT);
-                 
-                 boolean show = icicle.getBoolean(BUNDLE_SHOW_DIRECTORY_INPUT);
-                 showDirectoryInput(show);
-                 
-                 mStepsBack = icicle.getInt(BUNDLE_STEPS_BACK);
-                 // had to bypass direct casting as it was causing a rather unexplainable crash
-                 Parcelable tmpDirectoryEntries[] = icicle.getParcelableArray(BUNDLE_DIRECTORY_ENTRIES);
-                 mDirectoryEntries = new IconifiedText[tmpDirectoryEntries.length];
-                 for(int i=0; i<tmpDirectoryEntries.length; i++){
-                         mDirectoryEntries[i] = (IconifiedText) tmpDirectoryEntries[i];
-                 }
-                 mRestored = true;
-          }
-          
-          getListView().setOnScrollListener(new AbsListView.OnScrollListener() {
-                       
-                       @Override
-                       public void onScrollStateChanged(AbsListView view, int scrollState) {
-                               IconifiedTextListAdapter adapter = (IconifiedTextListAdapter) getListAdapter();
-                               if(adapter != null){
-                                       switch (scrollState) {
-                               case OnScrollListener.SCROLL_STATE_IDLE:
-                                       adapter.toggleScrolling(false);
-                                       adapter.notifyDataSetChanged();
-                                   break;
-                               case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
-                                       adapter.toggleScrolling(true);
-                                   break;
-                               case OnScrollListener.SCROLL_STATE_FLING:
-                                       adapter.toggleScrolling(true);
-                                   break;
-                               }
-                               }
-                       }
-                       
-                       @Override
-                       public void onScroll(AbsListView view, int firstVisibleItem,
-                                       int visibleItemCount, int totalItemCount) {
-                               // Not used
-                       }
-               });
-          
-          browseTo(browseto);
-     }
-     
-     public void onDestroy() {
-        super.onDestroy();
-        
-        // Stop the scanner.
-        DirectoryScanner scanner = mDirectoryScanner;
-        
-        if (scanner != null) {
-                scanner.cancel = true;
-        }
-        
-        mDirectoryScanner = null;
-        
-        ThumbnailLoader loader = mThumbnailLoader;
-        
-        if (loader != null) {
-                loader.cancel();
-                mThumbnailLoader = null;
-        }
-        
-        ListView lv;
-        if((lv = getListView()) != null){
-                lv.setAdapter(null);
-        }
-     }
-     
-     private void handleMessage(Message message) {
-//      Log.v(TAG, "Received message " + message.what);
-        
-        switch (message.what) {
-        case MESSAGE_SHOW_DIRECTORY_CONTENTS:
-                showDirectoryContents((DirectoryContents) message.obj);
-                break;
-                
-        case MESSAGE_SET_PROGRESS:
-                setProgress(message.arg1, message.arg2);
-                break;
-        }
-     }
-     
-     private void setProgress(int progress, int maxProgress) {
-        mProgressBar.setMax(maxProgress);
-        mProgressBar.setProgress(progress);
-        mProgressBar.setVisibility(View.VISIBLE);
-     }
-     
-     private void showDirectoryContents(DirectoryContents contents) {
-        mDirectoryScanner = null;
-        
-        mListSdCard = contents.listSdCard;
-        mListDir = contents.listDir;
-        mListFile = contents.listFile;
-        mNoMedia = contents.noMedia;
-
-        if(!mRestored){
-                directoryEntries.ensureCapacity(mListSdCard.size() + mListDir.size() + mListFile.size());
-
-                addAllElements(directoryEntries, mListSdCard);
-                addAllElements(directoryEntries, mListDir);
-                addAllElements(directoryEntries, mListFile);
-
-                mDirectoryEntries = directoryEntries.toArray(new IconifiedText[0]);
-        }
-        else {
-                directoryEntries.clear();
-                directoryEntries.ensureCapacity(mDirectoryEntries.length);
-                for(int i = 0; i < mDirectoryEntries.length; i++){
-                        directoryEntries.add(mDirectoryEntries[i]);
-                }
-                
-                // Once mRestore flag has been used, we should toggle it so that further refreshes don't take it into account
-                mRestored = false;
-        }
-
-         IconifiedTextListAdapter itla = new IconifiedTextListAdapter(this); 
-         itla.setListItems(directoryEntries, getListView().hasTextFilter(), currentDirectory, mMimeTypes);          
-         setListAdapter(itla); 
-            getListView().setTextFilterEnabled(true);
-            
-            ThumbnailLoader mThumbnailLoader = ((IconifiedTextListAdapter) getListAdapter()).getThumbnailLoader();
-            
-            if(fileDeleted){
-                getListView().setSelection(positionAtDelete);
-            }
-
-         selectInList(mPreviousDirectory);
-         refreshDirectoryPanel();
-         setProgressBarIndeterminateVisibility(false);
-
-        mProgressBar.setVisibility(View.GONE);
-        mEmptyText.setVisibility(View.VISIBLE);
-        
-        toggleCheckBoxVisibility(mState == STATE_MULTI_SELECT);
-     }
-
-     private void onCreateDirectoryInput() {
-        mDirectoryInput = (LinearLayout) findViewById(R.id.directory_input);
-         mEditDirectory = (EditText) findViewById(R.id.directory_text);
-
-
-                mEditDirectory.setOnKeyListener(new OnKeyListener() {
-                        public boolean onKey(View v, int keyCode, KeyEvent event) {
-                                // If the event is a key-down event on the "enter" button
-                                if ((event.getAction() == KeyEvent.ACTION_DOWN)
-                                               && (keyCode == KeyEvent.KEYCODE_ENTER)){
-                                        
-                                        goToDirectoryInEditText();
-                                        
-                                        return true;
-                                }
-                                return false;
-                        }
-                });
-
-         mButtonDirectoryPick = (ImageButton) findViewById(R.id.button_directory_pick);
-         
-         mButtonDirectoryPick.setOnClickListener(new View.OnClickListener() {
-                               
-                               public void onClick(View arg0) {
-                                       goToDirectoryInEditText();
-                               }
-         });
-     }
-     
-     //private boolean mHaveShownErrorMessage;
-     private File mHaveShownErrorMessageForFile = null;
-     
-     private void hideKeyboard(IBinder windowToken, int flags){
-        if(mSoftKeyboardAvailable){
-                (new org.openintents.filemanager.compatibility.SoftKeyboard(this))
-                       .hideSoftInputFromWindow(windowToken, flags);
-        }
-     }
-     
-     private void goToDirectoryInEditText() {
-        File browseto = new File(mEditDirectory.getText().toString());
-        
-                /*
-                 *  After calling showDirectoryInput(false); the keyboard stays displayed.
-                 *  Hide it by calling hideKeyboard(windowToken, 0);
-                 *  Might be a bit problematic - it hides the keyboard even if id didn't
-                 *  appear after focusing the editText (user had it displayed before).
-                 *  But I think letting it displayed when user doesn't want to
-                 *  is much worse (and much more common) than hiding it although
-                 *  the user wants it displayed
-                 */
-
-        IBinder windowToken = mEditDirectory.getWindowToken();
-        
-        if (browseto.equals(currentDirectory)) {
-                showDirectoryInput(false);
-                hideKeyboard(windowToken, 0);
-        } else {
-                if (mHaveShownErrorMessageForFile != null 
-                                && mHaveShownErrorMessageForFile.equals(browseto)) {
-                        // Don't let user get stuck in wrong directory.
-                        mHaveShownErrorMessageForFile = null;
-                        showDirectoryInput(false);
-                        hideKeyboard(windowToken, 0);
-                } else {
-                        if (!browseto.exists()) {
-                                // browseTo() below will show an error message,
-                                // because file does not exist.
-                                // It is ok to show this the first time.
-                                mHaveShownErrorMessageForFile = browseto;
-                        }else{
-                                showDirectoryInput(false);
-                                hideKeyboard(windowToken, 0);
-                        }
-                                browseTo(browseto);
-                }
-        }
-     }
-     
-     /**
-      * Show the directory line as input box instead of button row.
-      * If Directory input does not exist yet, it is created.
-      * Since the default is show == false, nothing is created if
-      * it is not necessary (like after icicle).
-      * @param show
-      */
-     private void showDirectoryInput(boolean show) {
-        if (show) {
-                if (mDirectoryInput == null) {
-                        onCreateDirectoryInput();
-                }
-        }
-        if (mDirectoryInput != null) {
-                mDirectoryInput.setVisibility(show ? View.VISIBLE : View.GONE);
-                mDirectoryButtons.setVisibility(show ? View.GONE : View.VISIBLE);
-        }
-        
-        refreshDirectoryPanel();
-     }
-
-       /**
-        * 
-        */
-       private void refreshDirectoryPanel() {
-               if (isDirectoryInputVisible()) {
-                       // Set directory path
-                       String path = currentDirectory.getAbsolutePath();
-                       mEditDirectory.setText(path);
-                       
-                       // Set selection to last position so user can continue to type:
-                       mEditDirectory.setSelection(path.length());
-               } else {
-                       setDirectoryButtons();
-               }
-       } 
-     /*
-     @Override
-       protected void onResume() {
-               // TODO Auto-generated method stub
-               super.onResume();
-       }
-*/
-     
-
-       @Override
-       protected void onSaveInstanceState(Bundle outState) {
-               // TODO Auto-generated method stub
-               super.onSaveInstanceState(outState);
-               
-               // remember file name
-               outState.putString(BUNDLE_CURRENT_DIRECTORY, currentDirectory.getAbsolutePath());
-               outState.putString(BUNDLE_CONTEXT_FILE, mContextFile.getAbsolutePath());
-               outState.putString(BUNDLE_CONTEXT_TEXT, mContextText);
-               boolean show = isDirectoryInputVisible();
-               outState.putBoolean(BUNDLE_SHOW_DIRECTORY_INPUT, show);
-               outState.putInt(BUNDLE_STEPS_BACK, mStepsBack);
-               outState.putParcelableArray(BUNDLE_DIRECTORY_ENTRIES, mDirectoryEntries);
-       }
-
-       /**
-        * @return
-        */
-       private boolean isDirectoryInputVisible() {
-               return ((mDirectoryInput != null) && (mDirectoryInput.getVisibility() == View.VISIBLE));
-       }
-
-       private void pickFileOrDirectory() {
-               File file = null;
-               if (mState == STATE_PICK_FILE) {
-                       String filename = mEditFilename.getText().toString();
-                       file = FileUtils.getFile(currentDirectory.getAbsolutePath(), filename);
-               } else if (mState == STATE_PICK_DIRECTORY) {
-                       file = currentDirectory;
-               }
-               
-               PreferenceActivity.setDefaultPickFilePath(this, currentDirectory.getAbsolutePath());
-        
-       Intent intent = getIntent();
-       intent.setData(FileUtils.getUri(file));
-       setResult(RESULT_OK, intent);
-       finish();
-     }
-     
-       /**
-        * 
-        */
-     private void getMimeTypes() {
-        MimeTypeParser mtp = null;
-               try {
-                       mtp = new MimeTypeParser(this, this.getPackageName());
-               } catch (NameNotFoundException e) {
-                       //Should never happen
-               }
-
-        XmlResourceParser in = getResources().getXml(R.xml.mimetypes);
-
-        try {
-                mMimeTypes = mtp.fromXmlResource(in);
-        } catch (XmlPullParserException e) {
-                Log
-                .e(
-                                TAG,
-                                "PreselectedChannelsActivity: XmlPullParserException",
-                                e);
-                throw new RuntimeException(
-                "PreselectedChannelsActivity: XmlPullParserException");
-        } catch (IOException e) {
-                Log.e(TAG, "PreselectedChannelsActivity: IOException", e);
-                throw new RuntimeException(
-                "PreselectedChannelsActivity: IOException");
-        }
-     } 
-      
-     /** 
-      * This function browses up one level 
-      * according to the field: currentDirectory 
-      */ 
-     private void upOneLevel(){
-        if (mStepsBack > 0) {
-                mStepsBack--;
-        }
-         if(currentDirectory.getParent() != null) 
-               browseTo(currentDirectory.getParentFile()); 
-     } 
-      
-     /**
-      * Jump to some location by clicking on a 
-      * directory button.
-      * 
-      * This resets the counter for "back" actions.
-      * 
-      * @param aDirectory
-      */
-     private void jumpTo(final File aDirectory) {
-        mStepsBack = 0;
-        browseTo(aDirectory);
-     }
-     
-     /**
-      * Browse to some location by clicking on a list item.
-      * @param aDirectory
-      */
-     private void browseTo(final File aDirectory){ 
-          // setTitle(aDirectory.getAbsolutePath());
-          
-          if (aDirectory.isDirectory()){
-                 if (aDirectory.equals(currentDirectory)) {
-                         // Switch from button to directory input
-                         showDirectoryInput(true);
-                 } else {
-                          mPreviousDirectory = currentDirectory;
-                      currentDirectory = aDirectory;
-                      refreshList();
-//                    selectInList(previousDirectory);
-       //               refreshDirectoryPanel();
-                 }
-          }else{ 
-                 if (mState == STATE_BROWSE || mState == STATE_PICK_DIRECTORY) {
-                     // Lets start an intent to View the file, that was clicked... 
-                         openFile(aDirectory); 
-                 } else if (mState == STATE_PICK_FILE) {
-                         // Pick the file
-                         mEditFilename.setText(aDirectory.getName());
-                 }
-          } 
-     }
-
-      
-     private void openFile(File aFile) { 
-        if (!aFile.exists()) {
-                Toast.makeText(this, R.string.error_file_does_not_exists, Toast.LENGTH_SHORT).show();
-                return;
-        }
-        
-          Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
-
-          Uri data = FileUtils.getUri(aFile);
-          String type = mMimeTypes.getMimeType(aFile.getName());
-          intent.setDataAndType(data, type);
-
-        // Were we in GET_CONTENT mode?
-        Intent originalIntent = getIntent();
-        
-        if (originalIntent != null && originalIntent.getAction() != null && originalIntent.getAction().equals(Intent.ACTION_GET_CONTENT)) {
-                // In that case, we should probably just return the requested data.
-                PreferenceActivity.setDefaultPickFilePath(this,
-                                FileUtils.getPathWithoutFilename(aFile).getAbsolutePath());
-                intent.setData(Uri.parse(FileManagerProvider.FILE_PROVIDER_PREFIX + aFile));
-                setResult(RESULT_OK, intent);
-                finish();
-                return;
-        }
-        
-
-          
-          try {
-                 startActivity(intent); 
-          } catch (ActivityNotFoundException e) {
-                 Toast.makeText(this, R.string.application_not_available, Toast.LENGTH_SHORT).show();
-          };
-     } 
-
-     public void refreshList() {
-                
-        boolean directoriesOnly = mState == STATE_PICK_DIRECTORY;
-        
-         // Cancel an existing scanner, if applicable.
-         DirectoryScanner scanner = mDirectoryScanner;
-         
-         if (scanner != null) {
-                 scanner.cancel = true;
-         }
-         
-         ThumbnailLoader loader = mThumbnailLoader;
-         
-         if (loader != null) {
-                 loader.cancel();
-                 mThumbnailLoader = null;
-         }
-         
-         directoryEntries.clear(); 
-          mListDir.clear();
-          mListFile.clear();
-          mListSdCard.clear();
-          
-          setProgressBarIndeterminateVisibility(true);
-          
-          // Don't show the "folder empty" text since we're scanning.
-          mEmptyText.setVisibility(View.GONE);
-          
-          // Also DON'T show the progress bar - it's kind of lame to show that
-          // for less than a second.
-          mProgressBar.setVisibility(View.GONE);
-          setListAdapter(null); 
-          
-                 mDirectoryScanner = new DirectoryScanner(currentDirectory, this, currentHandler, mMimeTypes, mFilterFiletype, mFilterMimetype, mSdCardPath, mWritableOnly, directoriesOnly);
-                 mDirectoryScanner.start();
-                 
-                 
-           
-          // Add the "." == "current directory" 
-          /*directoryEntries.add(new IconifiedText( 
-                    getString(R.string.current_dir), 
-                    getResources().getDrawable(R.drawable.ic_launcher_folder)));        */
-          // and the ".." == 'Up one level' 
-          /*
-          if(currentDirectory.getParent() != null) 
-               directoryEntries.add(new IconifiedText( 
-                         getString(R.string.up_one_level), 
-                         getResources().getDrawable(R.drawable.ic_launcher_folder_open))); 
-          */
-     } 
-     
-     private void selectInList(File selectFile) {
-        String filename = selectFile.getName();
-        IconifiedTextListAdapter la = (IconifiedTextListAdapter) getListAdapter();
-        int count = la.getCount();
-        for (int i = 0; i < count; i++) {
-                IconifiedText it = (IconifiedText) la.getItem(i);
-                if (it.getText().equals(filename)) {
-                        getListView().setSelection(i);
-                        break;
-                }
-        }
-     }
-     
-     private void addAllElements(List<IconifiedText> addTo, List<IconifiedText> addFrom) {
-        int size = addFrom.size();
-        for (int i = 0; i < size; i++) {
-                addTo.add(addFrom.get(i));
-        }
-     }
-     
-     private void setDirectoryButtons() {
-        String[] parts = currentDirectory.getAbsolutePath().split("/");
-        
-        mDirectoryButtons.removeAllViews();
-        
-        int WRAP_CONTENT = LinearLayout.LayoutParams.WRAP_CONTENT;
-        
-        // Add home button separately
-        ImageButton ib = new ImageButton(this);
-        ib.setImageResource(R.drawable.ic_launcher_home_small);
-                ib.setLayoutParams(new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT));
-                ib.setOnClickListener(new View.OnClickListener() {
-                       public void onClick(View view) {
-                               jumpTo(new File("/"));
-                       }
-                });
-                mDirectoryButtons.addView(ib);
-                
-        // Add other buttons
-        
-        String dir = "";
-        
-        for (int i = 1; i < parts.length; i++) {
-                dir += "/" + parts[i];
-                if (dir.equals(mSdCardPath)) {
-                        // Add SD card button
-                        ib = new ImageButton(this);
-                ib.setImageResource(R.drawable.ic_launcher_sdcard_small);
-                        ib.setLayoutParams(new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT));
-                        ib.setOnClickListener(new View.OnClickListener() {
-                                       public void onClick(View view) {
-                                               jumpTo(new File(mSdCardPath));
-                                       }
-                        });
-                        mDirectoryButtons.addView(ib);
-                } else {
-                        Button b = new Button(this);
-                        b.setLayoutParams(new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT));
-                        b.setText(parts[i]);
-                        b.setTag(dir);
-                        b.setOnClickListener(new View.OnClickListener() {
-                                       public void onClick(View view) {
-                                               String dir = (String) view.getTag();
-                                               jumpTo(new File(dir));
-                                       }
-                        });
-                        mDirectoryButtons.addView(b);
-                }
-        }
-        
-        checkButtonLayout();
-     }
-
-     private void checkButtonLayout() {
-        
-        // Let's measure how much space we need:
-        int spec = View.MeasureSpec.UNSPECIFIED;
-        mDirectoryButtons.measure(spec, spec);
-        int count = mDirectoryButtons.getChildCount();
-        
-        int requiredwidth = mDirectoryButtons.getMeasuredWidth();
-        int width = getWindowManager().getDefaultDisplay().getWidth();
-        
-        if (requiredwidth > width) {
-                int WRAP_CONTENT = LinearLayout.LayoutParams.WRAP_CONTENT;
-                
-                // Create a new button that shows that there is more to the left:
-                ImageButton ib = new ImageButton(this);
-                ib.setImageResource(R.drawable.ic_menu_back_small);
-                ib.setLayoutParams(new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT));
-                // 
-                ib.setOnClickListener(new View.OnClickListener() {
-                               public void onClick(View view) {
-                                       // Up one directory.
-                                       upOneLevel();
-                               }
-                });
-                mDirectoryButtons.addView(ib, 0);
-                
-                // New button needs even more space
-                ib.measure(spec, spec);
-                requiredwidth += ib.getMeasuredWidth();
-
-                // Need to take away some buttons
-                // but leave at least "back" button and one directory button.
-                while (requiredwidth > width && mDirectoryButtons.getChildCount() > 2) {
-                        View view = mDirectoryButtons.getChildAt(1);
-                        requiredwidth -= view.getMeasuredWidth();
-                        
-                        mDirectoryButtons.removeViewAt(1);
-                }
-        }
-     }
-     
-     @Override 
-     protected void onListItemClick(ListView l, View v, int position, long id) { 
-          super.onListItemClick(l, v, position, id); 
-          
-          IconifiedTextListAdapter adapter = (IconifiedTextListAdapter) getListAdapter();
-          
-          if (adapter == null) {
-                 return;
-          }
-          
-          IconifiedText text = (IconifiedText) adapter.getItem(position);
-
-          if (mState == STATE_MULTI_SELECT) {
-                 text.setSelected(!text.isSelected());
-                 adapter.notifyDataSetChanged();
-                 return;
-          }
-                       
-          String file = text.getText(); 
-          /*
-          if (selectedFileString.equals(getString(R.string.up_one_level))) { 
-               upOneLevel(); 
-          } else { 
-          */
-                 String curdir = currentDirectory 
-              .getAbsolutePath() ;
-                 File clickedFile = FileUtils.getFile(curdir, file);
-               if (clickedFile != null) {
-                  if (clickedFile.isDirectory()) {
-                          // If we click on folders, we can return later by the "back" key.
-                          mStepsBack++;
-                  }
-                    browseTo(clickedFile);
-               }
-          /*
-          } 
-          */
-     }
-
-     private void getSdCardPath() {
-        mSdCardPath = android.os.Environment
-                       .getExternalStorageDirectory().getAbsolutePath();
-     }
-     
-
-       @Override
-       public boolean onCreateOptionsMenu(Menu menu) {
-               super.onCreateOptionsMenu(menu);
-
-               int icon = android.R.drawable.ic_menu_add;
-               if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
-                       icon = R.drawable.ic_menu_add_folder;
-               }
-               MenuItem item = menu.add(0, MENU_NEW_FOLDER, 0, R.string.menu_new_folder).setIcon(
-                               icon).setShortcut('0', 'f');
-               MenuCompat.setShowAsAction(item, 0/*MenuItem.SHOW_AS_ACTION_IF_ROOM*/);
-               if (mState == STATE_BROWSE) {
-               // Multi select option menu.
-               menu.add(0, MENU_MULTI_SELECT, 0, R.string.menu_multi_select).setIcon(
-                       R.drawable.ic_menu_multiselect).setShortcut('1', 'm');
-        }
-                       
-               mIncludeMediaScanMenuItem = menu.add(0, MENU_INCLUDE_IN_MEDIA_SCAN, 0, R.string.menu_include_in_media_scan).setShortcut('2', 's')
-                               .setIcon(android.R.drawable.ic_menu_gallery);
-               mExcludeMediaScanMenuItem = menu.add(0, MENU_EXCLUDE_FROM_MEDIA_SCAN, 0, R.string.menu_exclude_from_media_scan).setShortcut('2', 's')
-                               .setIcon(android.R.drawable.ic_menu_gallery);
-               
-               menu.add(0, MENU_BOOKMARKS, 0, R.string.bookmarks).setIcon(
-                               R.drawable.ic_menu_star);
-               
-
-               menu.add(0, MENU_SETTINGS, 0, R.string.settings).setIcon(
-                               android.R.drawable.ic_menu_preferences).setShortcut('9', 'p');
-               
-               /* We don't want to allow the user to override a filter set
-                * by an application.
-                */
-               if(mState != STATE_PICK_FILE) {
-                       menu.add(0, MENU_FILTER, 0, R.string.menu_filter).setIcon(
-                                       android.R.drawable.ic_menu_search);
-               }
-               
-               menu.add(0, MENU_REFRESH, 0, R.string.menu_refresh).setIcon(
-                               android.R.drawable.ic_menu_rotate);
-
-               mDistribution.onCreateOptionsMenu(menu);
-               return true;
-       }
-
-
-       @Override
-       public boolean onPrepareOptionsMenu(Menu menu) {
-               super.onPrepareOptionsMenu(menu);
-
-               mIncludeMediaScanMenuItem.setVisible(false);
-               mExcludeMediaScanMenuItem.setVisible(false);
-               
-               boolean showMediaScanMenuItem = PreferenceActivity.getMediaScanFromPreference(this);
-               
-               // We only know about ".nomedia" once we have the results list back.
-               if (showMediaScanMenuItem && mListDir != null) {
-                       if (mNoMedia) {
-                               mIncludeMediaScanMenuItem.setVisible(true);
-                       } else {
-                               mExcludeMediaScanMenuItem.setVisible(true);
-                       }
-               }
-
-               // Generate any additional actions that can be performed on the
-               // overall list. This allows other applications to extend
-               // our menu with their own actions.
-               Intent intent = new Intent(null, getIntent().getData());
-               intent.addCategory(Intent.CATEGORY_ALTERNATIVE);
-               // menu.addIntentOptions(Menu.CATEGORY_ALTERNATIVE, 0, 0,
-               // new ComponentName(this, NoteEditor.class), null, intent, 0, null);
-
-               // Workaround to add icons:
-               MenuIntentOptionsWithIcons menu2 = new MenuIntentOptionsWithIcons(this,
-                               menu);
-               menu2.addIntentOptions(Menu.CATEGORY_ALTERNATIVE, 0, 0,
-                               new ComponentName(this, FileManagerActivity.class), null, intent,
-                               0, null);
-
-               return true;
-       }
-
-       @Override
-       public boolean onOptionsItemSelected(MenuItem item) {
-               switch (item.getItemId()) {
-               case MENU_NEW_FOLDER:
-                       showDialog(DIALOG_NEW_FOLDER);
-                       return true;
-                       
-               case MENU_MULTI_SELECT:
-            promptMultiSelect();
-                       return true;
-                       
-               case MENU_INCLUDE_IN_MEDIA_SCAN:
-                       includeInMediaScan();
-                       return true;
-
-               case MENU_EXCLUDE_FROM_MEDIA_SCAN:
-                       excludeFromMediaScan();
-                       return true;
-                       
-               case MENU_SETTINGS:
-                       showSettings();
-                       return true;
-                       
-               case MENU_FILTER:
-                       showDialog(DIALOG_FILTER);
-                       return true;
-               
-               case MENU_BOOKMARKS:
-                       showDialog(DIALOG_BOOKMARKS);
-                       return true;
-                       
-               case MENU_REFRESH:
-                       refreshList();
-                       return true;
-               }
-               return super.onOptionsItemSelected(item);
-
-       }
-
-    private void showSettings() {
-               Intent intent = new Intent(this, PreferenceActivity.class);
-               startActivity(intent);
-       }
-       
-       @Override
-       public void onCreateContextMenu(ContextMenu menu, View view,
-                       ContextMenuInfo menuInfo) {
-               AdapterView.AdapterContextMenuInfo info;
-               try {
-                       info = (AdapterView.AdapterContextMenuInfo) menuInfo;
-               } catch (ClassCastException e) {
-                       Log.e(TAG, "bad menuInfo", e);
-                       return;
-               }
-/*
-               Cursor cursor = (Cursor) getListAdapter().getItem(info.position);
-               if (cursor == null) {
-                       // For some reason the requested item isn't available, do nothing
-                       return;
-               }
-*/
-        IconifiedTextListAdapter adapter = (IconifiedTextListAdapter) getListAdapter();
-        
-        if (adapter == null) {
-         return;
-        }
-        
-        IconifiedText it = (IconifiedText) adapter.getItem(info.position);
-               menu.setHeaderTitle(it.getText());
-               menu.setHeaderIcon(it.getIcon());
-               File file = FileUtils.getFile(currentDirectory, it.getText());
-
-               
-               if (!file.isDirectory()) {
-                       if (mState == STATE_PICK_FILE) {
-                               // Show "open" menu
-                               menu.add(0, MENU_OPEN, 0, R.string.menu_open);
-                       }
-                       menu.add(0, MENU_SEND, 0, R.string.menu_send);
-               }
-               menu.add(0, MENU_MOVE, 0, R.string.menu_move);
-               
-               if (!file.isDirectory()) {
-                       menu.add(0, MENU_COPY, 0, R.string.menu_copy);
-               }
-               
-               menu.add(0, MENU_RENAME, 0, R.string.menu_rename);
-               menu.add(0, MENU_DELETE, 0, R.string.menu_delete);
-
-               //if (!file.isDirectory()) {
-               Uri data = Uri.fromFile(file);
-               Intent intent = new Intent(null, data);
-               String type = mMimeTypes.getMimeType(file.getName());
-       
-               intent.setDataAndType(data, type);
-               intent.addCategory(Intent.CATEGORY_SELECTED_ALTERNATIVE);
-               //intent.addCategory(Intent.CATEGORY_ALTERNATIVE);
-       
-               Log.v(TAG, "Data=" + data);
-               Log.v(TAG, "Type=" + type);
-                       
-               if (type != null) {
-                       // Add additional options for the MIME type of the selected file.
-                               menu.addIntentOptions(Menu.CATEGORY_ALTERNATIVE, 0, 0,
-                                               new ComponentName(this, FileManagerActivity.class), null, intent, 0, null);
-               }
-               //}
-
-        if (FileUtils.checkIfZipArchive(file)){
-            menu.add(0, MENU_EXTRACT, 0, R.string.menu_extract);
-        } else {
-            menu.add(0, MENU_COMPRESS, 0, R.string.menu_compress);
-        }
-           menu.add(0, MENU_DETAILS, 0, R.string.menu_details);
-           menu.add(0, MENU_BOOKMARK, 0, R.string.menu_bookmark);
-        menu.add(0, MENU_MORE, 0, R.string.menu_more);
-       }
-
-       @Override
-       public boolean onContextItemSelected(MenuItem item) {
-               super.onContextItemSelected(item);
-               AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item
-                               .getMenuInfo();
-               
-               // Remember current selection
-        IconifiedTextListAdapter adapter = (IconifiedTextListAdapter) getListAdapter();
-        
-        if (adapter == null) {
-         return false;
-        }
-        
-        IconifiedText ic = (IconifiedText) adapter.getItem(menuInfo.position);
-               mContextText = ic.getText();
-               mContextIcon = ic.getIcon();
-               mContextFile = FileUtils.getFile(currentDirectory, ic.getText());
-               
-               switch (item.getItemId()) {
-               case MENU_OPEN:
-            openFile(mContextFile); 
-                       return true;
-                       
-               case MENU_MOVE:
-                       promptDestinationAndMoveFile();
-                       return true;
-                       
-               case MENU_COPY:
-                       promptDestinationAndCopyFile();
-                       return true;
-                       
-               case MENU_DELETE:
-                       showDialog(DIALOG_DELETE);
-                       return true;
-
-               case MENU_RENAME:
-                       showDialog(DIALOG_RENAME);
-                       return true;
-                       
-               case MENU_SEND:
-                       sendFile(mContextFile);
-                       return true;
-               
-               case MENU_DETAILS:
-                       showDialog(DIALOG_DETAILS);
-                       return true;
-
-        case MENU_COMPRESS:
-            showDialog(DIALOG_COMPRESSING);
-            return true;
-
-        case MENU_EXTRACT:
-            promptDestinationAndExtract();            
-            return true;
-                       
-               case MENU_BOOKMARK:
-                       String path = mContextFile.getAbsolutePath();
-                       Cursor query = managedQuery(BookmarksProvider.CONTENT_URI,
-                                                                               new String[]{BookmarksProvider._ID},
-                                                                               BookmarksProvider.PATH + "=?",
-                                                                               new String[]{path},
-                                                                               null);
-                       if(!query.moveToFirst()){
-                               ContentValues values = new ContentValues();
-                               values.put(BookmarksProvider.NAME, mContextFile.getName());
-                               values.put(BookmarksProvider.PATH, path);
-                               getContentResolver().insert(BookmarksProvider.CONTENT_URI, values);
-                               Toast.makeText(this, R.string.bookmark_added, Toast.LENGTH_SHORT).show();
-                       }
-                       else{
-                               Toast.makeText(this, R.string.bookmark_already_exists, Toast.LENGTH_SHORT).show();
-                       }
-                       return true;
-
-               case MENU_MORE:
-                       if (!PreferenceActivity.getShowAllWarning(FileManagerActivity.this)) {
-                               showMoreCommandsDialog();
-                               return true;
-                       }
-
-                       showWarningDialog();
-
-                       return true;
-               }
-
-               return false;
-       }
-       
-       @Override
-       protected Dialog onCreateDialog(int id) {
-
-               switch (id) {
-               case DIALOG_NEW_FOLDER:
-                       LayoutInflater inflater = LayoutInflater.from(this);
-                       View view = inflater.inflate(R.layout.dialog_new_folder, null);
-                       final EditText et = (EditText) view
-                                       .findViewById(R.id.foldername);
-                       et.setText("");
-                       //accept "return" key
-                       TextView.OnEditorActionListener returnListener = new TextView.OnEditorActionListener(){
-                               public boolean onEditorAction(TextView exampleView, int actionId, KeyEvent event) {
-                                          if (actionId == EditorInfo.IME_NULL  
-                                             && event.getAction() == KeyEvent.ACTION_DOWN) { 
-                                                  createNewFolder(et.getText().toString()); //match this behavior to your OK button
-                                                  dismissDialog(DIALOG_NEW_FOLDER);
-                                          }
-                                          return true;
-                                       }
-
-                       };
-                       et.setOnEditorActionListener(returnListener);
-                       //end of code regarding "return key"
-
-                       return new AlertDialog.Builder(this)
-               .setIcon(android.R.drawable.ic_dialog_alert)
-               .setTitle(R.string.create_new_folder).setView(view).setPositiveButton(
-                                       android.R.string.ok, new OnClickListener() {
-                                               
-                                               public void onClick(DialogInterface dialog, int which) {
-                                                       createNewFolder(et.getText().toString());
-                                               }
-                                               
-                                       }).setNegativeButton(android.R.string.cancel, new OnClickListener() {
-                                               
-                                               public void onClick(DialogInterface dialog, int which) {
-                                                       // Cancel should not do anything.
-                                               }
-                                               
-                                       }).create();
-               
-
-               case DIALOG_DELETE:
-                       return new AlertDialog.Builder(this).setTitle(getString(R.string.really_delete, mContextText))
-               .setIcon(android.R.drawable.ic_dialog_alert).setPositiveButton(
-                                       android.R.string.ok, new OnClickListener() {
-                                               
-                                               public void onClick(DialogInterface dialog, int which) {
-                                                       deleteFileOrFolder(mContextFile);
-                                               }
-                                               
-                                       }).setNegativeButton(android.R.string.cancel, new OnClickListener() {
-                                               
-                                               public void onClick(DialogInterface dialog, int which) {
-                                                       // Cancel should not do anything.
-                                               }
-                                               
-                                       }).create();
-
-               case DIALOG_RENAME:
-                       inflater = LayoutInflater.from(this);
-                       view = inflater.inflate(R.layout.dialog_new_folder, null);
-                       final EditText et2 = (EditText) view
-                               .findViewById(R.id.foldername);
-                       //accept "return" key
-                       TextView.OnEditorActionListener returnListener2 = new TextView.OnEditorActionListener(){
-                               public boolean onEditorAction(TextView exampleView, int actionId, KeyEvent event) {
-                                          if (actionId == EditorInfo.IME_NULL  
-                                             && event.getAction() == KeyEvent.ACTION_DOWN) { 
-                                                  renameFileOrFolder(mContextFile, et2.getText().toString()); //match this behavior to your OK button
-                                                  dismissDialog(DIALOG_RENAME);
-                                          }
-                                          return true;
-                                       }
-
-                       };
-                       et2.setOnEditorActionListener(returnListener2);
-                       //end of code regarding "return key"
-                       return new AlertDialog.Builder(this)
-               .setTitle(R.string.menu_rename).setView(view).setPositiveButton(
-                                       android.R.string.ok, new OnClickListener() {
-                                               
-                                               public void onClick(DialogInterface dialog, int which) {
-                                                       
-                                                       renameFileOrFolder(mContextFile, et2.getText().toString());
-                                               }
-                                               
-                                       }).setNegativeButton(android.R.string.cancel, new OnClickListener() {
-                                               
-                                               public void onClick(DialogInterface dialog, int which) {
-                                                       // Cancel should not do anything.
-                                               }
-                                               
-                                       }).create();
-
-        case DIALOG_MULTI_DELETE:
-            String contentText = null;
-            int count = 0;
-            for (IconifiedText it : mDirectoryEntries) {
-                if (!it.isSelected()) {
-                    continue;
-                }
-
-                contentText = it.getText();
-                count++;
-            }
-            String string;
-            if (count == 1) {
-                 string = getString(R.string.really_delete, contentText);
-            } else {
-                string = getString(R.string.really_delete_multiselect, count);
-            }
-            return new AlertDialog.Builder(this).setTitle(string)
-                .setIcon(android.R.drawable.ic_dialog_alert).setPositiveButton(
-                    android.R.string.ok, new OnClickListener() {
-                        
-                        public void onClick(DialogInterface dialog, int which) {
-                            deleteMultiFile();
-    
-                            Intent intent = getIntent();
-                            setResult(RESULT_OK, intent);
-                            finish();
-                        }
-                        
-                    }).setNegativeButton(android.R.string.cancel, new OnClickListener() {
-                        
-                        public void onClick(DialogInterface dialog, int which) {
-                            // Cancel should not do anything.
-                        }
-                    
-                    }).create();
-
-        case DIALOG_FILTER:
-                       inflater = LayoutInflater.from(this);
-                       view = inflater.inflate(R.layout.dialog_new_folder, null);
-                       ((TextView)view.findViewById(R.id.foldernametext)).setText(R.string.extension);
-                       final EditText et3 = (EditText) view
-                                       .findViewById(R.id.foldername);
-                       et3.setText("");
-                       return new AlertDialog.Builder(this)
-               .setIcon(android.R.drawable.ic_dialog_alert)
-               .setTitle(R.string.menu_filter).setView(view).setPositiveButton(
-                                       android.R.string.ok, new OnClickListener() {
-                                               
-                                               public void onClick(DialogInterface dialog, int which) {
-                                                       mFilterFiletype = et3.getText().toString().trim();
-                                                       refreshList();
-                                               }
-                                               
-                                       }).setNegativeButton(android.R.string.cancel, new OnClickListener() {
-                                               
-                                               public void onClick(DialogInterface dialog, int which) {
-                                                       // Cancel should not do anything.
-                                               }
-                                               
-                                       }).create();
-                       
-
-        case DIALOG_DETAILS:
-               inflater = LayoutInflater.from(this);
-               view =  inflater.inflate(R.layout.dialog_details, null);
-                               
-               return new AlertDialog.Builder(this).setTitle(mContextText).
-                               setIcon(mContextIcon).setView(view).create();
-               
-        case DIALOG_BOOKMARKS:
-               AlertDialog.Builder builder = new AlertDialog.Builder(this);
-
-               final Cursor bookmarksCursor = getBookmarks();
-               
-               builder.setTitle(R.string.bookmarks);
-               
-               builder.setCursor(bookmarksCursor, new DialogInterface.OnClickListener() {
-                           public void onClick(DialogInterface dialog, int item) {
-                               if (bookmarksCursor.moveToPosition(item)) {
-                                       String path = bookmarksCursor.getString(
-                                                       bookmarksCursor.getColumnIndex(BookmarksProvider.PATH));
-                                       File file = new File(path);
-                                       if (file != null) {
-                                               if (file.isDirectory()) {
-                                                       mStepsBack++;
-                                               }
-                                               browseTo(file);
-                                       }
-                               } else{
-                                       Toast.makeText(FileManagerActivity.this, R.string.bookmark_not_found,
-                                                       Toast.LENGTH_SHORT).show();
-                               }
-                           }
-                       }, BookmarksProvider.NAME);
-               
-               return builder.create();
-
-        case DIALOG_COMPRESSING:
-            inflater = LayoutInflater.from(this);
-            view = inflater.inflate(R.layout.dialog_new_folder, null);
-            final EditText editText = (EditText) view.findViewById(R.id.foldername);
-          //accept "return" key
-                       TextView.OnEditorActionListener returnListener3 = new TextView.OnEditorActionListener(){
-                               public boolean onEditorAction(TextView exampleView, int actionId, KeyEvent event) {
-                                          if (actionId == EditorInfo.IME_NULL  
-                                             && event.getAction() == KeyEvent.ACTION_DOWN) { 
-                                                  if (new File(mContextFile.getParent()+File.separator+editText.getText().toString()).exists()){
-                               mDialogArgument = editText.getText().toString();
-                               showDialog(DIALOG_WARNING_EXISTS);
-                           } else {
-                               new CompressManager(FileManagerActivity.this).compress(mContextFile, editText.getText().toString());
-                           } //match this behavior to your OK button
-                                                  dismissDialog(DIALOG_COMPRESSING);
-                                          }
-                                          return true;
-                                       }
-
-                       };
-                       editText.setOnEditorActionListener(returnListener3);
-                       //end of code regarding "return key"
-            return new AlertDialog.Builder(this)
-                    .setTitle(R.string.menu_compress).setView(view).setPositiveButton(
-                            android.R.string.ok, new OnClickListener() {
-                        public void onClick(DialogInterface dialog, int which) {
-                            if (new File(mContextFile.getParent()+File.separator+editText.getText().toString()).exists()){
-                                mDialogArgument = editText.getText().toString();
-                                showDialog(DIALOG_WARNING_EXISTS);
-                            } else {
-                                new CompressManager(FileManagerActivity.this).compress(mContextFile, editText.getText().toString());
-                            }
-                        }
-                    }).setNegativeButton(android.R.string.cancel, new OnClickListener() {
-                        public void onClick(DialogInterface dialog, int which) {
-                            // Cancel should not do anything.
-                        }
-                    }).create();
-
-        case DIALOG_MULTI_COMPRESS_ZIP:
-            inflater = LayoutInflater.from(this);
-            view = inflater.inflate(R.layout.dialog_new_folder, null);
-            final EditText editText1 = (EditText) view.findViewById(R.id.foldername);
-          //accept "return" key
-                       TextView.OnEditorActionListener returnListener4 = new TextView.OnEditorActionListener(){
-                               public boolean onEditorAction(TextView exampleView, int actionId, KeyEvent event) {
-                                          if (actionId == EditorInfo.IME_NULL  
-                                             && event.getAction() == KeyEvent.ACTION_DOWN) { 
-                                                  if (new File(currentDirectory+File.separator+editText1.getText().toString()).exists()){
-                               mDialogArgument = editText1.getText().toString();
-                               mDialogExistsAction = DIALOG_EXISTS_ACTION_MULTI_COMPRESS_ZIP;
-                               showDialog(DIALOG_WARNING_EXISTS);
-                           } else {
-                               compressMultiFile(editText1.getText().toString());
-                           } //match this behavior to your OK button
-                                                  dismissDialog(DIALOG_MULTI_COMPRESS_ZIP);
-                                          }
-                                          return true;
-                                       }
-
-                       };
-                       editText1.setOnEditorActionListener(returnListener4);
-                       //end of code regarding "return key"
-            return new AlertDialog.Builder(this)
-                    .setTitle(R.string.menu_compress).setView(view).setPositiveButton(
-                            android.R.string.ok, new OnClickListener() {
-                        public void onClick(DialogInterface dialog, int which) {
-                            if (new File(currentDirectory+File.separator+editText1.getText().toString()).exists()){
-                                mDialogArgument = editText1.getText().toString();
-                                mDialogExistsAction = DIALOG_EXISTS_ACTION_MULTI_COMPRESS_ZIP;
-                                showDialog(DIALOG_WARNING_EXISTS);
-                            } else {
-                                compressMultiFile(editText1.getText().toString());
-                            }
-                        }
-                    }).setNegativeButton(android.R.string.cancel, new OnClickListener() {
-                        public void onClick(DialogInterface dialog, int which) {
-                            // Cancel should not do anything.
-                        }
-                    }).create();
-        
-        case DIALOG_WARNING_EXISTS:
-            return new AlertDialog.Builder(this).setTitle(getString(R.string.warning_overwrite, mDialogArgument))
-                    .setIcon(android.R.drawable.ic_dialog_alert).setPositiveButton(
-                            android.R.string.ok, new OnClickListener() {
-                        public void onClick(DialogInterface dialog, int which) {
-                            if (mDialogExistsAction.equals(DIALOG_EXISTS_ACTION_MULTI_COMPRESS_ZIP)){
-                                compressMultiFile(mDialogArgument);
-                            } else if (mDialogExistsAction.equals(DIALOG_EXISTS_ACTION_RENAME)){
-                                File newFile = FileUtils.getFile(currentDirectory, mNewFileName);
-                                rename(FileUtils.getFile(currentDirectory, mOldFileName), newFile);
-                            } else {
-                                new File(mContextFile.getParent()+File.separator+mDialogArgument).delete();
-                                new CompressManager(FileManagerActivity.this).compress(mContextFile, mDialogArgument);
-                            }
-                            mDialogExistsAction = "";
-                        }
-                    }).setNegativeButton(android.R.string.cancel, new OnClickListener() {
-                        public void onClick(DialogInterface dialog, int which) {
-                            if (mDialogExistsAction.equals(DIALOG_EXISTS_ACTION_RENAME)){
-                                mContextText = mOldFileName;
-                                showDialog(DIALOG_RENAME);
-                            } else if (mDialogExistsAction.equals(DIALOG_EXISTS_ACTION_MULTI_COMPRESS_ZIP)){
-                                showDialog(DIALOG_MULTI_COMPRESS_ZIP);
-                            } else {
-                                showDialog(DIALOG_COMPRESSING);
-                            }
-                            mDialogExistsAction = "";
-                        }
-                    }).create();
-
-            case DIALOG_CHANGE_FILE_EXTENSION:
-                return new AlertDialog.Builder(this).setTitle(getString(R.string.change_file_extension))
-                        .setIcon(android.R.drawable.ic_dialog_alert).setPositiveButton(
-                                android.R.string.ok, new OnClickListener() {
-                            public void onClick(DialogInterface dialog, int which) {
-                                File newFile = FileUtils.getFile(currentDirectory, mNewFileName);
-                                if (newFile.exists()){
-                                    mDialogExistsAction = DIALOG_EXISTS_ACTION_RENAME;
-                                    showDialog(DIALOG_WARNING_EXISTS);
-                                } else {
-                                    rename(FileUtils.getFile(currentDirectory, mOldFileName), newFile);
-                                }
-                            }
-                        }).setNegativeButton(android.R.string.cancel, new OnClickListener() {
-                            public void onClick(DialogInterface dialog, int which) {
-                                mContextText = mOldFileName;
-                                showDialog(DIALOG_RENAME);
-                            }
-                        }).create();
-               }
-               return super.onCreateDialog(id);
-                       
-       }
-       
-       private Cursor getBookmarks(){
-               return managedQuery(BookmarksProvider.CONTENT_URI,
-                                       new String[] {
-                                               BookmarksProvider._ID,
-                                               BookmarksProvider.NAME,
-                                               BookmarksProvider.PATH,
-                                       }, null, null, null);
-       }
-
-
-       @Override
-       protected void onPrepareDialog(int id, Dialog dialog) {
-               super.onPrepareDialog(id, dialog);
-               
-               switch (id) {
-               case DIALOG_NEW_FOLDER:
-                       EditText et = (EditText) dialog.findViewById(R.id.foldername);
-                       et.setText("");
-                       break;
-
-               case DIALOG_DELETE:
-                       ((AlertDialog) dialog).setTitle(getString(R.string.really_delete, mContextText));
-                       break;
-                       
-               case DIALOG_RENAME:
-                       et = (EditText) dialog.findViewById(R.id.foldername);
-                       et.setText(mContextText);
-                       TextView tv = (TextView) dialog.findViewById(R.id.foldernametext);
-                       if (mContextFile.isDirectory()) {
-                               tv.setText(R.string.file_name);
-                       } else {
-                               tv.setText(R.string.file_name);
-                       }
-            et.setSelection(0, mContextText.lastIndexOf(".") == -1 ? mContextText.length() : mContextText.lastIndexOf("."));
-                       ((AlertDialog) dialog).setIcon(mContextIcon);
-                       break;
-
-               case DIALOG_MULTI_DELETE:
-            break;
-            
-               case DIALOG_DETAILS:
-                       final TextView type = ((TextView)dialog.findViewById(R.id.details_type_value));
-               type.setText((mContextFile.isDirectory() ? R.string.details_type_folder :
-                                       (mContextFile.isFile() ? R.string.details_type_file :
-                                               R.string.details_type_other)));
-               
-               final TextView size = ((TextView)dialog.findViewById(R.id.details_size_value));
-               size.setText(FileUtils.formatSize(this, mContextFile.length()));
-               
-               // Creates a background thread that obtains the size of a directory and updates
-               // the TextView accordingly.
-               if(mContextFile.isDirectory()){
-                       final AsyncTask folderSizeTask = new AsyncTask<File, Long, Long>(){
-                               
-                               protected long totalSize = 0L;
-                               
-                               @Override
-                               protected Long doInBackground(File... file) {
-                                       sizeOf(file[0]);
-                                       return totalSize;
-                               }
-                       
-                               @Override
-                               protected void onProgressUpdate(Long... updatedSize){
-                                       size.setText(FileUtils.formatSize(size.getContext(), updatedSize[0]));
-                               }
-                               
-                               @Override
-                               protected void onPostExecute(Long result){
-                                       size.setText(FileUtils.formatSize(size.getContext(), result));
-                               }
-                               
-                               private void sizeOf(File file){
-                                       if(file.isFile()){
-                                               totalSize += file.length();
-                                               publishProgress(totalSize);
-                                       } else {
-                                               File[] files = file.listFiles();
-                                               
-                                               if(files != null && files.length != 0){
-                                                       for(File subFile : files){
-                                                               sizeOf(subFile);
-                                                       }
-                                               }
-                                       }
-                               }
-               }.execute(mContextFile);
-               
-               ((AlertDialog) dialog).setOnCancelListener(new OnCancelListener(){
-                               @Override
-                               public void onCancel(DialogInterface dialog) {
-                                       folderSizeTask.cancel(true);
-                               }
-               });
-               }
-               
-               String perms = (mContextFile.canRead() ? "R" : "-") +
-                               (mContextFile.canWrite() ? "W" : "-") +
-                               (FileUtils.canExecute(mContextFile) ? "X" : "-");
-               
-               final TextView permissions = ((TextView)dialog.findViewById(R.id.details_permissions_value));
-               permissions.setText(perms);
-               
-               final TextView hidden = ((TextView)dialog.findViewById(R.id.details_hidden_value));
-               hidden.setText(mContextFile.isHidden() ? R.string.details_yes : R.string.details_no);
-               
-               final TextView lastmodified = ((TextView)dialog.findViewById(R.id.details_lastmodified_value));
-               lastmodified.setText(FileUtils.formatDate(this, mContextFile.lastModified()));
-               ((AlertDialog) dialog).setIcon(mContextIcon);
-               ((AlertDialog) dialog).setTitle(mContextText);
-                       break;
-
-        case DIALOG_COMPRESSING:
-            TextView textView = (TextView) dialog.findViewById(R.id.foldernametext);
-            textView.setText(R.string.compress_into_archive);
-            final EditText editText = (EditText) dialog.findViewById(R.id.foldername);
-            String archiveName = "";
-            if (mContextFile.isDirectory()){
-                archiveName = mContextFile.getName()+".zip";
-            } else {
-                String extension = FileUtils.getExtension(mContextFile.getName());
-                archiveName = mContextFile.getName().replaceAll(extension, "")+".zip";
-            }
-            editText.setText(archiveName);
-            editText.setSelection(0, archiveName.length()-4);
-            break;
-
-        case DIALOG_MULTI_COMPRESS_ZIP:
-            textView = (TextView) dialog.findViewById(R.id.foldernametext);
-            textView.setText(R.string.compress_into_archive);
-            final EditText editText1 = (EditText) dialog.findViewById(R.id.foldername);
-            archiveName = currentDirectory.getName()+".zip";
-            editText1.setText(archiveName);
-            editText1.setSelection(0, archiveName.length()-4);
-            break;
-
-        case DIALOG_WARNING_EXISTS:
-            dialog.setTitle(getString(R.string.warning_overwrite, mDialogArgument));
-        }
-       }
-       
-       /**
-        * @since 2011-09-30
-        */
-       private void showWarningDialog() {
-               LayoutInflater li = LayoutInflater.from(this);
-               View warningView = li.inflate(R.layout.dialog_warning, null);
-               final CheckBox showWarningAgain = (CheckBox)warningView.findViewById(R.id.showagaincheckbox);
-               
-               showWarningAgain.setChecked(PreferenceActivity.getShowAllWarning(FileManagerActivity.this));
-               
-               new AlertDialog.Builder(this).setView(warningView).setTitle(getString(R.string.title_warning_some_may_not_work))
-                               .setMessage(getString(R.string.warning_some_may_not_work, mContextText))
-                       .setIcon(android.R.drawable.ic_dialog_alert).setPositiveButton(
-                                       android.R.string.ok, new OnClickListener() {
-                                               
-                                               public void onClick(DialogInterface dialog, int which) {
-                                                       PreferenceActivity.setShowAllWarning(FileManagerActivity.this, showWarningAgain.isChecked());
-
-                                                       showMoreCommandsDialog();
-                                               }
-                                               
-                                       }).create()
-                               .show();
-       }
-
-       /**
-        * @since 2011-09-30
-        */
-       private void showMoreCommandsDialog() {
-               final Uri data = Uri.fromFile(mContextFile);
-               final Intent intent = new Intent(null, data);
-               String type = mMimeTypes.getMimeType(mContextFile.getName());
-
-               intent.setDataAndType(data, type);
-
-               Log.v(TAG, "Data=" + data);
-               Log.v(TAG, "Type=" + type);
-
-               if (type != null) {
-                       // Add additional options for the MIME type of the selected file.
-                       PackageManager pm = getPackageManager();
-                       final List<ResolveInfo> lri = pm.queryIntentActivityOptions(
-                                       new ComponentName(this, FileManagerActivity.class),
-                                       null, intent, 0);
-                       final int N = lri != null ? lri.size() : 0;
-
-                       // Create name list for menu item.
-                       final List<CharSequence> items = new ArrayList<CharSequence>();
-                       /* Some of the options don't go to the list hence we have to remove them
-                        * to keep the lri correspond with the menu items. In the addition, we have
-                        * to remove them after the first iteration, otherwise the iteration breaks.
-                        */
-                       List<ResolveInfo> toRemove = new ArrayList<ResolveInfo>();
-                       for (int i = 0; i < N; i++) {
-                               final ResolveInfo ri = lri.get(i);
-                               Intent rintent = new Intent(intent);
-                               rintent.setComponent(
-                                               new ComponentName(
-                                                               ri.activityInfo.applicationInfo.packageName,
-                                                               ri.activityInfo.name));
-                               ActivityInfo info = rintent.resolveActivityInfo(pm, 0);
-                               String permission = info.permission;
-                               if(info.exported && (permission == null 
-                                               || checkCallingPermission(permission) == PackageManager.PERMISSION_GRANTED))
-                                       items.add(ri.loadLabel(pm));
-                               else
-                                       toRemove.add(ri);
-                       }
-
-                       for(ResolveInfo ri : toRemove){
-                               lri.remove(ri);
-                       }
-
-                       new AlertDialog.Builder(this)
-                                       .setTitle(mContextText)
-                                       .setIcon(mContextIcon)
-                                       .setItems(items.toArray(new CharSequence[0]),
-                                                       new DialogInterface.OnClickListener() {
-                                                               public void onClick(DialogInterface dialog, int item) {
-                                                                       final ResolveInfo ri = lri.get(item);
-                                                                       Intent rintent = new Intent(intent)
-                                                                                       .setComponent(new ComponentName(
-                                                                                                       ri.activityInfo.applicationInfo.packageName,
-                                                                                                       ri.activityInfo.name));
-                                                                       startActivity(rintent);
-                                                               }
-                                                       }).create()
-                                               .show();
-               }
-       }
-
-       private void includeInMediaScan() {
-               // Delete the .nomedia file.
-               File file = FileUtils.getFile(currentDirectory, NOMEDIA_FILE);
-               if (file.delete()) {
-                       Toast.makeText(this, getString(R.string.media_scan_included), Toast.LENGTH_LONG).show();
-                       mNoMedia = false;
-               } else {
-                       // That didn't work.
-                       Toast.makeText(this, getString(R.string.error_generic), Toast.LENGTH_LONG).show();
-               }
-       }
-
-       private void excludeFromMediaScan() {
-               // Create the .nomedia file.
-               File file = FileUtils.getFile(currentDirectory, NOMEDIA_FILE);
-               try {
-                       if (file.createNewFile()) {
-                               mNoMedia = true;
-                               Toast.makeText(this, getString(R.string.media_scan_excluded), Toast.LENGTH_LONG).show();
-                       } else {
-                               Toast.makeText(this, getString(R.string.error_media_scan), Toast.LENGTH_LONG).show();
-                       }
-               } catch (IOException e) {
-                       // That didn't work.
-                       Toast.makeText(this, getString(R.string.error_generic) + e.getMessage(), Toast.LENGTH_LONG).show();
-               }
-       }
-       
-       private boolean checkSelection() {
-        for (IconifiedText it : mDirectoryEntries) {
-            if (!it.isSelected()) {
-                continue;
-            }
-
-            return true;
-        }
-
-        Toast.makeText(this, R.string.error_selection, Toast.LENGTH_SHORT).show();
-
-        return false;
-   }
-       
-   private void toggleSelection(boolean selected) {
-          for(IconifiedText it : mDirectoryEntries){
-                  it.setSelected(selected);
-          }
-          
-          ((BaseAdapter) getListAdapter()).notifyDataSetChanged();
-   }
-
-       private void toggleCheckBoxVisibility(boolean visible) {
-               for(IconifiedText it : mDirectoryEntries){
-                       it.setCheckIconVisible(visible);
-               }
-               
-               ((BaseAdapter) getListAdapter()).notifyDataSetChanged();
-       }
-
-   private void promptDestinationAndMoveFile() {
-
-               Intent intent = new Intent(FileManagerIntents.ACTION_PICK_DIRECTORY);
-
-               intent.setData(FileUtils.getUri(currentDirectory));
-
-               intent.putExtra(FileManagerIntents.EXTRA_TITLE, getString(R.string.move_title));
-               intent.putExtra(FileManagerIntents.EXTRA_BUTTON_TEXT, getString(R.string.move_button));
-               intent.putExtra(FileManagerIntents.EXTRA_WRITEABLE_ONLY, true);
-
-               startActivityForResult(intent, REQUEST_CODE_MOVE);
-       }
-
-    private void promptDestinationAndExtract() {
-        Intent intent = new Intent(FileManagerIntents.ACTION_PICK_DIRECTORY);
-        intent.setData(FileUtils.getUri(currentDirectory));
-        intent.putExtra(FileManagerIntents.EXTRA_TITLE, getString(R.string.extract_title));
-        intent.putExtra(FileManagerIntents.EXTRA_BUTTON_TEXT, getString(R.string.extract_button));
-        intent.putExtra(FileManagerIntents.EXTRA_WRITEABLE_ONLY, true);
-        startActivityForResult(intent, REQUEST_CODE_EXTRACT);
-    }
-       
-       private void promptDestinationAndCopyFile() {
-
-               Intent intent = new Intent(FileManagerIntents.ACTION_PICK_DIRECTORY);
-               
-               intent.setData(FileUtils.getUri(currentDirectory));
-               
-               intent.putExtra(FileManagerIntents.EXTRA_TITLE, getString(R.string.copy_title));
-               intent.putExtra(FileManagerIntents.EXTRA_BUTTON_TEXT, getString(R.string.copy_button));
-               intent.putExtra(FileManagerIntents.EXTRA_WRITEABLE_ONLY, true);
-               
-               startActivityForResult(intent, REQUEST_CODE_COPY);
-       }
-       
-       /**
-        * Starts activity for multi select.
-        */
-       private void promptMultiSelect() {
-        Intent intent = new Intent(FileManagerIntents.ACTION_MULTI_SELECT);
-        
-        intent.setData(FileUtils.getUri(currentDirectory));
-        
-        intent.putExtra(FileManagerIntents.EXTRA_TITLE, getString(R.string.multiselect_title));
-        //intent.putExtra(FileManagerIntents.EXTRA_BUTTON_TEXT, getString(R.string.move_button));
-
-        startActivityForResult(intent, REQUEST_CODE_MULTI_SELECT);
-    }
-
-    private void createNewFolder(String foldername) {
-               if (!TextUtils.isEmpty(foldername)) {
-                       File file = FileUtils.getFile(currentDirectory, foldername);
-                       if (file.mkdirs()) {
-                               
-                               // Change into new directory:
-                               browseTo(file);
-                       } else {
-                               Toast.makeText(this, R.string.error_creating_new_folder, Toast.LENGTH_SHORT).show();
-                       }
-               }
-       }
-
-    private void compressMultiFile(String out) {
-        List<File> files = new ArrayList<File>();
-        for (IconifiedText it : mDirectoryEntries) {
-            if (!it.isSelected()) {
-                continue;
-            }
-
-            File file = FileUtils.getFile(currentDirectory, it.getText());
-            files.add(file);
-        }
-        new CompressManager(FileManagerActivity.this).compress(files, out);
-    }
-
-       /*! Recursively delete a directory and all of its children.
-        *  @params toastOnError If set to true, this function will toast if an error occurs.
-        *  @returns true if successful, false otherwise.
-        */
-       private boolean recursiveDelete(File file, boolean toastOnError) {
-               // Recursively delete all contents.
-               File[] files = file.listFiles();
-               
-               if (files == null) {
-                       Toast.makeText(this, getString(R.string.error_deleting_folder, file.getAbsolutePath()), Toast.LENGTH_LONG);
-                       return false;
-               }
-               
-               for (int x=0; x<files.length; x++) {
-                       File childFile = files[x];
-                       if (childFile.isDirectory()) {
-                               if (!recursiveDelete(childFile, toastOnError)) {
-                                       return false;
-                               }
-                       } else {
-                               if (!childFile.delete()) {
-                                       Toast.makeText(this, getString(R.string.error_deleting_child_file, childFile.getAbsolutePath()), Toast.LENGTH_LONG);
-                                       return false;
-                               }
-                       }
-               }
-               
-               if (!file.delete()) {
-                       Toast.makeText(this, getString(R.string.error_deleting_folder, file.getAbsolutePath()), Toast.LENGTH_LONG);
-                       return false;
-               }
-               
-               return true;
-       }
-       
-       private class RecursiveDeleteTask extends AsyncTask<Object, Void, Integer> {
-
-               private FileManagerActivity activity = FileManagerActivity.this;
-               private static final int success = 0;
-               private static final int err_deleting_folder = 1;
-               private static final int err_deleting_child_file = 2;
-               private static final int err_deleting_file = 3;
-
-               private File errorFile;
-
-               /**
-                * Recursively delete a file or directory and all of its children.
-                * 
-                * @returns 0 if successful, error value otherwise.
-                */
-               private int recursiveDelete(File file) {
-                       if (file.isDirectory() && file.listFiles() != null)
-                               for (File childFile : file.listFiles()) {
-                                       if (childFile.isDirectory()) {
-                                               int result = recursiveDelete(childFile);
-                                               if (result > 0) {
-                                                       return result;
-                                               }
-                                       } else {
-                                               if (!childFile.delete()) {
-                                                       errorFile = childFile;
-                                                       return err_deleting_child_file;
-                                               }
-                                       }
-                               }
-
-                       if (!file.delete()) {
-                               errorFile = file;
-                               return file.isFile() ? err_deleting_file : err_deleting_folder;
-                       }
-
-                       return success;
-               }
-
-               @Override
-               protected void onPreExecute() {
-                       Toast.makeText(activity, R.string.deleting_files, Toast.LENGTH_SHORT).show();
-               }
-               
-               @SuppressWarnings("unchecked")
-               @Override
-               protected Integer doInBackground(Object... params) {
-                       Object files = params[0];
-                       
-                       if (files instanceof List<?>) {
-                               for (File file: (List<File>)files) {
-                                       int result = recursiveDelete(file);
-                                       if (result != success) return result;
-                               }
-                               return success;
-                       } else
-                               return recursiveDelete((File)files);
-
-               }
-
-               @Override
-               protected void onPostExecute(Integer result) {
-                       switch (result) {
-                       case success:
-                               activity.refreshList();
-                               if(deletedFileIsDirectory){
-                                       Toast.makeText(activity, R.string.folder_deleted,Toast.LENGTH_SHORT).show();
-                               } else {
-                                       Toast.makeText(activity, R.string.file_deleted,Toast.LENGTH_SHORT).show();
-                               }
-                               break;
-                       case err_deleting_folder:
-                               Toast.makeText(activity,getString(R.string.error_deleting_folder,
-                                               errorFile.getAbsolutePath()), Toast.LENGTH_LONG).show();
-                               break;
-                       case err_deleting_child_file:
-                               Toast.makeText(activity,getString(R.string.error_deleting_child_file,
-                                               errorFile.getAbsolutePath()),Toast.LENGTH_SHORT).show();
-                               break;
-                       case err_deleting_file:
-                               Toast.makeText(activity,getString(R.string.error_deleting_file,
-                                               errorFile.getAbsolutePath()), Toast.LENGTH_LONG).show();
-                               break;
-                       }
-               }
-
-       }
-
-       private void deleteFileOrFolder(File file) {
-               fileDeleted = true;
-               positionAtDelete = getListView().getFirstVisiblePosition();
-               deletedFileIsDirectory = file.isDirectory();
-               new RecursiveDeleteTask().execute(file);
-//             if (file.isDirectory()) {
-//                     if (recursiveDelete(file, true)) {
-//                             refreshList();
-//                             Toast.makeText(this, R.string.folder_deleted, Toast.LENGTH_SHORT).show();
-//                     }
-//             } else {
-//                     if (file.delete()) {
-//                             // Delete was successful.
-//                             refreshList();
-//                             Toast.makeText(this, R.string.file_deleted, Toast.LENGTH_SHORT).show();
-//                     } else {
-//                             Toast.makeText(this, R.string.error_deleting_file, Toast.LENGTH_SHORT).show();
-//                     }
-//             }
-       }
-       
-    private void deleteMultiFile() {
-//        int toast = 0;
-        LinkedList<File> files = new LinkedList<File>();
-        for (IconifiedText it : mDirectoryEntries) {
-            if (!it.isSelected()) {
-                continue;
-            }
-
-            File file = FileUtils.getFile(currentDirectory, it.getText());
-            files.add(file);
-//            if (file.isDirectory()) {
-//                if (!recursiveDelete(file, true)) {
-//                    break;
-//                }
-//            } else {
-//                if (!file.delete()) {
-//                    toast = R.string.error_deleting_file;
-//                    break;
-//                }
-//            }
-        }
-
-        new RecursiveDeleteTask().execute(files);
-        
-//        if (toast == 0) {
-//            // Delete was successful.
-//            refreshList();
-//            toast = R.string.file_deleted;
-//        }
-//
-//        Toast.makeText(FileManagerActivity.this, toast, Toast.LENGTH_SHORT).show();
-    }
-    
-    private void renameFileOrFolder(File file, String newFileName) {
-        mOldFileName = file.getName();
-        mNewFileName = newFileName;
-        mDialogArgument = mNewFileName;
-               if (newFileName != null && newFileName.length() > 0){
-                       if (!file.isDirectory() && !FileUtils.getExtension(newFileName).equals(FileUtils.getExtension(file.getName()))){
-                showDialog(DIALOG_CHANGE_FILE_EXTENSION);
-                return;
-                       }
-               }
-               File newFile = FileUtils.getFile(currentDirectory, newFileName);
-        if (newFile.exists()){
-            mDialogExistsAction = DIALOG_EXISTS_ACTION_RENAME;
-            showDialog(DIALOG_WARNING_EXISTS);
-        } else {
-            rename(file, newFile);
-        }
-       }
-
-       /**
-        * @param oldFile
-        * @param newFile
-        */
-       private void rename(File oldFile, File newFile) {
-               int toast = 0;
-               if (oldFile.renameTo(newFile)) {
-                       // Rename was successful.
-                       refreshList();
-                       if (newFile.isDirectory()) {
-                               toast = R.string.folder_renamed;
-                       } else {
-                               toast = R.string.file_renamed;
-                       }
-               } else {
-                       if (newFile.isDirectory()) {
-                               toast = R.string.error_renaming_folder;
-                       } else {
-                               toast = R.string.error_renaming_file;
-                       }
-               }
-               Toast.makeText(this, toast, Toast.LENGTH_SHORT).show();
-       }
-
-       /*@ RETURNS: A file name that is guaranteed to not exist yet.
-        * 
-        * PARAMS:
-        *   context - Application context.
-        *   path - The path that the file is supposed to be in.
-        *   fileName - Desired file name. This name will be modified to
-        *     create a unique file if necessary.
-        * 
-        */
-       private File createUniqueCopyName(Context context, File path, String fileName) {
-               // Does that file exist?
-               File file = FileUtils.getFile(path, fileName);
-               
-               if (!file.exists()) {
-                       // Nope - we can take that.
-                       return file;
-               }
-               
-               // Split file's name and extension to fix internationalization issue #307
-               int fromIndex = fileName.lastIndexOf(FILE_EXTENSION_SEPARATOR);
-               String extension = "";
-               if (fromIndex > 0) {
-                       extension = fileName.substring(fromIndex);
-                       fileName = fileName.substring(0, fromIndex);
-               }
-               
-               // Try a simple "copy of".
-               file = FileUtils.getFile(path, context.getString(R.string.copied_file_name, fileName).concat(extension));
-               
-               if (!file.exists()) {
-                       // Nope - we can take that.
-                       return file;
-               }
-               
-               int copyIndex = 2;
-               
-               // Well, we gotta find a unique name at some point.
-               while (copyIndex < 500) {
-                       file = FileUtils.getFile(path, context.getString(R.string.copied_file_name_2, copyIndex, fileName).concat(extension));
-                       
-                       if (!file.exists()) {
-                               // Nope - we can take that.
-                               return file;
-                       }
-
-                       copyIndex++;
-               }
-       
-               // I GIVE UP.
-               return null;
-       }
-       
-       private boolean copy(File oldFile, File newFile) {
-               try {
-                       FileInputStream input = new FileInputStream(oldFile);
-                       FileOutputStream output = new FileOutputStream(newFile);
-               
-                       byte[] buffer = new byte[COPY_BUFFER_SIZE];
-                       
-                       while (true) {
-                               int bytes = input.read(buffer);
-                               
-                               if (bytes <= 0) {
-                                       break;
-                               }
-                               
-                               output.write(buffer, 0, bytes);
-                       }
-                       
-                       output.close();
-                       input.close();
-                       
-               } catch (Exception e) {
-                   return false;
-               }
-               return true;
-       }
-       
-       private void sendFile(File file) {
-
-               String filename = file.getName();
-               String content = "hh";
-               
-               Log.i(TAG, "Title to send: " + filename);
-               Log.i(TAG, "Content to send: " + content);
-
-               Intent i = new Intent();
-               i.setAction(Intent.ACTION_SEND);
-               i.setType(mMimeTypes.getMimeType(file.getName()));
-               i.putExtra(Intent.EXTRA_SUBJECT, filename);
-               //i.putExtra(Intent.EXTRA_STREAM, FileUtils.getUri(file));
-               i.putExtra(Intent.EXTRA_STREAM, Uri.parse("content://" + FileManagerProvider.AUTHORITY + file.getAbsolutePath()));
-
-               i = Intent.createChooser(i, getString(R.string.menu_send));
-               
-               try {
-                       startActivity(i);
-               } catch (ActivityNotFoundException e) {
-                       Toast.makeText(this, R.string.send_not_available,
-                                       Toast.LENGTH_SHORT).show();
-                       Log.e(TAG, "Email client not installed");
-               }
-       }
-
-       // This code seems to work for SDK 2.3 (target="9")
-       @Override
-       public boolean onKeyDown(int keyCode, KeyEvent event) {
-               
-               if (keyCode == KeyEvent.KEYCODE_BACK) {
-                       if (mStepsBack > 0) {
-                               upOneLevel();
-                               return true;
-                       }
-               }
-               
-               return super.onKeyDown(keyCode, event);
-       }
-       
-       // For targetSdkVersion="5" or higher, one needs to use the following code instead of the one above:
-       // (See http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html )
-       
-       /*
-       //@Override
-       public boolean onKeyDown(int keyCode, KeyEvent event)  {
-           if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ECLAIR
-                   && keyCode == KeyEvent.KEYCODE_BACK
-                   && event.getRepeatCount() == 0) {
-               // Take care of calling this method on earlier versions of
-               // the platform where it doesn't exist.
-               onBackPressed();
-           }
-
-           return super.onKeyDown(keyCode, event);
-       }
-
-       //@Override
-       public void onBackPressed() {
-           // This will be called either automatically for you on 2.0
-           // or later, or by the code above on earlier versions of the
-           // platform.
-               if (mStepsBack > 0) {
-                       upOneLevel();
-               } else {
-                       finish();
-               }
-       }
-       */
-
-    /**
-     * This is called after the file manager finished.
-     */
-       @Override
-       protected void onActivityResult(int requestCode, int resultCode, Intent data) {
-               super.onActivityResult(requestCode, resultCode, data);
-
-               switch (requestCode) {
-               case REQUEST_CODE_MOVE:
-                       if (resultCode == RESULT_OK && data != null) {
-                               // obtain the filename
-                               File movefrom = mContextFile;
-                               File moveto = FileUtils.getFile(data.getData());
-                               if (moveto != null) {
-                                       if (mState != STATE_MULTI_SELECT) {
-                                           // Move single file.
-                        moveto = FileUtils.getFile(moveto, movefrom.getName());
-                                               int toast = 0;
-                                               if (movefrom.renameTo(moveto)) {
-                                                       // Move was successful.
-                                                   refreshList();
-                                           if (moveto.isDirectory()) {
-                                                               toast = R.string.folder_moved;
-                                                       } else {
-                                                               toast = R.string.file_moved;
-                                                       }
-                                               } else {
-                                                       if (moveto.isDirectory()) {
-                                                               toast = R.string.error_moving_folder;
-                                                       } else {
-                                                               toast = R.string.error_moving_file;
-                                                       }
-                                               }
-                                               Toast.makeText(this, toast, Toast.LENGTH_SHORT).show();
-                                       } else {
-                                       // Move multi file.
-                        int toast = 0;
-                        for (IconifiedText it : mDirectoryEntries) {
-                            if (!it.isSelected()) {
-                                continue;
-                            }
-
-                            movefrom = FileUtils.getFile(currentDirectory, it.getText());
-                                               File newPath = FileUtils.getFile(moveto, movefrom.getName());
-                            if (!movefrom.renameTo(newPath)) {
-                                refreshList();
-                                if (moveto.isDirectory()) {
-                                    toast = R.string.error_moving_folder;
-                                } else {
-                                    toast = R.string.error_moving_file;
-                                }
-                                break;
-                            }
-                                           }
-
-                        if (toast == 0) {
-                            // Move was successful.
-                            refreshList();
-                            toast = R.string.file_moved;
-                        }
-
-                        Toast.makeText(this, toast, Toast.LENGTH_SHORT).show();
-
-                        Intent intent = getIntent();
-                        setResult(RESULT_OK, intent);
-                        finish();
-                    }
-                                               
-                               }                               
-                               
-                       }
-                       break;
-        
-        case REQUEST_CODE_EXTRACT:
-            if (resultCode == RESULT_OK && data != null) {
-                new ExtractManager(this).extract(mContextFile, data.getData().getPath());
-            }
-            break;
-
-               case REQUEST_CODE_COPY:
-                       if (resultCode == RESULT_OK && data != null) {
-                               // obtain the filename
-                               File copyfrom = mContextFile;
-                               File copyto = FileUtils.getFile(data.getData());
-                               if (copyto != null) {
-                    if (mState != STATE_MULTI_SELECT) {
-                        // Copy single file.
-                        copyto = createUniqueCopyName(this, copyto, copyfrom.getName());
-                        
-                        if (copyto != null) {
-                            int toast = 0;
-                            if (copy(copyfrom, copyto)) {
-                                toast = R.string.file_copied;
-                                refreshList();
-                            } else {
-                                toast = R.string.error_copying_file;
-                            }
-                            Toast.makeText(this, toast, Toast.LENGTH_SHORT).show();
-                        }
-                    } else {
-                        // Copy multi file.
-                        int toast = 0;
-                        for (IconifiedText it : mDirectoryEntries) {
-                            if (!it.isSelected()) {
-                                continue;
-                            }
-
-                            copyfrom = FileUtils.getFile(currentDirectory, it.getText());
-                            File newPath = createUniqueCopyName(this, copyto, copyfrom.getName());
-                            if (copyto != null) {
-                                if (!copy(copyfrom, newPath)) {
-                                    toast = R.string.error_copying_file;
-                                    break;
-                                }
-                            }
-                        }
-
-                        if (toast == 0) {
-                            // Copy was successful.
-                            toast = R.string.file_copied;
-                            refreshList();
-                        }
-
-                        Toast.makeText(this, toast, Toast.LENGTH_SHORT).show();
-
-                        Intent intent = getIntent();
-                        setResult(RESULT_OK, intent);
-                        finish();
-                    }
-                               }                               
-                       }
-                       break;
-
-        case REQUEST_CODE_MULTI_SELECT:
-            if (resultCode == RESULT_OK && data != null) {
-                refreshList();
-            }
-            break;
-        }
-               
-       }
-       
-       public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
-           if (//When the user chooses to show/hide hidden files, update the list
-               //to correspond with the user's choice
-               PreferenceActivity.PREFS_DISPLAYHIDDENFILES.equals(key)
-               //When the user changes the sortBy settings, update the list
-               || PreferenceActivity.PREFS_SORTBY.equals(key)
-               || PreferenceActivity.PREFS_ASCENDING.equals(key)){
-               
-               refreshList();
-           }
-       }
-
-
-}
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/FileManagerProvider.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/FileManagerProvider.java
deleted file mode 100644 (file)
index f834621..0000000
+++ /dev/null
@@ -1,167 +0,0 @@
-package org.openintents.filemanager;\r
-\r
-import java.io.File;\r
-import java.io.FileNotFoundException;\r
-import java.io.IOException;\r
-\r
-import org.openintents.filemanager.util.MimeTypeParser;\r
-import org.openintents.filemanager.util.MimeTypes;\r
-import org.xmlpull.v1.XmlPullParserException;\r
-\r
-import android.content.ContentProvider;\r
-import android.content.ContentValues;\r
-import android.content.Context;\r
-import android.content.pm.PackageManager.NameNotFoundException;\r
-import android.content.res.XmlResourceParser;\r
-import android.database.Cursor;\r
-import android.database.MatrixCursor;\r
-import android.net.Uri;\r
-import android.os.ParcelFileDescriptor;\r
-import android.provider.MediaStore;\r
-import android.util.Log;\r
-\r
-public class FileManagerProvider extends ContentProvider {\r
-\r
-       static final String FILE_PROVIDER_PREFIX = "content://org.openintents.filemanager";\r
-       private static final String TAG = "FileManagerProvider";\r
-       public static final String AUTHORITY = "org.openintents.filemanager";\r
-       private MimeTypes mMimeTypes;\r
-\r
-       @Override\r
-       public boolean onCreate() {\r
-               getMimeTypes();\r
-               return true;\r
-       }\r
-\r
-       private void getMimeTypes() {\r
-               Context ctx = getContext();\r
-               MimeTypeParser mtp = null;\r
-               try {\r
-                       mtp = new MimeTypeParser(ctx, ctx.getPackageName());\r
-               } catch (NameNotFoundException e) {\r
-                       //Should never get here\r
-               }\r
-               XmlResourceParser in = \r
-                       getContext().getResources().getXml(R.xml.mimetypes);\r
-\r
-               try {\r
-                       mMimeTypes = mtp.fromXmlResource(in);\r
-               } catch (XmlPullParserException e) {\r
-                       Log.e(TAG, "PreselectedChannelsActivity: XmlPullParserException", e);\r
-                       throw new RuntimeException(\r
-                                       "PreselectedChannelsActivity: XmlPullParserException");\r
-               } catch (IOException e) {\r
-                       Log.e(TAG, "PreselectedChannelsActivity: IOException", e);\r
-                       throw new RuntimeException(\r
-                                       "PreselectedChannelsActivity: IOException");\r
-               }\r
-       }\r
-\r
-       @Override\r
-       public int delete(Uri uri, String s, String[] as) {\r
-               // not supported\r
-               return 0;\r
-       }\r
-\r
-       @Override\r
-       public String getType(Uri uri) {\r
-               // return file extension (uri.lastIndexOf("."))\r
-               return mMimeTypes.getMimeType(uri.toString());\r
-       }\r
-\r
-       @Override\r
-       public Uri insert(Uri uri, ContentValues contentvalues) {\r
-               // not supported\r
-               return null;\r
-       }\r
-\r
-       @Override\r
-       public Cursor query(Uri uri, String[] projection, String s, \r
-                       String[] as1, String s1) {\r
-               if (uri.toString().startsWith(FILE_PROVIDER_PREFIX)) {\r
-                       if (projection == null || projection.length == 0) {\r
-                               // Standard projection including all supported rows\r
-                               projection = new String [] {\r
-                                                               MediaStore.MediaColumns.DATA,\r
-                                                               MediaStore.MediaColumns.MIME_TYPE,\r
-                                                               MediaStore.MediaColumns.DISPLAY_NAME,\r
-                                                               MediaStore.MediaColumns.SIZE};\r
-                       } \r
-                       \r
-                       MatrixCursor c = new MatrixCursor(projection);\r
-                       MatrixCursor.RowBuilder row = c.newRow();\r
-                       \r
-                       // data = absolute path to file\r
-                       String data = uri.getPath();\r
-                       \r
-                       int fromIndex = data.lastIndexOf(File.separatorChar) + 1;\r
-                       if (fromIndex >= data.length()) {\r
-                               // Last character was '/' or data is empty, so no file name \r
-                               // was specified and we don't want to raise an \r
-                               // IndexOutOfBoundsException\r
-                               throw new RuntimeException("No file name specified: ".concat(data));\r
-                       }\r
-                       \r
-                       // According to Android docs, DISPLAY_NAME should be\r
-                       // the last segment of Uri\r
-                       String displayName = \r
-                               (fromIndex > 0) ? data.substring(fromIndex) : data;\r
-                       \r
-                       String mimeType = mMimeTypes.getMimeType(data);\r
-                               \r
-                       long size = -1;\r
-                       File file = new File(data);                     \r
-                       if (file.exists() && file.isFile()) {\r
-                               size = file.length();\r
-                       }\r
-                       \r
-                       for (String col : projection) {\r
-                               if (col.equals(MediaStore.MediaColumns.DATA)) {\r
-                                       row.add(data);\r
-                               } else if (col.equals(MediaStore.MediaColumns.MIME_TYPE)) {\r
-                                       row.add(mimeType);\r
-                               } else if (col.equals(MediaStore.MediaColumns.DISPLAY_NAME)) {\r
-                                       row.add(displayName);\r
-                               } else if (col.equals(MediaStore.MediaColumns.SIZE)) {\r
-                                       if (size >= 0)\r
-                                               row.add(size);\r
-                                       else {\r
-                                               // According to Android docs for unknown size.\r
-                                               // Standard getLong() won't throw exception and\r
-                                               // value will be 0.\r
-                                               row.add(null);\r
-                                       }\r
-                               } else {\r
-                                       // Unsupported or unknown columns are filled up with null\r
-                                       row.add(null);\r
-                               }\r
-                       }\r
-                       \r
-                       return c;\r
-               } else {\r
-                       throw new RuntimeException("Unsupported uri");\r
-               }\r
-       }\r
-       \r
-       @Override\r
-       public ParcelFileDescriptor openFile(Uri uri, String mode)\r
-                       throws FileNotFoundException {\r
-               if (uri.toString().startsWith(FILE_PROVIDER_PREFIX)) {\r
-                       int m = ParcelFileDescriptor.MODE_READ_ONLY;\r
-                       if (mode.equalsIgnoreCase("rw"))\r
-                               m = ParcelFileDescriptor.MODE_READ_WRITE;\r
-                       File f = new File(uri.getPath());\r
-                       ParcelFileDescriptor pfd = ParcelFileDescriptor.open(f, m);\r
-                       return pfd;\r
-               } else {\r
-                       throw new FileNotFoundException ("Unsupported uri: " + uri.toString());\r
-               }\r
-       }\r
-\r
-       @Override\r
-       public int update(Uri uri, ContentValues contentvalues, String s, String[] as) {\r
-               // not supported\r
-               return 0;\r
-       }\r
-\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/IconifiedText.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/IconifiedText.java
deleted file mode 100644 (file)
index a42e14e..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-package org.openintents.filemanager;\r
-\r
-/* \r
- * Copyright 2007 Steven Osborn \r
- * \r
- * Licensed under the Apache License, Version 2.0 (the "License"); \r
- * you may not use this file except in compliance with the License. \r
- * You may obtain a copy of the License at \r
- * \r
- *      http://www.apache.org/licenses/LICENSE-2.0 \r
- * \r
- * Unless required by applicable law or agreed to in writing, software \r
- * distributed under the License is distributed on an "AS IS" BASIS, \r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \r
- * See the License for the specific language governing permissions and \r
- * limitations under the License. \r
- */ \r
-\r
-import android.graphics.Bitmap;\r
-import android.graphics.drawable.BitmapDrawable;\r
-import android.graphics.drawable.Drawable; \r
-import android.os.Parcel;\r
-import android.os.Parcelable;\r
-\r
-/** @author Steven Osborn - http://steven.bitsetters.com \r
- *  @author George Venios - implemented Parcelable */ \r
-public class IconifiedText implements Comparable<IconifiedText>, Parcelable{ \r
-    \r
-     private String mText = ""; \r
-     private String mInfo = "";\r
-     private Drawable mIcon; \r
-     private boolean mSelectable = true; \r
-     private boolean mSelected; \r
-     private boolean mCheckBoxVisible;\r
-\r
-     public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {\r
-         public IconifiedText createFromParcel(Parcel in) {\r
-             return new IconifiedText(in);\r
-         }\r
-  \r
-         public IconifiedText[] newArray(int size) {\r
-             return new IconifiedText[size];\r
-         }\r
-     };\r
-     \r
-     public IconifiedText(String text, String info, Drawable bullet) { \r
-          mIcon = bullet; \r
-          mText = text; \r
-          mInfo = info;\r
-     }      \r
-     \r
-     public IconifiedText(Parcel in){\r
-        mText = in.readString();\r
-        mInfo = in.readString();\r
-        mSelectable = in.readInt()==1?true:false;\r
-        mSelected = in.readInt()==1?true:false;\r
-        mCheckBoxVisible = in.readInt()==1?true:false;\r
-     }\r
-      \r
-     public boolean isSelected() {\r
-       return mSelected;\r
-     }\r
-\r
-       public void setSelected(boolean selected) {\r
-       this.mSelected = selected;\r
-     }\r
-\r
-       public boolean isSelectable() { \r
-          return mSelectable; \r
-     } \r
-      \r
-     public void setSelectable(boolean selectable) { \r
-          mSelectable = selectable; \r
-     } \r
-      \r
-     public String getText() { \r
-         return mText; \r
-    } \r
-     \r
-    public void setText(String text) { \r
-         mText = text; \r
-    } \r
-     \r
-    public String getInfo() { \r
-        return mInfo; \r
-   } \r
-    \r
-   public void setInfo(String info) { \r
-        mInfo = info; \r
-   } \r
-    \r
-     public void setIcon(Drawable icon) { \r
-          mIcon = icon; \r
-     } \r
-     \r
-     public void setIcon(Bitmap bitmap) {\r
-        mIcon = (new BitmapDrawable(bitmap));\r
-     }\r
-      \r
-     public Drawable getIcon() { \r
-          return mIcon; \r
-     } \r
-     \r
-     // Used by the adapter\r
-     public Object getIconBitmap() {\r
-               if(mIcon instanceof BitmapDrawable){\r
-                       return ((BitmapDrawable) mIcon).getBitmap();\r
-               }\r
-               \r
-               return mIcon;\r
-     }\r
-\r
-     /** Make IconifiedText comparable by its name */ \r
-     \r
-     public int compareTo(IconifiedText other) { \r
-          if(this.mText != null) \r
-               return this.mText.compareTo(other.getText()); \r
-          else \r
-               throw new IllegalArgumentException(); \r
-     } \r
-     \r
-     public void setCheckIconVisible(boolean visible) {\r
-        mCheckBoxVisible = visible;\r
-     }\r
-     \r
-     public boolean isCheckIconVisible() {\r
-        return mCheckBoxVisible;\r
-     }\r
-\r
-       @Override\r
-       public int describeContents() {\r
-               // Auto-generated method stub\r
-               return 0;\r
-       }\r
-\r
-       @Override\r
-       public void writeToParcel(Parcel dest, int flags) {\r
-               dest.writeString(mText);\r
-               dest.writeString(mInfo);\r
-               dest.writeInt(mSelectable?1:0);\r
-               dest.writeInt(mSelected?1:0);\r
-               dest.writeInt(mCheckBoxVisible?1:0);\r
-       }\r
-} \r
-\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/IconifiedTextListAdapter.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/IconifiedTextListAdapter.java
deleted file mode 100644 (file)
index 4749c6a..0000000
+++ /dev/null
@@ -1,218 +0,0 @@
-package org.openintents.filemanager;\r
-\r
-/* $Id: BulletedTextListAdapter.java 57 2007-11-21 18:31:52Z steven $ \r
- * \r
- * Copyright 2007 Steven Osborn \r
- * \r
- * Licensed under the Apache License, Version 2.0 (the "License"); \r
- * you may not use this file except in compliance with the License. \r
- * You may obtain a copy of the License at \r
- * \r
- *      http://www.apache.org/licenses/LICENSE-2.0 \r
- * \r
- * Unless required by applicable law or agreed to in writing, software \r
- * distributed under the License is distributed on an "AS IS" BASIS, \r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \r
- * See the License for the specific language governing permissions and \r
- * limitations under the License. \r
- */ \r
-\r
-import java.io.File;\r
-import java.util.ArrayList; \r
-import java.util.List; \r
-\r
-import org.openintents.filemanager.util.FileUtils;\r
-import org.openintents.filemanager.util.MimeTypes;\r
-\r
-import android.content.Context; \r
-import android.graphics.Bitmap;\r
-import android.graphics.BitmapFactory;\r
-import android.graphics.drawable.Drawable;\r
-import android.view.View; \r
-import android.view.ViewGroup; \r
-import android.widget.BaseAdapter; \r
-import android.widget.Filter;\r
-import android.widget.Filterable;\r
-\r
-/** @author Steven Osborn - http://steven.bitsetters.com */ \r
-public class IconifiedTextListAdapter extends BaseAdapter implements Filterable { \r
-\r
-     /** Remember our context so we can use it when constructing views. */ \r
-     private Context mContext; \r
-     \r
-     private static String lastFilter;\r
-     \r
-     class IconifiedFilter extends Filter {\r
-               @Override\r
-               protected FilterResults performFiltering(CharSequence arg0) {\r
-       \r
-                       lastFilter = (arg0 != null) ? arg0.toString() : null;\r
-                       \r
-                       Filter.FilterResults results = new Filter.FilterResults();\r
-\r
-                       // No results yet?\r
-                       if (mOriginalItems == null) {\r
-                               results.count = 0;\r
-                               results.values = null;\r
-                               return results;\r
-                       }\r
-                       \r
-                       int count = mOriginalItems.size();\r
-\r
-                       if (arg0 == null || arg0.length() == 0) {\r
-                               results.count = count;\r
-                               results.values = mOriginalItems;\r
-                               return results;\r
-                       }\r
-                       \r
-                       \r
-                       List<IconifiedText> filteredItems = new ArrayList<IconifiedText>(count);\r
-                       \r
-                       int outCount = 0;\r
-                       CharSequence lowerCs = arg0.toString().toLowerCase();\r
-                       \r
-                       \r
-                       for (int x=0; x<count; x++) {\r
-                               IconifiedText text = mOriginalItems.get(x);\r
-                               \r
-                               if (text.getText().toLowerCase().contains(lowerCs)) {\r
-                                       // This one matches.\r
-                                       filteredItems.add(text);\r
-                                       outCount++;\r
-                               }\r
-                       }\r
-                       \r
-                       results.count = outCount;\r
-                       results.values = filteredItems;\r
-                       return results;\r
-               }\r
-\r
-               @Override\r
-               protected void publishResults(CharSequence arg0, FilterResults arg1) {\r
-                       mItems = (List<IconifiedText>) arg1.values;\r
-                       notifyDataSetChanged();\r
-               }\r
-       \r
-               List<IconifiedText> synchronousFilter(CharSequence filter) {\r
-                       FilterResults results = performFiltering(filter);\r
-                       return (List<IconifiedText>) (results.values);\r
-               }\r
-     }\r
-     \r
-     private IconifiedFilter mFilter = new IconifiedFilter();\r
-\r
-     private List<IconifiedText> mItems = new ArrayList<IconifiedText>(); \r
-     private List<IconifiedText> mOriginalItems = new ArrayList<IconifiedText>();\r
-     \r
-     private Drawable mIconChecked;\r
-     private Drawable mIconUnchecked;\r
-     \r
-     public ThumbnailLoader mThumbnailLoader;\r
-     \r
-     private File parentFile;\r
-     \r
-     private MimeTypes mMimeTypes;\r
-     \r
-     private boolean scrolling = false;\r
-     \r
-     public IconifiedTextListAdapter(Context context) { \r
-          mContext = context; \r
-          \r
-          mThumbnailLoader = new ThumbnailLoader(context);\r
-          \r
-          // Cache the checked and unchecked icons so we're not decoding them everytime getView is called.\r
-          mIconChecked = context.getResources().getDrawable(R.drawable.ic_button_checked);\r
-          mIconUnchecked = context.getResources().getDrawable(R.drawable.ic_button_unchecked);\r
-     } \r
-\r
-     public void addItem(IconifiedText it) { mItems.add(it); } \r
-\r
-     public void setListItems(List<IconifiedText> lit, boolean filter, File parentFile, MimeTypes mimeTypes) {\r
-        mOriginalItems = lit;\r
-        this.parentFile = parentFile;\r
-        mMimeTypes = mimeTypes;\r
-        \r
-        if (filter) {\r
-                mItems = mFilter.synchronousFilter(lastFilter);\r
-        } else {\r
-                mItems = lit;\r
-        }\r
-     } \r
-\r
-     /** @return The number of items in the */ \r
-     public int getCount() { return mItems.size(); } \r
-\r
-     public Object getItem(int position) { return mItems.get(position); } \r
-\r
-     public boolean areAllItemsSelectable() { return false; } \r
-/*\r
-     public boolean isSelectable(int position) { \r
-          try{ \r
-               return mItems.get(position).isSelectable(); \r
-          }catch (IndexOutOfBoundsException aioobe){ \r
-               return super.isSelectable(position); \r
-          } \r
-     } \r
-     */\r
-\r
-     /** Use the array index as a unique id. */ \r
-     public long getItemId(int position) { \r
-          return position; \r
-     } \r
-     \r
-     public ThumbnailLoader getThumbnailLoader(){\r
-        return mThumbnailLoader;\r
-     }\r
-\r
-     public void toggleScrolling(boolean isScrolling){\r
-        scrolling = isScrolling;\r
-     }\r
-     \r
-     /** @param convertView The old view to overwrite, if one is passed \r
-      * @returns a IconifiedTextView that holds wraps around an IconifiedText */ \r
-     public View getView(int position, View convertView, ViewGroup parent) { \r
-          IconifiedText curItem = mItems.get(position);\r
-          IconifiedTextView btv; \r
-          if (convertView == null) { \r
-               btv = new IconifiedTextView(mContext, curItem); \r
-          } else { // Reuse/Overwrite the View passed \r
-               // We are assuming(!) that it is castable! \r
-               btv = (IconifiedTextView) convertView; \r
-          } \r
-          btv.setText(curItem.getText()); \r
-          btv.setInfo(curItem.getInfo()); \r
-          if(curItem.isCheckIconVisible()){\r
-                 btv.setCheckVisible(true);\r
-                 if(curItem.isSelected()){\r
-                         btv.setCheckDrawable(mIconChecked);\r
-                 } else {\r
-                         btv.setCheckDrawable(mIconUnchecked);\r
-                 }\r
-          } else {\r
-                 btv.setCheckVisible(false);\r
-          }\r
-          \r
-          Object icon = curItem.getIconBitmap();\r
-          if(icon instanceof Bitmap){\r
-                 btv.setIcon((Bitmap) icon);\r
-          } else {\r
-                 btv.setIcon((Drawable) icon);\r
-          }\r
-          \r
-          if(!scrolling && FileUtils.getFile(parentFile, curItem.getText()).isFile() && !"video/mpeg".equals(mMimeTypes.getMimeType(curItem.getText()))){\r
-                 if(mThumbnailLoader != null) {\r
-                         mThumbnailLoader.loadImage(parentFile.getPath(), curItem, btv.getImageView());\r
-                 }\r
-          }\r
-          \r
-          return btv; \r
-     }\r
-\r
-       public Filter getFilter() {\r
-               return mFilter;\r
-       } \r
-       \r
-       public void cancelLoader(){\r
-               mThumbnailLoader.cancel();\r
-       }\r
-}
\ No newline at end of file
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/IconifiedTextView.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/IconifiedTextView.java
deleted file mode 100644 (file)
index ab0c6c5..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-package org.openintents.filemanager;\r
-\r
-/* $Id: BulletedTextView.java 57 2007-11-21 18:31:52Z steven $ \r
- * \r
- * Copyright 2007 Steven Osborn \r
- * \r
- * Licensed under the Apache License, Version 2.0 (the "License"); \r
- * you may not use this file except in compliance with the License. \r
- * You may obtain a copy of the License at \r
- * \r
- *      http://www.apache.org/licenses/LICENSE-2.0 \r
- * \r
- * Unless required by applicable law or agreed to in writing, software \r
- * distributed under the License is distributed on an "AS IS" BASIS, \r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \r
- * See the License for the specific language governing permissions and \r
- * limitations under the License. \r
- */ \r
-\r
-/**\r
- * Dec 7, 2008: Peli: Use inflated layout.\r
- */\r
-\r
-import android.content.Context; \r
-import android.graphics.Bitmap;\r
-import android.graphics.Color;\r
-import android.graphics.drawable.Drawable; \r
-import android.util.Log;\r
-import android.view.LayoutInflater;\r
-import android.view.View;\r
-import android.widget.CheckBox;\r
-import android.widget.CompoundButton;\r
-import android.widget.ImageView; \r
-import android.widget.LinearLayout; \r
-import android.widget.TextView; \r
-\r
-public class IconifiedTextView extends LinearLayout { \r
-      \r
-    private TextView mText; \r
-    private TextView mInfo; \r
-     private ImageView mIcon; \r
-     private ImageView mCheckIcon;\r
-      \r
-     public IconifiedTextView(Context context, final IconifiedText aIconifiedText) { \r
-          super(context); \r
-               \r
-               // inflate rating\r
-               LayoutInflater inflater = (LayoutInflater) context\r
-                               .getSystemService(Context.LAYOUT_INFLATER_SERVICE);\r
-               \r
-               inflater.inflate(\r
-                               R.layout.filelist_item, this, true);\r
-               \r
-               mIcon = (ImageView) findViewById(R.id.icon);\r
-               mText = (TextView) findViewById(R.id.text);\r
-               mInfo = (TextView) findViewById(R.id.info);\r
-               mCheckIcon = (ImageView) findViewById(R.id.select_icon);\r
-     } \r
-\r
-     public ImageView getImageView() {\r
-        return mIcon;\r
-     }\r
-     \r
-     public void setText(String words) { \r
-         mText.setText(words); \r
-\r
-         int height = getHeight();\r
-         \r
-         if (height > 0) {\r
-                ThumbnailLoader.setThumbnailHeight(height);\r
-         }\r
-    } \r
-     \r
-     public void setInfo(String info) { \r
-         mInfo.setText(info);\r
-    } \r
-     \r
-     public void setIcon(Drawable bullet) { \r
-          mIcon.setImageDrawable(bullet); \r
-     }\r
-     \r
-    public void setIcon(Bitmap bitmap) {\r
-       mIcon.setImageBitmap(bitmap);\r
-    }\r
-       \r
-       public void setCheckVisible(boolean visible) {\r
-               mCheckIcon.setVisibility((visible) ? View.VISIBLE : View.GONE);\r
-       }\r
-       \r
-       public void setCheckDrawable(Drawable icon) {\r
-               mCheckIcon.setImageDrawable(icon);\r
-       }\r
-}
\ No newline at end of file
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/InfoActivity.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/InfoActivity.java
deleted file mode 100644 (file)
index 9709b27..0000000
+++ /dev/null
@@ -1,225 +0,0 @@
-package org.openintents.filemanager;
-
-import org.openintents.util.VersionUtils;
-
-import android.app.AlertDialog;
-import android.app.Dialog;
-import android.content.ActivityNotFoundException;
-import android.content.Context;
-import android.content.DialogInterface;
-import android.content.Intent;
-import android.net.Uri;
-import android.os.Bundle;
-import android.view.Menu;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.AdapterView;
-import android.widget.AdapterView.OnItemClickListener;
-import android.widget.ArrayAdapter;
-import android.widget.ListView;
-import android.widget.TextView;
-import android.widget.Toast;
-
-public class InfoActivity extends DistributionLibraryListActivity implements OnItemClickListener {
-
-       // Override the following variables in init()
-    protected int[] mApplications = {};
-    protected String[] mPackageNames = {};
-    protected int[] mMinVersionCodes = {};
-    protected String[] mMinVersionName = {};
-    protected int[] mInfoText = {};
-    protected String[] mDeveloperUris = {};
-    protected String[] mIntentAction = {};
-    protected String[] mIntentData = {};
-    
-    //
-       
-       private static final int MENU_DISTRIBUTION_START = Menu.FIRST + 100; // MUST BE LAST
-
-       public static final int DIALOG_INFO = 0;
-       public static final int DIALOG_GET_FROM_MARKET = 100;
-       private static final int DIALOG_DISTRIBUTION_START = 200; // MUST BE LAST
-
-       
-    private String[] mApplicationStrings;
-
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-
-        mDistribution.setFirst(MENU_DISTRIBUTION_START, DIALOG_DISTRIBUTION_START);
-        
-        // Check whether EULA has been accepted
-        // or information about new version can be presented.
-        if (mDistribution.showEulaOrNewVersion()) {
-            return;
-        }
-        
-        setContentView(R.layout.oi_distribution_infoactivity);
-
-        init();
-        
-        mApplicationStrings = new String[mApplications.length];
-        for (int i = 0; i < mApplications.length; i++) {
-               mApplicationStrings[i] = getString(mApplications[i]);
-        }
-        setListAdapter(new FontArrayAdapter<String>(this,
-                android.R.layout.simple_list_item_1, mApplicationStrings));
-        ListView listview = getListView();
-        
-        listview.setOnItemClickListener(this);
-        
-        // Set message of activity
-        String appname = VersionUtils.getApplicationName(this);
-               String message = getString(R.string.oi_distribution_info_activity_text, 
-                               appname);
-        TextView tv = (TextView) findViewById(R.id.text);
-        tv.setText(message);
-        
-        /*
-        TypedArray a = obtainStyledAttributes(mTheme, R.styleable.ShoppingList);
-               String typefaceName = a.getString(R.styleable.ShoppingList_textTypeface);
-           mTextSizeMedium = a.getDimensionPixelOffset(R.styleable.ShoppingList_textSizeMedium, 23);
-           mTextSizeLarge = a.getDimensionPixelOffset(R.styleable.ShoppingList_textSizeLarge, 28);
-           mTextColor = a.getColor(R.styleable.ShoppingList_textColor, Color.BLACK);
-           Drawable background = a.getDrawable(R.styleable.ShoppingList_background);
-
-           
-           View v = findViewById(R.id.background);
-           v.setBackgroundDrawable(background);
-           
-               mTypeface = Typeface.createFromAsset(getResources().getAssets(), typefaceName);
-        
-        TextView tv = (TextView) findViewById(R.id.text);
-        tv.setTypeface(mTypeface);
-        tv.setTextSize(mTextSizeMedium);
-        tv.setTextColor(mTextColor);
-           */
-    }
-
-    public void init() {
-       
-    }
-
-       public void onItemClick(AdapterView<?> parent, View view, int pos, long id) {
-               if (VersionUtils.isPackageAvailable(this, mPackageNames[pos], mMinVersionCodes[pos])) {
-                       showDialog(DIALOG_INFO + pos);
-               } else {
-                       showDialog(DIALOG_GET_FROM_MARKET + pos);
-               }
-       }
-       
-       private class FontArrayAdapter<T> extends ArrayAdapter<T> {
-
-               public FontArrayAdapter(Context context, int textViewResourceId,
-                               T[] objects) {
-                       super(context, textViewResourceId, objects);
-               }
-
-               @Override
-               public View getView(int position, View convertView, ViewGroup parent) {
-                       // TODO Auto-generated method stub
-                       TextView tv = (TextView) super.getView(position, convertView, parent);
-                       /*
-                       tv.setTypeface(mTypeface);
-                       tv.setTextSize(mTextSizeLarge);
-               tv.setTextColor(mTextColor);
-                       */
-                       return tv;
-               }
-       }
-
-
-       @Override
-       protected Dialog onCreateDialog(int id) {
-               Dialog dialog = super.onCreateDialog(id);
-               
-               if (dialog != null) {
-                       return dialog;
-               }
-               
-               if (id >= DIALOG_INFO && id < DIALOG_GET_FROM_MARKET) {
-                       dialog = buildInfoDialog(id - DIALOG_INFO);
-               } else if (id >= DIALOG_GET_FROM_MARKET && id < DIALOG_DISTRIBUTION_START){
-                       dialog = buildGetFromMarketDialog(id - DIALOG_GET_FROM_MARKET);
-               }
-               /*if (dialog == null) {
-                       dialog = super.onCreateDialog(id);
-               }*/
-               return dialog;
-       }
-
-       @Override
-       protected void onPrepareDialog(int id, Dialog dialog) {
-               super.onPrepareDialog(id, dialog);
-               if (id >= DIALOG_INFO && id < DIALOG_GET_FROM_MARKET) {
-                       dialog.findViewById(android.R.id.button1).setVisibility(View.GONE);
-               } else if (id >= DIALOG_GET_FROM_MARKET && id < DIALOG_DISTRIBUTION_START){
-                       DownloadAppDialog.onPrepareDialog(this, dialog);
-               }
-               
-       }
-
-       private AlertDialog buildInfoDialog(final int pos) {
-               String infotext = getString(mInfoText[pos], mApplicationStrings[pos]);
-               String infolaunch = getString(R.string.oi_distribution_info_launch, mApplicationStrings[pos]);
-               
-               // Trick for Android 2.3:
-               // To achieve the visual trick of extending the button over the whole width,
-               // we first set a positive button, and then set its visibility to GONE in 
-               // onPrepareDialog().
-               
-               return new AlertDialog.Builder(this)
-                       .setIcon(android.R.drawable.ic_dialog_info)
-                       .setTitle(R.string.oi_distribution_info_instructions)
-                       .setMessage(infotext)
-                       .setPositiveButton("", null)
-                       .setNegativeButton(infolaunch,
-                                       new DialogInterface.OnClickListener() {
-                                               public void onClick(DialogInterface dialog,
-                                                               int whichButton) {
-                                                       // click Ok
-                                                       launchApplication(pos);
-                                               }
-                                       })
-                       .create();
-       }
-
-       void launchApplication(int pos) {
-               Intent intent = new Intent();
-               intent.setAction(mIntentAction[pos]);
-               if (mIntentAction[pos].equals(Intent.ACTION_MAIN)) {
-                       // Exception for ACTION_MAIN:
-                       // Use data as class name.
-                       if (mPackageNames[pos] != null && mIntentData[pos] != null) {
-                               intent.setClassName(mPackageNames[pos], mIntentData[pos]);
-                       }
-               } else {
-                       if (mIntentData[pos] != null) {
-                               intent.setData(Uri.parse(mIntentData[pos]));
-                       }
-               }
-               
-               try {
-                       startActivity(intent);
-               } catch (ActivityNotFoundException e) {
-
-                       Toast.makeText(this,
-                                       R.string.oi_distribution_launch_error,
-                                       Toast.LENGTH_SHORT).show();
-               }
-       }
-
-       private AlertDialog buildGetFromMarketDialog(int pos) {
-               String this_appname = VersionUtils.getApplicationName(this);
-               String info_not_available = getString(R.string.oi_distribution_info_not_available, 
-                               this_appname, mApplicationStrings[pos], mMinVersionName[pos]);
-               String download_appname = getString(mApplications[pos]);
-               
-               return new DownloadAppDialog(this, 
-                               info_not_available, 
-                               download_appname, 
-                               mPackageNames[pos], 
-                               mDeveloperUris[pos]);
-       }
-}
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/MarketUtils.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/MarketUtils.java
deleted file mode 100644 (file)
index 224496c..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-package org.openintents.filemanager;\r
-\r
-import org.openintents.util.IntentUtils;\r
-\r
-import android.content.Context;\r
-import android.content.Intent;\r
-import android.net.Uri;\r
-\r
-/**\r
- * @author Peli\r
- * @author Karl Ostmo\r
- */\r
-public class MarketUtils {\r
-    \r
-       /**\r
-        * URI prefix to a package name to bring up the download page on the Android Market\r
-        */\r
-    public static final String MARKET_PACKAGE_DETAILS_PREFIX = "market://details?id=";\r
-    \r
-\r
-       public static boolean isMarketAvailable(Context context, String packageName) {\r
-               return IntentUtils.isIntentAvailable(context, getMarketDownloadIntent(packageName));\r
-       }\r
-       \r
-\r
-    public static Intent getMarketDownloadIntent(String packageName) {\r
-        Uri marketUri = Uri.parse(MARKET_PACKAGE_DETAILS_PREFIX + packageName);\r
-        return new Intent(Intent.ACTION_VIEW, marketUri);\r
-    }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/NewVersionActivity.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/NewVersionActivity.java
deleted file mode 100644 (file)
index 0c3f56e..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-/* \r
- * Copyright (C) 2007-2011 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.filemanager;\r
-\r
-\r
-import org.openintents.util.VersionUtils;\r
-\r
-import android.os.Bundle;\r
-import android.view.View;\r
-\r
-/**\r
- * Displays the recent changes, reading them from a raw resource.\r
- * \r
- * @author Peli\r
- *\r
- */\r
-public class NewVersionActivity extends EulaActivity {\r
-       \r
-       /** Called when the activity is first created. */\r
-       @Override\r
-       public void onCreate(Bundle icicle) {\r
-               super.onCreate(icicle);\r
-\r
-               // Modifications to convert EulaActivity into\r
-               // NewVersionActivity:\r
-               String version = VersionUtils.getVersionNumber(this);\r
-               String title = getString(R.string.oi_distribution_name_and_version, \r
-                               mAppName, version);\r
-               String message = getString(R.string.oi_distribution_newversion_message, \r
-                               mAppName);\r
-               message += "\n\n" + getString(R.string.oi_distribution_newversion_recent_changes);\r
-               \r
-               mText1.setText(title);\r
-               mText2.setText(message);\r
-               mText.setText(readTextFromRawResource(R.raw.recent_changes, true));\r
-               \r
-               mAgree.setText(R.string.oi_distribution_newversion_continue);\r
-               mDisagree.setVisibility(View.GONE);\r
-               View v = findViewById(R.id.space);\r
-               v.setVisibility(View.GONE);\r
-       }\r
-       \r
-\r
-       /**\r
-        * Accept EULA and proceed with main application.\r
-        */\r
-       void accept() {\r
-               EulaOrNewVersion.storeCurrentVersionCode(this);\r
-               \r
-               startOriginalActivity();\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/PreferenceActivity.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/PreferenceActivity.java
deleted file mode 100644 (file)
index ed14e83..0000000
+++ /dev/null
@@ -1,248 +0,0 @@
-/* 
- * Copyright (C) 2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.openintents.filemanager;
-
-import java.util.LinkedList;
-import java.util.List;
-
-import android.app.AlertDialog;
-import android.app.Dialog;
-import android.content.ContentUris;
-import android.content.ContentValues;
-import android.content.Context;
-import android.content.DialogInterface;
-import android.content.SharedPreferences;
-import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
-import android.database.Cursor;
-import android.net.Uri;
-import android.os.Bundle;
-import android.preference.ListPreference;
-import android.preference.Preference;
-import android.preference.Preference.OnPreferenceClickListener;
-import android.preference.PreferenceManager;
-import android.widget.Toast;
-
-public class PreferenceActivity extends android.preference.PreferenceActivity
-                                implements OnSharedPreferenceChangeListener {
-
-       public static final String PREFS_MEDIASCAN = "mediascan";
-       /**
-        * @since 2011-09-30
-        */
-       public static final String PREFS_SHOWALLWARNING = "showallwarning";
-       
-       
-       public static final String PREFS_DISPLAYHIDDENFILES = "displayhiddenfiles";
-       
-       public static final String PREFS_SORTBY = "sortby";
-       
-       public static final String PREFS_ASCENDING = "ascending";
-       
-       public static final String PREFS_DEFAULTPICKFILEPATH = "defaultpickfilepath";
-       
-       private static final int DIALOG_DELETE_BOOKMARKS = 1;
-       
-       private Cursor deleteBookmarksCursor;
-       private List<Uri> bookmarksToDelete = new LinkedList<Uri>();
-       
-       @Override
-       protected void onCreate(Bundle icicle) {
-               
-               super.onCreate(icicle);
-
-               addPreferencesFromResource(R.xml.preferences);
-               
-               Preference editBookmarks = findPreference("editbookmarks");
-               editBookmarks.setOnPreferenceClickListener(new OnPreferenceClickListener() {
-                   public boolean onPreferenceClick(Preference pref){
-                       showDialog(DIALOG_DELETE_BOOKMARKS);
-                       return false;
-                   }
-               });
-               
-               /* Register the onSharedPreferenceChanged listener to update the SortBy ListPreference summary */
-               getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
-               /* Set the onSharedPreferenceChanged listener summary to its initial value */
-               changeListPreferenceSummaryToCurrentValue((ListPreference)findPreference("sortby"));
-       }
-
-       @Override
-       protected void onResume() {
-               super.onResume();
-       }
-
-       static boolean getMediaScanFromPreference(Context context) {
-               return PreferenceManager.getDefaultSharedPreferences(context)
-                                       .getBoolean(PREFS_MEDIASCAN, false);
-       }
-
-       /**
-        * @since 2011-09-30
-        */
-       static void setShowAllWarning(Context context, boolean enabled) {
-               SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context);
-               SharedPreferences.Editor editor = settings.edit();
-               editor.putBoolean(PREFS_SHOWALLWARNING, enabled);
-               editor.commit();
-       }
-
-       /**
-        * @since 2011-09-30
-        */
-       static boolean getShowAllWarning(Context context) {
-               return PreferenceManager.getDefaultSharedPreferences(context)
-                               .getBoolean(PREFS_SHOWALLWARNING, true);
-       }
-       
-
-       
-       static void setDisplayHiddenFiles(Context context, boolean enabled) {
-               SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context);
-               SharedPreferences.Editor editor = settings.edit();
-               editor.putBoolean(PREFS_DISPLAYHIDDENFILES, enabled);
-               editor.commit();
-       }
-
-
-       static boolean getDisplayHiddenFiles(Context context) {
-               return PreferenceManager.getDefaultSharedPreferences(context)
-                               .getBoolean(PREFS_DISPLAYHIDDENFILES, true);
-       }
-       
-       static void setDefaultPickFilePath(Context context, String path) {
-               SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context);
-               SharedPreferences.Editor editor = settings.edit();
-               editor.putString(PREFS_DEFAULTPICKFILEPATH, path);
-               editor.commit();
-       }
-
-
-       static String getDefaultPickFilePath(Context context) {
-               return PreferenceManager.getDefaultSharedPreferences(context)
-                               .getString(PREFS_DEFAULTPICKFILEPATH, null);
-       }
-       
-       
-       @Override
-       public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
-               if(key.equals("sortby")){
-                       changeListPreferenceSummaryToCurrentValue((ListPreference)findPreference(key));
-               }
-       }
-       
-       private void changeListPreferenceSummaryToCurrentValue(ListPreference listPref){
-               listPref.setSummary(listPref.getEntry());
-       }
-       
-
-       static int getSortBy(Context context) {
-               /* entryValues must be a string-array while we need integers */
-               return Integer.parseInt(PreferenceManager.getDefaultSharedPreferences(context)
-                                                                .getString(PREFS_SORTBY, "1"));
-       }
-       
-       static boolean getAscending(Context context) {
-               return PreferenceManager.getDefaultSharedPreferences(context)
-                               .getBoolean(PREFS_ASCENDING, true);
-       }
-       
-       @Override
-       protected Dialog onCreateDialog(int id) {
-               switch (id) {
-               case DIALOG_DELETE_BOOKMARKS:
-                       deleteBookmarksCursor = getBookmarksCursor();
-                       AlertDialog dialog = 
-                               new AlertDialog.Builder(this)
-                                       .setTitle(R.string.bookmarks_select_to_delete)
-                               .setMultiChoiceItems(deleteBookmarksCursor,
-                                       BookmarksProvider.CHECKED, BookmarksProvider.NAME,
-                                       new DialogInterface.OnMultiChoiceClickListener() {
-                                           public void onClick(DialogInterface dialog, int item, boolean checked) {
-                                               if (deleteBookmarksCursor.moveToPosition(item)) {
-                                                       Uri deleteUri = ContentUris.withAppendedId(
-                                                                                               BookmarksProvider.CONTENT_URI,
-                                                                                               deleteBookmarksCursor.getInt(
-                                                                                                       deleteBookmarksCursor.getColumnIndex(
-                                                                                                               BookmarksProvider._ID)));
-                                                       if(checked)
-                                                               bookmarksToDelete.add(deleteUri);
-                                                       else
-                                                               bookmarksToDelete.remove(deleteUri);
-                                                       
-
-                                                       ((AlertDialog)dialog).getButton(AlertDialog.BUTTON_POSITIVE)
-                                                                       .setEnabled((bookmarksToDelete.size() > 0) ? true : false);
-                                                               
-                                                       ContentValues checkedValues = new ContentValues();
-                                                       checkedValues.put(BookmarksProvider.CHECKED, checked ? 1 : 0);
-                                                       getContentResolver().update(deleteUri, checkedValues, null, null);
-                                                       //Have to use the deprecated requery()
-                                                       //(see http://code.google.com/p/android/issues/detail?id=2998)
-                                                       deleteBookmarksCursor.requery();
-                                               }
-                                               ((AlertDialog)dialog).getListView().invalidate();
-                                           }
-                               })
-                               .setPositiveButton(R.string.bookmarks_delete, new DialogInterface.OnClickListener() {
-                                               
-                                               @Override
-                                               public void onClick(DialogInterface dialog, int which) {
-                                                       for(Uri uri : bookmarksToDelete){
-                                               getContentResolver().delete(uri, null, null);
-                                                       }
-                                       Toast.makeText(PreferenceActivity.this,
-                                                       R.string.bookmarks_deleted, Toast.LENGTH_SHORT).show();
-                                               restartBookmarksChecked();
-                                               }
-                                       })
-                               .setNegativeButton(R.string.bookmarks_cancel, new DialogInterface.OnClickListener() {
-                                   public void onClick(DialogInterface dialog, int item) {
-                                       restartBookmarksChecked();
-                                   }
-                               }).create();
-                       // TODO: need to fix
-                       /*      Commenting this out for now.  Need another way to do this or check for SDK > 7.
-                        *  With this in, Android 1.5 crashes upon launch.
-                       dialog.setOnShowListener(new DialogInterface.OnShowListener() {
-                               @Override
-                               public void onShow(DialogInterface dialog) {
-                                       ((AlertDialog)dialog).getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);
-                               }
-                       });*/
-                       return dialog;
-               }
-               return super.onCreateDialog(id);
-       }
-       
-       private void restartBookmarksChecked(){
-               ContentValues checkedValues = new ContentValues();
-               checkedValues.put(BookmarksProvider.CHECKED, 0);
-       getContentResolver().update(BookmarksProvider.CONTENT_URI, checkedValues, null, null);
-       deleteBookmarksCursor.requery();
-       bookmarksToDelete.clear();
-       }
-       
-       private Cursor getBookmarksCursor(){
-               return managedQuery(BookmarksProvider.CONTENT_URI,
-                               new String[] {
-                                       BookmarksProvider._ID,
-                                       BookmarksProvider.NAME,
-                                       BookmarksProvider.PATH,
-                                       BookmarksProvider.CHECKED
-                               }, null, null, null);
-       }
-}
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/SaveAsActivity.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/SaveAsActivity.java
deleted file mode 100644 (file)
index aa1b21e..0000000
+++ /dev/null
@@ -1,152 +0,0 @@
-package org.openintents.filemanager;\r
-\r
-import java.io.BufferedInputStream;\r
-import java.io.BufferedOutputStream;\r
-import java.io.File;\r
-import java.io.FileInputStream;\r
-import java.io.FileNotFoundException;\r
-import java.io.FileOutputStream;\r
-import java.io.IOException;\r
-import java.io.InputStream;\r
-import java.io.OutputStream;\r
-\r
-import org.openintents.intents.FileManagerIntents;\r
-\r
-import android.app.Activity;\r
-import android.content.ActivityNotFoundException;\r
-import android.content.Intent;\r
-import android.database.Cursor;\r
-import android.net.Uri;\r
-import android.os.Bundle;\r
-import android.os.Environment;\r
-import android.widget.RelativeLayout;\r
-import android.widget.Toast;\r
-\r
-public class SaveAsActivity extends Activity {\r
-       protected static final int REQUEST_CODE_PICK_FILE_OR_DIRECTORY = 1;\r
-       private Uri source;\r
-       //Whether the scheme is file: (otherwise it's content:)\r
-       private boolean fileScheme = false;\r
-       \r
-       \r
-       @Override\r
-    public void onCreate(Bundle savedInstanceState) {\r
-        super.onCreate(savedInstanceState);\r
-        //This activity is never shown to the user.\r
-        setContentView(new RelativeLayout(this));\r
-        Intent receivedIntent = getIntent();\r
-        if(receivedIntent != null){\r
-               Uri uri = receivedIntent.getData();\r
-               source = uri;\r
-               if(uri.getScheme().equals("file"))\r
-                       processFile(uri);\r
-               else if(uri.getScheme().equals("content"))\r
-                       processContent(uri);\r
-        }\r
-        else{\r
-                       Toast.makeText(this, R.string.saveas_no_file_picked, Toast.LENGTH_SHORT).show();\r
-        }\r
-    }\r
-       \r
-       private void startPickActivity(Intent intent){\r
-               try {\r
-                       startActivityForResult(intent, REQUEST_CODE_PICK_FILE_OR_DIRECTORY);\r
-               } catch (ActivityNotFoundException e) {\r
-                       //Should never happen, but Java requires this catch\r
-                       Toast.makeText(this, R.string.saveas_error, Toast.LENGTH_SHORT).show();\r
-               }\r
-       }\r
-       \r
-       private Intent createPickIntent(){\r
-               return new Intent(FileManagerIntents.ACTION_PICK_FILE);\r
-       }\r
-       \r
-       private void processFile(Uri uri){\r
-               fileScheme = true;\r
-               Intent intent = createPickIntent();\r
-               intent.setData(uri);\r
-               startPickActivity(intent);\r
-       }\r
-       \r
-       private void processContent(Uri uri){\r
-               fileScheme = false;\r
-               String name = getPath(uri);\r
-               Intent intent = createPickIntent();\r
-               intent.setData(Uri.parse(name));\r
-               startPickActivity(intent);\r
-       }\r
-       \r
-       /*\r
-        * Get the default path and filename for the saved file from content: scheme.\r
-        * As the directory is always used the SD storage.\r
-        * For GMail, the filename is the _display_name in its ContentProvider. Otherwise the file has\r
-        * no name.\r
-        * !IMPORTANT! When you add another "special" intent-filter like the one for GMail, consider,\r
-        * if you could add also the code for finding out the filename.\r
-        */\r
-       private String getPath(Uri uri){\r
-               Uri sd = Uri.fromFile(Environment.getExternalStorageDirectory());\r
-               if(uri.getHost().equals("gmail-ls")){\r
-                       Cursor cur = managedQuery(uri, new String[]{"_display_name"}, null, null, null);\r
-                       int nameColumn = cur.getColumnIndex("_display_name"); \r
-                       if(cur.moveToFirst()){\r
-                               return sd.buildUpon().appendPath(cur.getString(nameColumn)).toString();\r
-                       }\r
-               }\r
-               return sd.getPath();\r
-       }\r
-    \r
-    @Override\r
-       protected void onActivityResult(int requestCode, int resultCode, Intent data) {\r
-               super.onActivityResult(requestCode, resultCode, data);\r
-               \r
-               switch (requestCode) {\r
-               case REQUEST_CODE_PICK_FILE_OR_DIRECTORY:\r
-                       if (resultCode == RESULT_OK && data != null) {\r
-                               Uri destinationUri = data.getData();\r
-                               if (destinationUri != null && source != null) {\r
-                                       String destinationPath = destinationUri.getPath();\r
-                                       saveFile(new File(destinationPath));\r
-                               }\r
-                       }\r
-                       break;\r
-               }\r
-               finish(); //End the activity\r
-       }\r
-    \r
-    private void saveFile(File destination){\r
-               InputStream in = null;\r
-               OutputStream out = null;\r
-               try {\r
-                       if(fileScheme)\r
-                               in = new BufferedInputStream(new FileInputStream(source.getPath()));\r
-                       else\r
-                               in = new BufferedInputStream(getContentResolver().openInputStream(source));\r
-                       \r
-                       out = new BufferedOutputStream(new FileOutputStream(destination));\r
-               byte[] buffer = new byte[1024];\r
-               \r
-               while(in.read(buffer) != -1)\r
-                       out.write(buffer);\r
-                       Toast.makeText(this, R.string.saveas_file_saved, Toast.LENGTH_SHORT).show();\r
-               } catch(FileNotFoundException e){\r
-                       //Should never get here\r
-                       Toast.makeText(this, R.string.saveas_error, Toast.LENGTH_SHORT).show();\r
-               } catch(IOException e){\r
-                       Toast.makeText(this, R.string.saveas_error, Toast.LENGTH_SHORT).show();\r
-               }\r
-               finally{\r
-                       if (in != null) {\r
-                               try {\r
-                                       in.close();\r
-                               } catch (IOException e) {}\r
-                       }\r
-                       if (out != null) {\r
-                               try {\r
-                                       out.close();\r
-                               } catch (IOException e) {}\r
-                       }\r
-                       \r
-               }\r
-    }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/ThumbnailLoader.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/ThumbnailLoader.java
deleted file mode 100644 (file)
index b6d4d15..0000000
+++ /dev/null
@@ -1,329 +0,0 @@
-package org.openintents.filemanager;
-
-import java.lang.ref.SoftReference;
-import java.lang.ref.WeakReference;
-import java.util.ArrayList;
-import java.util.LinkedHashMap;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-
-import org.openintents.filemanager.util.FileUtils;
-import org.openintents.filemanager.util.ImageUtils;
-
-import android.app.Activity;
-import android.content.Context;
-import android.graphics.Bitmap;
-import android.graphics.BitmapFactory;
-import android.graphics.Canvas;
-import android.graphics.Matrix;
-import android.graphics.drawable.BitmapDrawable;
-import android.graphics.drawable.Drawable;
-import android.os.Handler;
-import android.util.Log;
-import android.widget.ImageView;
-
-public class ThumbnailLoader {
-       
-       private static final String TAG = "OIFM_ThumbnailLoader";
-       
-       // Both hard and soft caches are purged after 40 seconds idling. 
-       private static final int DELAY_BEFORE_PURGE = 40000;
-       private static final int MAX_CACHE_CAPACITY = 40;
-       
-       // Maximum number of threads in the executor pool.
-       // TODO: Tune POOL_SIZE for maximum performance gain
-       private static final int POOL_SIZE = 5;
-       
-    private boolean cancel;
-    private Context mContext;
-       
-    //private static int thumbnailWidth = 96;
-    //private static int thumbnailHeight = 129;
-    private static int thumbnailWidth = 32;
-    private static int thumbnailHeight = 32;
-    
-    private Runnable purger;
-    private Handler purgeHandler;
-    private ExecutorService mExecutor;
-    
-    // Soft bitmap cache for thumbnails removed from the hard cache.
-    // This gets cleared by the Garbage Collector everytime we get low on memory.
-    private ConcurrentHashMap<String, SoftReference<Bitmap>> mSoftBitmapCache;
-    private LinkedHashMap<String, Bitmap> mHardBitmapCache;
-    private ArrayList<String> mBlacklist;
-    
-    /**
-     * Used for loading and decoding thumbnails from files.
-     * 
-     * @author PhilipHayes
-     * @param context Current application context.
-     */
-       public ThumbnailLoader(Context context) {
-               mContext = context;
-               
-               purger = new Runnable(){
-                       @Override
-                       public void run() {
-                               Log.d(TAG, "Purge Timer hit; Clearing Caches.");
-                               clearCaches();
-                       }
-               };
-               
-               purgeHandler = new Handler();
-               mExecutor = Executors.newFixedThreadPool(POOL_SIZE);
-               
-               mBlacklist = new ArrayList<String>();
-               mSoftBitmapCache = new ConcurrentHashMap<String, SoftReference<Bitmap>>(MAX_CACHE_CAPACITY / 2);
-               mHardBitmapCache = new LinkedHashMap<String, Bitmap>(MAX_CACHE_CAPACITY / 2, 0.75f, true){
-                       
-                       /***/
-                       private static final long serialVersionUID = 1347795807259717646L;
-                       
-                       @Override
-                       protected boolean removeEldestEntry(LinkedHashMap.Entry<String, Bitmap> eldest){
-                               // Moves the last used item in the hard cache to the soft cache.
-                               if(size() > MAX_CACHE_CAPACITY){
-                                       mSoftBitmapCache.put(eldest.getKey(), new SoftReference<Bitmap>(eldest.getValue()));
-                                       return true;
-                               } else {
-                                       return false;
-                               }
-                       }
-               };
-       }  
-
-       public static void setThumbnailHeight(int height) {
-               thumbnailHeight = height;
-               thumbnailWidth = height * 4 / 3;
-       }
-       
-       /**
-        * 
-        * @param parentFile The current directory.
-        * @param text The IconifiedText container.
-        * @param imageView The ImageView from the IconifiedTextView.
-        */
-       public void loadImage(String parentFile, IconifiedText text, ImageView imageView) {
-               if(!cancel && !mBlacklist.contains(text.getText())){
-                       // We reset the caches after every 30 or so seconds of inactivity for memory efficiency.
-                       resetPurgeTimer();
-                       
-                       Bitmap bitmap = getBitmapFromCache(text.getText());
-                       if(bitmap != null){
-                               // We're still in the UI thread so we just update the icons from here.
-                               imageView.setImageBitmap(bitmap);
-                               text.setIcon(bitmap);
-                       } else {
-                               if (!cancel) {
-                                       // Submit the file for decoding.
-                                       Thumbnail thumbnail = new Thumbnail(parentFile, imageView, text);
-                                       WeakReference<ThumbnailRunner> runner = new WeakReference<ThumbnailRunner>(new ThumbnailRunner(thumbnail));
-                                       mExecutor.submit(runner.get());
-                               }
-                       }
-               }
-       }
-       /**
-        * Cancels any downloads, shuts down the executor pool,
-        * and then purges the caches.
-        */
-       public void cancel(){
-               cancel = true;
-               
-               // We could also terminate it immediately,
-               // but that may lead to synchronization issues.
-               if(!mExecutor.isShutdown()){
-                       mExecutor.shutdown();
-               }
-               
-               stopPurgeTimer();
-               
-               mContext = null;
-               clearCaches();
-       }
-       
-       /**
-        * Stops the cache purger from running until it is reset again.
-        */
-       public void stopPurgeTimer(){
-               purgeHandler.removeCallbacks(purger);
-       }
-       
-       /**
-        * Purges the cache every (DELAY_BEFORE_PURGE) milliseconds.
-        * @see DELAY_BEFORE_PURGE
-        */
-       private void resetPurgeTimer() {
-               purgeHandler.removeCallbacks(purger);
-               purgeHandler.postDelayed(purger, DELAY_BEFORE_PURGE);
-       }
-       
-       private void clearCaches(){
-               mSoftBitmapCache.clear();
-               mHardBitmapCache.clear();
-               mBlacklist.clear();
-       }
-       
-       /**
-        * @param key In this case the file name (used as the mapping id).
-        * @return bitmap The cached bitmap or null if it could not be located.
-        * 
-        * As the name suggests, this method attemps to obtain a bitmap stored
-        * in one of the caches. First it checks the hard cache for the key.
-        * If a key is found, it moves the cached bitmap to the head of the cache
-        * so it gets moved to the soft cache last.
-        * 
-        * If the hard cache doesn't contain the bitmap, it checks the soft cache
-        * for the cached bitmap. If neither of the caches contain the bitmap, this
-        * returns null.
-        */
-       private Bitmap getBitmapFromCache(String key){
-               synchronized(mHardBitmapCache) {
-                       Bitmap bitmap = mHardBitmapCache.get(key);
-                       if(bitmap != null){
-                               // Put bitmap on top of cache so it's purged last.
-                               mHardBitmapCache.remove(key);
-                               mHardBitmapCache.put(key, bitmap);
-                               return bitmap;
-                       }
-               }
-               
-               SoftReference<Bitmap> bitmapRef = mSoftBitmapCache.get(key);
-               if(bitmapRef != null){
-                       Bitmap bitmap = bitmapRef.get();
-                       if(bitmap != null){
-                               return bitmap;
-                       } else {
-                               // Must have been collected by the Garbage Collector 
-                               // so we remove the bucket from the cache.
-                               mSoftBitmapCache.remove(key);
-                       }
-               }
-               
-               // Could not locate the bitmap in any of the caches, so we return null.
-               return null;
-       }
-       
-       /**
-        * @param parentFile The parentFile, so we can obtain the full path of the bitmap
-        * @param fileName The name of the file, also the text in the list item.
-        * @return The resized and resampled bitmap, if can not be decoded it returns null.
-        */
-       private Bitmap decodeFile(String parentFile, String fileName) {
-               if(!cancel){
-                       try {
-                               BitmapFactory.Options options = new BitmapFactory.Options();
-                               
-                               options.inJustDecodeBounds = true;
-                               options.outWidth = 0;
-                               options.outHeight = 0;
-                               options.inSampleSize = 1;
-                               
-                               String filePath = FileUtils.getFile(parentFile, fileName).getPath();
-               
-                               BitmapFactory.decodeFile(filePath, options);
-                               
-                               if(options.outWidth > 0 && options.outHeight > 0){
-                                       if (!cancel) {
-                                               // Now see how much we need to scale it down.
-                                               int widthFactor = (options.outWidth + thumbnailWidth - 1)
-                                                               / thumbnailWidth;
-                                               int heightFactor = (options.outHeight + thumbnailHeight - 1)
-                                                               / thumbnailHeight;
-                                               widthFactor = Math.max(widthFactor, heightFactor);
-                                               widthFactor = Math.max(widthFactor, 1);
-                                               // Now turn it into a power of two.
-                                               if (widthFactor > 1) {
-                                                       if ((widthFactor & (widthFactor - 1)) != 0) {
-                                                               while ((widthFactor & (widthFactor - 1)) != 0) {
-                                                                       widthFactor &= widthFactor - 1;
-                                                               }
-
-                                                               widthFactor <<= 1;
-                                                       }
-                                               }
-                                               options.inSampleSize = widthFactor;
-                                               options.inJustDecodeBounds = false;
-                                               Bitmap bitmap = ImageUtils.resizeBitmap(
-                                                               BitmapFactory.decodeFile(filePath, options),
-                                                               72, 72);
-                                               if (bitmap != null) {
-                                                       return bitmap;
-                                               }
-                                       }
-                               } else {
-                                       // Must not be a bitmap, so we add it to the blacklist.
-                                       if(!mBlacklist.contains(fileName)){
-                                               mBlacklist.add(fileName);
-                                       }
-                               }
-                       } catch(Exception e) { }
-               }
-               return null;
-       }
-       
-       /**
-        * Holder object for thumbnail information.
-        */
-       private class Thumbnail {
-               public String parentFile;
-               public ImageView imageView;
-               public IconifiedText text;
-               
-               public Thumbnail(String parentFile, ImageView imageView, IconifiedText text) {
-                       this.parentFile = parentFile;
-                       this.imageView = imageView;
-                       this.text = text;
-               }
-       }
-       
-       /**
-        * Decodes the bitmap and sends a ThumbnailUpdater on the UI Thread
-        * to update the listitem and iconified text.
-        * 
-        * @see ThumbnailUpdater
-        */
-       private class ThumbnailRunner implements Runnable {
-               Thumbnail thumb;
-               ThumbnailRunner(Thumbnail thumb){
-                       this.thumb = thumb;
-               }
-               
-               @Override
-               public void run() {
-                       if(!cancel){
-                               Bitmap bitmap = decodeFile(thumb.parentFile, thumb.text.getText());
-                               if(bitmap != null && !cancel){
-                                       // Bitmap was successfully decoded so we place it in the hard cache.
-                                       mHardBitmapCache.put(thumb.text.getText(), bitmap);
-                                       Activity activity = ((Activity) mContext);
-                                       activity.runOnUiThread(new ThumbnailUpdater(bitmap, thumb));
-                                       thumb = null;
-                               }
-                       }
-               }
-       }
-       
-       /**
-        * When run on the UI Thread, this updates the 
-        * thumbnail in the corresponding iconifiedtext and imageview.
-        */
-       private class ThumbnailUpdater implements Runnable {
-               private Bitmap bitmap;
-               private Thumbnail thumb;
-               
-               public ThumbnailUpdater(Bitmap bitmap, Thumbnail thumb) {
-                       this.bitmap = bitmap;
-                       this.thumb = thumb;
-               }
-               
-               @Override
-               public void run() {
-                       if(bitmap != null && mContext != null && !cancel){
-                               thumb.imageView.setImageBitmap(bitmap);
-                               thumb.text.setIcon(bitmap);
-                       }
-               }
-       }
-}
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/UpdateDialog.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/UpdateDialog.java
deleted file mode 100644 (file)
index fb97ba0..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-/* \r
- * Copyright (C) 2008-2011 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.filemanager;\r
-\r
-import org.openintents.util.VersionUtils;\r
-\r
-import android.content.Context;\r
-import android.content.DialogInterface;\r
-import android.content.Intent;\r
-import android.content.pm.PackageInfo;\r
-import android.content.pm.PackageManager.NameNotFoundException;\r
-import android.net.Uri;\r
-\r
-/**\r
- * @version 2009-10-23: support Market and aTrackDog\r
- * @version 2009-02-04\r
- * @author Peli\r
- *\r
- */\r
-public class UpdateDialog extends DownloadAppDialog {\r
-       \r
-       private static final String TAG = "UpdateMenu";\r
-       private static final boolean DEBUG_NO_MARKET = false;\r
-       \r
-       /**\r
-        * If any of the following applications is installed,\r
-        * there is no need for a manual "Update" menu entry.\r
-        */\r
-       public static final String[] UPDATE_CHECKER = new String[]\r
-           {\r
-                       "org.openintents.updatechecker", // OI Update\r
-                       "com.android.vending", // Google's Android Market\r
-                       "com.a0soft.gphone.aTrackDog" // aTrackDog\r
-           };\r
-    \r
-    public UpdateDialog(Context context) {\r
-        super(context, \r
-                       R.string.oi_distribution_update_box_text, \r
-                       R.string.oi_distribution_update_app, \r
-                       R.string.oi_distribution_update_checker_package, \r
-                       R.string.oi_distribution_update_checker_website);\r
-        mContext = context;\r
-\r
-        String version = VersionUtils.getVersionNumber(mContext);\r
-        String appname = VersionUtils.getApplicationName(mContext);\r
-        String appnameversion = mContext.getString(R.string.oi_distribution_name_and_version, appname, version);\r
-        \r
-        StringBuilder sb = new StringBuilder();\r
-        sb.append(appnameversion);\r
-        sb.append("\n\n");\r
-        sb.append(mMessageText);\r
-        setMessage(sb.toString());\r
-        \r
-        setButton(mContext.getText(R.string.oi_distribution_update_check_now), this);\r
-    }\r
-\r
-       public void onClick(DialogInterface dialog, int which) {\r
-               final Intent intent  = new Intent(Intent.ACTION_VIEW);\r
-               \r
-       if (which == BUTTON1) {\r
-               \r
-               // TODO: Obtain this resId properly from\r
-               // Manifest or about.xml\r
-               int resId = R.string.about_website_url;\r
-               \r
-                       intent.setData(Uri.parse(mContext.getString(resId)));\r
-                       startSaveActivity(intent);\r
-       } else {\r
-               // BUTTON2 is handled by parent.\r
-               super.onClick(dialog, which);\r
-       }\r
-               \r
-       }\r
-       \r
-       /**\r
-        * Check if no updater application is installed.\r
-        * \r
-        * @param context\r
-        * @return\r
-        */\r
-       public static boolean isUpdateMenuNecessary(Context context) {\r
-               PackageInfo pi = null;\r
-               \r
-               // Test for existence of all known update checker applications.\r
-               for (int i = 0; i < UPDATE_CHECKER.length; i++) {\r
-                       try {\r
-                               pi = context.getPackageManager().getPackageInfo(\r
-                                               UPDATE_CHECKER[i], 0);\r
-                       } catch (NameNotFoundException e) {\r
-                               // ignore\r
-                       }\r
-                       if (pi != null && !DEBUG_NO_MARKET) {\r
-                               // At least one kind of update checker exists,\r
-                               // so there is no need to add a menu item.\r
-                               return false;\r
-                       }\r
-               }\r
-               \r
-               // If we reach this point, we add a menu item for manual update.\r
-               return true; \r
-       }\r
-\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/compatibility/BitmapDrawable_Compatible.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/compatibility/BitmapDrawable_Compatible.java
deleted file mode 100644 (file)
index dc418ca..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-package org.openintents.filemanager.compatibility;\r
-\r
-import android.content.res.Resources;\r
-import android.graphics.Bitmap;\r
-import android.graphics.drawable.BitmapDrawable;\r
-\r
-public class BitmapDrawable_Compatible {\r
-       \r
-       private static boolean use_SDK_1_6 = true;\r
-       \r
-       /**\r
-        * Replaces "new BitmapDrawable(context.getResources(), bitmap)" available only in SDK 1.6 and higher.\r
-        * \r
-        * @param resources\r
-        * @param bitmap\r
-        * @return\r
-        */\r
-       public static BitmapDrawable getNewBitmapDrawable(Resources resources, Bitmap bitmap) {\r
-               BitmapDrawable b = null;\r
-               if (use_SDK_1_6) {\r
-                       try {\r
-                               // SDK 1.6 compatible version\r
-                               b = BitmapDrawable_SDK_1_6.getNewBitmapDrawable(resources, bitmap);\r
-                       } catch (VerifyError e) {\r
-                               // SDK 1.5 compatible version:\r
-                               use_SDK_1_6 = false;\r
-                               b = new BitmapDrawable(bitmap);\r
-                       }\r
-               } else {\r
-                       // SDK 1.5 compatible version:\r
-                       b = new BitmapDrawable(bitmap);\r
-               }\r
-               return b;\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/compatibility/BitmapDrawable_SDK_1_6.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/compatibility/BitmapDrawable_SDK_1_6.java
deleted file mode 100644 (file)
index 5e4c697..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-package org.openintents.filemanager.compatibility;\r
-\r
-import android.content.res.Resources;\r
-import android.graphics.Bitmap;\r
-import android.graphics.drawable.BitmapDrawable;\r
-\r
-public class BitmapDrawable_SDK_1_6 {\r
-\r
-       public static BitmapDrawable getNewBitmapDrawable(Resources resources, Bitmap bitmap) {\r
-               return new BitmapDrawable(resources, bitmap);\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/compatibility/SoftKeyboard.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/compatibility/SoftKeyboard.java
deleted file mode 100644 (file)
index 4e997a3..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-package org.openintents.filemanager.compatibility;\r
-\r
-import android.content.Context;\r
-import android.os.IBinder;\r
-import android.view.inputmethod.InputMethodManager;\r
-\r
-/*\r
- * Wraper class for closing the software keyboard, which appeared in API 3.\r
- */\r
-\r
-public class SoftKeyboard {\r
-    /* class initialization fails when this throws an exception */\r
-    static {\r
-            try {\r
-                    Class.forName("android.view.inputmethod.InputMethodManager");\r
-            } catch (Exception ex) {\r
-                    throw new RuntimeException(ex);\r
-            }\r
-    }\r
-\r
-    /* calling here forces class initialization */\r
-    public static void checkAvailable() {}\r
-    \r
-    private InputMethodManager inputMethodManager;\r
-    \r
-    public SoftKeyboard(Context ctx){\r
-       inputMethodManager = (InputMethodManager) ctx.getSystemService(\r
-                       Context.INPUT_METHOD_SERVICE);\r
-    }\r
-    \r
-    public boolean hideSoftInputFromWindow(IBinder windowToken, int flags){\r
-       return inputMethodManager.hideSoftInputFromWindow(windowToken, flags);\r
-    }\r
-}
\ No newline at end of file
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/CompressManager.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/CompressManager.java
deleted file mode 100644 (file)
index d18f863..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-package org.openintents.filemanager.util;\r
-\r
-import android.app.ProgressDialog;\r
-import android.content.Intent;\r
-import android.os.AsyncTask;\r
-import android.util.Log;\r
-import android.widget.Toast;\r
-import org.openintents.filemanager.FileManagerActivity;\r
-import org.openintents.filemanager.R;\r
-import org.openintents.intents.FileManagerIntents;\r
-\r
-import java.io.*;\r
-import java.util.ArrayList;\r
-import java.util.List;\r
-import java.util.zip.ZipEntry;\r
-import java.util.zip.ZipOutputStream;\r
-\r
-public class CompressManager {\r
-    /**\r
-     * TAG for log messages.\r
-     */\r
-    static final String TAG = "CompressManager";\r
-\r
-    private static final int BUFFER_SIZE = 1024;\r
-    private FileManagerActivity activity;\r
-    private ProgressDialog progressDialog;\r
-    private int fileCount;\r
-    private String fileOut;\r
-\r
-    public CompressManager(FileManagerActivity activity) {\r
-        this.activity = activity;\r
-    }\r
-\r
-    public void compress(File f, String out) {\r
-        List <File>list = new ArrayList<File>();\r
-        list.add(f);\r
-        compress(list, out);\r
-    }    \r
-\r
-    public void compress(List<File> list, String out) {\r
-        if (list.isEmpty()){\r
-            Log.v(TAG, "couldn't compress empty file list");\r
-            return;\r
-        }\r
-        this.fileOut = list.get(0).getParent()+File.separator+out;\r
-        fileCount=0;\r
-        for (File f: list){\r
-            fileCount += FileUtils.getFileCount(f);\r
-        }\r
-        new CompressTask().execute(list);\r
-    }\r
-\r
-    private class CompressTask extends AsyncTask<Object, Void, Integer> {\r
-        private static final int success = 0;\r
-        private static final int error = 1;\r
-        private ZipOutputStream zos;\r
-\r
-        /**\r
-         * count of compressed file to update the progress bar\r
-         */\r
-        private int isCompressed = 0;\r
-\r
-        /**\r
-         * Recursively compress file or directory\r
-         * @returns 0 if successful, error value otherwise.\r
-         */\r
-        private void compressFile(File file, String path) throws IOException {\r
-            if (!file.isDirectory()){\r
-                byte[] buf = new byte[BUFFER_SIZE];\r
-                int len;\r
-                FileInputStream in = new FileInputStream(file);\r
-                zos.putNextEntry(new ZipEntry(path + "/" + file.getName()));\r
-                while ((len = in.read(buf)) > 0) {\r
-                    zos.write(buf, 0, len);\r
-                }\r
-                in.close();\r
-                return;\r
-            }\r
-            if (file.list() == null){\r
-                return;\r
-            }\r
-            for (String fileName: file.list()){\r
-                File f = new File(file.getAbsolutePath()+File.separator+fileName);\r
-                compressFile(f, path + File.separator + file.getName());\r
-                isCompressed++;\r
-                progressDialog.setProgress((isCompressed * 100)/ fileCount);\r
-            }\r
-        }\r
-\r
-        @Override\r
-        protected void onPreExecute() {\r
-            FileOutputStream out = null;\r
-            progressDialog = new ProgressDialog(activity);\r
-            progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);\r
-            progressDialog.setMessage(activity.getResources().getString(R.string.compressing));\r
-            progressDialog.show();\r
-            progressDialog.setProgress(0);\r
-            try {\r
-                out = new FileOutputStream(new File(fileOut));\r
-                zos = new ZipOutputStream(new BufferedOutputStream(out));\r
-            } catch (FileNotFoundException e) {\r
-                Log.e(TAG, "error while creating ZipOutputStream");\r
-            }\r
-        }\r
-\r
-        @Override\r
-        protected Integer doInBackground(Object... params) {\r
-            if (zos == null){\r
-                return error;\r
-            }\r
-            List<File> list = (List<File>) params[0]; \r
-            for (File file:list){\r
-                try {\r
-                    compressFile(file, "");\r
-                } catch (IOException e) {\r
-                    Log.e(TAG, "Error while compressing", e);\r
-                    return error;\r
-                }\r
-            }\r
-            return success;\r
-        }\r
-\r
-        @Override\r
-        protected void onPostExecute(Integer result) {\r
-            try {\r
-                zos.flush();\r
-                zos.close();\r
-            } catch (IOException e) {\r
-                Log.e(TAG, "error while closing zos", e);\r
-            }\r
-            progressDialog.cancel();\r
-            if (result == error){\r
-                Toast.makeText(activity, R.string.compressing_error, Toast.LENGTH_SHORT).show();\r
-            } else if (result == success){\r
-                Toast.makeText(activity, R.string.compressing_success, Toast.LENGTH_SHORT).show();\r
-            }\r
-\r
-            if (activity.getIntent().getAction().equals(FileManagerIntents.ACTION_MULTI_SELECT)){\r
-                Intent intent = activity.getIntent();\r
-                activity.setResult(activity.RESULT_OK, intent);\r
-                activity.finish();\r
-            } else {\r
-                activity.refreshList();\r
-            }\r
-        }\r
-    }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/ExtractManager.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/ExtractManager.java
deleted file mode 100644 (file)
index ad07c84..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-package org.openintents.filemanager.util;\r
-\r
-import android.app.ProgressDialog;\r
-import android.os.AsyncTask;\r
-import android.util.Log;\r
-import android.widget.Toast;\r
-import org.openintents.filemanager.FileManagerActivity;\r
-import org.openintents.filemanager.R;\r
-\r
-import java.io.*;\r
-import java.util.Enumeration;\r
-import java.util.zip.ZipEntry;\r
-import java.util.zip.ZipFile;\r
-\r
-public class ExtractManager {\r
-    /**\r
-     * TAG for log messages.\r
-     */\r
-    static final String TAG = "ExtractManager";\r
-\r
-    private static final int BUFFER_SIZE = 1024;\r
-    private FileManagerActivity activity;\r
-    private ProgressDialog progressDialog;\r
-\r
-    public ExtractManager(FileManagerActivity activity) {\r
-        this.activity = activity;\r
-    }\r
-\r
-    public void extract(File f, String destinationPath) {\r
-            new ExtractTask().execute(f, destinationPath);\r
-    }\r
-\r
-    private class ExtractTask extends AsyncTask<Object, Void, Integer> {\r
-        private static final int success = 0;\r
-        private static final int error = 1;\r
-\r
-        /**\r
-         * count of extracted files to update the progress bar\r
-         */\r
-        private int isExtracted = 0;\r
-\r
-        /**\r
-         * Recursively extract file or directory\r
-         */\r
-        public boolean extract(File archive, String destinationPath) {\r
-            try {\r
-                ZipFile zipfile = new ZipFile(archive);\r
-                int fileCount = zipfile.size();\r
-                for (Enumeration e = zipfile.entries(); e.hasMoreElements();) {\r
-                    ZipEntry entry = (ZipEntry) e.nextElement();\r
-                    unzipEntry(zipfile, entry, destinationPath);\r
-                    isExtracted++;\r
-                    progressDialog.setProgress((isExtracted * 100)/ fileCount);\r
-                }\r
-                return true;\r
-            } catch (Exception e) {\r
-                Log.e(TAG, "Error while extracting file " + archive, e);\r
-                return false;\r
-            }\r
-        }        \r
-        \r
-        private void createDir(File dir) {\r
-            if (dir.exists()) {\r
-                return;\r
-            }\r
-            Log.i(TAG, "Creating dir " + dir.getName());\r
-            if (!dir.mkdirs()) {\r
-                throw new RuntimeException("Can not create dir " + dir);\r
-            }\r
-        }        \r
-        \r
-        private void unzipEntry(ZipFile zipfile, ZipEntry entry,\r
-                                String outputDir) throws IOException {\r
-            if (entry.isDirectory()) {\r
-                createDir(new File(outputDir, entry.getName()));\r
-                return;\r
-            }\r
-            File outputFile = new File(outputDir, entry.getName());\r
-            if (!outputFile.getParentFile().exists()) {\r
-                createDir(outputFile.getParentFile());\r
-            }\r
-            Log.i(TAG, "Extracting: " + entry);\r
-            BufferedInputStream inputStream = new BufferedInputStream(zipfile.getInputStream(entry));\r
-            BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream(outputFile));\r
-            try {\r
-                int len;\r
-                byte buf[] = new byte[BUFFER_SIZE];\r
-                while ((len = inputStream.read(buf)) > 0) {\r
-                    outputStream.write(buf, 0, len);\r
-                }\r
-            } finally {\r
-                outputStream.close();\r
-                inputStream.close();\r
-            }\r
-        }\r
-\r
-        @Override\r
-        protected void onPreExecute() {\r
-            progressDialog = new ProgressDialog(activity);\r
-            progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);\r
-            progressDialog.setMessage(activity.getResources().getString(R.string.extracting));\r
-            progressDialog.show();\r
-            progressDialog.setProgress(0);\r
-            isExtracted = 0;\r
-        }\r
-\r
-        @Override\r
-        protected Integer doInBackground(Object... params) {\r
-            File f= (File) params[0];\r
-            String destination = (String) params[1];\r
-            boolean result = extract(f, destination);\r
-            return result ? success : error;\r
-        }\r
-\r
-        @Override\r
-        protected void onPostExecute(Integer result) {\r
-            progressDialog.cancel();\r
-            if (result == error){\r
-                Toast.makeText(activity, R.string.extracting_error, Toast.LENGTH_SHORT).show();\r
-            } else if (result == success){\r
-                Toast.makeText(activity, R.string.extracting_success, Toast.LENGTH_SHORT).show();\r
-            }\r
-            activity.refreshList();\r
-        }\r
-    }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/FileUtils.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/FileUtils.java
deleted file mode 100644 (file)
index ad8f49b..0000000
+++ /dev/null
@@ -1,264 +0,0 @@
-/* \r
- * Copyright (C) 2007-2008 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.filemanager.util;\r
-\r
-import java.io.File;\r
-import java.lang.reflect.Method;\r
-import java.util.Date;\r
-import java.util.zip.ZipFile;\r
-\r
-import android.content.Context;\r
-import android.net.Uri;\r
-import android.provider.MediaStore.Audio;\r
-import android.provider.MediaStore.Video;\r
-import android.text.format.DateFormat;\r
-import android.text.format.Formatter;\r
-import android.util.Log;\r
-\r
-/**\r
- * @version 2009-07-03\r
- * \r
- * @author Peli\r
- *\r
- */\r
-public class FileUtils {\r
-       \r
-       /** TAG for log messages. */\r
-       static final String TAG = "FileUtils";\r
-       private static final int X_OK = 1;\r
-       \r
-       private static boolean libLoadSuccess;\r
-       \r
-       static {\r
-               try {\r
-                       System.loadLibrary("access");\r
-                       libLoadSuccess = true;\r
-               } catch(UnsatisfiedLinkError e) {\r
-                       libLoadSuccess = false;\r
-                       Log.d(TAG, "libaccess.so failed to load.");\r
-               }\r
-       }\r
-\r
-    /**\r
-     * use it to calculate file count in the directory recursively\r
-     */\r
-    private static int fileCount = 0;\r
-\r
-       /**\r
-        * Whether the filename is a video file.\r
-        * \r
-        * @param filename\r
-        * @return\r
-        *//*\r
-       public static boolean isVideo(String filename) {\r
-               String mimeType = getMimeType(filename);\r
-               if (mimeType != null && mimeType.startsWith("video/")) {\r
-                       return true;\r
-               } else {\r
-                       return false;\r
-               }\r
-       }*/\r
-\r
-       /**\r
-        * Whether the URI is a local one.\r
-        * \r
-        * @param uri\r
-        * @return\r
-        */\r
-       public static boolean isLocal(String uri) {\r
-               if (uri != null && !uri.startsWith("http://")) {\r
-                       return true;\r
-               }\r
-               return false;\r
-       }\r
-\r
-       /**\r
-        * Gets the extension of a file name, like ".png" or ".jpg".\r
-        * \r
-        * @param uri\r
-        * @return Extension including the dot("."); "" if there is no extension;\r
-        *         null if uri was null.\r
-        */\r
-       public static String getExtension(String uri) {\r
-               if (uri == null) {\r
-                       return null;\r
-               }\r
-\r
-               int dot = uri.lastIndexOf(".");\r
-               if (dot >= 0) {\r
-                       return uri.substring(dot);\r
-               } else {\r
-                       // No extension.\r
-                       return "";\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Returns true if uri is a media uri.\r
-        * \r
-        * @param uri\r
-        * @return\r
-        */\r
-       public static boolean isMediaUri(String uri) {\r
-               if (uri.startsWith(Audio.Media.INTERNAL_CONTENT_URI.toString())\r
-                               || uri.startsWith(Audio.Media.EXTERNAL_CONTENT_URI.toString())\r
-                               || uri.startsWith(Video.Media.INTERNAL_CONTENT_URI.toString())\r
-                               || uri.startsWith(Video.Media.EXTERNAL_CONTENT_URI.toString())) {\r
-                       return true;\r
-               } else {\r
-                       return false;\r
-               }\r
-       }\r
-       \r
-       /**\r
-        * Convert File into Uri.\r
-        * @param file\r
-        * @return uri\r
-        */\r
-       public static Uri getUri(File file) {\r
-               if (file != null) {\r
-                       return Uri.fromFile(file);\r
-               }\r
-               return null;\r
-       }\r
-       \r
-       /**\r
-        * Convert Uri into File.\r
-        * @param uri\r
-        * @return file\r
-        */\r
-       public static File getFile(Uri uri) {\r
-               if (uri != null) {\r
-                       String filepath = uri.getPath();\r
-                       if (filepath != null) {\r
-                               return new File(filepath);\r
-                       }\r
-               }\r
-               return null;\r
-       }\r
-       \r
-       /**\r
-        * Returns the path only (without file name).\r
-        * @param file\r
-        * @return\r
-        */\r
-       public static File getPathWithoutFilename(File file) {\r
-                if (file != null) {\r
-                        if (file.isDirectory()) {\r
-                                // no file to be split off. Return everything\r
-                                return file;\r
-                        } else {\r
-                                String filename = file.getName();\r
-                                String filepath = file.getAbsolutePath();\r
-         \r
-                                // Construct path without file name.\r
-                                String pathwithoutname = filepath.substring(0, filepath.length() - filename.length());\r
-                                if (pathwithoutname.endsWith("/")) {\r
-                                        pathwithoutname = pathwithoutname.substring(0, pathwithoutname.length() - 1);\r
-                                }\r
-                                return new File(pathwithoutname);\r
-                        }\r
-                }\r
-                return null;\r
-       }\r
-\r
-       /**\r
-        * Constructs a file from a path and file name.\r
-        * \r
-        * @param curdir\r
-        * @param file\r
-        * @return\r
-        */\r
-       public static File getFile(String curdir, String file) {\r
-               String separator = "/";\r
-                 if (curdir.endsWith("/")) {\r
-                         separator = "";\r
-                 }\r
-                  File clickedFile = new File(curdir + separator\r
-                                      + file);\r
-               return clickedFile;\r
-       }\r
-       \r
-       public static File getFile(File curdir, String file) {\r
-               return getFile(curdir.getAbsolutePath(), file);\r
-       }\r
-       \r
-       public static String formatSize(Context context, long sizeInBytes) {\r
-               return Formatter.formatFileSize(context, sizeInBytes);\r
-       }\r
-       \r
-       public static String formatDate(Context context, long dateTime) {\r
-               return DateFormat.getDateFormat(context).format(new Date(dateTime));\r
-       }\r
-\r
-    public static int getFileCount(File file){\r
-        fileCount = 0;\r
-        calculateFileCount(file);\r
-        return fileCount;\r
-    }\r
-\r
-    /**\r
-     * @param f  - file which need be checked\r
-     * @return if is archive - returns true othewise\r
-     */\r
-    public static boolean checkIfZipArchive(File f){\r
-        try {\r
-            new ZipFile(f);\r
-            return true;\r
-        } catch (Exception e){\r
-            return false;\r
-        }\r
-    }\r
-\r
-    private static void calculateFileCount(File file){\r
-        if (!file.isDirectory()){\r
-            fileCount++;\r
-            return;\r
-        }\r
-        if (file.list() == null){\r
-            return;\r
-        }\r
-        for (String fileName: file.list()){\r
-            File f = new File(file.getAbsolutePath()+File.separator+fileName);\r
-            calculateFileCount(f);\r
-        }\r
-    }    \r
-       \r
-       /**\r
-        * Native helper method, returns whether the current process has execute privilages.\r
-        * @param a File\r
-        * @return returns TRUE if the current process has execute privilages.\r
-        */\r
-       public static boolean canExecute(File mContextFile) {\r
-               try {\r
-                       // File.canExecute() was introduced in API 9.  If it doesn't exist, then\r
-                       // this will throw an exception and the NDK version will be used.\r
-                       Method m = File.class.getMethod("canExecute", new Class[] {} );\r
-                       Boolean result=(Boolean)m.invoke(mContextFile);\r
-                       return result;\r
-               } catch (Exception e) {\r
-                       if(libLoadSuccess){\r
-                               return access(mContextFile.getPath(), X_OK);\r
-                       } else {\r
-                               return false;\r
-                       }\r
-               }\r
-       }\r
-       \r
-       // Native interface to unistd.h's access(*char, int) method.\r
-       public static native boolean access(String path, int mode);\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/ImageUtils.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/ImageUtils.java
deleted file mode 100644 (file)
index 8428493..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-package org.openintents.filemanager.util;\r
-\r
-import android.graphics.Bitmap;\r
-import android.graphics.Canvas;\r
-import android.graphics.Matrix;\r
-import android.graphics.drawable.BitmapDrawable;\r
-import android.graphics.drawable.Drawable;\r
-\r
-public final class ImageUtils {\r
-\r
-       /**\r
-        * Resizes specific a Bitmap with keeping ratio.\r
-        */\r
-       public static Bitmap resizeBitmap(Bitmap drawable, int desireWidth,\r
-                       int desireHeight) {\r
-               int width = drawable.getWidth();\r
-               int height = drawable.getHeight();\r
-\r
-               if (0 < width && 0 < height && desireWidth < width\r
-                               || desireHeight < height) {\r
-                       // Calculate scale\r
-                       float scale;\r
-                       if (width < height) {\r
-                               scale = (float) desireHeight / (float) height;\r
-                               if (desireWidth < width * scale) {\r
-                                       scale = (float) desireWidth / (float) width;\r
-                               }\r
-                       } else {\r
-                               scale = (float) desireWidth / (float) width;\r
-                       }\r
-\r
-                       // Draw resized image\r
-                       Matrix matrix = new Matrix();\r
-                       matrix.postScale(scale, scale);\r
-                       Bitmap bitmap = Bitmap.createBitmap(drawable, 0, 0, width, height,\r
-                                       matrix, true);\r
-                       Canvas canvas = new Canvas(bitmap);\r
-                       canvas.drawBitmap(bitmap, 0, 0, null);\r
-\r
-                       drawable = bitmap;\r
-               }\r
-\r
-               return drawable;\r
-       }\r
-\r
-       /**\r
-        * Resizes specific a Drawable with keeping ratio.\r
-        */\r
-       public static Drawable resizeDrawable(Drawable drawable, int desireWidth,\r
-                       int desireHeight) {\r
-               int width = drawable.getIntrinsicWidth();\r
-               int height = drawable.getIntrinsicHeight();\r
-\r
-               if (0 < width && 0 < height && desireWidth < width\r
-                               || desireHeight < height) {\r
-                       drawable = new BitmapDrawable(resizeBitmap(\r
-                                       ((BitmapDrawable) drawable).getBitmap(), desireWidth,\r
-                                       desireHeight));\r
-               }\r
-\r
-               return drawable;\r
-       }\r
-\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/MimeTypeParser.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/MimeTypeParser.java
deleted file mode 100644 (file)
index b9a7fff..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-/* \r
- * Copyright (C) 2008 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.filemanager.util;\r
-\r
-import java.io.IOException;\r
-import java.io.InputStream;\r
-import java.io.InputStreamReader;\r
-\r
-import org.xmlpull.v1.XmlPullParser;\r
-import org.xmlpull.v1.XmlPullParserException;\r
-import org.xmlpull.v1.XmlPullParserFactory;\r
-\r
-import android.content.Context;\r
-import android.content.pm.PackageManager.NameNotFoundException;\r
-import android.content.res.Resources;\r
-import android.content.res.XmlResourceParser;\r
-\r
-public class MimeTypeParser {\r
-\r
-       private static final String LOG_TAG = "MimeTypeParser";\r
-\r
-       public static final String TAG_MIMETYPES = "MimeTypes";\r
-       public static final String TAG_TYPE = "type";\r
-       \r
-       public static final String ATTR_EXTENSION = "extension";\r
-       public static final String ATTR_MIMETYPE = "mimetype";\r
-       public static final String ATTR_ICON = "icon";\r
-       \r
-       private XmlPullParser mXpp;\r
-       private MimeTypes mMimeTypes;\r
-       private Resources resources;\r
-       private String packagename;\r
-    \r
-       public MimeTypeParser(Context ctx, String packagename) throws NameNotFoundException{\r
-               this.packagename = packagename;\r
-               resources = ctx.getPackageManager().getResourcesForApplication(packagename);\r
-       }\r
-       \r
-       public MimeTypes fromXml(InputStream in)\r
-                       throws XmlPullParserException, IOException {\r
-               XmlPullParserFactory factory = XmlPullParserFactory.newInstance();\r
-\r
-               mXpp = factory.newPullParser();\r
-               mXpp.setInput(new InputStreamReader(in));\r
-\r
-               return parse();\r
-       }\r
-       \r
-       public MimeTypes fromXmlResource(XmlResourceParser in)\r
-       throws XmlPullParserException, IOException {\r
-               mXpp = in;\r
-               \r
-               return parse();\r
-       }\r
-\r
-       public MimeTypes parse()\r
-                       throws XmlPullParserException, IOException {\r
-               \r
-               mMimeTypes = new MimeTypes();\r
-               \r
-               int eventType = mXpp.getEventType();\r
-\r
-               while (eventType != XmlPullParser.END_DOCUMENT) {\r
-                       String tag = mXpp.getName();\r
-\r
-                       if (eventType == XmlPullParser.START_TAG) {\r
-                               if (tag.equals(TAG_MIMETYPES)) {\r
-                                       \r
-                               } else if (tag.equals(TAG_TYPE)) {\r
-                                       addMimeTypeStart();\r
-                               }\r
-                       } else if (eventType == XmlPullParser.END_TAG) {\r
-                               if (tag.equals(TAG_MIMETYPES)) {\r
-                                       \r
-                               }\r
-                       }\r
-\r
-                       eventType = mXpp.next();\r
-               }\r
-\r
-               return mMimeTypes;\r
-       }\r
-       \r
-       private void addMimeTypeStart() {\r
-               String extension = mXpp.getAttributeValue(null, ATTR_EXTENSION);\r
-               String mimetype = mXpp.getAttributeValue(null, ATTR_MIMETYPE);\r
-               String icon = mXpp.getAttributeValue(null, ATTR_ICON);\r
-               \r
-               if(icon != null){\r
-                       int id = resources.getIdentifier(icon.substring(1) /* to cut the @ */, null, packagename);\r
-                       if(id > 0){\r
-                               mMimeTypes.put(extension, mimetype, id);\r
-                               return;\r
-                       }\r
-               }\r
-               \r
-               mMimeTypes.put(extension, mimetype);\r
-       }\r
-       \r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/MimeTypes.java b/apps/oi-filemanager/FileManager/src/org/openintents/filemanager/util/MimeTypes.java
deleted file mode 100644 (file)
index 4f17b92..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/* \r
- * Copyright (C) 2008 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.filemanager.util;\r
-\r
-import java.util.HashMap;\r
-import java.util.Map;\r
-\r
-import android.webkit.MimeTypeMap;\r
-\r
-public class MimeTypes {\r
-\r
-       private Map<String, String> mMimeTypes;\r
-       private Map<String, Integer> mIcons;\r
-\r
-       public MimeTypes() {\r
-               mMimeTypes = new HashMap<String,String>();\r
-               mIcons = new HashMap<String,Integer>();\r
-       }\r
-       \r
-       /* I think the type and extension names are switched (type contains .png, extension contains x/y),\r
-        * but maybe it's on purpouse, so I won't change it.\r
-        */\r
-       public void put(String type, String extension, int icon){\r
-               put(type, extension);\r
-               mIcons.put(extension, icon);\r
-       }\r
-       \r
-       public void put(String type, String extension) {\r
-               // Convert extensions to lower case letters for easier comparison\r
-               extension = extension.toLowerCase();\r
-               \r
-               mMimeTypes.put(type, extension);\r
-       }\r
-       \r
-       public String getMimeType(String filename) {\r
-               \r
-               String extension = FileUtils.getExtension(filename);\r
-               \r
-               // Let's check the official map first. Webkit has a nice extension-to-MIME map.\r
-               // Be sure to remove the first character from the extension, which is the "." character.\r
-               if (extension.length() > 0) {\r
-                       String webkitMimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension.substring(1));\r
-               \r
-                       if (webkitMimeType != null) {\r
-                               // Found one. Let's take it!\r
-                               return webkitMimeType;\r
-                       }\r
-               }\r
-               \r
-               // Convert extensions to lower case letters for easier comparison\r
-               extension = extension.toLowerCase();\r
-               \r
-               String mimetype = mMimeTypes.get(extension);\r
-               \r
-               if(mimetype==null) mimetype = "*/*";\r
-               \r
-               return mimetype;\r
-       }\r
-       \r
-       public int getIcon(String mimetype){\r
-               Integer iconResId = mIcons.get(mimetype);\r
-               if(iconResId == null)\r
-                       return 0; // Invalid identifier\r
-               return iconResId;\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/intents/AboutMiniIntents.java b/apps/oi-filemanager/FileManager/src/org/openintents/intents/AboutMiniIntents.java
deleted file mode 100644 (file)
index d66c9f5..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/* 
- * Copyright (C) 2008-2009 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.openintents.intents;
-
-/**
- * Intents definition belonging to OI About.
- * 
- * @version 2009-Jan-08
- * 
- * @author pjv
- * @author Peli
- *
- */
-public final class AboutMiniIntents {
-       
-       /**
-        * Empty, preventing instantiation.
-        */
-       private AboutMiniIntents() {
-               //Empty, preventing instantiation.
-       }
-
-       /**
-        * Activity Action: Show an about dialog to display
-        * information about the application.
-        * 
-        * The application information is retrieved from the
-        * application's manifest. In order to send the package
-        * you have to launch this activity through
-        * startActivityForResult().
-        * 
-        * Alternatively, you can specify the package name 
-        * manually through the extra EXTRA_PACKAGE.
-        * 
-        * All data can be replaced using optional intent extras.
-        * 
-        * <p>
-        * Constant Value: "org.openintents.action.SHOW_ABOUT_DIALOG"
-        * </p>
-        */
-       public static final String ACTION_SHOW_ABOUT_DIALOG = 
-               "org.openintents.action.SHOW_ABOUT_DIALOG";
-
-       /**
-        * Optional intent extra: Specify your application package name.
-        * 
-        * If you start the About dialog through startActivityForResult()
-        * then the application package is sent automatically and does
-        * not need to be supplied here.
-        * 
-        * <p>
-        * Constant Value: "org.openintents.extra.PACKAGE_NAME"
-        * </p>
-        */
-       public static final String EXTRA_PACKAGE_NAME = 
-               "org.openintents.extra.PACKAGE_NAME";
-       
-}
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/intents/FileManagerIntents.java b/apps/oi-filemanager/FileManager/src/org/openintents/intents/FileManagerIntents.java
deleted file mode 100644 (file)
index f0cfc9d..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/* \r
- * Copyright (C) 2008 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.intents;\r
-\r
-import android.content.Intent;\r
-\r
-// Version Dec 9, 2008\r
-\r
-\r
-/**\r
- * Provides OpenIntents actions, extras, and categories used by providers. \r
- * <p>These specifiers extend the standard Android specifiers.</p>\r
- */\r
-public final class FileManagerIntents {\r
-\r
-       /**\r
-        * Activity Action: Pick a file through the file manager, or let user\r
-        * specify a custom file name.\r
-        * Data is the current file name or file name suggestion.\r
-        * Returns a new file name as file URI in data.\r
-        * \r
-        * <p>Constant Value: "org.openintents.action.PICK_FILE"</p>\r
-        */\r
-       public static final String ACTION_PICK_FILE = "org.openintents.action.PICK_FILE";\r
-\r
-       /**\r
-        * Activity Action: Pick a directory through the file manager, or let user\r
-        * specify a custom file name.\r
-        * Data is the current directory name or directory name suggestion.\r
-        * Returns a new directory name as file URI in data.\r
-        * \r
-        * <p>Constant Value: "org.openintents.action.PICK_DIRECTORY"</p>\r
-        */\r
-       public static final String ACTION_PICK_DIRECTORY = "org.openintents.action.PICK_DIRECTORY";\r
-       \r
-       /**\r
-        * Activity Action: Move, copy or delete after select entries.\r
-     * Data is the current directory name or directory name suggestion.\r
-     * \r
-     * <p>Constant Value: "org.openintents.action.MULTI_SELECT"</p>\r
-        */\r
-       public static final String ACTION_MULTI_SELECT = "org.openintents.action.MULTI_SELECT";\r
-\r
-       /**\r
-        * The title to display.\r
-        * \r
-        * <p>This is shown in the title bar of the file manager.</p>\r
-        * \r
-        * <p>Constant Value: "org.openintents.extra.TITLE"</p>\r
-        */\r
-       public static final String EXTRA_TITLE = "org.openintents.extra.TITLE";\r
-\r
-       /**\r
-        * The text on the button to display.\r
-        * \r
-        * <p>Depending on the use, it makes sense to set this to "Open" or "Save".</p>\r
-        * \r
-        * <p>Constant Value: "org.openintents.extra.BUTTON_TEXT"</p>\r
-        */\r
-       public static final String EXTRA_BUTTON_TEXT = "org.openintents.extra.BUTTON_TEXT";\r
-\r
-       /**\r
-        * Flag indicating to show only writeable files and folders.\r
-     *\r
-        * <p>Constant Value: "org.openintents.extra.WRITEABLE_ONLY"</p>\r
-        */\r
-       public static final String EXTRA_WRITEABLE_ONLY = "org.openintents.extra.WRITEABLE_ONLY";\r
-\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/util/IntentUtils.java b/apps/oi-filemanager/FileManager/src/org/openintents/util/IntentUtils.java
deleted file mode 100644 (file)
index e4f71b9..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-\r
-\r
-/**\r
- * Original method retrieved from:\r
- * http://android-developers.blogspot.com/2009/01/can-i-use-this-intent.html\r
- */\r
-package org.openintents.util;\r
-\r
-import java.util.List;\r
-\r
-import android.content.Context;\r
-import android.content.Intent;\r
-import android.content.pm.PackageManager;\r
-import android.content.pm.ResolveInfo;\r
-\r
-/**\r
- * \r
- * @author romainguy\r
- * @author Peli\r
- *\r
- */\r
-public class IntentUtils {\r
-       \r
-       /**\r
-        * Indicates whether the specified action can be used as an intent. This\r
-        * method queries the package manager for installed packages that can\r
-        * respond to the specified intent. If no suitable package is\r
-        * found, this method returns false.\r
-        *\r
-        * @param context The application's environment.\r
-        * @param intent The Intent to check for availability.\r
-        *\r
-        * @return True if an Intent with the specified action can be sent and\r
-        *         responded to, false otherwise.\r
-        */\r
-       public static boolean isIntentAvailable(final Context context, final Intent intent) {\r
-           final PackageManager packageManager = context.getPackageManager();\r
-           List<ResolveInfo> list =\r
-                   packageManager.queryIntentActivities(intent,\r
-                           PackageManager.MATCH_DEFAULT_ONLY);\r
-           return list.size() > 0;\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/util/MenuIntentOptionsWithIcons.java b/apps/oi-filemanager/FileManager/src/org/openintents/util/MenuIntentOptionsWithIcons.java
deleted file mode 100644 (file)
index 3474e50..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/* \r
- * Copyright (C) 2008 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.util;\r
-\r
-import java.util.List;\r
-\r
-import android.content.ComponentName;\r
-import android.content.Context;\r
-import android.content.Intent;\r
-import android.content.pm.PackageManager;\r
-import android.content.pm.ResolveInfo;\r
-import android.view.Menu;\r
-import android.view.MenuItem;\r
-\r
-/**\r
- * Adds intent options with icons.\r
- * \r
- * This code is retrieved from this message:\r
- * http://groups.google.com/group/android-developers/browse_frm/thread/3fed25cdda765b02\r
- * \r
- */\r
-public class MenuIntentOptionsWithIcons {\r
-\r
-       Context mContext;\r
-       Menu mMenu;\r
-\r
-       public MenuIntentOptionsWithIcons(Context context, Menu menu) {\r
-               mContext = context;\r
-               mMenu = menu;\r
-       }\r
-\r
-       public int addIntentOptions(int group, int id, int categoryOrder,\r
-                       ComponentName caller, Intent[] specifics, Intent intent, int flags,\r
-                       MenuItem[] outSpecificItems) {\r
-               PackageManager pm = mContext.getPackageManager();\r
-               final List<ResolveInfo> lri = pm.queryIntentActivityOptions(caller,\r
-                               specifics, intent, 0);\r
-               final int N = lri != null ? lri.size() : 0;\r
-               if ((flags & Menu.FLAG_APPEND_TO_GROUP) == 0) {\r
-                       mMenu.removeGroup(group);\r
-               }\r
-               for (int i = 0; i < N; i++) {\r
-                       final ResolveInfo ri = lri.get(i);\r
-                       Intent rintent = new Intent(ri.specificIndex < 0 ? intent\r
-                                       : specifics[ri.specificIndex]);\r
-                       rintent.setComponent(new ComponentName(\r
-                                       ri.activityInfo.applicationInfo.packageName,\r
-                                       ri.activityInfo.name));\r
-                       final MenuItem item = mMenu.add(group, id, categoryOrder,\r
-                                       ri.loadLabel(pm)).setIcon(ri.loadIcon(pm)).setIntent(\r
-                                       rintent);\r
-                       if (outSpecificItems != null && ri.specificIndex >= 0) {\r
-                               outSpecificItems[ri.specificIndex] = item;\r
-                       }\r
-               }\r
-               return N;\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/src/org/openintents/util/VersionUtils.java b/apps/oi-filemanager/FileManager/src/org/openintents/util/VersionUtils.java
deleted file mode 100644 (file)
index 714cfbb..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-/* \r
- * Copyright (C) 2007-2009 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.util;\r
-\r
-import android.content.Context;\r
-import android.content.pm.PackageInfo;\r
-import android.content.pm.PackageManager;\r
-import android.content.pm.PackageManager.NameNotFoundException;\r
-import android.os.Build;\r
-import android.util.Log;\r
-\r
-/**\r
- * \r
- * @version 2011-01-22\r
- * @author Peli\r
- *\r
- */\r
-public class VersionUtils {\r
-       \r
-       private static final String TAG = "VersionUtils";\r
-\r
-       /**\r
-        * Get current version code.\r
-        * \r
-        * @return\r
-        */\r
-       public static int getVersionCode(Context context) {\r
-               int version = 0;\r
-               try {\r
-                       PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);\r
-                       version = pi.versionCode;\r
-               } catch (PackageManager.NameNotFoundException e) {\r
-                       Log.e(TAG, "Package name not found", e);\r
-               };\r
-               return version;\r
-       }\r
-       \r
-       /**\r
-        * Get current version number.\r
-        * \r
-        * @return\r
-        */\r
-       public static String getVersionNumber(Context context) {\r
-               String version = "?";\r
-               try {\r
-                       PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);\r
-                       version = pi.versionName;\r
-               } catch (PackageManager.NameNotFoundException e) {\r
-                       Log.e(TAG, "Package name not found", e);\r
-               };\r
-               return version;\r
-       }\r
-       \r
-       /**\r
-        * Get application name.\r
-        * \r
-        * Since API level 4 this routine could be replaced by\r
-        * appname = getString(getApplicationInfo().labelRes);\r
-        * \r
-        * @return\r
-        */\r
-       public static String getApplicationName(Context context) {\r
-               String name = "?";\r
-               try {\r
-                       PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);\r
-                       name = context.getString(pi.applicationInfo.labelRes);\r
-               } catch (PackageManager.NameNotFoundException e) {\r
-                       Log.e(TAG, "Package name not found", e);\r
-               };\r
-               return name;\r
-       }\r
-\r
-       /**\r
-        * Get application icon.\r
-        * \r
-        * Since API level 4 this routine could be replaced by\r
-        * icon = getApplicationInfo().icon;\r
-        * \r
-        * @return\r
-        */\r
-       public static int getApplicationIcon(Context context) {\r
-               int icon = 0;\r
-               try {\r
-                       PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);\r
-                       icon = pi.applicationInfo.icon;\r
-               } catch (PackageManager.NameNotFoundException e) {\r
-                       Log.e(TAG, "Package name not found", e);\r
-               };\r
-               return icon;\r
-       }\r
-\r
-       /**\r
-        * Indicates whether a specific package with minimum version code is available.\r
-        */\r
-       public static boolean isPackageAvailable(final Context context, final String packageName,\r
-                       final int minVersionCode) {\r
-               boolean result = false;\r
-               try {\r
-                       PackageInfo pi = context.getPackageManager().getPackageInfo(\r
-                                       packageName, 0);\r
-                       if (pi.versionCode >= minVersionCode) {\r
-                               result = true;\r
-                       }\r
-           } catch (PackageManager.NameNotFoundException e) {\r
-               \r
-           }\r
-           return result;\r
-       }\r
-}\r
diff --git a/apps/oi-filemanager/FileManager/template of build-private.properties b/apps/oi-filemanager/FileManager/template of build-private.properties
deleted file mode 100644 (file)
index 4364bfc..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-key.store=C:\\certificates\\FileManager.ks\r
-key.alias=FileManager\r
-key.store.password=xxx\r
-key.alias.password=xxx\r
-\r
-# Tells adb which device to target for installation.\r
-# Target device:\r
-#adb.device.arg=-d\r
-# Target emulator:\r
-#adb.device.arg=-e
\ No newline at end of file
diff --git a/apps/oi-filemanager/FileManager/template of local.properties b/apps/oi-filemanager/FileManager/template of local.properties
deleted file mode 100644 (file)
index 2db9a88..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-# This file is automatically generated by Android Tools.\r
-# Do not modify this file -- YOUR CHANGES WILL BE ERASED!\r
-#\r
-# This file must *NOT* be checked in Version Control Systems,\r
-# as it contains information specific to your local configuration.\r
-\r
-# location of the SDK. This is only used by Ant\r
-# For customization when using a Version Control System, please read the\r
-# header note.\r
-sdk.dir=C:\\android\\android-sdk-windows\r
diff --git a/apps/oi-filemanager/FileManagerDemo/.classpath b/apps/oi-filemanager/FileManagerDemo/.classpath
deleted file mode 100644 (file)
index 5f2ee09..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<classpath>\r
-       <classpathentry kind="src" path="src"/>\r
-       <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>\r
-       <classpathentry kind="src" path="gen"/>\r
-       <classpathentry kind="output" path="bin/classes"/>\r
-</classpath>\r
diff --git a/apps/oi-filemanager/FileManagerDemo/.project b/apps/oi-filemanager/FileManagerDemo/.project
deleted file mode 100644 (file)
index 934f0fe..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<projectDescription>\r
-       <name>OI File Manager Demo</name>\r
-       <comment></comment>\r
-       <projects>\r
-       </projects>\r
-       <buildSpec>\r
-               <buildCommand>\r
-                       <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-               <buildCommand>\r
-                       <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-               <buildCommand>\r
-                       <name>org.eclipse.jdt.core.javabuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-               <buildCommand>\r
-                       <name>com.android.ide.eclipse.adt.ApkBuilder</name>\r
-                       <arguments>\r
-                       </arguments>\r
-               </buildCommand>\r
-       </buildSpec>\r
-       <natures>\r
-               <nature>com.android.ide.eclipse.adt.AndroidNature</nature>\r
-               <nature>org.eclipse.jdt.core.javanature</nature>\r
-       </natures>\r
-</projectDescription>\r
diff --git a/apps/oi-filemanager/FileManagerDemo/AndroidManifest.xml b/apps/oi-filemanager/FileManagerDemo/AndroidManifest.xml
deleted file mode 100644 (file)
index a83dab1..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-      package="org.openintents.filemanager.demo"
-      android:versionCode="3"
-      android:versionName="1.0.2">
-       <!-- History:
-       1.0.2 [3]: 2011-02-13
-       1.0.1 [2]: 2011-02-05
-       1.0.0 [1]: 2008-12-11 -->
-      
-       <uses-sdk android:minSdkVersion="2" android:targetSdkVersion="15"/>
-        
-    <application android:icon="@drawable/icon" android:label="@string/app_name">
-        <activity android:name=".Demo"
-                  android:label="@string/app_name">
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN" />
-                <category android:name="android.intent.category.LAUNCHER" />
-            </intent-filter>
-        </activity>
-    </application>
-</manifest> 
\ No newline at end of file
diff --git a/apps/oi-filemanager/FileManagerDemo/build.properties b/apps/oi-filemanager/FileManagerDemo/build.properties
deleted file mode 100644 (file)
index 4bd503c..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-##### Notice:\r
-# \r
-# Ant properties are immutable: \r
-# whoever sets a property first freezes \r
-# it for the rest of the build.\r
-#\r
-# You can therefore override the following properties\r
-# either through the command line or within Eclipse:\r
-#\r
-# --------------\r
-# In Eclipse:\r
-#      * Open "Window" / "Preferences..."\r
-#      * Select "Ant" / "Runtime"\r
-#      * Choose tab "Properties"\r
-#      * Click "Add Property..." for the following:\r
-#              \r
-#      * - Name: "android.sdk"\r
-#        - value: [path to sdk, e.g. C:\android-sdk_m5-rc15_windows]\r
-# -------------<\r
-# Alternatively, you can provide the property through the\r
-# command line:\r
-#      * ant -Dandroid.sdk=C:\android-sdk_m5-rc15_windows\r
-\r
-\r
-####################################\r
-# Global properties\r
-#\r
-\r
-####################################\r
-# OS specific properties\r
-#\r
-\r
-# android.sdk : path to Android SDK\r
-\r
-### Windows\r
-android.sdk=C:\\Program Files\\android\\android-sdk-windows-1.0_r1\r
-#android.sdk=C:\\android-sdk-windows-1.0_r1\r
-android.aapt=aapt.exe\r
-android.aidl=aidl.exe\r
-android.dx=dx.bat\r
-android.jar=android.jar\r
-\r
-\r
-### Linux\r
-# android.sdk=/opt/tools/javame/android-sdk_m5-rc15_linux-x86\r
-# android.aapt=aapt\r
-# android.aidl=aidl\r
-# android.dx=dx\r
-# android.jar=android.jar\r
diff --git a/apps/oi-filemanager/FileManagerDemo/build.xml b/apps/oi-filemanager/FileManagerDemo/build.xml
deleted file mode 100644 (file)
index 133bbcc..0000000
+++ /dev/null
@@ -1,344 +0,0 @@
-<?xml version="1.0" ?>\r
-<project name="TestFileManager" default="debug">\r
-\r
-       <!-- Read properties from property file -->\r
-       <property file="build.properties" />\r
-\r
-       <!-- Read manifest properties , e.g. manifest(android:versionName) or manifest.package -->\r
-       <xmlproperty file="AndroidManifest.xml" />\r
-\r
-       <!-- Path to Android SDK and tools -->\r
-       <property name="sdk-folder" value="${android.sdk}" />\r
-       <property name="android-tools" value="${sdk-folder}/tools" />\r
-       <echo>Using Android SDK directory ${sdk-folder}</echo>\r
-\r
-       <!-- Application Package Name -->\r
-       <property name="application-package" value="${manifest(package)}" />\r
-       <property name="version" value="${manifest(android:versionName)}" />\r
-\r
-       <!-- The intermediates directory -->\r
-       <!-- Eclipse uses "bin" for its own output, so we do the same. -->\r
-       <property name="outdir" value="bin" />\r
-\r
-       <!-- OpenIntents library file -->\r
-       <property name="openintents-lib-jar" value="lib/openintents-lib.jar" />\r
-\r
-       <!-- No user servicable parts below. -->\r
-\r
-       <property name="android-framework" value="${android-tools}/lib/framework.aidl" />\r
-\r
-       <!-- Input directories -->\r
-       <property name="resource-dir" value="res" />\r
-       <property name="asset-dir" value="assets" />\r
-       <property name="srcdir" value="src" />\r
-       <condition property="srcdir-ospath" value="${basedir}\${srcdir}" else="${basedir}/${srcdir}">\r
-               <os family="windows" />\r
-       </condition>\r
-\r
-       <property name="external-libs" value="lib" />\r
-       <condition property="external-libs-ospath" value="${basedir}\${external-libs}" else="${basedir}/${external-libs}">\r
-               <os family="windows" />\r
-       </condition>\r
-\r
-       <!-- Output directories -->\r
-       <property name="outdir-classes" value="${outdir}/classes" />\r
-       <condition property="outdir-classes-ospath" value="${basedir}\${outdir-classes}" else="${basedir}/${outdir-classes}">\r
-               <os family="windows" />\r
-       </condition>\r
-\r
-       <property name="docdir" value="doc" />\r
-       <property name="releasedir" value="release" />\r
-\r
-       <!-- Create R.java in the source directory -->\r
-       <property name="outdir-r" value="src" />\r
-\r
-       <!-- Intermediate files -->\r
-       <property name="dex-file" value="classes.dex" />\r
-       <property name="intermediate-dex" value="${outdir}/${dex-file}" />\r
-       <condition property="intermediate-dex-ospath" value="${basedir}\${intermediate-dex}" else="${basedir}/${intermediate-dex}">\r
-               <os family="windows" />\r
-       </condition>\r
-\r
-       <!-- The final package file to generate -->\r
-       <property name="resources-package" value="${outdir}/${ant.project.name}.ap_" />\r
-       <condition property="resources-package-ospath" value="${basedir}\${resources-package}" else="${basedir}/${resources-package}">\r
-               <os family="windows" />\r
-       </condition>\r
-\r
-       <property name="out-debug-package" value="${outdir}/${ant.project.name}.apk" />\r
-       <condition property="out-debug-package-ospath" value="${basedir}\${out-debug-package}" else="${basedir}/${out-debug-package}">\r
-               <os family="windows" />\r
-       </condition>\r
-\r
-       <property name="out-unsigned-package" value="${outdir}/${ant.project.name}-unsigned.apk" />\r
-       <condition property="out-unsigned-package-ospath" value="${basedir}\${out-unsigned-package}" else="${basedir}/${out-unsigned-package}">\r
-               <os family="windows" />\r
-       </condition>\r
-\r
-       <property name="out-signed-package" value="${outdir}/${ant.project.name}-${version}.apk" />\r
-       <condition property="out-signed-package-ospath" value="${basedir}\${out-signed-package}" else="${basedir}/${out-signed-package}">\r
-               <os family="windows" />\r
-       </condition>\r
-\r
-       <property name="out-release-source" value="${releasedir}/${ant.project.name}-source-${version}" />\r
-       <condition property="out-release-source-ospath"\r
-                   value="${basedir}\${out-release-source}"\r
-                   else="${basedir}/${out-release-source}" >\r
-               <os family="windows"/>\r
-       </condition>\r
-\r
-       <!-- Tools -->\r
-       <condition property="aapt" value="${android-tools}/aapt.exe" else="${android-tools}/aapt">\r
-               <os family="windows" />\r
-       </condition>\r
-       <condition property="aidl" value="${android-tools}/aidl.exe" else="${android-tools}/aidl">\r
-               <os family="windows" />\r
-       </condition>\r
-       <condition property="adb" value="${android-tools}/adb.exe" else="${android-tools}/adb">\r
-               <os family="windows" />\r
-       </condition>\r
-       <condition property="dx" value="${android-tools}/dx.bat" else="${android-tools}/dx">\r
-               <os family="windows" />\r
-       </condition>\r
-       <condition property="apk-builder" value="${android-tools}/apkbuilder.bat" else="${android-tools}/apkbuilder">\r
-               <os family="windows" />\r
-       </condition>\r
-\r
-       <condition property="apk-builder" value="${android-tools}/apkbuilder.bat" else="${android-tools}/apkbuilder">\r
-               <os family="windows" />\r
-       </condition>\r
-\r
-       <condition property="android-jar" value="${sdk-folder}\android.jar" else="${sdk-folder}/android.jar">\r
-               <os family="windows" />\r
-       </condition>\r
-\r
-       <!-- Rules -->\r
-\r
-       <!-- Create the output directories if they don't exist yet. -->\r
-       <target name="dirs">\r
-               <mkdir dir="${outdir}" />\r
-               <delete dir="${outdir-classes}" />\r
-               <mkdir dir="${outdir-classes}" />\r
-       </target>\r
-\r
-       <target name="clear_layout">\r
-               <echo>purging .bak files </echo>\r
-               <delete>\r
-                       <fileset dir="." includes="**/*.bak" />\r
-               </delete>\r
-       </target>\r
-\r
-       <!-- Generate the R.java file for this project's resources. -->\r
-       <target name="resource-src" depends="dirs">\r
-               <echo>Generating R.java / Manifest.java from the resources...</echo>\r
-               <exec executable="${aapt}" failonerror="true">\r
-                       <arg value="package" />\r
-                       <arg value="-m" />\r
-                       <arg value="-J" />\r
-                       <arg value="${outdir-r}" />\r
-                       <arg value="-M" />\r
-                       <arg value="AndroidManifest.xml" />\r
-                       <arg value="-S" />\r
-                       <arg value="${resource-dir}" />\r
-                       <arg value="-I" />\r
-                       <arg value="${android-jar}" />\r
-               </exec>\r
-       </target>\r
-\r
-       <!-- Generate java classes from .aidl files. -->\r
-       <target name="aidl" depends="dirs">\r
-               <echo>Compiling aidl files into Java classes...</echo>\r
-               <apply executable="${aidl}" failonerror="true">\r
-                       <arg value="-p${android-framework}" />\r
-                       <arg value="-I${srcdir}" />\r
-                       <fileset dir="${srcdir}">\r
-                               <include name="**/*.aidl" />\r
-                       </fileset>\r
-               </apply>\r
-       </target>\r
-\r
-       <!-- Compile this project's .java files into .class files. -->\r
-       <target name="compile" depends="dirs, resource-src, aidl">\r
-               <javac encoding="ascii" target="1.5" debug="true" extdirs="" srcdir="." destdir="${outdir-classes}" bootclasspath="${android-jar}">\r
-                       <classpath>\r
-                               <fileset dir="${external-libs}" includes="*.jar" />\r
-                       </classpath>\r
-               </javac>\r
-       </target>\r
-\r
-       <!-- Convert this project's .class files into .dex files. -->\r
-       <target name="dex" depends="compile">\r
-               <echo>Converting compiled files and external libraries into ${outdir}/${dex-file}...</echo>\r
-               <apply executable="${dx}" failonerror="true" parallel="true">\r
-                       <arg value="--dex" />\r
-                       <arg value="--output=${intermediate-dex-ospath}" />\r
-                       <arg path="${outdir-classes-ospath}" />\r
-                       <fileset dir="${external-libs}" includes="*.jar" />\r
-               </apply>\r
-       </target>\r
-\r
-       <!-- Put the project's resources into the output package file. -->\r
-       <target name="package-res-and-assets">\r
-               <echo>Packaging resources and assets...</echo>\r
-               <exec executable="${aapt}" failonerror="true">\r
-                       <arg value="package" />\r
-                       <arg value="-f" />\r
-                       <arg value="-M" />\r
-                       <arg value="AndroidManifest.xml" />\r
-                       <arg value="-S" />\r
-                       <arg value="${resource-dir}" />\r
-                       <arg value="-A" />\r
-                       <arg value="${asset-dir}" />\r
-                       <arg value="-I" />\r
-                       <arg value="${android-jar}" />\r
-                       <arg value="-F" />\r
-                       <arg value="${resources-package}" />\r
-               </exec>\r
-       </target>\r
-\r
-       <!-- Same as package-res-and-assets, but without "-A ${asset-dir}" -->\r
-       <target name="package-res-no-assets">\r
-               <echo>Packaging resources...</echo>\r
-               <exec executable="${aapt}" failonerror="true">\r
-                       <arg value="package" />\r
-                       <arg value="-f" />\r
-                       <arg value="-M" />\r
-                       <arg value="AndroidManifest.xml" />\r
-                       <arg value="-S" />\r
-                       <arg value="${resource-dir}" />\r
-                       <!-- No assets directory -->\r
-                       <arg value="-I" />\r
-                       <arg value="${android-jar}" />\r
-                       <arg value="-F" />\r
-                       <arg value="${resources-package}" />\r
-               </exec>\r
-       </target>\r
-\r
-       <!-- Invoke the proper target depending on whether or not\r
-         an assets directory is present. -->\r
-       <!-- TODO: find a nicer way to include the "-A ${asset-dir}" argument\r
-         only when the assets dir exists. -->\r
-       <target name="package-res">\r
-               <available file="${asset-dir}" type="dir" property="res-target" value="and-assets" />\r
-               <property name="res-target" value="no-assets" />\r
-               <antcall target="package-res-${res-target}" />\r
-       </target>\r
-\r
-       <!-- Package the application and sign it with a debug key.\r
-                This is the default target when building. It is used for debug. -->\r
-       <target name="debug" depends="dex, package-res">\r
-               <echo>Packaging ${out-debug-package}, and signing it with a debug key...</echo>\r
-               <exec executable="${apk-builder}" failonerror="true">\r
-                       <arg value="${out-debug-package-ospath}" />\r
-                       <arg value="-z" />\r
-                       <arg value="${resources-package-ospath}" />\r
-                       <arg value="-f" />\r
-                       <arg value="${intermediate-dex-ospath}" />\r
-                       <arg value="-rf" />\r
-                       <arg value="${srcdir-ospath}" />\r
-                       <arg value="-rj" />\r
-                       <arg value="${external-libs-ospath}" />\r
-               </exec>\r
-       </target>\r
-\r
-       <!-- Package the application without signing it.\r
-        This allows for the application to be signed later with an official publishing key. -->\r
-       <target name="release" depends="dex, package-res">\r
-               <echo>Packaging ${out-unsigned-package} for release...</echo>\r
-               <exec executable="${apk-builder}" failonerror="true">\r
-                       <arg value="${out-unsigned-package-ospath}" />\r
-                       <arg value="-u" />\r
-                       <arg value="-z" />\r
-                       <arg value="${resources-package-ospath}" />\r
-                       <arg value="-f" />\r
-                       <arg value="${intermediate-dex-ospath}" />\r
-                       <arg value="-rf" />\r
-                       <arg value="${srcdir-ospath}" />\r
-                       <arg value="-rj" />\r
-                       <arg value="${external-libs-ospath}" />\r
-               </exec>\r
-               <signjar jar="${out-unsigned-package-ospath}" alias="${cert-alias}" keystore="${keystore}" storepass="${storepass}" signedjar="${out-signed-package-ospath}" />\r
-       </target>\r
-\r
-       <!-- Install the package on the default emulator -->\r
-       <target name="install" depends="debug">\r
-               <echo>Installing ${out-debug-package} onto default emulator...</echo>\r
-               <exec executable="${adb}" failonerror="true">\r
-                       <arg value="install" />\r
-                       <arg value="${out-debug-package}" />\r
-               </exec>\r
-       </target>\r
-\r
-       <target name="reinstall" depends="debug">\r
-               <echo>Installing ${out-debug-package} onto default emulator...</echo>\r
-               <exec executable="${adb}" failonerror="true">\r
-                       <arg value="install" />\r
-                       <arg value="-r" />\r
-                       <arg value="${out-debug-package}" />\r
-               </exec>\r
-       </target>\r
-\r
-\r
-       <!-- Install the package on the default emulator -->\r
-       <target name="install-signed" depends="release">\r
-               <echo>Installing ${out-signed-package} onto default emulator...</echo>\r
-               <exec executable="${adb}" failonerror="true">\r
-                       <arg value="install" />\r
-                       <arg value="${out-signed-package}" />\r
-               </exec>\r
-       </target>\r
-\r
-       <target name="reinstall-signed" depends="release">\r
-               <echo>Reinstalling ${out-signed-package} onto default emulator...</echo>\r
-               <exec executable="${adb}" failonerror="true">\r
-                       <arg value="install" />\r
-                       <arg value="-r" />\r
-                       <arg value="${out-signed-package}" />\r
-               </exec>\r
-       </target>\r
-                       \r
-       <!-- Uinstall the package from the default emulator -->\r
-       <target name="uninstall">\r
-               <echo>Uninstalling ${application-package} from the default emulator...</echo>\r
-               <exec executable="${adb}" failonerror="true">\r
-                       <arg value="uninstall" />\r
-                       <arg value="${application-package}" />\r
-               </exec>\r
-       </target>\r
-\r
-\r
-\r
-\r
-       <!-- ############### JavaDoc ####################### -->\r
-       <!-- Create JavaDoc -->\r
-       <target name="javadoc">\r
-               <delete dir="${docdir}" />\r
-               <javadoc access="public" author="true" destdir="${docdir}" nodeprecated="false" nodeprecatedlist="false" noindex="false" nonavbar="false" notree="false" source="1.6" sourcepath="${srcdir}" splitindex="true" use="true" version="true">\r
-               </javadoc>\r
-       </target>\r
-\r
-       <!-- ############### Release source ####################### -->\r
-       <!-- Copy to source release -->\r
-       <target name="release-source">\r
-       <delete dir="${releasedir}"/>\r
-        <mkdir dir="${releasedir}" />\r
-               <copy todir="${out-release-source-ospath}">\r
-                       <fileset dir=".">\r
-                               <exclude name="**/bin/**" />\r
-                               <exclude name="**/doc/**" />\r
-                               <exclude name="**/release/**" />\r
-                               <exclude name="**/tmp/**" />\r
-                               <exclude name="**/.svn" />\r
-                               <exclude name="**/build-private.properties" />\r
-                       </fileset>\r
-               </copy>\r
-               <zip destfile="${out-release-source-ospath}.zip">\r
-                       <zipfileset dir="${out-release-source-ospath}" prefix="${ant.project.name}-source-${version}"/>\r
-               </zip>\r
-               <delete dir="${out-release-source-ospath}"/>\r
-    </target>\r
-       \r
-       <!-- ############ Convencience target ############## -->\r
-       <target name="all" depends="debug, javadoc" />\r
-\r
-</project>\r
diff --git a/apps/oi-filemanager/FileManagerDemo/default.properties b/apps/oi-filemanager/FileManagerDemo/default.properties
deleted file mode 100644 (file)
index cd119de..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# Project target.
-target=android-15
diff --git a/apps/oi-filemanager/FileManagerDemo/project.properties b/apps/oi-filemanager/FileManagerDemo/project.properties
deleted file mode 100644 (file)
index 8da376a..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-# This file is automatically generated by Android Tools.
-# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
-#
-# This file must be checked in Version Control Systems.
-#
-# To customize properties used by the Ant build system use,
-# "ant.properties", and override values to adapt the script to your
-# project structure.
-
-# Project target.
-target=android-15
diff --git a/apps/oi-filemanager/FileManagerDemo/readme.txt b/apps/oi-filemanager/FileManagerDemo/readme.txt
deleted file mode 100644 (file)
index 3738d00..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
- ****************************************************************************\r
- * Copyright (C) 2008-2011 OpenIntents.org                                  *\r
- *                                                                          *\r
- * Licensed under the Apache License, Version 2.0 (the "License");          *\r
- * you may not use this file except in compliance with the License.         *\r
- * You may obtain a copy of the License at                                  *\r
- *                                                                          *\r
- *      http://www.apache.org/licenses/LICENSE-2.0                          *\r
- *                                                                          *\r
- * Unless required by applicable law or agreed to in writing, software      *\r
- * distributed under the License is distributed on an "AS IS" BASIS,        *\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *\r
- * See the License for the specific language governing permissions and      *\r
- * limitations under the License.                                           *\r
- ****************************************************************************\r
-\r
-OI File Manager Demo is a sample application to demonstrate the usage\r
-of "Open", "Save", and "Select folder" intents of OI File Manager.\r
-\r
-To obtain the current release, visit\r
-  http://www.openintents.org\r
-\r
----------------------------------------------------------\r
-release: 1.0.2\r
-date: 2011-02-13\r
-\r
-- Provide GET_CONTENT demo.\r
-\r
----------------------------------------------------------\r
-release: 1.0.1\r
-date: 2011-02-05\r
-\r
-- Properly encode / decode file URIs.\r
-- Support Android 2.3\r
-\r
----------------------------------------------------------\r
-release: 1.0.0\r
-date: 2008-12-12\r
-\r
-Features: \r
-- Input field for file or directory name.\r
-- Buttons to initiate "Open", "Save", and "Select folder"\r
-  intents.\r
-\r
-\r
diff --git a/apps/oi-filemanager/FileManagerDemo/res/drawable/ic_launcher_folder.png b/apps/oi-filemanager/FileManagerDemo/res/drawable/ic_launcher_folder.png
deleted file mode 100644 (file)
index ed31ba5..0000000
Binary files a/apps/oi-filemanager/FileManagerDemo/res/drawable/ic_launcher_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManagerDemo/res/drawable/ic_launcher_folder_small.png b/apps/oi-filemanager/FileManagerDemo/res/drawable/ic_launcher_folder_small.png
deleted file mode 100644 (file)
index 5df8d60..0000000
Binary files a/apps/oi-filemanager/FileManagerDemo/res/drawable/ic_launcher_folder_small.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManagerDemo/res/drawable/icon.png b/apps/oi-filemanager/FileManagerDemo/res/drawable/icon.png
deleted file mode 100644 (file)
index 7502484..0000000
Binary files a/apps/oi-filemanager/FileManagerDemo/res/drawable/icon.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManagerDemo/res/layout/main.xml b/apps/oi-filemanager/FileManagerDemo/res/layout/main.xml
deleted file mode 100644 (file)
index 3b3be8e..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:orientation="vertical"
-    android:layout_width="fill_parent"
-    android:layout_height="fill_parent"
-    >
-<TextView  
-    android:layout_width="fill_parent" 
-    android:layout_height="wrap_content" 
-    android:text="@string/file_name"\r
-       android:textAppearance="?android:attr/textAppearanceMedium"\r
-    android:layout_marginTop="10dip"\r
-    android:layout_marginLeft="10dip"
-    />\r
-    <LinearLayout android:orientation="horizontal"\r
-           android:layout_width="fill_parent"\r
-           android:layout_height="wrap_content"\r
-           >\r
-           <EditText android:id="@+id/file_path"\r
-                   android:layout_width="0dip" \r
-                   android:layout_height="wrap_content" \r
-                   android:layout_weight="1"/>\r
-               <ImageButton android:id="@+id/file_manager"
-                       android:onClick="onClickOpenFile"\r
-                       android:src="@drawable/ic_launcher_folder_small"\r
-               android:layout_width="wrap_content"\r
-               android:layout_height="wrap_content" />\r
-       </LinearLayout>\r
-       
-       <TextView android:id="@+id/info"
-           android:layout_width="fill_parent" 
-           android:layout_height="wrap_content" 
-           android:layout_marginTop="10dip"
-           android:layout_marginLeft="10dip" />
-           \r
-       <Button android:id="@+id/open"
-               android:onClick="onClickOpenFile"\r
-               android:text="@string/open_button"\r
-               android:layout_width="fill_parent"\r
-               android:layout_height="wrap_content"\r
-               android:layout_marginTop="10dip" />\r
-               \r
-       <Button android:id="@+id/save"
-               android:onClick="onClickSaveFile"\r
-               android:text="@string/save_button"\r
-               android:layout_width="fill_parent"\r
-               android:layout_height="wrap_content" />\r
-               \r
-       <Button android:id="@+id/pick_directory"
-               android:onClick="onClickPickDirectory"\r
-               android:text="@string/pick_directory_title"\r
-               android:layout_width="fill_parent"\r
-               android:layout_height="wrap_content" />\r
-               
-       <Button android:id="@+id/get_content"
-               android:onClick="onClickGetContent"
-               android:text="@string/get_content_title"
-               android:layout_width="fill_parent"
-               android:layout_height="wrap_content" />
-               
-       <Button android:id="@+id/open_uri"
-               android:onClick="onClickOpenUri"
-               android:text="@string/open_uri_button"
-               android:layout_width="fill_parent"
-               android:layout_height="wrap_content" />
-</LinearLayout>
diff --git a/apps/oi-filemanager/FileManagerDemo/res/values/strings.xml b/apps/oi-filemanager/FileManagerDemo/res/values/strings.xml
deleted file mode 100644 (file)
index 5f01fa3..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<resources>
-    <string name="app_name">OI File Manager Demo</string>\r
-    <string name="no_filemanager_installed">No compatible file manager found</string>\r
-    <string name="file_name">File name</string>\r
-    <string name="open_title">Select file to open</string>\r
-    <string name="open_button">Open</string>\r
-    <string name="save_title">Select file to save</string>\r
-    <string name="save_button">Save</string>\r
-    <string name="pick_directory_title">Select a folder</string>\r
-    <string name="pick_directory_button">Use this folder</string>
-    <string name="get_content_title">Open using GET_CONTENT</string>
-    <string name="get_content_info">Display name: %1$s, File size: %2$s</string>
-    <string name="open_uri_button">Open URI</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManagerDemo/src/org/openintents/filemanager/demo/Demo.java b/apps/oi-filemanager/FileManagerDemo/src/org/openintents/filemanager/demo/Demo.java
deleted file mode 100644 (file)
index fa89e06..0000000
+++ /dev/null
@@ -1,240 +0,0 @@
-/* 
- * Copyright (C) 2008 OpenIntents.org
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.openintents.filemanager.demo;
-
-import java.io.File;
-
-import org.openintents.intents.FileManagerIntents;
-
-import android.app.Activity;
-import android.content.ActivityNotFoundException;
-import android.content.Intent;
-import android.database.Cursor;
-import android.net.Uri;
-import android.os.Bundle;
-import android.provider.MediaStore;
-import android.provider.MediaStore.Images;
-import android.view.View;
-import android.widget.EditText;
-import android.widget.TextView;
-import android.widget.Toast;
-
-public class Demo extends Activity {
-       
-       protected static final int REQUEST_CODE_PICK_FILE_OR_DIRECTORY = 1;
-       protected static final int REQUEST_CODE_GET_CONTENT = 2;
-
-       protected EditText mEditText;
-       protected TextView mTextView;
-       
-    /** Called when the activity is first created. */
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-        setContentView(R.layout.main);
-        
-        mEditText = (EditText) findViewById(R.id.file_path);
-        mTextView = (TextView) findViewById(R.id.info);
-    }
-
-       public void onClickOpenFile(View view) {
-               openFile();
-       }
-       
-       public void onClickSaveFile(View view) {
-               saveFile();
-       }
-       
-       public void onClickPickDirectory(View view) {
-               pickDirectory();
-       }
-
-       public void onClickGetContent(View view) {
-               getContent();
-       }
-       
-       public void onClickOpenUri(View view){
-               openFileUri();
-       }
-       
-    /**
-     * Opens the file manager to select a file to open.
-     */
-    public void openFile() {
-               String fileName = mEditText.getText().toString();
-               
-               Intent intent = new Intent(FileManagerIntents.ACTION_PICK_FILE);
-               
-               // Construct URI from file name.
-               File file = new File(fileName);
-               intent.setData(Uri.fromFile(file));
-               
-               // Set fancy title and button (optional)
-               intent.putExtra(FileManagerIntents.EXTRA_TITLE, getString(R.string.open_title));
-               intent.putExtra(FileManagerIntents.EXTRA_BUTTON_TEXT, getString(R.string.open_button));
-               
-               try {
-                       startActivityForResult(intent, REQUEST_CODE_PICK_FILE_OR_DIRECTORY);
-               } catch (ActivityNotFoundException e) {
-                       // No compatible file manager was found.
-                       Toast.makeText(this, R.string.no_filemanager_installed, 
-                                       Toast.LENGTH_SHORT).show();
-               }
-       }
-
-    /**
-     * Opens the file manager to select a location for saving a file.
-     */
-    private void saveFile() {
-               String fileName = mEditText.getText().toString();
-               
-               Intent intent = new Intent(FileManagerIntents.ACTION_PICK_FILE);
-               
-               // Construct URI from file name.
-               File file = new File(fileName);
-               intent.setData(Uri.fromFile(file));
-               
-               // Set fancy title and button (optional)
-               intent.putExtra(FileManagerIntents.EXTRA_TITLE, getString(R.string.save_title));
-               intent.putExtra(FileManagerIntents.EXTRA_BUTTON_TEXT, getString(R.string.save_button));
-               
-               try {
-                       startActivityForResult(intent, REQUEST_CODE_PICK_FILE_OR_DIRECTORY);
-               } catch (ActivityNotFoundException e) {
-                       // No compatible file manager was found.
-                       Toast.makeText(this, R.string.no_filemanager_installed, 
-                                       Toast.LENGTH_SHORT).show();
-               }
-       }
-
-    /**
-     * Opens the file manager to pick a directory.
-     */
-    private void pickDirectory() {
-               String fileName = mEditText.getText().toString();
-               
-               // Note the different intent: PICK_DIRECTORY
-               Intent intent = new Intent(FileManagerIntents.ACTION_PICK_DIRECTORY);
-               
-               // Construct URI from file name.
-               File file = new File(fileName);
-               intent.setData(Uri.fromFile(file));
-               
-               // Set fancy title and button (optional)
-               intent.putExtra(FileManagerIntents.EXTRA_TITLE, getString(R.string.pick_directory_title));
-               intent.putExtra(FileManagerIntents.EXTRA_BUTTON_TEXT, getString(R.string.pick_directory_button));
-               
-               try {
-                       startActivityForResult(intent, REQUEST_CODE_PICK_FILE_OR_DIRECTORY);
-               } catch (ActivityNotFoundException e) {
-                       // No compatible file manager was found.
-                       Toast.makeText(this, R.string.no_filemanager_installed, 
-                                       Toast.LENGTH_SHORT).show();
-               }
-       }
-
-    /**
-     * Use GET_CONTENT to open a file.
-     */
-    public void getContent() {
-               
-               Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
-               intent.setType("*/*");
-               intent.addCategory(Intent.CATEGORY_OPENABLE);
-               
-               try {
-                       startActivityForResult(intent, REQUEST_CODE_GET_CONTENT);
-               } catch (ActivityNotFoundException e) {
-                       // No compatible file manager was found.
-                       Toast.makeText(this, R.string.no_filemanager_installed, 
-                                       Toast.LENGTH_SHORT).show();
-               }
-    }
-    
-    /**
-     * Use URI to get a file
-     */
-    public void openFileUri(){
-       String filePath = mEditText.getText().toString();
-       Uri uri = Uri.parse("file://" + filePath);
-
-               Intent intent = new Intent(Intent.ACTION_VIEW);
-               intent.setData(uri);
-               
-               // optionally:
-               //intent.setPackage("org.openintents.filemanager");
-               
-               try {
-                       startActivity(intent);
-               } catch (ActivityNotFoundException e) {
-                       // No compatible file manager was found.
-                       Toast.makeText(this, R.string.no_filemanager_installed, 
-                               Toast.LENGTH_SHORT).show();
-               }
-    }
-
-    /**
-     * This is called after the file manager finished.
-     */
-       @Override
-       protected void onActivityResult(int requestCode, int resultCode, Intent data) {
-               super.onActivityResult(requestCode, resultCode, data);
-
-               mTextView.setText("");
-               
-               switch (requestCode) {
-               case REQUEST_CODE_PICK_FILE_OR_DIRECTORY:
-                       if (resultCode == RESULT_OK && data != null) {
-                               // obtain the filename
-                               Uri fileUri = data.getData();
-                               if (fileUri != null) {
-                                       String filePath = fileUri.getPath();
-                                       if (filePath != null) {
-                                               mEditText.setText(filePath);
-                                       }
-                               }
-                       }
-                       break;
-               case REQUEST_CODE_GET_CONTENT:
-                       if (resultCode == RESULT_OK && data != null) {
-                               String filePath = null;
-                               long fileSize = 0;
-                               String displayName = null;
-                               Uri uri = data.getData();
-                               Cursor c = getContentResolver().query(uri, new String[] {MediaStore.MediaColumns.DATA,
-                                       MediaStore.MediaColumns.MIME_TYPE,
-                                       MediaStore.MediaColumns.DISPLAY_NAME,
-                                       MediaStore.MediaColumns.SIZE
-                               }, null, null, null);
-                               if (c != null && c.moveToFirst()) {
-                                       int id = c.getColumnIndex(Images.Media.DATA);
-                                       if (id != -1) {
-                                               filePath = c.getString(id);
-                                       }
-                                       displayName = c.getString(2);
-                                       fileSize = c.getLong(3);
-                               }
-                               if (filePath != null) {
-                                       mEditText.setText(filePath);
-                                       String strFileSize = getString(R.string.get_content_info,
-                                                       displayName, "" + fileSize);
-                                       mTextView.setText(strFileSize);
-                               }
-                       }
-               }
-       }
-}
\ No newline at end of file
diff --git a/apps/oi-filemanager/FileManagerDemo/src/org/openintents/intents/FileManagerIntents.java b/apps/oi-filemanager/FileManagerDemo/src/org/openintents/intents/FileManagerIntents.java
deleted file mode 100644 (file)
index cb7e535..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-/* \r
- * Copyright (C) 2008 OpenIntents.org\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-\r
-package org.openintents.intents;\r
-\r
-// Version Dec 9, 2008\r
-\r
-\r
-/**\r
- * Provides OpenIntents actions, extras, and categories used by providers. \r
- * <p>These specifiers extend the standard Android specifiers.</p>\r
- */\r
-public final class FileManagerIntents {\r
-\r
-       /**\r
-        * Activity Action: Pick a file through the file manager, or let user\r
-        * specify a custom file name.\r
-        * Data is the current file name or file name suggestion.\r
-        * Returns a new file name as file URI in data.\r
-        * \r
-        * <p>Constant Value: "org.openintents.action.PICK_FILE"</p>\r
-        */\r
-       public static final String ACTION_PICK_FILE = "org.openintents.action.PICK_FILE";\r
-\r
-       /**\r
-        * Activity Action: Pick a directory through the file manager, or let user\r
-        * specify a custom file name.\r
-        * Data is the current directory name or directory name suggestion.\r
-        * Returns a new directory name as file URI in data.\r
-        * \r
-        * <p>Constant Value: "org.openintents.action.PICK_DIRECTORY"</p>\r
-        */\r
-       public static final String ACTION_PICK_DIRECTORY = "org.openintents.action.PICK_DIRECTORY";\r
-       \r
-       /**\r
-        * The title to display.\r
-        * \r
-        * <p>This is shown in the title bar of the file manager.</p>\r
-        * \r
-        * <p>Constant Value: "org.openintents.extra.TITLE"</p>\r
-        */\r
-       public static final String EXTRA_TITLE = "org.openintents.extra.TITLE";\r
-\r
-       /**\r
-        * The text on the button to display.\r
-        * \r
-        * <p>Depending on the use, it makes sense to set this to "Open" or "Save".</p>\r
-        * \r
-        * <p>Constant Value: "org.openintents.extra.BUTTON_TEXT"</p>\r
-        */\r
-       public static final String EXTRA_BUTTON_TEXT = "org.openintents.extra.BUTTON_TEXT";\r
-\r
-}\r
diff --git a/apps/oi-filemanager/FileManagerTest/.classpath b/apps/oi-filemanager/FileManagerTest/.classpath
deleted file mode 100644 (file)
index c604ab5..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<classpath>\r
-       <classpathentry kind="src" path="src"/>\r
-       <classpathentry kind="src" path="gen"/>\r
-       <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>\r
-       <classpathentry combineaccessrules="false" kind="src" path="/OI File Manager"/>\r
-       <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>\r
-       <classpathentry kind="lib" path="libs/robotium-solo-3.1.jar"/>\r
-       <classpathentry kind="output" path="bin/classes"/>\r
-</classpath>\r
diff --git a/apps/oi-filemanager/FileManagerTest/.project b/apps/oi-filemanager/FileManagerTest/.project
deleted file mode 100644 (file)
index 150d98c..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>OI File Manager Test</name>
-       <comment></comment>
-       <projects>
-               <project>OI File Manager</project>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.jdt.core.javabuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>com.android.ide.eclipse.adt.ApkBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
-               <nature>org.eclipse.jdt.core.javanature</nature>
-       </natures>
-</projectDescription>
diff --git a/apps/oi-filemanager/FileManagerTest/AndroidManifest.xml b/apps/oi-filemanager/FileManagerTest/AndroidManifest.xml
deleted file mode 100644 (file)
index db33ab7..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-      package="org.openintents.filemanager.test"
-      android:versionCode="1"
-      android:versionName="1.0">
-    <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="15" />
-    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
-    <application android:icon="@drawable/icon" android:label="@string/app_name">
-
-    <uses-library android:name="android.test.runner" />
-    </application>
-    <instrumentation android:targetPackage="org.openintents.filemanager" android:name="android.test.InstrumentationTestRunner" />
-
-    <!-- Instrumentation for Jenkins server -->
-    <instrumentation
-       android:targetPackage="org.openintents.filemanager"
-       android:name="pl.polidea.instrumentation.PolideaInstrumentationTestRunner" />
-</manifest> 
\ No newline at end of file
diff --git a/apps/oi-filemanager/FileManagerTest/ant.properties b/apps/oi-filemanager/FileManagerTest/ant.properties
deleted file mode 100644 (file)
index 3ef9155..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# This file is used to override default values used by the Ant build system.
-#
-# This file must be checked in Version Control Systems, as it is
-# integral to the build system of your project.
-
-# This file is only used by the Ant script.
-
-# You can use this to override default values such as
-#  'source.dir' for the location of your java source folder and
-#  'out.dir' for the location of your output folder.
-
-# You can also use it define how the release builds are signed by declaring
-# the following properties:
-#  'key.store' for the location of your keystore and
-#  'key.alias' for the name of the key to use.
-# The password will be asked during the build when you use the 'release' target.
-
-tested.project.dir=../FileManager
diff --git a/apps/oi-filemanager/FileManagerTest/build.xml b/apps/oi-filemanager/FileManagerTest/build.xml
deleted file mode 100644 (file)
index ade7278..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project name="FileManagerTest" default="help">
-       <!--
-               #############################################
-               Import tasks from common build script.
-               ############################################# -->
-
-       <!-- Private build properties are not shared via svn, 
-               developers must have their own copy. -->
-       <property file="build-private.properties" />
-
-       <!-- Root directory of all OpenIntents files. -->
-       <property name="source.base" value="../.." />
-
-       <!-- Path for common ant script. -->
-       <property name="build.common.dir" value="${source.base}/distribution/ant" />
-
-       <!-- All definitions are imported from a central location -->
-       <import file="${build.common.dir}/test_build_common.xml" />
-</project>
diff --git a/apps/oi-filemanager/FileManagerTest/libs/polidea_test_runner_1.2.jar b/apps/oi-filemanager/FileManagerTest/libs/polidea_test_runner_1.2.jar
deleted file mode 100644 (file)
index 69da44a..0000000
Binary files a/apps/oi-filemanager/FileManagerTest/libs/polidea_test_runner_1.2.jar and /dev/null differ
diff --git a/apps/oi-filemanager/FileManagerTest/libs/robotium-solo-3.1-javadoc.jar b/apps/oi-filemanager/FileManagerTest/libs/robotium-solo-3.1-javadoc.jar
deleted file mode 100644 (file)
index d701f20..0000000
Binary files a/apps/oi-filemanager/FileManagerTest/libs/robotium-solo-3.1-javadoc.jar and /dev/null differ
diff --git a/apps/oi-filemanager/FileManagerTest/libs/robotium-solo-3.1.jar b/apps/oi-filemanager/FileManagerTest/libs/robotium-solo-3.1.jar
deleted file mode 100644 (file)
index 0ba0585..0000000
Binary files a/apps/oi-filemanager/FileManagerTest/libs/robotium-solo-3.1.jar and /dev/null differ
diff --git a/apps/oi-filemanager/FileManagerTest/project.properties b/apps/oi-filemanager/FileManagerTest/project.properties
deleted file mode 100644 (file)
index cd9c350..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-# This file is automatically generated by Android Tools.
-# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
-#
-# This file must be checked in Version Control Systems.
-#
-# To customize properties used by the Ant build system use,
-# "ant.properties", and override values to adapt the script to your
-# project structure.
-
-# Indicates whether an apk should be generated for each density.
-split.density=false
-# Project target.
-target=android-15
diff --git a/apps/oi-filemanager/FileManagerTest/readme.txt b/apps/oi-filemanager/FileManagerTest/readme.txt
deleted file mode 100644 (file)
index 8578ea6..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
- ****************************************************************************\r
- * Copyright (C) 2008-2011 OpenIntents.org                                  *\r
- *                                                                          *\r
- * Licensed under the Apache License, Version 2.0 (the "License");          *\r
- * you may not use this file except in compliance with the License.         *\r
- * You may obtain a copy of the License at                                  *\r
- *                                                                          *\r
- *      http://www.apache.org/licenses/LICENSE-2.0                          *\r
- *                                                                          *\r
- * Unless required by applicable law or agreed to in writing, software      *\r
- * distributed under the License is distributed on an "AS IS" BASIS,        *\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *\r
- * See the License for the specific language governing permissions and      *\r
- * limitations under the License.                                           *\r
- ****************************************************************************\r
-\r
-\r
-OI File Manager Test.\r
-\r
-To obtain the current release, visit\r
-  http://www.openintents.org\r
-\r
-\r
----------------------------------------------------------\r
-release: 1.0\r
-date: ?\r
-- First version: GCI task by Michał Zieliński.\r
-- Fix tests that fail on Android 4.0.3: patch by George Venios.\r
diff --git a/apps/oi-filemanager/FileManagerTest/res/drawable-hdpi/icon.png b/apps/oi-filemanager/FileManagerTest/res/drawable-hdpi/icon.png
deleted file mode 100644 (file)
index 8074c4c..0000000
Binary files a/apps/oi-filemanager/FileManagerTest/res/drawable-hdpi/icon.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManagerTest/res/drawable-ldpi/icon.png b/apps/oi-filemanager/FileManagerTest/res/drawable-ldpi/icon.png
deleted file mode 100644 (file)
index 1095584..0000000
Binary files a/apps/oi-filemanager/FileManagerTest/res/drawable-ldpi/icon.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManagerTest/res/drawable-mdpi/icon.png b/apps/oi-filemanager/FileManagerTest/res/drawable-mdpi/icon.png
deleted file mode 100644 (file)
index a07c69f..0000000
Binary files a/apps/oi-filemanager/FileManagerTest/res/drawable-mdpi/icon.png and /dev/null differ
diff --git a/apps/oi-filemanager/FileManagerTest/res/layout/main.xml b/apps/oi-filemanager/FileManagerTest/res/layout/main.xml
deleted file mode 100644 (file)
index 3a5f117..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:orientation="vertical"
-    android:layout_width="fill_parent"
-    android:layout_height="fill_parent"
-    >
-<TextView  
-    android:layout_width="fill_parent" 
-    android:layout_height="wrap_content" 
-    android:text="@string/hello"
-    />
-</LinearLayout>
diff --git a/apps/oi-filemanager/FileManagerTest/res/values/strings.xml b/apps/oi-filemanager/FileManagerTest/res/values/strings.xml
deleted file mode 100644 (file)
index fdea306..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<resources>
-    <string name="hello">Hello World!</string>
-    <string name="app_name">TestNoteList</string>
-</resources>
diff --git a/apps/oi-filemanager/FileManagerTest/src/org/openintents/filemanager/test/TestFileManagerActivity.java b/apps/oi-filemanager/FileManagerTest/src/org/openintents/filemanager/test/TestFileManagerActivity.java
deleted file mode 100644 (file)
index 4e746f2..0000000
+++ /dev/null
@@ -1,571 +0,0 @@
-/*
- * This is an example test project created in Eclipse to test NotePad which is a sample 
- * project located in AndroidSDK/samples/android-11/NotePad
- * Just click on File --> New --> Project --> Android Project --> Create Project from existing source and
- * select NotePad.
- * 
- * Then you can run these test cases either on the emulator or on device. You right click
- * the test project and select Run As --> Run As Android JUnit Test
- * 
- * @author Renas Reda, renas.reda@jayway.com
- * 
- */
-
-package org.openintents.filemanager.test;
-
-import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.util.Random;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.content.SharedPreferences;
-import android.net.Uri;
-import android.os.Environment;
-import android.preference.PreferenceManager;
-import android.test.InstrumentationTestCase;
-import android.test.suitebuilder.annotation.Smoke;
-
-import com.jayway.android.robotium.solo.Solo;
-
-public class TestFileManagerActivity extends InstrumentationTestCase {
-       
-       private static final String TAG = "TestFileManagerActivity";
-       
-       private Solo solo;
-       private Activity activity;
-       private Random random = new Random();
-       private Intent intent;
-       private String sdcardPath;
-       
-       public TestFileManagerActivity() {
-               super();
-       }
-
-       protected void setUp() throws Exception {
-               super.setUp();
-               
-               sdcardPath = Environment.getExternalStorageDirectory().getAbsolutePath()+'/';
-               
-               // need to do this before creating activity
-               cleanDirectory(new File(sdcardPath + "oi-filemanager-tests"));
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               
-               intent = new Intent();
-               intent.setAction("android.intent.action.MAIN");
-               intent.setClassName("org.openintents.filemanager",
-                               "org.openintents.filemanager.FileManagerActivity");
-               intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-
-               activity = getInstrumentation().startActivitySync(intent);
-
-               this.solo = new Solo(getInstrumentation(), activity);
-       }
-
-       protected void tearDown() throws Exception {
-               try {
-                       this.solo.finishOpenedActivities();
-               } catch (Throwable e) {
-                       e.printStackTrace();
-               }
-               super.tearDown();
-               cleanDirectory(new File(sdcardPath + "oi-filemanager-tests"));
-       }
-
-       private String getAppString(int resId) {
-               return activity.getString(resId);
-       }
-
-       @Smoke
-       public void test000Eula() {
-               String accept = getAppString(org.openintents.distribution.R.string.oi_distribution_eula_accept);
-               String cancel = getAppString(org.openintents.distribution.R.string.oi_distribution_eula_refuse);
-               boolean existsAccept = solo.searchButton(accept);
-               boolean existsCancel = solo.searchButton(cancel);
-               
-               if (existsAccept && existsCancel) {
-                       solo.clickOnButton(accept);
-               }
-       }
-
-       @Smoke
-       public void test001RecentChanges() {
-               String recentChanges = getAppString(org.openintents.distribution.R.string.oi_distribution_newversion_recent_changes);
-               String cont = getAppString(org.openintents.distribution.R.string.oi_distribution_newversion_continue);
-               while(solo.scrollUp());
-               boolean existsRecentChanges = solo.searchText(recentChanges);
-               boolean existsCont = solo.searchButton(cont);
-               
-               if (existsRecentChanges && existsCont) {
-                       solo.clickOnButton(cont);
-               }
-       }
-
-       private void cleanDirectory(File file) {
-               if(!file.exists()) return;
-               for(String name:file.list()) {
-                       if(!name.startsWith("oi-") && !name.startsWith(".oi-")) {
-                               throw new RuntimeException(file + " contains unexpected file");
-                       }
-                       File child = new File(file, name);
-                       if(child.isDirectory())
-                               cleanDirectory(child);
-                       else
-                               child.delete();
-               }
-               file.delete();
-               if(file.exists()) {
-                       throw new RuntimeException("Deletion of " + file + " failed");
-               }
-       }
-
-       private void createFile(String path, String content) throws IOException {
-               File file = new File(path);
-               FileWriter wr = new FileWriter(file);
-               wr.write(content);
-               wr.close();
-       }
-       
-       private void createDirectory(String path) throws IOException {
-               File file = new File(path);
-               file.mkdir();
-               if(!file.exists())
-                       throw new IOException("Creation of " + path + " failed");
-       }
-       
-       private void deleteDirectory(String path) {
-               File file = new File(path);
-               if(file.exists())
-                       if(file.isDirectory())
-                               cleanDirectory(file);
-                       file.delete();
-       }
-
-       public void testNavigation() throws IOException {
-//             if(solo.searchText("Accept")) {
-//                     solo.clickOnButton("Accept");
-//                     if(solo.searchButton("Continue"))
-//                             solo.clickOnButton("Continue");
-//             }
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-test.txt", "");
-               createDirectory(sdcardPath + "oi-filemanager-tests/oi-test-dir");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-test-dir/oi-fff.txt", "");
-               
-               solo.clickOnText("oi-filemanager-tests");
-               assertTrue(solo.searchText("oi-test.txt"));
-               solo.clickOnText("oi-test-dir");
-               assertTrue(solo.searchText("oi-fff.txt"));
-
-               solo.goBack();
-               solo.goBack();
-               solo.clickOnText("oi-filemanager-tests");
-               assertTrue(solo.searchText("oi-test.txt"));
-               
-               solo.clickOnText("oi-test-dir");
-               solo.goBack();
-               assertTrue(solo.searchText("oi-test.txt"));
-               
-               solo.goBack();
-       }
-       
-       public void testModification() throws IOException {
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-rem-test.txt", "");
-               solo.clickOnText("oi-filemanager-tests");
-               solo.clickLongOnText("oi-rem-test.txt");
-               solo.clickOnText(getAppString(org.openintents.filemanager.R.string.menu_delete)); // Delete
-               solo.clickOnText(getAppString(android.R.string.ok));
-               
-               //when actionbar is present, this test case should find the first ImageButton
-               if(android.os.Build.VERSION.SDK_INT < 11)
-                       solo.clickOnMenuItem(getAppString(org.openintents.filemanager.R.string.menu_new_folder)); // New Folder
-               else
-                       solo.clickOnImageButton(0);
-               solo.enterText(0, "oi-created-folder");
-               solo.clickOnText(getAppString(android.R.string.ok));
-               
-               solo.goBack();
-               assertTrue(solo.searchText("oi-created-folder"));
-               solo.goBack();
-               
-               File createdFolder = new File(sdcardPath + "oi-filemanager-tests/oi-created-folder");
-               assertTrue(createdFolder.exists());
-               assertTrue(createdFolder.isDirectory());
-               assertFalse(new File(sdcardPath + "oi-filemanager-tests/oi-rem-test.txt").exists());
-       }
-       
-       public void testBookmarks() throws IOException {
-               String fn = "oi-bookmark-" + random.nextInt(1000);
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               createDirectory(sdcardPath + "oi-filemanager-tests/" + fn);
-               createFile(sdcardPath + "oi-filemanager-tests/" + fn + "/oi-inside-book.txt", "");
-               
-               // create bookmark
-               
-               solo.clickOnText("oi-filemanager-tests");
-               solo.clickLongOnText(fn);
-               solo.clickOnText(getAppString(org.openintents.filemanager.R.string.menu_bookmark)); // Add to bookmarks
-               
-               // navigate to it
-               
-               solo.clickOnMenuItem(getAppString(org.openintents.filemanager.R.string.bookmarks)); // Bookmarks
-               solo.clickOnText(fn);
-               assertTrue(solo.searchText("oi-inside-book.txt"));
-               solo.goBack();
-               solo.goBack();
-               
-               // remove it
-               
-               solo.clickOnMenuItem(getAppString(org.openintents.filemanager.R.string.settings));
-               solo.clickOnText(getAppString(org.openintents.filemanager.R.string.bookmarks_manage));
-               solo.clickOnText(fn);
-               solo.clickOnText(getAppString(org.openintents.filemanager.R.string.bookmarks_delete));
-               solo.goBack();
-               
-               // make sure that it is deleted
-               
-               solo.clickOnMenuItem(getAppString(org.openintents.filemanager.R.string.bookmarks));
-               assertFalse(solo.searchText(fn));
-               solo.goBack();
-               solo.goBack();
-       }
-       
-       public void testActions() throws IOException {
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               createDirectory(sdcardPath + "oi-filemanager-tests/oi-move-target");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-file-1.txt", "");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-file-2.txt", "");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-file-3.txt", "");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-file-4.txt", "");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-file-5.txt", "");
-               solo.clickOnText("oi-filemanager-tests");
-               
-               // copy
-               
-               solo.clickLongOnText("oi-file-1.txt");
-               solo.clickOnText(getAppString(org.openintents.filemanager.R.string.menu_copy));
-               selectTargetAndCheck("oi-move-target", "oi-file-1.txt", null);
-               assertTrue(solo.searchText("oi-file-1.txt"));
-               
-               // move
-               
-               solo.clickLongOnText("oi-file-2.txt");
-               solo.clickOnText(getAppString(org.openintents.filemanager.R.string.menu_move));
-               selectTargetAndCheck("oi-move-target", "oi-file-2.txt", null);
-               assertFalse(solo.searchText("oi-file-2.txt"));
-               
-               // multi select
-               
-               solo.clickOnMenuItem(getAppString(org.openintents.filemanager.R.string.menu_multi_select));
-               solo.clickOnText("oi-file-3.txt");
-               solo.clickOnText("oi-file-4.txt");
-               solo.clickOnText(getAppString(org.openintents.filemanager.R.string.move_button_multiselect));
-               selectTargetAndCheck("oi-move-target", "oi-file-3.txt", "oi-file-4.txt");
-               
-               // rename
-               
-               solo.clickLongOnText("oi-file-5.txt");
-               solo.clickOnText(getAppString(org.openintents.filemanager.R.string.menu_rename));
-               solo.enterText(0, "oi-renamed-file.txt");
-               solo.clickOnText(getAppString(android.R.string.ok)); // not sure what to do
-               assertTrue(solo.searchText("oi-renamed-file.txt"));
-               
-               solo.goBack();
-               solo.goBack();
-       }
-       
-       private void selectTargetAndCheck(String dirname, String name1, String name2) throws IOException {
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               solo.clickOnText(dirname);
-               solo.clickOnButton(getAppString(org.openintents.filemanager.R.string.copy_button) + "|" + 
-                                                       getAppString(org.openintents.filemanager.R.string.move_button));
-               solo.clickOnText(dirname);
-               assertTrue(solo.searchText(name1));
-               if(name2 != null)
-                       assertTrue(solo.searchText(name2));
-               solo.goBack();
-       }
-       
-       public void testDetails() throws IOException {
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-detail.txt", "abcdefg");
-
-               solo.clickOnText("oi-filemanager-tests");
-               
-               solo.clickLongOnText("oi-detail.txt");
-               solo.clickOnText(getAppString(org.openintents.filemanager.R.string.menu_details));
-               assertTrue(solo.searchText(getAppString(org.openintents.filemanager.R.string.details_type_file)));
-               // depending on locale:
-               assertTrue(solo.searchText("7.00B") || solo.searchText("7.00 B") || solo.searchText("7,00B") || solo.searchText("7,00 B"));
-               
-               // not sure:
-               //Calendar today = new GregorianCalendar();
-               //String todayString = today.get(Calendar.DAY_OF_MONTH) + "/" + today.get(Calendar.MONTH) + "/" + today.get(Calendar.YEAR);
-               //assertTrue(solo.searchText(todayString));
-
-               solo.goBack();
-               solo.goBack();
-               solo.goBack();
-       }
-       
-       public void testFilters() throws IOException {
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-not-filter.txt", "");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-filtered.py", "");
-               createDirectory(sdcardPath + "oi-filemanager-tests/oi-f-dir");
-               solo.clickOnText("oi-filemanager-tests");
-               
-               solo.clickOnMenuItem(getAppString(org.openintents.filemanager.R.string.menu_filter));
-               solo.enterText(0, ".py");
-               solo.clickOnButton(getAppString(android.R.string.ok));
-               
-               assertTrue(solo.searchText("oi-filtered.py"));
-               assertTrue(solo.searchText("oi-f-dir"));
-               assertFalse(solo.searchText("oi-not-filter.txt"));
-               
-               solo.goBack();
-               solo.goBack();
-       }
-       
-       public void testHiddenFiles() throws IOException {
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               createFile(sdcardPath + "oi-filemanager-tests/.oi-hidden.txt", "");
-               solo.clickOnText("oi-filemanager-tests");
-               
-               boolean origState = solo.searchText(".oi-hidden.txt");
-               
-               solo.clickOnMenuItem(getAppString(org.openintents.filemanager.R.string.settings));
-               
-               solo.clickOnText(getAppString(org.openintents.filemanager.R.string.preference_displayhiddenfiles_title));
-               solo.goBack();
-               assertTrue(origState != solo.searchText(".oi-hidden.txt"));
-               
-               solo.goBack();
-               solo.goBack();
-       }
-       
-       public void testOrder() throws IOException, InterruptedException {
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-b.txt", "bbb");
-               Thread.sleep(10); // make sure that next file is younger
-               createFile(sdcardPath + "oi-filemanager-tests/oi-a.txt", "aaaaaa");
-               Thread.sleep(10);
-               createFile(sdcardPath + "oi-filemanager-tests/oi-c.txt", "");
-               solo.clickOnText("oi-filemanager-tests");
-               
-               String[] sortOrders = activity.getResources().getStringArray(org.openintents.filemanager.R.array.preference_sortby_names);
-               
-               setAscending(true);
-               setSortOrder(sortOrders[0]);
-               assertItemsInOrder("oi-a.txt", "oi-b.txt", "oi-c.txt");
-               
-               setSortOrder(sortOrders[1]);
-               assertItemsInOrder("oi-c.txt", "oi-b.txt", "oi-a.txt");
-               
-               setSortOrder(sortOrders[2]);
-               assertItemsInOrder("oi-b.txt", "oi-a.txt", "oi-c.txt");
-               
-               setAscending(false);
-               setSortOrder(sortOrders[0]);
-               assertItemsInOrder("oi-c.txt", "oi-b.txt", "oi-a.txt");
-       }
-       
-       private void setSortOrder(String name) {
-               solo.clickOnMenuItem(getAppString(org.openintents.filemanager.R.string.settings));
-               solo.clickOnText(getAppString(org.openintents.filemanager.R.string.preference_sortby));
-               solo.clickOnText(name);
-               solo.goBack();
-       }
-       
-       private void setAscending(boolean enabled) {
-               SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(activity);
-               SharedPreferences.Editor editor = settings.edit();
-               editor.putBoolean("ascending", enabled);
-               editor.commit();
-       }
-       
-       private void assertItemsInOrder(String a, String b, String c) {
-               int aPos = solo.getText(a).getTop();
-               int bPos = solo.getText(b).getTop();
-               int cPos = solo.getText(c).getTop();
-               if(aPos > bPos)
-                       fail("aPos > bPos");
-               if(bPos > cPos)
-                       fail("bpos > cPos");
-       }
-       
-       public void testIntentSaveAs() throws IOException {
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-to-open.txt", "bbb");
-
-               Uri uri = Uri.parse("file:///mnt/sdcard/oi-filemanager-tests/oi-to-open.txt");
-               intent = new Intent("android.intent.action.VIEW", uri);
-               intent.setClassName("org.openintents.filemanager",
-                               "org.openintents.filemanager.SaveAsActivity");
-               intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-               
-               activity = getInstrumentation().startActivitySync(intent);
-               
-               solo.enterText(0, "oi-target.txt");
-               solo.clickOnButton(getAppString(android.R.string.ok));
-               assertTrue(new File(sdcardPath + "oi-filemanager-tests/oi-to-open.txtoi-target.txt").exists());
-               solo.goBack();
-               solo.goBack();
-       }
-       
-       public void testIntentUrl() throws IOException {
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               createDirectory(sdcardPath + "oi-filemanager-tests/oi-dir-to-open");
-               createDirectory(sdcardPath + "oi-filemanager-tests/oi-dir-to-open/oi-intent");
-               
-               Uri uri = Uri.parse("file:///mnt/sdcard/oi-filemanager-tests/oi-dir-to-open");
-               intent = new Intent("android.intent.action.VIEW", uri);
-               intent.setClassName("org.openintents.filemanager",
-                               "org.openintents.filemanager.FileManagerActivity");
-               intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-               
-               activity = getInstrumentation().startActivitySync(intent);
-               
-               assertTrue(solo.searchText("oi-intent"));
-               solo.goBack();
-               solo.goBack();
-       }
-       
-       public void testIntentUri() throws IOException {
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-to-open.txt", "bbb");          
-               
-               Intent intent = new Intent(Intent.ACTION_VIEW);
-               intent.setData(Uri.parse("file://" + sdcardPath + "oi-filemanager-tests/oi-to-open.txt"));
-               intent.setPackage("org.openintents.filemanager");
-               intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-               
-               activity = getInstrumentation().startActivitySync(intent);
-               
-               assertTrue(solo.searchText("oi-to-open.txt"));
-               solo.goBack();
-               solo.goBack();  
-       }
-       
-       public void testIntentPickFile() throws IOException {
-               // startActivityForResult is, I think, impossible to test on Robotinium
-               createDirectory(sdcardPath + "oi-filemanager-tests");
-               createFile(sdcardPath + "oi-filemanager-tests/oi-pick-file", "");
-               
-               Uri uri = Uri.parse("file:///mnt/sdcard/oi-filemanager-tests/oi-dir-to-open");
-               intent = new Intent("org.openintents.action.PICK_FILE", uri);
-               intent.setClassName("org.openintents.filemanager",
-                               "org.openintents.filemanager.FileManagerActivity");
-               intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-               
-               activity = getInstrumentation().startActivitySync(intent);
-               
-               solo.clickOnText("oi-pick-file");
-               solo.clickOnButton(getAppString(android.R.string.ok));
-               
-               solo.goBack();
-       }
-       
-       public void testIntentRememberPickFilePath() throws IOException {
-               String[] actions = new String[]{
-                       "org.openintents.action.PICK_FILE",
-                       "org.openintents.action.PICK_DIRECTORY",
-                       Intent.ACTION_GET_CONTENT
-               };
-               
-               for(int i=0;i<3;i++){
-                       createDirectory(sdcardPath + "oi-filemanager-tests");
-                       if(i==1){ //Pick directory
-                               createDirectory(sdcardPath + "oi-filemanager-tests/oi-dir-to-pick");
-                       }
-                       else{
-                               createFile(sdcardPath + "oi-filemanager-tests/oi-file-to-pick.txt", "bbb");
-                       }
-                       //Directory because PICK_DIRECTORY doesn't show files
-                       createDirectory(sdcardPath + "oi-to-pick-test-folder-deleted");
-                       
-
-                       // Pick a file first
-                       Uri uri = Uri.parse("file:///mnt/sdcard"); //If there was already a remembered pick file path
-                       intent = new Intent(actions[i], uri);
-                       intent.setClassName("org.openintents.filemanager",
-                                       "org.openintents.filemanager.FileManagerActivity");
-                       intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-                       
-                       activity = getInstrumentation().startActivitySync(intent);
-                       
-                       solo.clickOnText("oi-filemanager-tests");
-                       if(i==1) //Pick directory
-                               solo.clickOnText("oi-dir-to-pick");
-                       else
-                               solo.clickOnText("oi-file-to-pick.txt");
-                       
-                       if(i != 2) // When ACTION_GET_CONTENT, the file is picked automatically, when clicked
-                               solo.clickOnButton(getAppString(android.R.string.ok));
-                       
-                       // Check, if we are in the oi-filemanager-tests directory
-                       intent = new Intent(actions[i]);
-                       intent.setClassName("org.openintents.filemanager",
-                                       "org.openintents.filemanager.FileManagerActivity");
-                       intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-                       activity = getInstrumentation().startActivitySync(intent);
-                       
-                       solo.goBack();
-                       
-                       
-                       //Delete the oi-filemanager-tests directory
-                       deleteDirectory(sdcardPath + "oi-filemanager-tests");
-                       
-                       //Check, if the current directory is the default (sdcardPath)
-                       intent = new Intent(actions[i]);
-                       intent.setClassName("org.openintents.filemanager",
-                                       "org.openintents.filemanager.FileManagerActivity");
-                       intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-                       activity = getInstrumentation().startActivitySync(intent);
-                       
-                       assertTrue(solo.searchText("oi-to-pick-test-folder-deleted"));
-                       
-                       //Clean up
-                       (new File(sdcardPath + "oi-to-pick-test-folder-deleted")).delete();
-                       
-                       solo.goBack();
-                       solo.goBack();
-               }
-       }
-
-       public void testBrowseToOnPressEnter() throws IOException {
-               String dirPath = "oi-filemanager-tests";
-               String filename = "oi-test-is-in-right-directory";
-               createDirectory(sdcardPath + dirPath);
-               createFile(sdcardPath + dirPath + "/" + filename, "");
-               
-               /*
-                *  We start at the SD card. Home ImageButton has index 0. Then there's a mnt classic button.
-                *  And finally SD card ImageButton with index 1. (Android 1.x and 2.x)
-                *  
-                *  Remark: On Android 3.x(?) and 4.x, the index may have to be set to 2?
-                */
-               int imageButtonIndex = 0;
-               if(android.os.Build.VERSION.SDK_INT < 11)
-                       imageButtonIndex = 1;
-               else
-                       imageButtonIndex = 2;
-               solo.clickOnImageButton(imageButtonIndex);
-               
-               solo.clickOnEditText(0); // Let the editText has focus to be able to send the enter key.
-               solo.enterText(0, "/"+dirPath);
-               solo.sendKey(Solo.ENTER);
-
-               assertTrue(solo.searchText(filename));
-               
-               solo.goBack();
-               solo.goBack();
-       }
-       
-       // Other possible tests:
-       //              testSend
-       //              testMore
-       //              testKeyboardFilter
-}
\ No newline at end of file
diff --git a/apps/oi-filemanager/icons/ic_launcher_android_package/drawable-hdpi/ic_launcher_android_package.png b/apps/oi-filemanager/icons/ic_launcher_android_package/drawable-hdpi/ic_launcher_android_package.png
deleted file mode 100644 (file)
index 3eab20e..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_android_package/drawable-hdpi/ic_launcher_android_package.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_android_package/drawable-ldpi/ic_launcher_android_package.png b/apps/oi-filemanager/icons/ic_launcher_android_package/drawable-ldpi/ic_launcher_android_package.png
deleted file mode 100644 (file)
index 7ba5510..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_android_package/drawable-ldpi/ic_launcher_android_package.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_android_package/drawable-mdpi/ic_launcher_android_package.png b/apps/oi-filemanager/icons/ic_launcher_android_package/drawable-mdpi/ic_launcher_android_package.png
deleted file mode 100644 (file)
index 6f6d330..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_android_package/drawable-mdpi/ic_launcher_android_package.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_android_package/drawable-xhdpi/ic_launcher_android_package.png b/apps/oi-filemanager/icons/ic_launcher_android_package/drawable-xhdpi/ic_launcher_android_package.png
deleted file mode 100644 (file)
index 6094565..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_android_package/drawable-xhdpi/ic_launcher_android_package.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_android_package/ic_launcher_android_package.svg b/apps/oi-filemanager/icons/ic_launcher_android_package/ic_launcher_android_package.svg
deleted file mode 100644 (file)
index ace603c..0000000
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="36"
-   height="36"
-   id="svg3055"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="New document 2">
-  <defs
-     id="defs3057">
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4132"
-       id="linearGradient5981"
-       x1="14.304958"
-       y1="14.469893"
-       x2="14.37652"
-       y2="46.757278"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient4132">
-      <stop
-         style="stop-color:#f8f8f8;stop-opacity:1;"
-         offset="0"
-         id="stop4134" />
-      <stop
-         style="stop-color:#c6c6c6;stop-opacity:1;"
-         offset="1"
-         id="stop4136" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4150"
-       id="linearGradient4156"
-       x1="23.193588"
-       y1="15.751204"
-       x2="23.050465"
-       y2="-10.34564"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4150">
-      <stop
-         style="stop-color:#97ca31;stop-opacity:1;"
-         offset="0"
-         id="stop4152" />
-      <stop
-         style="stop-color:#639109;stop-opacity:1"
-         offset="1"
-         id="stop4154" />
-    </linearGradient>
-    <linearGradient
-       y2="16.484039"
-       x2="21.170589"
-       y1="5.6100402"
-       x1="21.170589"
-       gradientTransform="matrix(1.0017678,0,0,1,-0.00707207,0)"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3324"
-       xlink:href="#linearGradient5959"
-       inkscape:collect="always" />
-    <linearGradient
-       id="linearGradient5959">
-      <stop
-         style="stop-color:#a4c639;stop-opacity:1;"
-         offset="0"
-         id="stop5961" />
-      <stop
-         style="stop-color:#5c6e20;stop-opacity:1;"
-         offset="1"
-         id="stop5963" />
-    </linearGradient>
-    <clipPath
-       clipPathUnits="userSpaceOnUse"
-       id="clipPath6156">
-      <path
-         style="fill:none;stroke:none"
-         d="m 170.96376,61.659519 80.43655,6.619013 6.94935,-84.450943 -78.94973,-6.496665 z"
-         id="path6158"
-         inkscape:connector-curvature="0" />
-    </clipPath>
-    <linearGradient
-       y2="16.484039"
-       x2="21.170589"
-       y1="5.6100402"
-       x1="21.170589"
-       gradientTransform="matrix(1.0017678,0,0,1,-0.00707207,0)"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3053"
-       xlink:href="#linearGradient5959"
-       inkscape:collect="always" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="15.839192"
-     inkscape:cx="40.053695"
-     inkscape:cy="17.854074"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="1920"
-     inkscape:window-height="1030"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1" />
-  <metadata
-     id="metadata3060">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-1016.3622)">
-    <g
-       id="g3333"
-       transform="matrix(0.78494073,0,0,0.7807419,-1.103777,1015.7467)"
-       style="stroke:none">
-      <path
-         id="rect2990"
-         d="M 4.0506021,3.1321864 44.495527,3.0298344 44.57143,46.89835 4,46.89835 z"
-         style="fill:url(#linearGradient5981);fill-opacity:1;stroke:none"
-         inkscape:connector-curvature="0"
-         sodipodi:nodetypes="ccccc" />
-      <g
-         id="g3335"
-         style="fill:#cccccc;fill-opacity:0.99215686;stroke:none">
-        <path
-           id="path3339"
-           d="m 44.57143,3.2857144 0,43.6014816 -0.64745,-0.03739 0.351673,-43.6905263 z"
-           inkscape:connector-curvature="0"
-           sodipodi:nodetypes="ccccc"
-           style="stroke:none" />
-        <path
-           id="path3337"
-           d="m 4,3.2857144 40.57143,0 L 43.853689,0.83710874 4.6665989,0.81712892 z"
-           inkscape:connector-curvature="0"
-           sodipodi:nodetypes="ccccc"
-           style="fill:url(#linearGradient4156);fill-opacity:1;stroke:none" />
-        <path
-           style="stroke:none"
-           sodipodi:nodetypes="ccccc"
-           inkscape:connector-curvature="0"
-           d="m 3.9600245,3.43585 -0.00587,43.406173 0.6221561,1.13e-4 L 4.19348,3.372537 z"
-           id="path6070" />
-      </g>
-      <rect
-         style="fill:url(#linearGradient3053);fill-opacity:1;stroke:none"
-         id="rect4148"
-         width="40.553257"
-         height="7.5740471"
-         x="4.0005679"
-         y="3.294873" />
-    </g>
-    <text
-       xml:space="preserve"
-       style="font-size:6.27234983px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Tahoma;-inkscape-font-specification:Tahoma Bold"
-       x="4.8881264"
-       y="1016.8148"
-       id="text5967"
-       sodipodi:linespacing="125%"
-       transform="scale(0.99274927,1.0073037)"><tspan
-         sodipodi:role="line"
-         id="tspan5969"
-         x="4.8881264"
-         y="1016.8148"
-         style="font-size:5.48830557px">Android</tspan></text>
-    <g
-       id="g4394"
-       transform="matrix(0.26377037,-0.02183404,0.0217053,0.26533488,-34.207321,1039.5879)"
-       clip-path="url(#clipPath6156)">
-      <path
-         id="path4396"
-         d="m 181.52808,6.2760168 8.43611,5.9025292 c -6.51426,8.116863 -8.43943,18.930587 -4.06953,28.251701 L 212.9623,27.740459 240.02994,15.050671 C 235.66003,5.7295597 226.11628,0.29267232 215.7095,0.10869061 l 0.85954,-10.26049661 c 0,0 0.0203,-0.532751 -0.51067,-0.577421 -0.53099,-0.04467 -0.61672,0.497102 -0.61672,0.497102 l -0.89802,10.36511056 c -4.34449,0.0850338 -8.80831,1.07577734 -13.0808,3.07879934 -4.27328,2.0033837 -7.89002,4.8009505 -10.73424,8.0861151 l -8.54073,-5.941002 c 0,0 -0.45663,-0.2875057 -0.76383,0.149182 -0.30875,0.437414 0.10324,0.7702989 0.10401,0.7699379 l 0,0 z m 11.98684,13.4743172 c 1.41877,-0.665142 3.11627,-0.05126 3.7814,1.367505 0.66478,1.417994 0.0343,3.080002 -1.3845,3.745144 -1.41799,0.66478 -3.09962,0.08675 -3.7644,-1.331245 -0.66515,-1.418766 -0.0505,-3.116622 1.3675,-3.781404 z M 219.25946,7.68084 c 1.41953,-0.6655032 3.11626,-0.051261 3.7814,1.3675045 0.66479,1.4179935 0.035,3.0796395 -1.3845,3.7451435 -1.41799,0.66478 -3.09963,0.08675 -3.7644,-1.331245 -0.66515,-1.418765 -0.0505,-3.1166212 1.3675,-3.781403 z"
-         inkscape:connector-curvature="0"
-         style="fill:#a4c639" />
-      <path
-         id="path4398"
-         d="m 187.15459,43.683769 19.25333,41.067828 c 0.95557,2.038269 4.66887,3.551555 6.70637,2.596349 l 6.44192,-3.020084 6.56426,14.001722 c 1.67099,3.564276 5.61324,5.218676 8.84578,3.703196 3.23253,-1.51546 4.48238,-5.604008 2.8114,-9.168282 l -6.56427,-14.001731 9.36895,-4.392317 6.56425,14.001723 c 1.67101,3.564272 5.61403,5.218305 8.84579,3.703202 3.23176,-1.515113 4.51788,-5.620663 2.84688,-9.184936 l -6.56425,-14.001724 6.40566,-3.003087 c 2.03827,-0.955577 3.25014,-4.777885 2.29456,-6.816155 l -19.25331,-41.067824 -54.56732,25.58212 0,0 z"
-         inkscape:connector-curvature="0"
-         style="fill:#a4c639" />
-      <path
-         id="path4400"
-         d="m 177.77197,47.033235 0,0 c 3.22172,-1.510404 7.18411,0.146791 8.85077,3.701806 l 11.42352,24.366666 c 1.66593,3.553462 0.40607,7.660825 -2.81567,9.171228 l 0,0 c -3.2225,1.510773 -7.18638,-0.147599 -8.8523,-3.701081 l -11.42353,-24.36666 c -1.66629,-3.554243 -0.40529,-7.661193 2.81721,-9.171959 z"
-         inkscape:connector-curvature="0"
-         style="fill:#a4c639" />
-      <path
-         id="path4402"
-         d="m 250.30259,13.029595 0,0 c 3.2225,-1.510765 7.18489,0.14643 8.85155,3.701443 L 270.57767,41.0977 c 1.66592,3.553473 0.40606,7.66083 -2.81644,9.171598 l 0,0 c -3.22174,1.510405 -7.18449,-0.147561 -8.85078,-3.701805 L 247.48693,22.200831 c -1.66552,-3.554606 -0.40606,-7.660832 2.81566,-9.171236 z"
-         inkscape:connector-curvature="0"
-         style="fill:#a4c639" />
-    </g>
-    <path
-       style="fill:none;stroke:none"
-       d="M 14.010078,1052.2304 34,1052.2024 l -1.263537,-2.0219 -5.309553,1.8976 -11.474663,-2.4432 z"
-       id="path6142"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="fill:none;stroke:none"
-       d="M 13.898406,1052.1179 34,1052.3427 l 0,-21.962 -21.665051,-0.1684 -0.0558,21.2318 z"
-       id="path6148"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_archive/hdpi/ic_launcher_archive.png b/apps/oi-filemanager/icons/ic_launcher_archive/hdpi/ic_launcher_archive.png
deleted file mode 100644 (file)
index cdee677..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_archive/hdpi/ic_launcher_archive.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_archive/ic_launcher_archive.svg b/apps/oi-filemanager/icons/ic_launcher_archive/ic_launcher_archive.svg
deleted file mode 100644 (file)
index 297be12..0000000
+++ /dev/null
@@ -1,342 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="96"
-   height="96"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_launcher_archive.svg"
-   inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\ic_launcher_archive\xhdpi\ic_launcher_archive.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90">
-  <defs
-     id="defs4">
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4173">
-      <stop
-         style="stop-color:#1a1a1a;stop-opacity:1"
-         offset="0"
-         id="stop4175" />
-      <stop
-         style="stop-color:#666666;stop-opacity:1"
-         offset="1"
-         id="stop4177" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4157">
-      <stop
-         style="stop-color:#4d4d4d;stop-opacity:1;"
-         offset="0"
-         id="stop4159" />
-      <stop
-         style="stop-color:#000000;stop-opacity:1"
-         offset="1"
-         id="stop4161" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4139">
-      <stop
-         style="stop-color:#1a1a1a;stop-opacity:1"
-         offset="0"
-         id="stop4141" />
-      <stop
-         style="stop-color:#4d4d4d;stop-opacity:1"
-         offset="1"
-         id="stop4143" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4119">
-      <stop
-         style="stop-color:#8c5000;stop-opacity:1"
-         offset="0"
-         id="stop4121" />
-      <stop
-         style="stop-color:#c08400;stop-opacity:1"
-         offset="1"
-         id="stop4123" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4111">
-      <stop
-         style="stop-color:#804400;stop-opacity:1"
-         offset="0"
-         id="stop4113" />
-      <stop
-         style="stop-color:#cc9004;stop-opacity:1"
-         offset="1"
-         id="stop4115" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient4075">
-      <stop
-         style="stop-color:#cc980c;stop-opacity:1"
-         offset="0"
-         id="stop4077" />
-      <stop
-         style="stop-color:#a46800;stop-opacity:1"
-         offset="1"
-         id="stop4079" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4075"
-       id="linearGradient4103"
-       x1="26.582796"
-       y1="10.080117"
-       x2="14.075845"
-       y2="22.100933"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(3.1407838,0,0,2.947759,-20.001671,958.47207)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4111"
-       id="linearGradient4117"
-       x1="23.5"
-       y1="1034.5809"
-       x2="11.6875"
-       y2="1037.1122"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(3.1407838,0,0,2.947759,-20.001671,-2037.5187)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4119"
-       id="linearGradient4125"
-       x1="23.875"
-       y1="1029.4872"
-       x2="13.0625"
-       y2="1029.5497"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(3.1407838,0,0,2.947759,-20.001671,-2037.5187)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4139"
-       id="linearGradient4145"
-       x1="34.6875"
-       y1="1023.6746"
-       x2="30.625"
-       y2="1021.0809"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(3.8172601,0,0,2.947759,-47.492589,-2042.0325)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4139"
-       id="linearGradient4149"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(3.1407838,0,0,2.947759,-25.521859,-1971.8226)"
-       x1="34.6875"
-       y1="1023.6746"
-       x2="30.625"
-       y2="1021.0809" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4139"
-       id="linearGradient4153"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(5.2819299,0,0,2.947759,-94.205804,-1967.0024)"
-       x1="34.6875"
-       y1="1023.6746"
-       x2="30.625"
-       y2="1021.0809" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4157"
-       id="linearGradient4163"
-       x1="20.63868"
-       y1="6.9202337"
-       x2="21.080622"
-       y2="12.665476"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(3.1407838,0,0,2.947759,-20.001671,958.47207)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4157"
-       id="linearGradient4167"
-       gradientUnits="userSpaceOnUse"
-       x1="20.63868"
-       y1="6.9202337"
-       x2="21.080622"
-       y2="12.665476"
-       gradientTransform="matrix(3.1407838,0,0,-2.947759,-19.862867,1055.7442)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4173"
-       id="linearGradient4179"
-       x1="31.863998"
-       y1="1031.5468"
-       x2="28.284271"
-       y2="1031.5468"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(3.1407838,0,0,2.947759,-20.001671,-2037.5187)" />
-    <filter
-       inkscape:collect="always"
-       id="filter3798"
-       x="-0.040472087"
-       width="1.0809442"
-       y="-0.11594276"
-       height="1.2318856"
-       color-interpolation-filters="sRGB">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.31647583"
-         id="feGaussianBlur3800" />
-    </filter>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="5.6568545"
-     inkscape:cx="-8.4640271"
-     inkscape:cy="45.985658"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="1920"
-     inkscape:window-height="1028"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-956.3622)">
-    <rect
-       style="fill:url(#linearGradient4103);fill-opacity:1;stroke:#c4a000;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4073"
-       width="59.085999"
-       height="45.874496"
-       x="7.676486"
-       y="984.26483"
-       ry="6.2176957" />
-    <rect
-       style="fill:url(#linearGradient4125);fill-opacity:1;stroke:#502d16;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4083"
-       width="44.278584"
-       height="9.9659424"
-       x="14.768816"
-       y="992.41986"
-       ry="4.9829712" />
-    <rect
-       ry="4.9829712"
-       y="1010.5668"
-       x="14.768816"
-       height="9.9659424"
-       width="44.278584"
-       id="rect4085"
-       style="fill:url(#linearGradient4117);fill-opacity:1;stroke:#502d16;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-    <rect
-       style="fill:#4d4d4d;fill-opacity:1;stroke:#c4a000;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4099"
-       width="21.792282"
-       height="1.4330113"
-       x="25.803762"
-       y="996.65356"
-       ry="0.71650565" />
-    <rect
-       ry="0.71650565"
-       y="1014.3398"
-       x="25.803762"
-       height="1.4330113"
-       width="21.792282"
-       id="rect4101"
-       style="fill:#4d4d4d;fill-opacity:1;stroke:#c4a000;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-    <path
-       style="opacity:0.26106196;fill:#ffffff;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3798)"
-       d="m 22.640514,1027.3077 c 0,0 -16.1683877,-0.1075 -16.4178647,-0.1138 -1.7581299,-0.046 -2.4817317,1.8851 -2.3294361,2.1776 l 0,4.3726 1.1396201,-3.9918 c 0.3786338,-0.9991 1.4082263,-1.3447 2.6768385,-1.4505 z"
-       id="path4109"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="csccccc"
-       transform="matrix(2.6334028,0,0,2.6334028,-1.1948444,-1718.9183)" />
-    <rect
-       style="fill:url(#linearGradient4179);fill-opacity:1;stroke:#333333;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4137"
-       width="10.600146"
-       height="82.260895"
-       x="69.903259"
-       y="959.30078"
-       ry="2.5311043" />
-    <rect
-       style="fill:url(#linearGradient4145);fill-opacity:1;stroke:#333333;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4135"
-       width="23.261429"
-       height="9.3038635"
-       x="63.327251"
-       y="966.02563"
-       ry="2.1749291" />
-    <rect
-       ry="2.1749291"
-       y="1036.2352"
-       x="65.659019"
-       height="9.3038635"
-       width="19.139151"
-       id="rect4147"
-       style="fill:url(#linearGradient4149);fill-opacity:1;stroke:#333333;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-    <rect
-       style="fill:url(#linearGradient4153);fill-opacity:1;stroke:#333333;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4151"
-       width="32.186756"
-       height="9.3038635"
-       x="59.135223"
-       y="1041.0553"
-       ry="2.1749291" />
-    <path
-       style="fill:url(#linearGradient4163);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 69.903266,988.04171 c -1.078615,-1.42536 -1.50545,-3.17678 -4.416727,-3.68477 l -51.978403,-0.0301 c -4.6795757,0.8264 -5.5574284,4.16245 -5.7154641,5.01699 -0.1492005,3.66579 -0.06456,1.81425 -0.10747,6.958 -3.1728158,-2.53575 -3.5342946,-8.81637 -2.3204109,-15.24047 0.192663,-2.94455 17.104583,-0.4255 7.229382,-1.36079 l 53.579413,-0.77905 c 2.187937,-0.1243 2.656865,-1.46125 3.827831,-2.30323 z"
-       id="path4155"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccccccc" />
-    <path
-       sodipodi:nodetypes="cccccccccc"
-       inkscape:connector-curvature="0"
-       id="path4165"
-       d="m 70.04207,1026.1743 c -1.078616,1.4254 -1.505451,3.1768 -4.416726,3.6847 l -51.978405,0.03 c -4.6795742,-0.8258 -5.5574269,-4.1619 -5.7154626,-5.0164 -0.1492005,-3.666 -0.064564,-1.8143 -0.10747,-6.9579 -3.1728157,2.5356 -3.5342944,8.8162 -2.3204112,15.2403 0.192663,2.9446 17.1045818,0.4255 7.2293808,1.3607 l 53.579414,0.7816 c 2.187935,0.1243 2.656866,1.4613 3.827831,2.3032 z"
-       style="fill:url(#linearGradient4167);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-    <path
-       style="fill:#808080;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 80.492675,980.13815 c 0,0 1.596253,1.49823 0.832825,2.41 -0.763424,0.91204 -12.353588,12.37643 -12.561792,11.65986 -0.208196,-0.71685 1.388044,-2.54053 1.388044,-2.54053"
-       id="path4193"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:#808080;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 81.190964,993.94452 c 0,0 1.59625,1.49762 0.832822,2.40994 -0.763421,0.91204 -12.353585,12.37634 -12.561792,11.65934 -0.208197,-0.7165 1.388044,-2.5401 1.388044,-2.5401"
-       id="path4201"
-       inkscape:connector-curvature="0" />
-    <path
-       style="fill:#808080;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 81.423724,1010.8564 c 0,0 1.59625,1.4978 0.832823,2.41 -0.763423,0.912 -12.353586,12.3763 -12.561792,11.6594 -0.208196,-0.7165 1.388044,-2.5402 1.388044,-2.5402"
-       id="path4205"
-       inkscape:connector-curvature="0" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_archive/ldpi/ic_launcher_archive.png b/apps/oi-filemanager/icons/ic_launcher_archive/ldpi/ic_launcher_archive.png
deleted file mode 100644 (file)
index d79a889..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_archive/ldpi/ic_launcher_archive.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_archive/mdpi/ic_launcher_archive.png b/apps/oi-filemanager/icons/ic_launcher_archive/mdpi/ic_launcher_archive.png
deleted file mode 100644 (file)
index 4d2cf41..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_archive/mdpi/ic_launcher_archive.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_archive/xhdpi/ic_launcher_archive.png b/apps/oi-filemanager/icons/ic_launcher_archive/xhdpi/ic_launcher_archive.png
deleted file mode 100644 (file)
index 1863969..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_archive/xhdpi/ic_launcher_archive.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_audio/drawable-hdpi/ic_launcher_audio.png b/apps/oi-filemanager/icons/ic_launcher_audio/drawable-hdpi/ic_launcher_audio.png
deleted file mode 100644 (file)
index 4f0f293..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_audio/drawable-hdpi/ic_launcher_audio.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_audio/drawable-ldpi/ic_launcher_audio.png b/apps/oi-filemanager/icons/ic_launcher_audio/drawable-ldpi/ic_launcher_audio.png
deleted file mode 100644 (file)
index 0fe6d96..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_audio/drawable-ldpi/ic_launcher_audio.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_audio/drawable-mdpi/ic_launcher_audio.png b/apps/oi-filemanager/icons/ic_launcher_audio/drawable-mdpi/ic_launcher_audio.png
deleted file mode 100644 (file)
index 5966966..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_audio/drawable-mdpi/ic_launcher_audio.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_audio/drawable-xhdpi/ic_launcher_audio.png b/apps/oi-filemanager/icons/ic_launcher_audio/drawable-xhdpi/ic_launcher_audio.png
deleted file mode 100644 (file)
index 44d24ae..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_audio/drawable-xhdpi/ic_launcher_audio.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_audio/ic_launcher_audio.svg b/apps/oi-filemanager/icons/ic_launcher_audio/ic_launcher_audio.svg
deleted file mode 100644 (file)
index b4cc91e..0000000
+++ /dev/null
@@ -1,751 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="48px"
-   height="48px"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_launcher_audio.svg"
-   inkscape:export-filename="C:\Users\Akshay\Desktop\GCIk\ic_launcher_audio\res\drawable-ldpi\ic_launcher_audio.png"
-   inkscape:export-xdpi="67.5"
-   inkscape:export-ydpi="67.5">
-  <defs
-     id="defs2987">
-    <linearGradient
-       id="linearGradient5226">
-      <stop
-         id="stop5228"
-         offset="0"
-         style="stop-color:#7da6ff;stop-opacity:1;" />
-      <stop
-         id="stop5230"
-         offset="1"
-         style="stop-color:#0059bc;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5218">
-      <stop
-         id="stop5220"
-         offset="0"
-         style="stop-color:#558bff;stop-opacity:1;" />
-      <stop
-         id="stop5222"
-         offset="1"
-         style="stop-color:#0078fc;stop-opacity:1" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5204">
-      <stop
-         id="stop5206"
-         offset="0"
-         style="stop-color:#4b4b4b;stop-opacity:1;" />
-      <stop
-         style="stop-color:#969696;stop-opacity:1;"
-         offset="1"
-         id="stop5208" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4927">
-      <stop
-         style="stop-color:#7da6ff;stop-opacity:1;"
-         offset="0"
-         id="stop4929" />
-      <stop
-         style="stop-color:#0059bc;stop-opacity:1;"
-         offset="1"
-         id="stop4931" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4915">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4917" />
-      <stop
-         style="stop-color:#4c4c4c;stop-opacity:1;"
-         offset="1"
-         id="stop4919" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4899">
-      <stop
-         style="stop-color:#4b4b4b;stop-opacity:1;"
-         offset="0"
-         id="stop4901" />
-      <stop
-         id="stop4907"
-         offset="0.26489151"
-         style="stop-color:#969696;stop-opacity:1;" />
-      <stop
-         style="stop-color:#4b4b4b;stop-opacity:1;"
-         offset="0.51932198"
-         id="stop4909" />
-      <stop
-         id="stop4911"
-         offset="0.74549967"
-         style="stop-color:#969696;stop-opacity:1;" />
-      <stop
-         style="stop-color:#4b4b4b;stop-opacity:1;"
-         offset="1"
-         id="stop4903" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4864">
-      <stop
-         id="stop4872"
-         offset="0"
-         style="stop-color:#595959;stop-opacity:1;" />
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="1"
-         id="stop4868" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4793">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop4795" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0;"
-         offset="1"
-         id="stop4797" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4713"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4715" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4647">
-      <stop
-         style="stop-color:#3765ff;stop-opacity:1;"
-         offset="0"
-         id="stop4649" />
-      <stop
-         style="stop-color:#5e83ff;stop-opacity:1;"
-         offset="1"
-         id="stop4651" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4605">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop4607" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0;"
-         offset="1"
-         id="stop4609" />
-    </linearGradient>
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="-3.875 : 20.25 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="-18.5 : 23.875 : 1"
-       inkscape:persp3d-origin="24 : 16 : 1"
-       id="perspective3010" />
-    <linearGradient
-       id="linearGradient5322">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5324" />
-      <stop
-         style="stop-color:#757575;stop-opacity:0;"
-         offset="1"
-         id="stop5326" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5312"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5314" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3860">
-      <stop
-         id="stop5354"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3785">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3787" />
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:0;"
-         offset="1"
-         id="stop3789" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3775">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3777" />
-      <stop
-         style="stop-color:#f2f2f2;stop-opacity:1;"
-         offset="1"
-         id="stop3779" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3767">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3769" />
-      <stop
-         style="stop-color:#ededed;stop-opacity:1;"
-         offset="1"
-         id="stop3771" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3785"
-       id="linearGradient3791"
-       x1="39.102547"
-       y1="44.102036"
-       x2="8.0893316"
-       y2="3.4939034"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3860-7"
-       id="linearGradient3866-1"
-       x1="26.037436"
-       y1="17.13769"
-       x2="32.425888"
-       y2="11.834389"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient3860-7">
-      <stop
-         id="stop5354-4"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864-0" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3860-8"
-       id="linearGradient3866-4"
-       x1="26.037436"
-       y1="17.13769"
-       x2="32.425888"
-       y2="11.834389"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient3860-8">
-      <stop
-         id="stop5354-8"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864-2" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4605-1"
-       id="linearGradient4611-2"
-       x1="14.875"
-       y1="25.71875"
-       x2="14.875"
-       y2="32.344929"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient4605-1">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop4607-6" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0;"
-         offset="1"
-         id="stop4609-8" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4647-6"
-       id="linearGradient4653-7"
-       x1="25.673748"
-       y1="21.454058"
-       x2="25.673748"
-       y2="40.120701"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient4647-6">
-      <stop
-         style="stop-color:#3765ff;stop-opacity:1;"
-         offset="0"
-         id="stop4649-1" />
-      <stop
-         style="stop-color:#5e83ff;stop-opacity:1;"
-         offset="1"
-         id="stop4651-8" />
-    </linearGradient>
-    <filter
-       id="filter4745"
-       inkscape:label="Darken edges"
-       inkscape:menu="Shadows and Glows"
-       inkscape:menu-tooltip="Darken the edges with an inner blur"
-       color-interpolation-filters="sRGB">
-      <feGaussianBlur
-         id="feGaussianBlur4747"
-         stdDeviation="4"
-         result="result8" />
-      <feOffset
-         id="feOffset4749"
-         dx="4"
-         dy="4"
-         result="result11" />
-      <feComposite
-         id="feComposite4751"
-         in2="result11"
-         result="result6"
-         in="SourceGraphic"
-         operator="in" />
-      <feFlood
-         id="feFlood4753"
-         result="result10"
-         in="result6"
-         flood-opacity="1"
-         flood-color="rgb(0,0,0)" />
-      <feBlend
-         id="feBlend4755"
-         in2="result10"
-         mode="normal"
-         in="result6"
-         result="result12" />
-      <feComposite
-         id="feComposite4757"
-         in2="SourceGraphic"
-         result="fbSourceGraphic"
-         operator="in" />
-      <feColorMatrix
-         result="fbSourceGraphicAlpha"
-         in="fbSourceGraphic"
-         values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
-         id="feColorMatrix4763" />
-      <feGaussianBlur
-         id="feGaussianBlur4765"
-         result="result6"
-         stdDeviation="1.5"
-         in="fbSourceGraphic" />
-      <feComposite
-         id="feComposite4767"
-         in2="result6"
-         operator="atop"
-         in="fbSourceGraphic"
-         result="result8" />
-      <feComposite
-         id="feComposite4769"
-         in2="fbSourceGraphicAlpha"
-         in="result8"
-         operator="atop"
-         result="result9" />
-    </filter>
-    <linearGradient
-       y2="32.344929"
-       x2="14.875"
-       y1="25.71875"
-       x1="14.875"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient4628-2"
-       xlink:href="#linearGradient4605-1-7"
-       inkscape:collect="always" />
-    <linearGradient
-       id="linearGradient4605-1-7">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop4607-6-9" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0;"
-         offset="1"
-         id="stop4609-8-5" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4899"
-       id="linearGradient4905"
-       x1="12.378553"
-       y1="26.167692"
-       x2="12.355185"
-       y2="41"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.1213831,0,0,1.5819454,-5.3128436,-20.458224)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4915"
-       id="linearGradient4921"
-       x1="12.282697"
-       y1="34.118603"
-       x2="16.68887"
-       y2="34.118603"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.3516654,0,0,1.5819454,-8.7112294,-20.458224)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4927"
-       id="linearGradient4933"
-       x1="9.1539011"
-       y1="29.747335"
-       x2="9.1539011"
-       y2="39.452679"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.1828041,0,0,1.5819454,-6.0942312,-20.458224)" />
-    <linearGradient
-       id="linearGradient4899-2">
-      <stop
-         style="stop-color:#4b4b4b;stop-opacity:1;"
-         offset="0"
-         id="stop4901-3" />
-      <stop
-         id="stop4907-8"
-         offset="0.26489151"
-         style="stop-color:#969696;stop-opacity:1;" />
-      <stop
-         style="stop-color:#4b4b4b;stop-opacity:1;"
-         offset="0.51932198"
-         id="stop4909-2" />
-      <stop
-         id="stop4911-6"
-         offset="0.74549967"
-         style="stop-color:#969696;stop-opacity:1;" />
-      <stop
-         style="stop-color:#4b4b4b;stop-opacity:1;"
-         offset="1"
-         id="stop4903-2" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4927-5">
-      <stop
-         style="stop-color:#558bff;stop-opacity:1;"
-         offset="0"
-         id="stop4929-7" />
-      <stop
-         style="stop-color:#0078fc;stop-opacity:1"
-         offset="1"
-         id="stop4931-8" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4915-7"
-       id="linearGradient4921-2"
-       x1="12.282697"
-       y1="34.118603"
-       x2="16.688869"
-       y2="34.118603"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-0.11697807,0)" />
-    <linearGradient
-       id="linearGradient4915-7">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4917-8" />
-      <stop
-         style="stop-color:#4c4c4c;stop-opacity:1;"
-         offset="1"
-         id="stop4919-0" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4864"
-       id="linearGradient5018"
-       x1="0.52018672"
-       y1="27.028561"
-       x2="1.471313"
-       y2="27.028561"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4899-7"
-       id="linearGradient4905-2"
-       x1="12.378553"
-       y1="26.167692"
-       x2="12.355185"
-       y2="41"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(-1.1054166,0,0,-1.5819454,52.93472,87.13058)" />
-    <linearGradient
-       id="linearGradient4899-7">
-      <stop
-         style="stop-color:#4b4b4b;stop-opacity:1;"
-         offset="0"
-         id="stop4901-6" />
-      <stop
-         id="stop4907-7"
-         offset="0.26489151"
-         style="stop-color:#969696;stop-opacity:1;" />
-      <stop
-         style="stop-color:#4b4b4b;stop-opacity:1;"
-         offset="0.51932198"
-         id="stop4909-8" />
-      <stop
-         id="stop4911-7"
-         offset="0.74549967"
-         style="stop-color:#969696;stop-opacity:1;" />
-      <stop
-         style="stop-color:#4b4b4b;stop-opacity:1;"
-         offset="1"
-         id="stop4903-8" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4927"
-       id="linearGradient4933-1"
-       x1="9.2452602"
-       y1="39.15966"
-       x2="9.2452602"
-       y2="29.657391"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.2071943,0,0,1.5819454,-54.145205,-87.13058)" />
-    <linearGradient
-       id="linearGradient4927-6">
-      <stop
-         style="stop-color:#558bff;stop-opacity:1;"
-         offset="0"
-         id="stop4929-0" />
-      <stop
-         style="stop-color:#0078fc;stop-opacity:1"
-         offset="1"
-         id="stop4931-9" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4864-8"
-       id="linearGradient5018-5"
-       x1="0.52018672"
-       y1="27.028561"
-       x2="1.471313"
-       y2="27.028561"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient4864-8">
-      <stop
-         id="stop4872-9"
-         offset="0"
-         style="stop-color:#595959;stop-opacity:1;" />
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="1"
-         id="stop4868-0" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4915-0"
-       id="linearGradient4921-0"
-       x1="12.282697"
-       y1="34.118603"
-       x2="16.688869"
-       y2="34.118603"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-5.6642964,1.989559)" />
-    <linearGradient
-       id="linearGradient4915-0">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4917-7" />
-      <stop
-         style="stop-color:#4c4c4c;stop-opacity:1;"
-         offset="1"
-         id="stop4919-2" />
-    </linearGradient>
-    <linearGradient
-       y2="34.118603"
-       x2="16.688869"
-       y1="34.118603"
-       x1="12.282697"
-       gradientTransform="matrix(1.3516654,0,0,1.5819454,-56.557767,-87.13058)"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient5067"
-       xlink:href="#linearGradient4915-0"
-       inkscape:collect="always" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4915-8"
-       id="linearGradient4921-4"
-       x1="12.282697"
-       y1="34.118603"
-       x2="16.688869"
-       y2="34.118603"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-5.6642964,1.989559)" />
-    <linearGradient
-       id="linearGradient4915-8">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop4917-6" />
-      <stop
-         style="stop-color:#4c4c4c;stop-opacity:1;"
-         offset="1"
-         id="stop4919-4" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4915-8"
-       id="linearGradient5186"
-       x1="23.52039"
-       y1="2.6907368"
-       x2="23.465801"
-       y2="10.801216"
-       gradientUnits="userSpaceOnUse" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#8f8f8f"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="12.822917"
-     inkscape:cx="38.880168"
-     inkscape:cy="17.924625"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:grid-bbox="true"
-     inkscape:document-units="px"
-     objecttolerance="1"
-     guidetolerance="1"
-     gridtolerance="1"
-     inkscape:window-width="1680"
-     inkscape:window-height="988"
-     inkscape:window-x="-6"
-     inkscape:window-y="-6"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2993"
-       empspacing="1"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer">
-    <path
-       style="fill:none;stroke:#424242;stroke-width:1.89999998;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="M 2.9226315,37 C -1,9.2335246 12.136881,3.5636226 24,3.655328 34.909574,3.7396622 49.093704,9 45,35.868323"
-       id="path5008"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="csc" />
-    <rect
-       style="fill:url(#linearGradient4921);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4913"
-       width="5.9556727"
-       height="24.550352"
-       x="7.8908668"
-       y="21.240366"
-       ry="3.7010581" />
-    <path
-       sodipodi:type="arc"
-       style="fill:url(#linearGradient5018);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="path5010"
-       sodipodi:cx="1.0753078"
-       sodipodi:cy="27.100428"
-       sodipodi:rx="0.63415587"
-       sodipodi:ry="4.1909432"
-       d="m 1.7094637,27.100428 a 0.63415587,4.1909432 0 1 1 -1.26831172,0 0.63415587,4.1909432 0 1 1 1.26831172,0 z"
-       transform="matrix(1.3516654,0,0,1.5819454,2.4037101,-8.7522468)" />
-    <rect
-       style="fill:url(#linearGradient4933);fill-opacity:1;stroke:#4b4b4b;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4923"
-       width="2.674206"
-       height="15.178853"
-       x="3.8198969"
-       y="26.513205"
-       ry="0" />
-    <path
-       style="fill:url(#linearGradient4905);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
-       d="M 5.9009873,25.330958 10.465985,20.672357 10.38652,46 5.9009873,42.738257 z"
-       id="rect4896"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccc" />
-    <rect
-       style="fill:url(#linearGradient5067);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4913-5"
-       width="5.9556727"
-       height="24.550352"
-       x="-39.955673"
-       y="-45.431992"
-       ry="3.7010581"
-       transform="scale(-1,-1)" />
-    <path
-       sodipodi:type="arc"
-       style="fill:url(#linearGradient5018-5);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="path5010-5"
-       sodipodi:cx="1.0753078"
-       sodipodi:cy="27.100428"
-       sodipodi:rx="0.63415587"
-       sodipodi:ry="4.1909432"
-       d="m 1.7094637,27.100428 a 0.63415587,4.1909432 0 1 1 -1.26831172,0 0.63415587,4.1909432 0 1 1 1.26831172,0 z"
-       transform="matrix(-1.3516654,0,0,-1.5819454,45.442828,75.424603)" />
-    <rect
-       style="fill:url(#linearGradient4933-1);fill-opacity:1;stroke:#0059bc;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4923-2"
-       width="2.7293501"
-       height="15.178853"
-       x="-44.026642"
-       y="-40.159157"
-       ry="0"
-       transform="scale(-1,-1)" />
-    <path
-       style="fill:url(#linearGradient4905-2);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
-       d="M 41.880554,41.341399 37.380554,46 37.458885,20.672357 41.880552,23.9341 z"
-       id="rect4896-1"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccc" />
-    <path
-       style="fill:none;stroke:url(#linearGradient5186);stroke-width:4.80000019000000040;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="M 12,10 C 18.538956,5.493095 28.42892,5.4705666 36,10"
-       id="path5178"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cc" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_file/drawable-hdpi/ic_launcher_file.png b/apps/oi-filemanager/icons/ic_launcher_file/drawable-hdpi/ic_launcher_file.png
deleted file mode 100644 (file)
index 5d38632..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_file/drawable-hdpi/ic_launcher_file.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_file/drawable-ldpi/ic_launcher_file.png b/apps/oi-filemanager/icons/ic_launcher_file/drawable-ldpi/ic_launcher_file.png
deleted file mode 100644 (file)
index f03ecd9..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_file/drawable-ldpi/ic_launcher_file.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_file/drawable-mdpi/ic_launcher_file.png b/apps/oi-filemanager/icons/ic_launcher_file/drawable-mdpi/ic_launcher_file.png
deleted file mode 100644 (file)
index fc6d6bb..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_file/drawable-mdpi/ic_launcher_file.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_file/drawable-xhdpi/ic_launcher_file.png b/apps/oi-filemanager/icons/ic_launcher_file/drawable-xhdpi/ic_launcher_file.png
deleted file mode 100644 (file)
index 4f7fe29..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_file/drawable-xhdpi/ic_launcher_file.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_file/ic_launcher_file.svg b/apps/oi-filemanager/icons/ic_launcher_file/ic_launcher_file.svg
deleted file mode 100644 (file)
index 7ed8736..0000000
+++ /dev/null
@@ -1,241 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="48"
-   height="48"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_launcher_file.svg"
-   inkscape:export-filename="E:\My Documents\Programming\Google Code-In\icon\ic_launcher_file\ldpi\ic_launcher_file.png"
-   inkscape:export-xdpi="67.5"
-   inkscape:export-ydpi="67.5">
-  <defs
-     id="defs2987">
-    <linearGradient
-       id="linearGradient5322">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5324" />
-      <stop
-         style="stop-color:#757575;stop-opacity:0;"
-         offset="1"
-         id="stop5326" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5312"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5314" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3860">
-      <stop
-         id="stop5354"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3785">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3787" />
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:0;"
-         offset="1"
-         id="stop3789" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3775">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3777" />
-      <stop
-         style="stop-color:#f2f2f2;stop-opacity:1;"
-         offset="1"
-         id="stop3779" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3767">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3769" />
-      <stop
-         style="stop-color:#ededed;stop-opacity:1;"
-         offset="1"
-         id="stop3771" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3785"
-       id="linearGradient3791"
-       x1="39.102547"
-       y1="44.102036"
-       x2="8.0893316"
-       y2="3.4939034"
-       gradientUnits="userSpaceOnUse" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3767-1"
-       id="radialGradient3773"
-       cx="24"
-       cy="24.000002"
-       fx="24"
-       fy="24.000002"
-       r="16.000128"
-       gradientTransform="matrix(1.6291568,0.00505464,-0.00405675,1.3079995,-15.002399,-7.5133014)"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient3767-1">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3769-7" />
-      <stop
-         style="stop-color:#ededed;stop-opacity:1;"
-         offset="1"
-         id="stop3771-4" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3860-9"
-       id="linearGradient3866-0"
-       x1="26.037436"
-       y1="17.13769"
-       x2="32.425888"
-       y2="11.834389"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient3860-9">
-      <stop
-         id="stop5354-4"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864-8" />
-    </linearGradient>
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3767-2"
-       id="radialGradient3773-8"
-       cx="24"
-       cy="24.000002"
-       fx="24"
-       fy="24.000002"
-       r="16.000128"
-       gradientTransform="matrix(1.6291568,0.00505464,-0.00405675,1.3079995,-15.002399,-7.5133014)"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient3767-2">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3769-4" />
-      <stop
-         style="stop-color:#ededed;stop-opacity:1;"
-         offset="1"
-         id="stop3771-5" />
-    </linearGradient>
-    <radialGradient
-       r="16.000128"
-       fy="24.000002"
-       fx="24"
-       cy="24.000002"
-       cx="24"
-       gradientTransform="matrix(1.6291568,0.00505464,-0.00405675,1.3079995,-15.002399,-7.5133009)"
-       gradientUnits="userSpaceOnUse"
-       id="radialGradient3813"
-       xlink:href="#linearGradient3767-2"
-       inkscape:collect="always" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="4.5014485"
-     inkscape:cx="17.038111"
-     inkscape:cy="23.644722"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:grid-bbox="true"
-     inkscape:document-units="px"
-     objecttolerance="1"
-     guidetolerance="1"
-     gridtolerance="1"
-     inkscape:window-width="1024"
-     inkscape:window-height="706"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1"
-     inkscape:snap-grids="true">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2993"
-       empspacing="1"
-       visible="false"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-    <inkscape:grid
-       type="xygrid"
-       id="grid3019"
-       empspacing="1"
-       visible="false"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer">
-    <path
-       style="fill:url(#radialGradient3813);fill-opacity:1;fill-rule:evenodd;stroke:#cecece;stroke-width:0.99935985;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
-       d="m 8.4996799,3.4996795 16.5003191,0 14.500319,15.0003175 0,26.000323 -31.0006381,0 z"
-       id="rect2995"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="fill:url(#linearGradient3866-0);fill-opacity:1;stroke:#cecece;stroke-width:0.96806061px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
-       d="M 25.284029,3.8840257 39.360162,18.313715 C 34.698903,17.12677 29.993448,16.324865 25.332189,17.820667 26.570698,13.8721 26.469265,9.1791205 25.284029,3.8840257 z"
-       id="path3854"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_folder/hdpi/ic_launcher_folder.png b/apps/oi-filemanager/icons/ic_launcher_folder/hdpi/ic_launcher_folder.png
deleted file mode 100644 (file)
index 54fecae..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_folder/hdpi/ic_launcher_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_folder/ic_launcher_folder.svg b/apps/oi-filemanager/icons/ic_launcher_folder/ic_launcher_folder.svg
deleted file mode 100644 (file)
index 1a12dce..0000000
+++ /dev/null
@@ -1,355 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="72"
-   height="72"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.0 r9654"
-   sodipodi:docname="ic_launcher_filemanager_01g.svg">
-  <defs
-     id="defs2987">
-    <linearGradient
-       id="linearGradient3851">
-      <stop
-         style="stop-color:#ececec;stop-opacity:1;"
-         offset="0"
-         id="stop3853" />
-      <stop
-         style="stop-color:#d0d0d0;stop-opacity:1;"
-         offset="1"
-         id="stop3855" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3835">
-      <stop
-         id="stop3837"
-         offset="0"
-         style="stop-color:#ffcc00;stop-opacity:1;" />
-      <stop
-         id="stop3839"
-         offset="1"
-         style="stop-color:#866b00;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3825">
-      <stop
-         style="stop-color:#ffcc00;stop-opacity:1;"
-         offset="0"
-         id="stop3827" />
-      <stop
-         style="stop-color:#866b00;stop-opacity:1;"
-         offset="1"
-         id="stop3829" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5396">
-      <stop
-         style="stop-color:#000722;stop-opacity:1;"
-         offset="0"
-         id="stop5398" />
-      <stop
-         id="stop5406"
-         offset="0.39909616"
-         style="stop-color:#202d5d;stop-opacity:1;" />
-      <stop
-         id="stop5404"
-         offset="0.69742972"
-         style="stop-color:#001664;stop-opacity:1;" />
-      <stop
-         style="stop-color:#243265;stop-opacity:1;"
-         offset="0.81503314"
-         id="stop5408" />
-      <stop
-         style="stop-color:#00092b;stop-opacity:1;"
-         offset="1"
-         id="stop5400" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5326">
-      <stop
-         style="stop-color:#1d48e6;stop-opacity:0.50837988;"
-         offset="0"
-         id="stop5328" />
-      <stop
-         style="stop-color:#001e8c;stop-opacity:0;"
-         offset="1"
-         id="stop5330" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5314"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#001e8c;stop-opacity:1;"
-         offset="0"
-         id="stop5316" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3858">
-      <stop
-         style="stop-color:#020024;stop-opacity:1;"
-         offset="0"
-         id="stop3860" />
-      <stop
-         style="stop-color:#020024;stop-opacity:0;"
-         offset="1"
-         id="stop3862" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3844">
-      <stop
-         style="stop-color:#001e8c;stop-opacity:0;"
-         offset="0"
-         id="stop3846" />
-      <stop
-         id="stop3854"
-         offset="0.51482445"
-         style="stop-color:#ffffff;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0;"
-         offset="1"
-         id="stop3848" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3828">
-      <stop
-         id="stop3830"
-         offset="0"
-         style="stop-color:#ffffff;stop-opacity:1;" />
-      <stop
-         id="stop3852"
-         offset="0.38822114"
-         style="stop-color:#dfdfdf;stop-opacity:1;" />
-      <stop
-         style="stop-color:#e5e5e5;stop-opacity:1;"
-         offset="0.48557693"
-         id="stop3838" />
-      <stop
-         style="stop-color:#c2c2c2;stop-opacity:1;"
-         offset="0.58653843"
-         id="stop3834" />
-      <stop
-         id="stop3836"
-         offset="0.79326916"
-         style="stop-color:#71839e;stop-opacity:1;" />
-      <stop
-         id="stop3832"
-         offset="1"
-         style="stop-color:#a4abdc;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4050">
-      <stop
-         style="stop-color:#2e2e2e;stop-opacity:1;"
-         offset="0"
-         id="stop4052" />
-      <stop
-         id="stop4058"
-         offset="0.5"
-         style="stop-color:#d3d3d3;stop-opacity:1;" />
-      <stop
-         style="stop-color:#292929;stop-opacity:1;"
-         offset="1"
-         id="stop4054" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3980">
-      <stop
-         id="stop3982"
-         offset="0"
-         style="stop-color:#c7c7c7;stop-opacity:1;" />
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0.5"
-         id="stop4048" />
-      <stop
-         id="stop3984"
-         offset="1"
-         style="stop-color:#989898;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3964">
-      <stop
-         id="stop3966"
-         offset="0"
-         style="stop-color:#000000;stop-opacity:1;" />
-      <stop
-         style="stop-color:#afafaf;stop-opacity:1;"
-         offset="0.71173269"
-         id="stop3970" />
-      <stop
-         id="stop3968"
-         offset="1"
-         style="stop-color:#757575;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3944">
-      <stop
-         id="stop3946"
-         offset="0"
-         style="stop-color:#3d3d3d;stop-opacity:1;" />
-      <stop
-         style="stop-color:#5f5f5f;stop-opacity:1;"
-         offset="0.25"
-         id="stop4040" />
-      <stop
-         style="stop-color:#a4a4a4;stop-opacity:1;"
-         offset="0.5"
-         id="stop4036" />
-      <stop
-         id="stop4038"
-         offset="0.75"
-         style="stop-color:#757575;stop-opacity:1;" />
-      <stop
-         id="stop3948"
-         offset="1"
-         style="stop-color:#7d7d7d;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3932">
-      <stop
-         style="stop-color:#bdbdbd;stop-opacity:1;"
-         offset="0"
-         id="stop3934" />
-      <stop
-         id="stop4044"
-         offset="0.24765742"
-         style="stop-color:#929292;stop-opacity:1;" />
-      <stop
-         style="stop-color:#8d8d8d;stop-opacity:1;"
-         offset="0.46864605"
-         id="stop4046" />
-      <stop
-         id="stop4042"
-         offset="0.77459145"
-         style="stop-color:#d7d7d7;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ababab;stop-opacity:1;"
-         offset="1"
-         id="stop3936" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3825"
-       id="linearGradient3831"
-       x1="35.5"
-       y1="3.5005589"
-       x2="35.5"
-       y2="23.025368"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3835"
-       id="linearGradient3841"
-       gradientUnits="userSpaceOnUse"
-       x1="35.5"
-       y1="18.86961"
-       x2="35.5"
-       y2="59.837082" />
-    <filter
-       inkscape:collect="always"
-       id="filter3913">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="1.6240162"
-         id="feGaussianBlur3915" />
-    </filter>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="4"
-     inkscape:cx="32.946904"
-     inkscape:cy="22.20099"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:document-units="px"
-     inkscape:grid-bbox="true"
-     inkscape:window-width="940"
-     inkscape:window-height="641"
-     inkscape:window-x="90"
-     inkscape:window-y="42"
-     inkscape:window-maximized="0">
-    <inkscape:grid
-       type="xygrid"
-       id="grid3986"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="Frame"
-     style="display:none"
-     sodipodi:insensitive="true">
-    <rect
-       transform="translate(0,8)"
-       style="fill:none;stroke:#000000;stroke-width:1;stroke-opacity:1;display:inline"
-       id="rect2993"
-       width="59"
-       height="59"
-       x="6.5"
-       y="-1.5" />
-    <rect
-       transform="translate(0,8)"
-       style="fill:none;stroke:#ff0c0c;stroke-width:1;stroke-opacity:1;display:inline"
-       id="rect2993-1"
-       width="55"
-       height="55"
-       x="8.5"
-       y="0.5" />
-  </g>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     transform="translate(0,8)"
-     style="display:inline">
-    <path
-       sodipodi:nodetypes="ccccccccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3859"
-       d="M 9.0125001,5.975 7.1000001,9.8 C 6.2352958,11.471394 6,12.354893 6,14 L 6,14.5625 6,50.625 C 6.049262,55.459508 7.2146306,56 11.25,56 L 61,56 c 4.788188,0.02952 4.9375,-0.49714 5,-5.125 l 0,-32.5 C 65.946742,13.140923 64.912462,12.21875 60.025,12 L 30,12 27.0375,6.075 C 26.349407,4.5160243 25.237897,4 23.625,4 L 12.4375,4 C 10.509513,4.1476882 9.728666,4.41767 9.0125001,5.975 z"
-       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter3913)" />
-    <path
-       style="fill:url(#linearGradient3831);fill-opacity:1;fill-rule:evenodd;stroke:none"
-       d="M 9.0125001,3.975 7.1000001,7.8 C 6.2352958,9.471394 6,10.354893 6,12 L 6,12.5625 6,48.625 C 6.049262,53.459508 7.2146306,54 11.25,54 L 61,54 c 4.788188,0.02952 4.9375,-0.49714 5,-5.125 l 0,-32.5 C 65.946742,11.140923 64.912462,10.21875 60.025,10 L 30,10 27.0375,4.075 C 26.349407,2.5160243 25.237897,2 23.625,2 L 12.4375,2 C 10.509513,2.1476882 9.728666,2.41767 9.0125001,3.975 z"
-       id="rect3050"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccccccccccccc" />
-    <path
-       sodipodi:nodetypes="ccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3833"
-       d="M 11.821195,13.38731 C 7.1960486,13.413996 6.1344297,13.828441 6.125,18.945733 L 6,48.625 C 6.049262,53.459508 7.2146306,54 11.25,54 L 61,54 c 4.788188,0.02952 4.9375,-0.49714 5,-5.125 l 0,-30.5 c -0.05326,-5.234077 -1.087538,-4.56526 -5.975,-4.78401 z"
-       style="fill:url(#linearGradient3841);fill-opacity:1;fill-rule:evenodd;stroke:none" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_folder/ldpi/ic_launcher_folder.png b/apps/oi-filemanager/icons/ic_launcher_folder/ldpi/ic_launcher_folder.png
deleted file mode 100644 (file)
index b33f054..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_folder/ldpi/ic_launcher_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_folder/mdpi/ic_launcher_folder.png b/apps/oi-filemanager/icons/ic_launcher_folder/mdpi/ic_launcher_folder.png
deleted file mode 100644 (file)
index 979537f..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_folder/mdpi/ic_launcher_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_folder/xhdpi/ic_launcher_folder.png b/apps/oi-filemanager/icons/ic_launcher_folder/xhdpi/ic_launcher_folder.png
deleted file mode 100644 (file)
index 4e132b1..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_folder/xhdpi/ic_launcher_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_home/hdpi/ic_launcher_home.png b/apps/oi-filemanager/icons/ic_launcher_home/hdpi/ic_launcher_home.png
deleted file mode 100644 (file)
index 51bf087..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_home/hdpi/ic_launcher_home.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_home/ic_launcher_home.svg b/apps/oi-filemanager/icons/ic_launcher_home/ic_launcher_home.svg
deleted file mode 100644 (file)
index 4b001ad..0000000
+++ /dev/null
@@ -1,281 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="96"
-   height="96"
-   id="svg4055"
-   version="1.1"
-   inkscape:version="0.47 r22583"
-   sodipodi:docname="New document 9">
-  <defs
-     id="defs4057">
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 32 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="64 : 32 : 1"
-       inkscape:persp3d-origin="32 : 21.333333 : 1"
-       id="perspective4063" />
-    <inkscape:perspective
-       id="perspective4005"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-    <linearGradient
-       gradientTransform="translate(0.02554273,-988.24213)"
-       inkscape:collect="always"
-       xlink:href="#linearGradient3681-7"
-       id="linearGradient3875"
-       x1="47.900002"
-       y1="956.26221"
-       x2="47.956276"
-       y2="1001.5622"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient3681-7">
-      <stop
-         style="stop-color:#003380;stop-opacity:1;"
-         offset="0"
-         id="stop3683-4" />
-      <stop
-         style="stop-color:#0044aa;stop-opacity:1;"
-         offset="1"
-         id="stop3685-0" />
-    </linearGradient>
-    <linearGradient
-       y2="997.61401"
-       x2="46.233334"
-       y1="1004.8362"
-       x1="52.733337"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3127"
-       xlink:href="#linearGradient3701-5"
-       inkscape:collect="always" />
-    <linearGradient
-       id="linearGradient3701-5">
-      <stop
-         style="stop-color:#aaccff;stop-opacity:1;"
-         offset="0"
-         id="stop3703-7" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3705-6" />
-    </linearGradient>
-    <linearGradient
-       y2="1028.4622"
-       x2="43.599998"
-       y1="1049.0621"
-       x1="55.700001"
-       gradientTransform="matrix(1,0,0,0.88709681,0.02554373,-873.14311)"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient2920"
-       xlink:href="#linearGradient3701-7-7"
-       inkscape:collect="always" />
-    <linearGradient
-       id="linearGradient3701-7-7">
-      <stop
-         style="stop-color:#aaccff;stop-opacity:1;"
-         offset="0"
-         id="stop3703-1-4" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3705-2-0" />
-    </linearGradient>
-    <linearGradient
-       gradientTransform="translate(0.02554273,-988.24213)"
-       inkscape:collect="always"
-       xlink:href="#linearGradient3655"
-       id="linearGradient3995"
-       gradientUnits="userSpaceOnUse"
-       x1="37.099998"
-       y1="1014.9622"
-       x2="37"
-       y2="1020.5622" />
-    <linearGradient
-       id="linearGradient3655">
-      <stop
-         style="stop-color:#b7b7c8;stop-opacity:1;"
-         offset="0"
-         id="stop3657" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3659" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3777"
-       id="linearGradient3993"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.88486823,0,0,0.91495164,5.5105817,-902.0244)"
-       x1="36.5"
-       y1="1048.0621"
-       x2="36.700001"
-       y2="1024.1943" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3777">
-      <stop
-         style="stop-color:#b7b7c8;stop-opacity:1;"
-         offset="0"
-         id="stop3779" />
-      <stop
-         style="stop-color:#b7b7c8;stop-opacity:0;"
-         offset="1"
-         id="stop3781" />
-    </linearGradient>
-    <linearGradient
-       gradientTransform="translate(0.02554273,-988.24213)"
-       inkscape:collect="always"
-       xlink:href="#linearGradient3655"
-       id="linearGradient3991"
-       gradientUnits="userSpaceOnUse"
-       x1="48"
-       y1="975.96216"
-       x2="48"
-       y2="1013.2622" />
-    <linearGradient
-       id="linearGradient4030">
-      <stop
-         style="stop-color:#b7b7c8;stop-opacity:1;"
-         offset="0"
-         id="stop4032" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop4034" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3655"
-       id="linearGradient3989"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(0,-0.40001738)"
-       x1="31.4"
-       y1="1047.5621"
-       x2="31.700001"
-       y2="1010.5622" />
-    <linearGradient
-       id="linearGradient4037">
-      <stop
-         style="stop-color:#b7b7c8;stop-opacity:1;"
-         offset="0"
-         id="stop4039" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop4041" />
-    </linearGradient>
-    <linearGradient
-       y2="1010.5622"
-       x2="31.700001"
-       y1="1047.5621"
-       x1="31.4"
-       gradientTransform="translate(0.02554273,-988.64213)"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient4053"
-       xlink:href="#linearGradient3655"
-       inkscape:collect="always" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="10"
-     inkscape:cx="32"
-     inkscape:cy="20"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:document-units="px"
-     inkscape:grid-bbox="true"
-     inkscape:window-width="1680"
-     inkscape:window-height="988"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1" />
-  <metadata
-     id="metadata4060">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     transform="translate(0,32)">
-    <path
-       style="fill:url(#linearGradient4053);fill-opacity:1;stroke:#b7b7c8;stroke-opacity:1;display:inline"
-       d="m 48.338043,-18.085854 -36.3125,32.21875 0,43 c 0,4.3 3.177657,6.5068 7,6.5938 4.276235,0.097 52.201568,-0.135 58,0 4.3,0.1 7,-2.6063 7,-6.4063 l 0,-43.1875 -35.6875,-32.21875 z m -0.4125,19.3187497 c 4.473506,0 10.1,5.72024 10.1,10.1937503 0,4.47355 -5.526494,9.99375 -10,9.99375 -4.473506,0 -10,-5.7202 -10,-10.19375 0,-4.4735103 5.426494,-9.9937503 9.9,-9.9937503 z m -9.9,27.1812003 20,0.094 0,31.4062 -20,-0.094 0,-31.4063 z"
-       id="path3710"
-       sodipodi:nodetypes="cccssccccssscccccc" />
-    <path
-       style="fill:url(#linearGradient3991);fill-opacity:1;stroke:none;display:inline"
-       d="m 48.431793,-12.992104 -32.21875,28.5 0,41.7188 c 0,1.5 1.41875,2.7812 2.71875,2.7812 1.3,0 56.69375,-0.2812 58.09375,-0.2812 1.4,0 2.6875,-1.2938 2.6875,-2.5938 0,-1.3 -0.0937,-41.8125 -0.0937,-41.8125 l -31.1875,-28.3125 z m -0.40625,16.2187497 c 4.473506,0 8.09375,3.62024 8.09375,8.0937503 0,4.4735 -3.620244,8.0937 -8.09375,8.0937 -4.473506,0 -8.09375,-3.6202 -8.09375,-8.0937 0,-4.4735103 3.620244,-8.0937503 8.09375,-8.0937503 z m -8.09375,27.1874503 16.28125,0 0,27.5 -16.28125,0 0,-27.5 z"
-       id="path3758" />
-    <path
-       style="fill:url(#linearGradient3993);fill-opacity:1;stroke:none;display:inline"
-       d="m 36.150543,25.507896 0,34.4375 23.8125,0 0,-34.4375 -23.8125,0 z m 3.78125,4.9062 16.28125,0 0,27.5 -16.28125,0 0,-27.5 z"
-       id="rect3720" />
-    <path
-       style="fill:url(#linearGradient3995);fill-opacity:1;stroke:none;display:inline"
-       d="m 36.025543,26.507896 0,6.7188 3.90625,0 0,-2.8126 16.28125,0 0,2.8126 4,0 0,-6.7188 -24.1875,0 z"
-       id="rect3791" />
-    <path
-       style="fill:#0044aa;fill-opacity:1;stroke:none;display:inline"
-       d="m 38.025543,28.507896 0,31.4062 20.09375,0 0,-31.4062 -20.09375,0 z m 1.9375,1.9062 16.3125,0 0,27.5 -16.3125,0 0,-27.5 z"
-       id="rect3815" />
-    <rect
-       style="opacity:0.75;fill:url(#linearGradient2920);fill-opacity:1;stroke:none;display:inline"
-       id="rect3698-9"
-       width="16.299999"
-       height="27.500002"
-       x="39.925545"
-       y="30.420067" />
-    <path
-       style="fill:#b7b7c8;fill-opacity:1;stroke:none;display:inline"
-       d="m 48.025543,-0.67960427 c -6.655031,0 -12.0625,5.40746997 -12.0625,12.06250027 0,6.655 5.407469,12.0312 12.0625,12.0312 6.655031,0 12.0625,-5.3762 12.0625,-12.0312 0,-6.6550303 -5.407469,-12.06250027 -12.0625,-12.06250027 z m 0,3.90624997 c 4.473506,0 8.09375,3.62024 8.09375,8.0937503 0,4.4735 -3.620244,8.0937 -8.09375,8.0937 -4.473506,0 -8.09375,-3.6202 -8.09375,-8.0937 0,-4.4735103 3.620244,-8.0937503 8.09375,-8.0937503 z"
-       id="path3922" />
-    <path
-       style="fill:#0044aa;fill-opacity:1;stroke:none;display:inline"
-       d="m 47.963043,1.2266457 c -5.550463,0 -10.03125,4.51204 -10.03125,10.0625003 0,5.55045 4.480787,10.06255 10.03125,10.06255 5.550463,0 10.0625,-4.5121 10.0625,-10.06255 0,-5.5504603 -4.512037,-10.0625003 -10.0625,-10.0625003 z m 0.0625,2 c 4.473506,0 8.09375,3.62024 8.09375,8.0937503 0,4.4735 -3.620244,8.0937 -8.09375,8.0937 -4.473506,0 -8.09375,-3.6202 -8.09375,-8.0937 0,-4.4735103 3.620244,-8.0937503 8.09375,-8.0937503 z"
-       id="path3921" />
-    <path
-       sodipodi:type="arc"
-       style="opacity:0.75;fill:url(#linearGradient3127);fill-opacity:1;stroke:none;display:inline"
-       id="path3748-1"
-       sodipodi:cx="48.400002"
-       sodipodi:cy="1000.2622"
-       sodipodi:rx="6.5"
-       sodipodi:ry="6.5"
-       d="m 54.900002,1000.2622 a 6.5,6.5 0 1 1 -13,0 6.5,6.5 0 1 1 13,0 z"
-       transform="matrix(1.2461536,0,0,1.2461536,-12.288293,-1235.1602)" />
-    <path
-       style="fill:url(#linearGradient3875);fill-opacity:1;stroke:none;display:inline"
-       d="m 47.488043,-31.879424 c -1.08224,0.10991 -2.046135,0.59286 -2.8125,1.28125 -0.09901,0.0889 -0.220867,0.15351 -0.3125,0.25 L 1.8005427,5.5268657 l 0.0625,0.062 c -1.02500197,0.9156 -1.68749997,2.2361 -1.68749997,3.7187 0,2.7614303 2.23857697,5.0000303 4.99999997,5.0000303 1.484597,0 2.834256,-0.6601 3.75,-1.6875 l 39.0000003,-34.50002 c 0.02143,2.7e-4 0.04101,0 0.0625,0 0.140354,0 0.268822,-0.0199 0.40625,-0.0312 l 38.59375,34.62502 0.0438,0.056 c 0.91582,1.1562 2.36672,1.7562 3.95625,1.7562 2.76142,0 5,-2.2385 5,-4.9999303 0,-1.4359 -0.62444,-2.7131 -1.59375,-3.625 l -42.75,-36.1875397 c -0.913456,-0.98756 -2.204855,-1.59355 -3.6563,-1.59355 -0.172589,0 -0.331915,-0.0171 -0.5,0 z"
-       id="path2895"
-       sodipodi:nodetypes="cscccssccscccssccsc" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_home/ldpi/ic_launcher_home.png b/apps/oi-filemanager/icons/ic_launcher_home/ldpi/ic_launcher_home.png
deleted file mode 100644 (file)
index 18499f6..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_home/ldpi/ic_launcher_home.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_home/mdpi/ic_launcher_home.png b/apps/oi-filemanager/icons/ic_launcher_home/mdpi/ic_launcher_home.png
deleted file mode 100644 (file)
index 7cee12d..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_home/mdpi/ic_launcher_home.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_home/xhdpi/ic_launcher_home.png b/apps/oi-filemanager/icons/ic_launcher_home/xhdpi/ic_launcher_home.png
deleted file mode 100644 (file)
index d512065..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_home/xhdpi/ic_launcher_home.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_image/drawable-hdpi/ic_launcher_image.png b/apps/oi-filemanager/icons/ic_launcher_image/drawable-hdpi/ic_launcher_image.png
deleted file mode 100644 (file)
index 8f07c9d..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_image/drawable-hdpi/ic_launcher_image.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_image/drawable-ldpi/ic_launcher_image.png b/apps/oi-filemanager/icons/ic_launcher_image/drawable-ldpi/ic_launcher_image.png
deleted file mode 100644 (file)
index ec61084..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_image/drawable-ldpi/ic_launcher_image.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_image/drawable-mdpi/ic_launcher_image.png b/apps/oi-filemanager/icons/ic_launcher_image/drawable-mdpi/ic_launcher_image.png
deleted file mode 100644 (file)
index 0a67693..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_image/drawable-mdpi/ic_launcher_image.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_image/drawable-xhdpi/ic_launcher_image.png b/apps/oi-filemanager/icons/ic_launcher_image/drawable-xhdpi/ic_launcher_image.png
deleted file mode 100644 (file)
index 5cb474c..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_image/drawable-xhdpi/ic_launcher_image.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_image/ic_launcher_image.svg b/apps/oi-filemanager/icons/ic_launcher_image/ic_launcher_image.svg
deleted file mode 100644 (file)
index 42ea958..0000000
+++ /dev/null
@@ -1,576 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="48px"
-   height="48px"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_launcher_image_modified.svg">
-  <defs
-     id="defs2987">
-    <linearGradient
-       id="linearGradient4028">
-      <stop
-         style="stop-color:#fdff3a;stop-opacity:1;"
-         offset="0"
-         id="stop4030" />
-      <stop
-         style="stop-color:#ffbc00;stop-opacity:1;"
-         offset="1"
-         id="stop4032" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4020">
-      <stop
-         style="stop-color:#a7b600;stop-opacity:1;"
-         offset="0"
-         id="stop4022" />
-      <stop
-         style="stop-color:#a7b600;stop-opacity:1;"
-         offset="1"
-         id="stop4024" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3841">
-      <stop
-         style="stop-color:#009d08;stop-opacity:1;"
-         offset="0"
-         id="stop3843" />
-      <stop
-         style="stop-color:#0dff0d;stop-opacity:1;"
-         offset="1"
-         id="stop3845" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3828">
-      <stop
-         style="stop-color:#aac0ff;stop-opacity:1;"
-         offset="0"
-         id="stop3830" />
-      <stop
-         style="stop-color:#4c72ff;stop-opacity:1;"
-         offset="1"
-         id="stop3832" />
-    </linearGradient>
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="-3.875 : 20.25 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="-18.5 : 23.875 : 1"
-       inkscape:persp3d-origin="24 : 16 : 1"
-       id="perspective3010" />
-    <linearGradient
-       id="linearGradient5322">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5324" />
-      <stop
-         style="stop-color:#757575;stop-opacity:0;"
-         offset="1"
-         id="stop5326" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5312"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5314" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3860">
-      <stop
-         id="stop5354"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3785">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3787" />
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:0;"
-         offset="1"
-         id="stop3789" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3775">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3777" />
-      <stop
-         style="stop-color:#f2f2f2;stop-opacity:1;"
-         offset="1"
-         id="stop3779" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3767">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3769" />
-      <stop
-         style="stop-color:#ededed;stop-opacity:1;"
-         offset="1"
-         id="stop3771" />
-    </linearGradient>
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3767"
-       id="radialGradient3773"
-       cx="24"
-       cy="24.000002"
-       fx="24"
-       fy="24.000002"
-       r="16.000127"
-       gradientTransform="matrix(2.2362076,0.0038195,-0.00556836,0.98837907,-29.750452,0.18746287)"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3785"
-       id="linearGradient3791"
-       x1="39.102547"
-       y1="44.102036"
-       x2="8.0893316"
-       y2="3.4939034"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3860"
-       id="linearGradient3866"
-       x1="26.037436"
-       y1="17.13769"
-       x2="32.425888"
-       y2="11.834389"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.86391343,0,0,0.92316993,12.791859,3.07509)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3828"
-       id="linearGradient3834"
-       x1="24.75"
-       y1="32.996803"
-       x2="24.625"
-       y2="11.25"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.99847426,0,0,1.1454249,-0.00785198,-1.3572667)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3841-7"
-       id="linearGradient3847-1"
-       x1="4.9375"
-       y1="25.942699"
-       x2="23.84375"
-       y2="25.942699"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient3841-7">
-      <stop
-         style="stop-color:#009d08;stop-opacity:1;"
-         offset="0"
-         id="stop3843-4" />
-      <stop
-         style="stop-color:#0dff0d;stop-opacity:1;"
-         offset="1"
-         id="stop3845-0" />
-    </linearGradient>
-    <linearGradient
-       gradientTransform="matrix(1.1018079,0,0,0.77432871,-0.28404439,10.739774)"
-       y2="26.130199"
-       x2="4.9404325"
-       y1="26.130199"
-       x1="23.812248"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3864"
-       xlink:href="#linearGradient3841-7"
-       inkscape:collect="always" />
-    <linearGradient
-       gradientTransform="matrix(1.1034915,0,0,1,-0.27661445,-0.13019859)"
-       y2="25.942699"
-       x2="23.84375"
-       y1="25.942699"
-       x1="4.9375"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3864-4"
-       xlink:href="#linearGradient3841-7-8"
-       inkscape:collect="always" />
-    <linearGradient
-       id="linearGradient3841-7-8">
-      <stop
-         style="stop-color:#009d08;stop-opacity:1;"
-         offset="0"
-         id="stop3843-4-8" />
-      <stop
-         style="stop-color:#0dff0d;stop-opacity:1;"
-         offset="1"
-         id="stop3845-0-2" />
-    </linearGradient>
-    <linearGradient
-       y2="26.818876"
-       x2="4.6185784"
-       y1="26.818876"
-       x1="23.865376"
-       gradientTransform="matrix(0.89056043,0,0,0.39290523,15.51418,23.3033)"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3898"
-       xlink:href="#linearGradient3841-7-8"
-       inkscape:collect="always" />
-    <filter
-       inkscape:collect="always"
-       id="filter4016">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.13648156"
-         id="feGaussianBlur4018" />
-    </filter>
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4020"
-       id="radialGradient4026"
-       cx="9.2703686"
-       cy="14.622992"
-       fx="9.2703686"
-       fy="14.622992"
-       r="3.2071869"
-       gradientUnits="userSpaceOnUse" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4028"
-       id="radialGradient4034"
-       cx="9.2703686"
-       cy="14.622992"
-       fx="9.2703686"
-       fy="14.622992"
-       r="3.2071869"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3860-2"
-       id="linearGradient3866-4"
-       x1="26.037436"
-       y1="17.13769"
-       x2="32.425888"
-       y2="11.834389"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.86391343,0,0,0.92316993,12.791859,3.07509)" />
-    <linearGradient
-       id="linearGradient3860-2">
-      <stop
-         id="stop5354-3"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864-2" />
-    </linearGradient>
-    <filter
-       inkscape:collect="always"
-       id="filter4082"
-       x="-0.22310291"
-       width="1.4462058"
-       y="-0.23641306"
-       height="1.4728261">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.83620895"
-         id="feGaussianBlur4084" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter3878"
-       x="-0.20171976"
-       width="1.4034395"
-       y="-0.21321673"
-       height="1.4264335">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.75776127"
-         id="feGaussianBlur3880" />
-    </filter>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="5.656854"
-     inkscape:cx="47.023612"
-     inkscape:cy="10.204299"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:grid-bbox="true"
-     inkscape:document-units="px"
-     objecttolerance="1"
-     guidetolerance="1"
-     gridtolerance="1"
-     inkscape:window-width="1680"
-     inkscape:window-height="988"
-     inkscape:window-x="-6"
-     inkscape:window-y="-6"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2993"
-       empspacing="1"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer">
-    <path
-       style="fill:url(#radialGradient3773);fill-opacity:1;fill-rule:evenodd;stroke:#cecece;stroke-width:1.01778138;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
-       d="m 2.5088947,8.5093322 34.0024873,3.673e-4 8.980126,8.4380755 -0.06031,22.501534 -42.9223073,0.0418 z"
-       id="rect2995"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="fill:url(#linearGradient3834);fill-opacity:1;stroke:#cecece;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
-       d="m 4.9845194,11.242407 33.3096426,0 4.632378,4.252173 0,20.947175 -37.9420206,0 z"
-       id="rect3057"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="fill:#000000;fill-opacity:1;stroke:#cecece;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4082);opacity:0.4"
-       d="m 35.652703,9.2619661 8.995407,8.3360459 c -3.652496,-0.84519 -4.432218,-1.227963 -8.459143,0.152916 1.069963,-3.645198 0.945846,-4.030225 -0.536264,-8.4889619 z"
-       id="path3854-2"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
-    <path
-       style="fill:url(#linearGradient3866);fill-opacity:1;stroke:#cecece;stroke-width:0.86452669px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
-       d="m 36.496187,8.4805688 8.995407,8.3360462 c -3.652496,-0.84519 -4.432218,-1.227963 -8.459143,0.152916 1.069963,-3.645198 0.945846,-4.030225 -0.536264,-8.4889622 z"
-       id="path3854"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
-    <path
-       style="fill:url(#linearGradient3864);fill-opacity:1;stroke:#2bb600;stroke-width:0.32729626;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 25.987188,36.29262 c -20.8132508,0.02351 0.160905,0.05897 -20.8310558,0 0,-6.053918 4.6631902,-10.961591 10.4155268,-10.961591 5.752338,0 10.415529,4.907673 10.415529,10.961591 z"
-       id="path3836-9"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccsc" />
-    <path
-       style="fill:url(#linearGradient3898);fill-opacity:1;stroke:#2bb500;stroke-width:0.2605983;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 36.748481,36.269172 c -16.822768,0.01193 0.130055,0.02993 -16.837159,0 0,-3.071843 3.769126,-5.562065 8.418579,-5.562065 4.649453,0 8.41858,2.490222 8.41858,5.562065 z"
-       id="path3836-9-4"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccsc" />
-    <g
-       transform="matrix(0.08627063,0,0,0.10084479,-2.995806,-36.266218)"
-       id="layer1-5"
-       inkscape:label="Layer 1">
-      <path
-         transform="translate(-16.428572,-15.535714)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="matrix(0.60156311,0,0,0.63529931,72.75064,191.41024)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-1"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="matrix(0.60156311,0,0,0.63529931,151.84967,190.60667)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-1-7"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="matrix(0.42705666,0,0,0.42481919,235.16924,312.48006)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-1-4"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="matrix(0.46759232,0,0,0.44467421,97.052092,297.75902)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-1-0"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="matrix(0.44280458,0,0,0.43784341,86.743259,307.77186)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-1-9"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="matrix(0.81645212,0,0,0.72755314,23.446169,145.51307)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-1-48"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         sodipodi:nodetypes="cccccc"
-         inkscape:connector-curvature="0"
-         id="path3830"
-         d="m 240.53571,549.1479 143.92858,0.17857 c 5.19214,-1.08262 6.55732,-3.80537 8.57143,-6.25 l -53.21429,-31.25 -99.10714,28.03571 z"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0" />
-    </g>
-    <path
-       sodipodi:type="arc"
-       style="opacity:0.58922562000000001;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter3878)"
-       id="path3064"
-       sodipodi:cx="9.4133596"
-       sodipodi:cy="15.539378"
-       sodipodi:rx="4.5078058"
-       sodipodi:ry="4.2647381"
-       d="m 13.921165,15.539378 a 4.5078058,4.2647381 0 1 1 -9.0156112,0 4.5078058,4.2647381 0 1 1 9.0156112,0 z" />
-    <path
-       sodipodi:type="arc"
-       style="fill:url(#radialGradient4034);fill-opacity:1;stroke:url(#radialGradient4026);stroke-width:0.30000001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;filter:url(#filter4016)"
-       id="path3994"
-       sodipodi:cx="9.2703686"
-       sodipodi:cy="14.622992"
-       sodipodi:rx="2.7296312"
-       sodipodi:ry="2.7296312"
-       d="m 12,14.622992 a 2.7296312,2.7296312 0 1 1 -5.4592626,0 2.7296312,2.7296312 0 1 1 5.4592626,0 z"
-       transform="matrix(1.091299,0,0,1.0912991,-0.61674407,-0.45805772)" />
-    <g
-       transform="matrix(-0.05256361,0,0,0.06105344,52.1619,-10.273075)"
-       id="layer1-5-1"
-       inkscape:label="Layer 1">
-      <path
-         transform="translate(-16.428572,-15.535714)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-7"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="matrix(0.60156311,0,0,0.63529931,72.75064,191.41024)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-1-1"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="matrix(0.60156311,0,0,0.63529931,151.84967,190.60667)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-1-7-1"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="matrix(0.42705666,0,0,0.42481919,235.16924,312.48006)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-1-4-5"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="matrix(0.46759232,0,0,0.44467421,97.052092,297.75902)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-1-0-2"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="matrix(0.44280458,0,0,0.43784341,86.743259,307.77186)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-1-9-7"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         transform="matrix(0.81645212,0,0,0.72755314,23.446169,145.51307)"
-         d="m 375.71428,525.57648 c 0,14.79334 -12.63196,26.78571 -28.21428,26.78571 -15.58232,0 -28.21428,-11.99237 -28.21428,-26.78571 0,-14.79334 12.63196,-26.78572 28.21428,-26.78572 15.58232,0 28.21428,11.99238 28.21428,26.78572 z"
-         sodipodi:ry="26.785715"
-         sodipodi:rx="28.214285"
-         sodipodi:cy="525.57648"
-         sodipodi:cx="347.5"
-         id="path2996-1-48-6"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.79500002;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none"
-         sodipodi:type="arc" />
-      <path
-         sodipodi:nodetypes="cccccc"
-         inkscape:connector-curvature="0"
-         id="path3830-1"
-         d="m 240.53571,549.1479 143.92858,0.17857 c 5.19214,-1.08262 6.55732,-3.80537 8.57143,-6.25 l -53.21429,-31.25 -99.10714,28.03571 z"
-         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0" />
-    </g>
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_image_old1/hdpi/ic_launcher_image.png b/apps/oi-filemanager/icons/ic_launcher_image_old1/hdpi/ic_launcher_image.png
deleted file mode 100644 (file)
index 95cc4af..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_image_old1/hdpi/ic_launcher_image.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_image_old1/ic_launcher_image.svg b/apps/oi-filemanager/icons/ic_launcher_image_old1/ic_launcher_image.svg
deleted file mode 100644 (file)
index 665978a..0000000
+++ /dev/null
@@ -1,525 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="512"
-   height="512"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_launcher_image.svg">
-  <defs
-     id="defs4">
-    <linearGradient
-       id="linearGradient4096">
-      <stop
-         id="stop4098"
-         offset="0"
-         style="stop-color:#575655;stop-opacity:1;" />
-      <stop
-         style="stop-color:#575655;stop-opacity:0.49803922;"
-         offset="0.73085612"
-         id="stop4100" />
-      <stop
-         id="stop4102"
-         offset="1"
-         style="stop-color:#575655;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3986">
-      <stop
-         id="stop3988"
-         offset="0"
-         style="stop-color:#c5c5c5;stop-opacity:1;" />
-      <stop
-         style="stop-color:#c5c5c5;stop-opacity:0.9372549;"
-         offset="0.09426568"
-         id="stop3990" />
-      <stop
-         style="stop-color:#c5c5c5;stop-opacity:0.8745098;"
-         offset="0.50875735"
-         id="stop3992" />
-      <stop
-         style="stop-color:#c5c5c5;stop-opacity:0.74901961;"
-         offset="0.50875735"
-         id="stop3994" />
-      <stop
-         style="stop-color:#c5c5c5;stop-opacity:0.49803922;"
-         offset="0.93396592"
-         id="stop3996" />
-      <stop
-         id="stop3998"
-         offset="1"
-         style="stop-color:#c5c5c5;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient5772">
-      <stop
-         style="stop-color:#c8c8c8;stop-opacity:1;"
-         offset="0"
-         id="stop5774" />
-      <stop
-         style="stop-color:#c8c8c8;stop-opacity:0;"
-         offset="1"
-         id="stop5776" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient5552">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop5554" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0;"
-         offset="1"
-         id="stop5556" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5469">
-      <stop
-         style="stop-color:#575655;stop-opacity:1;"
-         offset="0"
-         id="stop5471" />
-      <stop
-         id="stop4094"
-         offset="0.5"
-         style="stop-color:#575655;stop-opacity:0.49803922;" />
-      <stop
-         style="stop-color:#575655;stop-opacity:0;"
-         offset="1"
-         id="stop5473" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5423">
-      <stop
-         style="stop-color:#575655;stop-opacity:1;"
-         offset="0"
-         id="stop5425" />
-      <stop
-         style="stop-color:#575655;stop-opacity:0;"
-         offset="1"
-         id="stop5427" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5415">
-      <stop
-         style="stop-color:#c5c5c5;stop-opacity:1;"
-         offset="0"
-         id="stop5417" />
-      <stop
-         id="stop5479"
-         offset="0.12717764"
-         style="stop-color:#c5c5c5;stop-opacity:0.9372549;" />
-      <stop
-         id="stop5477"
-         offset="0.22541678"
-         style="stop-color:#c5c5c5;stop-opacity:0.8745098;" />
-      <stop
-         id="stop5441"
-         offset="0.77005684"
-         style="stop-color:#c5c5c5;stop-opacity:0.74901961;" />
-      <stop
-         id="stop5439"
-         offset="0.94565511"
-         style="stop-color:#c5c5c5;stop-opacity:0.49803922;" />
-      <stop
-         style="stop-color:#c5c5c5;stop-opacity:0;"
-         offset="1"
-         id="stop5419" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5409"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#cccccc;stop-opacity:1;"
-         offset="0"
-         id="stop5411" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4539">
-      <stop
-         style="stop-color:#fdc366;stop-opacity:1;"
-         offset="0"
-         id="stop4541" />
-      <stop
-         style="stop-color:#000000;stop-opacity:0;"
-         offset="1"
-         id="stop4543" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4511">
-      <stop
-         style="stop-color:#fcd283;stop-opacity:1;"
-         offset="0"
-         id="stop4513" />
-      <stop
-         style="stop-color:#fdc366;stop-opacity:0.35294119;"
-         offset="1"
-         id="stop4515" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4453">
-      <stop
-         style="stop-color:#fdc366;stop-opacity:1;"
-         offset="0"
-         id="stop4455" />
-      <stop
-         style="stop-color:#fdc366;stop-opacity:0;"
-         offset="1"
-         id="stop4457" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4539"
-       id="linearGradient4545"
-       x1="-1.0212764e-005"
-       y1="762.36218"
-       x2="514.28571"
-       y2="762.36218"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4539"
-       id="linearGradient3897"
-       gradientUnits="userSpaceOnUse"
-       x1="-1.0212764e-005"
-       y1="762.36218"
-       x2="514.28571"
-       y2="762.36218" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4539"
-       id="linearGradient3915"
-       gradientUnits="userSpaceOnUse"
-       x1="-1.0212764e-005"
-       y1="762.36218"
-       x2="514.28571"
-       y2="762.36218" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient5415"
-       id="linearGradient5421"
-       x1="-6.238853"
-       y1="1032.3289"
-       x2="11.28689"
-       y2="1032.4192"
-       gradientUnits="userSpaceOnUse"
-       spreadMethod="reflect"
-       gradientTransform="matrix(14.56498,5.6669614e-8,2.9201738e-8,14.436576,86.865577,-14160.133)" />
-    <filter
-       inkscape:collect="always"
-       id="filter5744"
-       x="-0.29299843"
-       width="1.5859967"
-       y="-0.17547961"
-       height="1.3509592"
-       color-interpolation-filters="sRGB">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.32195499"
-         id="feGaussianBlur5746" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter5762"
-       color-interpolation-filters="sRGB">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.42380748"
-         id="feGaussianBlur5764" />
-    </filter>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient5552"
-       id="linearGradient4058"
-       gradientUnits="userSpaceOnUse"
-       spreadMethod="reflect"
-       x1="44.284451"
-       y1="21.404427"
-       x2="43.011303"
-       y2="22.526937" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient5552"
-       id="linearGradient4077"
-       gradientUnits="userSpaceOnUse"
-       spreadMethod="reflect"
-       x1="44.284451"
-       y1="21.404427"
-       x2="43.011303"
-       y2="22.526937" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4096"
-       id="linearGradient4080"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(14.185392,-3.6854917e-8,0,13.683179,96.939276,-13382.243)"
-       spreadMethod="reflect"
-       x1="17.53857"
-       y1="1025.1108"
-       x2="21.089323"
-       y2="1025.1453" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient5469"
-       id="linearGradient4083"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(13.568298,4.4223694e-8,3.648393e-8,14.861217,109.32995,-14594.532)"
-       spreadMethod="reflect"
-       x1="16.167253"
-       y1="1025.2257"
-       x2="21.089323"
-       y2="1025.1453" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient5772"
-       id="linearGradient4104"
-       gradientUnits="userSpaceOnUse"
-       spreadMethod="reflect"
-       x1="0.53033042"
-       y1="13.82715"
-       x2="6.9826794"
-       y2="12.513952" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.70710675"
-     inkscape:cx="253.61201"
-     inkscape:cy="294.81501"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:window-width="1024"
-     inkscape:window-height="712"
-     inkscape:window-x="-4"
-     inkscape:window-y="-4"
-     inkscape:window-maximized="1"
-     inkscape:snap-midpoints="false"
-     inkscape:snap-bbox="true"
-     inkscape:snap-nodes="false"
-     inkscape:bbox-nodes="true"
-     inkscape:snap-global="false">
-    <inkscape:grid
-       type="xygrid"
-       id="grid5327"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-540.356)">
-    <rect
-       style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect5491"
-       width="494.10168"
-       height="360.1138"
-       x="10.650065"
-       y="648.41595"
-       ry="45.522083" />
-    <rect
-       ry="44.911274"
-       transform="matrix(0.99998064,-0.00622312,0.00584695,0.99998291,0,0)"
-       style="fill:url(#linearGradient5421);fill-opacity:1;fill-rule:nonzero;stroke:#7d7d7d;stroke-width:1.44478333;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect3980"
-       width="494.7359"
-       height="360.63574"
-       x="6.1556726"
-       y="651.14355" />
-    <g
-       id="g3845"
-       transform="translate(67.882256,-8.4852839)"
-       style="stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
-    <rect
-       transform="matrix(0.99999899,-0.00142325,0.00358541,0.99999357,0,0)"
-       ry="23.281691"
-       y="650.32001"
-       x="6.7737398"
-       height="46.563381"
-       width="496.80014"
-       id="rect5788"
-       style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-    <rect
-       style="fill:#4b4b4b;fill-opacity:0.5080214;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect5318"
-       width="496.80014"
-       height="46.563381"
-       x="6.7737389"
-       y="650.32001"
-       ry="23.281691"
-       transform="matrix(0.99999899,-0.00142325,0.00358541,0.99999357,0,0)" />
-    <rect
-       style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect5487"
-       width="113.67762"
-       height="95.649864"
-       x="346.54929"
-       y="589.23175"
-       ry="39.7799" />
-    <rect
-       ry="32.447399"
-       transform="matrix(0.99997843,-0.00656784,0.00554007,0.99998465,0,0)"
-       style="fill:url(#linearGradient4083);fill-opacity:1;fill-rule:nonzero;stroke:#7d7d7d;stroke-width:1.4200052;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect3929"
-       width="110.42368"
-       height="93.512589"
-       x="342.85379"
-       y="592.72894" />
-    <rect
-       y="601.13165"
-       x="341.08386"
-       height="86.099899"
-       width="115.44582"
-       id="rect3027"
-       style="fill:url(#linearGradient4080);fill-opacity:1;fill-rule:nonzero;stroke:#7d7d7d;stroke-width:1.39320242;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       transform="matrix(0.99998327,-0.00578411,0.00629072,0.99998021,0,0)"
-       ry="29.875305" />
-    <g
-       id="g4050"
-       transform="matrix(14.612259,0,0,14.612259,-8.3621425,-14301.139)">
-      <path
-         transform="matrix(0.33986436,-0.00214694,0.00205015,0.35591021,185.63301,872.14622)"
-         sodipodi:type="arc"
-         style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.92143816;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5762)"
-         id="path3029"
-         sodipodi:cx="-495.68185"
-         sodipodi:cy="461.92801"
-         sodipodi:rx="14.849242"
-         sodipodi:ry="13.435029"
-         d="m -480.83261,461.92801 a 14.849242,13.435029 0 1 1 -29.69849,0 14.849242,13.435029 0 1 1 29.69849,0 z" />
-      <path
-         d="m -480.83261,461.92801 a 14.849242,13.435029 0 1 1 -29.69849,0 14.849242,13.435029 0 1 1 29.69849,0 z"
-         sodipodi:ry="13.435029"
-         sodipodi:rx="14.849242"
-         sodipodi:cy="461.92801"
-         sodipodi:cx="-495.68185"
-         id="path3142"
-         style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.92143816;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         sodipodi:type="arc"
-         transform="matrix(0.33986436,-0.00214694,0.00205015,0.35591021,185.63301,872.14622)" />
-      <path
-         transform="matrix(0.33945144,-0.00231702,0.00204765,0.38410622,185.42948,857.54037)"
-         sodipodi:type="arc"
-         style="fill:#6e6e6e;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.65196854;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         id="path3947"
-         sodipodi:cx="-495.68185"
-         sodipodi:cy="461.92801"
-         sodipodi:rx="14.849242"
-         sodipodi:ry="13.435029"
-         d="m -480.83261,461.92801 a 14.849242,13.435029 0 1 1 -29.69849,0 14.849242,13.435029 0 1 1 29.69849,0 z" />
-      <path
-         transform="matrix(0.33986436,-0.00214694,0.00205015,0.35591021,185.63301,872.14622)"
-         sodipodi:type="arc"
-         style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         id="path3945"
-         sodipodi:cx="-495.68185"
-         sodipodi:cy="461.92801"
-         sodipodi:rx="14.849242"
-         sodipodi:ry="13.435029"
-         d="m -480.83261,461.92801 a 14.849242,13.435029 0 1 1 -29.69849,0 14.849242,13.435029 0 1 1 29.69849,0 z" />
-      <path
-         sodipodi:type="arc"
-         style="fill:#465adf;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.90195501;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         id="path3835"
-         sodipodi:cx="-496.0354"
-         sodipodi:cy="461.92801"
-         sodipodi:rx="10.253048"
-         sodipodi:ry="8.485281"
-         d="m -485.78235,461.92801 a 10.253048,8.485281 0 1 1 -20.5061,0 10.253048,8.485281 0 1 1 20.5061,0 z"
-         transform="matrix(0.41875458,-0.00260657,0.00279606,0.4782976,224.51508,815.37445)" />
-      <path
-         sodipodi:end="1.0218236"
-         sodipodi:start="0"
-         transform="matrix(-0.89506966,-1.2246085,0.79478561,-0.4124254,40.572454,1097.428)"
-         d="m 44.9375,19.03125 a 2.625,4.96875 0 0 1 -1.255246,4.238647 L 42.3125,19.03125 z"
-         sodipodi:ry="4.96875"
-         sodipodi:rx="2.625"
-         sodipodi:cy="19.03125"
-         sodipodi:cx="42.3125"
-         id="path5548"
-         style="opacity:0.57999998;fill:url(#linearGradient4058);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5744)"
-         sodipodi:type="arc" />
-    </g>
-    <g
-       id="g4069"
-       transform="matrix(14.612259,0,0,14.612259,-7.0705893,-14294.682)">
-      <path
-         sodipodi:type="arc"
-         style="fill:url(#linearGradient4104);fill-opacity:1;fill-rule:nonzero;stroke:#505050;stroke-width:1.09021616;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         id="path5770"
-         sodipodi:cx="6.4081554"
-         sodipodi:cy="8.2460585"
-         sodipodi:rx="4.8171649"
-         sodipodi:ry="4.5961943"
-         d="m 11.22532,8.2460585 a 4.8171649,4.5961943 0 1 1 -9.6343295,0 4.8171649,4.5961943 0 1 1 9.6343295,0 z"
-         transform="matrix(0.4916611,0,0,0.23513798,3.1526098,1022.422)" />
-      <path
-         transform="matrix(0.4471732,0,0,0.24444378,3.4805562,1022.1315)"
-         d="m 11.22532,8.2460585 a 4.8171649,4.5961943 0 1 1 -9.6343295,0 4.8171649,4.5961943 0 1 1 9.6343295,0 z"
-         sodipodi:ry="4.5961943"
-         sodipodi:rx="4.8171649"
-         sodipodi:cy="8.2460585"
-         sodipodi:cx="6.4081554"
-         id="path5766"
-         style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:#7d7d7d;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-         sodipodi:type="arc" />
-    </g>
-    <g
-       id="g4073"
-       transform="matrix(14.612259,0,0,14.612259,-8.3621425,-14302.431)">
-      <rect
-         ry="1.3906199"
-         y="1028.4758"
-         x="21.911613"
-         height="3.1258545"
-         width="4.8294077"
-         id="rect5780"
-         style="fill:#4b4b4b;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.35194439;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
-      <path
-         inkscape:transform-center-y="1.7509032e-005"
-         inkscape:transform-center-x="-0.42861135"
-         sodipodi:type="arc"
-         style="opacity:0.75;fill:url(#linearGradient4077);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter5744)"
-         id="path5784"
-         sodipodi:cx="42.3125"
-         sodipodi:cy="19.03125"
-         sodipodi:rx="2.625"
-         sodipodi:ry="4.96875"
-         d="m 44.9375,19.03125 a 2.625,4.96875 0 0 1 -1.255246,4.238647 L 42.3125,19.03125 z"
-         transform="matrix(-0.58808202,-0.76430448,0.44418451,-0.21107373,40.860624,1066.996)"
-         sodipodi:start="0"
-         sodipodi:end="1.0218236" />
-    </g>
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_image_old1/ldpi/ic_launcher_image.png b/apps/oi-filemanager/icons/ic_launcher_image_old1/ldpi/ic_launcher_image.png
deleted file mode 100644 (file)
index 982847a..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_image_old1/ldpi/ic_launcher_image.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_image_old1/mdpi/ic_launcher_image.png b/apps/oi-filemanager/icons/ic_launcher_image_old1/mdpi/ic_launcher_image.png
deleted file mode 100644 (file)
index c6c60f1..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_image_old1/mdpi/ic_launcher_image.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_image_old1/xhdpi/ic_launcher_image.png b/apps/oi-filemanager/icons/ic_launcher_image_old1/xhdpi/ic_launcher_image.png
deleted file mode 100644 (file)
index 65b15d4..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_image_old1/xhdpi/ic_launcher_image.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_microsd/hdpi/ic_launcher_microsd.png b/apps/oi-filemanager/icons/ic_launcher_microsd/hdpi/ic_launcher_microsd.png
deleted file mode 100644 (file)
index b5b99d6..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_microsd/hdpi/ic_launcher_microsd.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_microsd/ic_launcher_microsd.svg b/apps/oi-filemanager/icons/ic_launcher_microsd/ic_launcher_microsd.svg
deleted file mode 100644 (file)
index b988b1b..0000000
+++ /dev/null
@@ -1,2826 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="96"
-   height="96"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="New document 1">
-  <defs
-     id="defs4">
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3817">
-      <stop
-         style="stop-color:#333333;stop-opacity:1"
-         offset="0"
-         id="stop3819" />
-      <stop
-         style="stop-color:#808080;stop-opacity:1"
-         offset="1"
-         id="stop3821" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3817"
-       id="linearGradient3823"
-       x1="44.375"
-       y1="88.625"
-       x2="44.375"
-       y2="3.3265352"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1.0821515,0,0,1.0821515,-9.2363635,953.89339)" />
-    <filter
-       inkscape:collect="always"
-       id="filter4007"
-       x="-0.10691211"
-       width="1.2138242"
-       y="-0.12490416"
-       height="1.2498083">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4009" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4011"
-       x="-0.24571257"
-       width="1.4914251"
-       y="-0.57476503"
-       height="2.1495301">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4013" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4015"
-       x="-0.57117221"
-       width="2.1423444"
-       y="-0.57117221"
-       height="2.1423444">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.42070806"
-         id="feGaussianBlur4017" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4019"
-       x="-0.17145146"
-       width="1.3429029"
-       y="-0.20238429"
-       height="1.4047686">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4021" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4023"
-       x="-0.17553269"
-       width="1.3510654"
-       y="-0.20162461"
-       height="1.4032492">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4025" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4027"
-       x="-0.25595045"
-       width="1.5119009"
-       y="-0.25595045"
-       height="1.5119009">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.34659957"
-         id="feGaussianBlur4029" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4031"
-       x="-0.16959761"
-       width="1.3391952"
-       y="-0.10273563"
-       height="1.2054713">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4033" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4035"
-       x="-0.78808861"
-       width="2.5761772"
-       y="-0.28593223"
-       height="1.5718645">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4037" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4039"
-       x="-0.77621393"
-       width="2.5524279"
-       y="-0.30231879"
-       height="1.6046376">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4041" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4043"
-       x="-0.20289347"
-       width="1.4057869"
-       y="-0.10442617"
-       height="1.2088523">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4045" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4047"
-       x="-0.13518897"
-       width="1.2703779"
-       y="-0.038056938"
-       height="1.0761139">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4049" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4051"
-       x="-0.20152457"
-       width="1.4030491"
-       y="-0.10245287"
-       height="1.2049057">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4053" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4055"
-       x="-0.20903413"
-       width="1.4180683"
-       y="-0.10425761"
-       height="1.2085152">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4057" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4059"
-       x="-0.10691211"
-       width="1.2138242"
-       y="-0.12490416"
-       height="1.2498083">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4061" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4063"
-       x="-0.24571257"
-       width="1.4914251"
-       y="-0.57476503"
-       height="2.1495301">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4065" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4067"
-       x="-0.57117221"
-       width="2.1423444"
-       y="-0.57117221"
-       height="2.1423444">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.42070806"
-         id="feGaussianBlur4069" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4071"
-       x="-0.17145146"
-       width="1.3429029"
-       y="-0.20238429"
-       height="1.4047686">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4073" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4075"
-       x="-0.17553269"
-       width="1.3510654"
-       y="-0.20162461"
-       height="1.4032492">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4077" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4079"
-       x="-0.25595045"
-       width="1.5119009"
-       y="-0.25595045"
-       height="1.5119009">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.34659957"
-         id="feGaussianBlur4081" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4083"
-       x="-0.16959761"
-       width="1.3391952"
-       y="-0.10273563"
-       height="1.2054713">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4085" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4087"
-       x="-0.78808861"
-       width="2.5761772"
-       y="-0.28593223"
-       height="1.5718645">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4089" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4091"
-       x="-0.77621393"
-       width="2.5524279"
-       y="-0.30231879"
-       height="1.6046376">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4093" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4095"
-       x="-0.20289347"
-       width="1.4057869"
-       y="-0.10442617"
-       height="1.2088523">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4097" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4099"
-       x="-0.13518897"
-       width="1.2703779"
-       y="-0.038056938"
-       height="1.0761139">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4101" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4103"
-       x="-0.20152457"
-       width="1.4030491"
-       y="-0.10245287"
-       height="1.2049057">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4105" />
-    </filter>
-    <filter
-       inkscape:collect="always"
-       id="filter4107"
-       x="-0.20903413"
-       width="1.4180683"
-       y="-0.10425761"
-       height="1.2085152">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.64071932"
-         id="feGaussianBlur4109" />
-    </filter>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="5.6568543"
-     inkscape:cx="57.784306"
-     inkscape:cy="37.613785"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     objecttolerance="20"
-     inkscape:window-width="1920"
-     inkscape:window-height="1028"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-956.36218)">
-    <image
-       y="938.33234"
-       x="-219.36356"
-       id="image2993"
-       xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
-HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
-MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCATsBjYDASIA
-AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
-AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
-ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
-p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
-AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
-BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
-U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
-uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKM1H
-JIkS7ndUUd2OB+tAElFZ761pUbFJNTtEYdQ06gj9adHqunTAmO/tnAOMrMpGfTg0AXqKqf2jY/8A
-P5b/APf0f40v9pWOP+Py3/7+r/jQBaoqsL+zIyLuAj2lH+NL9vs/+fuD/v4P8aALFFV/t9n/AM/c
-H/fwf40fbrT/AJ+oP+/g/wAaALFFV/t9n/z9wf8Afwf40qXUEuRHPExHYMDj8jQBPRUfmx/31/MU
-pkQfxqPxoDUfRUfmx/31/MUebH/fX8xQGpJRUfmx/wB9fzFL5qf31/MUBqPoqPzY/wDnov5ijzov
-+eifmKA1JKKj86P/AJ6J/wB9Cjzov+eifmKA1JKKj86L/non5ijzov8Anon5igCSio/Oj/56J/30
-KTz4v+eqf99CgNSWio/Pi/56J/30KTz4v+eqf99CgNSWio/Pi/56J/30KPPi/wCeif8AfQoDUkoq
-Lz4v+eqf99CgzxDrKn/fQoCzJcUYqLz4v+eqf99Ck+0Q/wDPVP8AvoUDsybFGKi+0Q/89U/76FJ9
-oh/56x/99CgLMmxRioftEP8Az1j/AO+hR9ph/wCe0f8A30KAsybFGKh+0Q/89Y/++hR9ph/57R/9
-9CgLMmxRioftMP8Az2j/AO+hR9ph/wCe0f8A30KAsybFGKg+1Qf894/++hThcRH/AJap/wB9CgLM
-loqLz4v+eqf99Cjz4v8Anqn/AH0KLBZklFRC4hP/AC1T/voUefD/AM9U/MUWCzJqMVF58X/PVP8A
-voUefF/z0T/vqgLMloqPz4v+eif99Ck8+L/non/fQoFZktFRefF/z1T/AL6FHnxf89Y/++hQFmS4
-oxUXnxf89U/76FHnxf8APVP++hQOzJcUYqLz4v8Anqn/AH0KPPi/56p/30KAsyXFGKi+0Q/89Y/+
-+hR9oh/56x/99CgLMlxRiovtEP8Az1j/AO+hR9oh/wCesf8A30KAsyXFGKh+0Q/89Y/++hR9oh/5
-6x/99CgLMmxRioftEP8Az1j/AO+hR9ph/wCe0f8A30KAsybFGKh+0w/89o/++hR9ph/57R/99CgL
-MmxRioftMP8Az2j/AO+hR9ph/wCe0f8A30KAsybFGKh+0w/89o/++hR9ph/57R/99CgLMmxRioft
-MP8Az2j/AO+hR9ph/wCe0f8A30KAsybFGKh+0w/89o/++hR9ph/57R/99CgLMmxRioftMP8Az2j/
-AO+hR9pg/wCe0f8A30KAsyaioftMH/PaP/vsUfaIP+e0f/fYoFZk1FQ/aIP+e0f/AH2KPtMH/PaP
-/voUBYmoqH7RB/z2j/77FH2iD/ntH/32KAsTUVD9pg/57R/99ij7TB/z2j/76FAWJqKh+0wf89o/
-++hR9pg/57x/99igLE1FQ/aYP+e8f/fQ/wAaPtMH/PaP/vsUATUVD9pg/wCe8f8A30P8aPtMH/Pe
-P/vsf40ATUVD9pg/57x/99ij7TB/z3j/AO+xQFiaioftMH/PeP8A77FH2qD/AJ7xf99igLE1FQ/a
-oP8AnvF/32KPtVv/AM94/wDvsUBYmoqH7Vb/APPeP/vsUfaYP+e8f/fYoCxNRUP2q3/57x/99ij7
-Vb/894/++xQFiaioftVv/wA94/8AvsUfarf/AJ7x/wDfYoCxNRUH2q3/AOe8X/fY/wAaVbiF2CrN
-GSewYE/zoAmoozRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
-RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
-FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
-UAFFFFABRRRQAUUUUAFFFRsyxqWYhVAJJJwAKAH1Q1HVtO0iATalfW9pGxIVp5QgYgZIGTz9BXk3
-j744W2jSJZeGPsl/KwJe7Mm+NO2FAPJ75Jx7HNeD+JPFGo+Kb1LvUpPMmRSoJJPBOccngfTigfL3
-PpfXvjBoem28p05ob6VUZlJnVFJAyAMZJzjpgV5ZfftCeJbkjyLO0tRjkR/MT+LZ/SvH8E04Rn0P
-5UFKST0PQLr4v+ILtSJZJCCMY+0OB+QNc5qXim51NZFmhXLpsJLEkDn1+tYqwgjPNSpbKVySQRQJ
-zbKuTQM1PJGFPB7UtvEJZUXJGTjjrQSRbWYcKSPpTWBBwQQfcV12n6Mj2yEyvkk9h61ma1py20kr
-K7HaFxkeuBQBhZoqRUBYc4pzRADOaAIhQTT1TLYp5jAGc0AQ54pM1MRQq54zigCEUtTLH70rRAAH
-d1oAr4oFXRbAKG3ZJHTH/wBeoNmCeaAIsUZq0sQP8VMkiAx81AEFKrMjBlYgjoQcH9KkCA96ljg3
-5+fGPagCL7TP/wA95P8Avs/40fap/wDnvJ/32f8AGppbYKR8+fw/+vUapzjPWgd2N+1T/wDPeT/v
-s/40faJ/+e8n/fZ/xqaSHH8Xb0qFl560Bdh9on/57yf99n/Gk+0TH/ltJ/30f8aeiZGc96HXmgLs
-b9on/wCe0n/fR/xpVuZ1IKzyAg5BDEEH86fHGG5z39KWSLnGaBXYn9o3v/P3P/39P+NH9o3v/P3P
-/wB/T/jTRB8ud36Ugj7ZoHdj/wC0b3/n7nz/ANdT/jQdQvTx9rn/ABlP+NMKYpCmaAux/wBvux/y
-8z/9/D/jR9uu+v2mbP8A10P+NIq8CnNH8mePyoC7G/brv/n5m/7+H/Gj7bd/8/Mv/fw/405EBIHH
-1pXh2rnIP4UBdi/2nqAH/H7cD/tq3+NL/aeof8/tx/39b/GmCEnnI57UCLLEcZHegfMx39qah/z+
-3P8A39b/ABo/tK+/5/J/+/h/xpBB2yOKYV5I9KA5n3JDqV8f+Xyc/wDbQ/40n9o33/P5cf8Afw/4
-01Y8kjjimsmD2oDmfcf9vvf+fuf/AL+H/GpF1bUl+7f3Qz6TMP61CyDA6UFAPSgOZlr+3tXAA/tS
-9AHQee+B9OaU67q7ddUvD9Z3P9aqKoOcAUuz6U7hzy7lldd1demp3gHtOw/rT/8AhIdY/wCgrff+
-BD/41QKfSnCAnuKVw55dy5/wkGsHrq18T/18P/jQPEWsjpq98B7XD/41S8oggEjJp5tyFJJXii4c
-8u5bPiLWT/zFr/8A8CX/AMaP+Ei1nvrF/j/r5f8Axqh5fyk8cUBOM8UBzS7mgviTWkyBqt7g9czM
-f5mlPiXWu+qXef8Arqf8aztn0pwjzxgZp38w55dy9/wkmtH/AJil3/39P+NIPEmsj/mKXf8A39P+
-NVDDhScLUax7pAOOf8KLsftJdy//AMJJrOf+Qpd/9/T/AI0f8JJrP/QUu8f9dT/jVMw/NjC/5/Cm
-tEQxzjHpRdh7SXcvf8JFrHX+07r/AL+n/Gj/AISHWP8AoJ3X/f0/41SCArgAZpfKAGWAIouw9pLu
-XV8S6ynTUrnn1cn+dL/wlGtH/mIzfnVDYpPCik8sE4AFF/MFUn3NAeJtZP8AzEJvz/8ArUHxNrJ/
-5iE35/8A1qpeTwOBSNDgDgUXfcPaz7l7/hJtZ76hN+f/ANak/wCEm1g/8v8AN+f/ANas7Z9KesYP
-QCi7D2s+5ePiPV2/5f5j+P8A9ak/4STV/wDn/m/P/wCtVAqB2pQin+Gldh7Wfcvp4i1dWyt9Jn3w
-f0NP/wCEn1n/AJ/n/wC+V/wrPKKP4RTSi+lO7Gqs+5pf8JRrQ/5fn/75X/Ck/wCEm1gH/j9f/vlf
-8KzQg7gU4Rj0ou+4e1n3NH/hKNZ/5/n/AO+V/wAKT/hJ9a6fbnwf9lf8Kz9igcrSrGGU/KKL+Ye1
-n3L/APwkur5z9tb/AL5X/Cg+JtYI5vW/75X/AAqksSBSGX5j0pywoqksvI/lRdh7WfctjxLrAxi9
-bj/ZX/Cnf8JVrR5+2c/9ck/wrNZELfKOKckSbgGXvzRdh7Wfc0v+Es1wDH23j/rkn+FJ/wAJZrf/
-AD+D/v0n+FZsyIGO1cDFMVFOBjmi7F7SXc1f+Er1vp9tGP8Arkn+FJ/wlWtZz9s5/wCuSf4VmtGA
-cFeabsGelIXPLuav/CV61/z+8/8AXJP8KQ+K9aIwbzj/AK5J/hWbsUjgc/U03yx6frQHPLuaY8U6
-0ORef+Qk/wAKkPi3WSADcKf+2S/4VlLGpYAj9TTnSMDgc596B+0l3NP/AIS3WAP+PhMf9cl/wpp8
-V6ses6/9+x/hWYUUjgc/jSKi7uRxQHPLuah8V6uQAbhcdv3S/wCFKPFmrj/lun/fsf4VllF9OPxo
-ZEwNo579aA55dzUPirV2ABnU/wDbJf8ACm/8JRq3/Pdf+/Y/wrNVI8/N/WplihPTP60B7SXcur4p
-1dc4nXn/AKZj/CpP+Ep1fgb4yR38sZ/Ss1o4P4fx600BO9Ae0l3NI+KtVP8AHF/37FC+K9VTOHi5
-/wCmYrMKJ/D/AFoVU53fh1oD2ku5qf8ACWar/ei/79imnxTqh/ii/wC/YrO2Rf5zTXRM/J0xz1os
-HtJdzRHijUx/HH/3wKd/wlWqH+OL/vgVklRSqinFFg55dzU/4SfU853R5/3BTv8AhJ9Sz8wiJ9Sn
-+BrNVE2nOc9qAidzigOeXc0v+Eo1EcbYf++D/jS/8JTqI/gh/wC+D/jWSwXd8pyKQAH6UBzyNb/h
-KNQLZ2w5/wB0/wCNL/wlWojjbD/3yf8AGsrYuwnvSCPceATQHPLuap8U6if4Ief9g/41Xm1u8nLF
-1j55OFPb8arLAuATkHvSMiA43dKLCcm9yVdVulPCp/3yf8acms3KNnbET7qf6GoNkZ6Mc0xolHIy
-aLCuWX1e5cnKR8nPAP8AjTP7Sn67E/I/41CqJu+Y4p6ohOM8duaAuyRdTnQkhE59VP8AjR/ac5P3
-I/yP+NQMBkgdAeKNigZzz3oC7LC6pODkRx/98n/Gmf2jPn7ifkf8ajKqANpye9Iqgnk4oC7JDfzH
-GVT8j/jSG9mbGUXA9Af8aVYVbqSPT/OKYwAxQIla/mfGY149j/jTVv5Rn5FOfr/jTdq+v60pij7P
-+ooHdjl1CUZARTnr1/xoF/KARsXn6/41EqjBpyopBy2D25FAXYC8k3A7VyPr/jUh1GbBHlrz9f8A
-GmLEhGSxBz6iiQANgNnigLsemoyoCoRTnnv/AI0NqMpBBRRnjv8A41CqA8k96VlAPXNAXYv2t/7g
-/WlF4+0rsGD35pigHgng1KI0A+9+ooENF26jGwfrQt46uG2A4+tPZEEZIfJ7DIqEYJxmgCdNSdJA
-/lqSO2T6YqwmvTIQRAhx7mqTRqVLZ59KSNQSATigd2X216ZySYEGfc0z+2pd3+pX8zVRkAYgHNIq
-DdycUBdlxtZd12mAf99H/Cmx6syPuEAPGMbj/hVXYAx+ahQN1AXYtzdG4YsU25OcZz/Sq4zVjhTu
-ByT2pSQR1oEVcn0oGanNPjAJOTigCrg+lBzWpJjYOR/kVWcAY5zQBV59KTBq6sYf+LGKiLUAVzxR
-Vle9OWTPagCmaUEqcg4I6EValbeRx0FMXhgeuDmgBnnS/wDPR/8Avo0GaQ/8tG/76NWXn3AjbjIx
-1qNTjB9Dmgd2T2Gs3+nOGtry5hIOcxSsh7ehrtNJ+M3i3SQANSmulB+5dsJQR7kjd+RriMeZ83TH
-GOvSmSJz1oBPqfQnhf8AaCttRuYbPW9Ie3eQ7fPtW3rn3U4IH0JPtXr+narY6vai40+6juIj/Ep6
-fUdQfrXwuye9aGj67qOgalFf2F5PBPESVaNyvBHIPYg9wQQaB+615n3RRXjvw8+Ndvr8sOl+II1t
-L5/liuVP7uUjPDcDaTj6H24B9hByKCbC0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANLBVJOAAMnPavnn4q/F
-t7qYaX4fuLabTyGWaQPuMpHAxtPC9evXrXUfG7x/N4csYND05l+2XqM07HnZD0xwc5Y/op9a+Yet
-BSdtQ5NSpESDkNSxxkgnB4NSmTZwCOaCRqxY5wcjpUmflJbgjoKb5p7YNNZi55+lADhKQOAKBMdp
-GBzUZ4GBSAkHOKAHMSTzxT7ZzHcoVwcNkZpmc9adGB5oPvQB22lTmSxRjgEk8D6ms7xAGMU7FTjC
-8/iKdos52RREqAWP17mr2sQrJYzcnnb09iKBnDDhsU7JIxjinXKeVcOo6DHX3ANNRuQBQIBxRnmn
-MDjNMYkUALntSD0oBJFHXg9KAHhj0oZyO1NzxSc0AKHKc4607APOetMIzTsAAc0ADUEk9BTQOTUq
-nZ05zQBGKexx70xWzQx3UAPL57YodssD6VGvFKTzQBIz7vbFRseRSPwcUijI9KAJVfCkY96a77+c
-Y46U3oQKXaCQc0ACybe1P83K/dx+NIUHrTScNigB5k+Qrio92eMUrDNAGBQAqjC5pcZGaaDg0E85
-oABwfWnh8c4pzHMAH+etRbsjbj8aAHh8Nux17Um/ccYxTTSkfKKAAHBpc7eeue1IV4BzSZ5oAFc7
-jTlbJ6U0EClDDPSgB6kA9KiJyTSsaAaABTjrzThxUY5p2dvvmgAXNSM444qIHOeMUhOaAJCwJHFP
-aQAEY7VCAfWkIJ5zQA5WyQfSpvNGCCDUCKSevenMpVgM9aAB2BbgYGOlIOtDIc9aNuOOvvQAE809
-GAIyM0zgCgMAc4oAkkJOWHA9Kj3fNx19aGOQT2poPNAEm446nPrmmFjnkk0opQnGeKAGZOeCRRuP
-QkkVIyFVzxTMc0AKDQpINCjB6VIwAQcdaAGFyO5qTO9RjqOTmoWIxSqSOQcUADDsOvekDEdCaVmH
-HrQQKADHrSqKcxBAwKYG9KAFY5xiimMfSnLgZ70AKwIPNBcUmc9aa1ADs5pykqDg4pi9DilXjrzQ
-A9SSuSelDyEgjJ6Um8AEDjNM60AMydw5qQFhTdvenAHGe1AAxJOScjvQpAYEdqGI2mmg4PPSgCVz
-lSe/rUW/BwTTs5HHSmsBmgByknkU9VZjgcmmDoKepKqDnFAAwZDk8UzJJ55p7EsOTmmnGOOtAAFY
-jjrQeB796Fcg9aAcsc0AJmhjgCg00gmgBVJPWp1Gzrxmq69alYsQMHpQAwkg/L+NAJPWnBfUUwgj
-pQAoIGc/hSc0uAetKwGeKAEGcc0DIpGJzxRkg/NQAEevWhSaXKkUqLnHHGeaADcR9KRjnJqRgg46
-H8aYQMcUANBHQ0p9qaRzxTh93nrQAbsDBp8LDzACeOf5VE2C3tQp2kEHpQBcc4BI6etVXJyTT/NJ
-XaTTGNAApINO3HHvTBnNPA4BoAjYnJpVLDpSkEsabyOKAHZJJzS4I5PA9aapOeanYZQY5PGfyoAi
-BA6UhzSkAUmCaAJFZ/7v6UxiT1pxc8Ypmc0AI2aUA9xSsuPvcelGc9aADgcDv1pGAyMUrADpSDpQ
-A4kL0pjEtz6elKRmgADpQAgJAxilB9aTFI2d2KAHkDGQeaTBIzjmlQZIHYmlYhG2g8e9ADMetKoG
-aU4IznmgAYyaAHcEYzTAMPkdKO/FBJxigB65HIGaaxJY5FOWQhQBjikzubJ4BoAZjJ54p6gcYOaY
-56jtmnwgbuvagCNiQT9aF5pX+8frQooAUmjg96GPFRr1PFAE5YnA9KawxRu9qc+ABg5oAYoxml2Z
-/CkLE9qcrkZ460ARnJ7UKKf1zTkTdnPFAAE+U80wDFTYCKcHNQsQeaADGWHNKwCnGc96Yp7etOYc
-EUAAbDCng/MDUS8U7OaAJGfDZxnFJnzPbP40wnCkU+N8KBQBBIuxzzmvdfg98Vniks/C+uMzwsCl
-rdu+TGRkhG4+7gYBJ46dOnihG9DzjNV2BilOOcf1FA0z74o6V5Z8GvGz+IPDkWl383mahZxja7N8
-0sQOAT3JHAJ78Hk5r1OgGrBRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
-KKKKACiiigAooooAKKKKACiiigAooooAKKKKACo5JFiRpHIVFBJJ7ADJNSVxfxT1x/D/AMOdWvIW
-AnZFgjz3LsFP5KSfwoA+VPGPiSfxZ4ovtWm4WaVjEp6rHnCg/QACsNF61GBmrKoQDgfWgBVYqCPW
-mMrdwacrDPNWB5bqctz2oArLnFOAHfr6UrABhtoBB5Y89qAGkfnQQe9P46g89qY2SeaAE7cUqttI
-PcetKANuaY3WgDe0eYGWEbhv3Hj8DXQ3KebZurA5OOB14IrkdHfZewHIBDHr9DXYxPviDE5BzyOn
-BoA4fVo/Kv5VwRjbwevIBqrH1BrR14D+17jHT5f/AEEVnqAAD3oAkZ224xx2NRHJ7VJnKgGm9KAB
-RwKRvSnD3pjA5NAAD6U5WxzTcY5HWjH50AKCSTTsUhAwMde9LQAmcVLIgAGD1qIY9amcggcigCBT
-1qQIOecUxQAfrVjYpB+bpQBVGRQ3WnkevFJQA0fNyeMU5eQaMAd6FxuHPegAxigYx1p0gGeD2qMi
-gBymhhls0Ke1OYfKeaAGqeNvb1pc4GP1pF9O3rS4G7FACdqM45pRgNkc4oY7mz0oAaxyM0KTS4zx
-T9+FC46d6AGN0oU9qRzmhRjmgBcd6AMHNP3blC9Md6ZjDHvQAZzxikJzSkZoC470ABORQI/elpAK
-AADGaDS06QYxQBERn2pyjcc9MUmKeWz2oAkLDB4qLowpCMg89KIx/OgCUuAD8tRM2WFK/wDSmgZ5
-oAUnt+tAB2k0hPOKco4z+lADSaTHNOYbn+tKVwKAEA4o4HalXnj9aVjtGMUAIo3HA4pc7Wx1xTVO
-MGkfkk+tAD2JK0bhtAxyO9RgH1pc4oAfuFNbLd+KM8UtACYx1poOCafSKMMSeRQAjDOKQE96dSEg
-dqAHBS/Q4xSbSvU9aVTipJiDtwMdf6UAQbTT1IPam9KkVc8jjFAAyFfSmMpbkdqsSDP5VDkdqAGK
-CBS4pRgkeg609ipPyrj8KAI8ZowQcU8ggZpmecnrQA/GByKAy46UwknvRjigAbHJHSm44pwBJ9vS
-lZeCR0oAYDjilOD9aUAbff1oyoHTmgAUcYp7MNgXuKZnnI6UhBJzmgBSTjANAOOtCg55obBGB170
-ANYjtSoRnnpS7Qe1NIIJoAkOD0pGQrz603J7dakQ5+9z6UANKYAJHWmgsO9SMCevI7VGc0ALvI6m
-lOKTAPanlCvWgCMZ5p+VNNHP3fxpVAzQAYAHPXtTGJzUshBIxUZAPWgBFNODEd8U0KAOnNHOcd6A
-JVy5BbnnFDgBuBx3pilhT8ORmgBjAZ4pvP4U5gRwetGBt96AEAB5pMc8CnDgUe9ACDAPNKcGhhxn
-vTScfWgBygZp5IximKeAaDnFACqRu68UhIJNNOQM96F60ALUgcgdajBGTml4oAfJjaCOvemjI6Ur
-A4Genamhjk80APITjaee9Iirzk/Sm59KTOOtAEkhBIxzimMMdaeNtMc5xQAhJPPpSqcg0gBHbrSj
-j8aAFUZBNJmjOAR60gJzzQA6kwDyetHWlHHWgBy4C7s8jtUchLEmnsR2NNJwvvQA1cgYxTskrjFA
-PHvSg4570AIBgc8Gg5/D1pGc0Ak8dqAAZz7U8kbRzz6UznHFJz3FABTlJBpAD1xRnB54FADmwec8
-96QkgcCgAHqacQCAM0ANYEgcGkyR2p+49u1NIzQAAn0oyaQkjpS0ABJpuakIAqMD1oAepx0p/mHH
-amKhOeDSMCCOKABmNRgEmpOe9OThh6ZGaABIh1Jxz3pZEA6NnillYA4BB4qIMcigBVHy80EYUgc0
-Ek0A4GKAIwSDTv4s040DmgCSJjwv1pZIw7HnBPamxjBBpS+yUsMHH+FAG74J1iXw54ustSibm3JJ
-BOAwIIKk+hBIr7MsryDULGC8tnEkE8ayRsP4lIyD+VfCmwzydDz6DPSvqz4MagbjwFa2UjZks/lA
-PXaxJGfx3AewoLs5R9D0iiiiggKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
-KKACiiigAooooAKKKKACiiigAooooAKKKKACvIP2ibkw/D+zgU4M+ooCPVQjk/rivX68Z/aORj4K
-0uQfcGogE+hMbkfyNAHzSgzn2qwpJBx071FFjBqwuxAQO/1oAgYYqSMgqdx57U1gO1EYH8XrQASH
-5hSZBNLKBu46Y5pqjvQA/nOBSMD3HNOUEjI7UrEk5oAZkhcGmkZ5px5p2xvLLAcetAF3SUVruIOS
-Bk5P0BNdhbhRAgU5HOD+JridPlKXcYJAAz/I12WnkvaRt1znkexNAHMa8i/2jcOpOcqP0ArKHA5r
-d1yNBPOw+/uHH4CsIg5xQAm459qUHNGw9SOKAADQA4AnoKXA78UsZAbk0jZyT2zxQAhA7UgABzQT
-jp170HkCgABOaDjHFHWlUDvxQA1c+lOLZ64pD7UzmgB5FKJGHYU3NGM9aAHMS5ye1IMmjNC4wcnB
-7UABFAAoJJNBNAAQMHmhRxSe/pQpJPSgAJIpQaGyQeKFA4JOKADNAJJwBQ3HTpQhxhh19KAAqQee
-KMnNOY7zz3po4PHI9aAHAkDGKRgCM5pSwK+/pTTkmgBpGDTsYUevpQMUGgAHrT4zhjSAcAjvTQcG
-gAY80KaGOQKAAOc0AKPm9sU5lC45zmmdKcQR2oAZmnsKb933oAz14oAbnFOXnmmkYp60AOkOWFMI
-waU8mnqoCnmgCNjg0A5pCM0g4GKAHqMc9cdqdv3DbtxnvTFOFzQDkUAPxt564pM7h0ppTvn8KQdc
-UAKBg7qRjnNKeBmkAz7ZoAB92lA3DHT3oA2nHXFOAxz+lADduG60mKcWycYpv8RoAUL3pwGOaZ1N
-PUc/hQA1jg0gGPxpXpqgmgBc0qj8c0qjNIWx2zQAE4ppJPU5pwO6gjNADRzTlO3NBGKMg9qAA7m/
-iPFIARUqkBTx1qI8GgCSMgAgjk0SDDD6UiqWGQcYoYHuc0AN5PGetOA2jnmm5waMk0AHVuOKcCFO
-CM03B3ZoYHOaAJMqeFXBPTil3Kq7SuSO+BTV+7uqNzljQA5iC3AwPShUJOeKRe1OGcZBoAaww3tS
-qQDyMikagdKAJFALe3pUZ++R7mnBvlAGQaax79+5oABkHOeKcu0ckZBpeNoJHpTcEc9uwoARh3HQ
-0DIoyTT+DwowR1oAZuJ9aaxHGKcBimgetADlJ5oLM3fpQvGc05sdhj1oAEIAO7v0pGPpxTWJ4pVB
-bn0oAOe9OUE01+GGKVSQRigAZSD+FNA5GetOdufwpoOTkUAOA7noKXec4U8UgJxikAweaAHZB69a
-MrRwRx1ppBBoAVgO1IATwKcBlfekAOeOtACEEDnpSbcnpT2PGD1pvPagAHXHpTuMAVGT+dOBIGaA
-AgdDRgDpSsV2jHXvTcn8KAAr7U5cYpAcfeoIPUUAOJLcdcU0DFCkjpQKADpSbWPWjFPBB6UAN5o6
-/dpXUr0GPWmg470AKSO5oxnmkYHIozQApGSKXA/i60gI69x0ozkgmgBTgHikYnrQ33vl6UoAI5oA
-aD69aQ5zTmAB4pv86AFXJIHanso201chuelPyMcdaAIiMHmgDnjpTmIJx3oUDPPSgB2BtBpuATz0
-oYnGO3ajPHPSgBSSBgdO1IQT05oznjNAJHTrQAAYpxACg00EE89aXluMZxQAqgU0E5NGfWjntQAC
-g+9ICe9ObBxigBGOabTgPSlCA9MmgByyEdMYPWiQgkY5xTDxwO9GSAaAFY5PNKMAe/ao+pyakTJY
-HHcUANdSeSDn0poB78Gp5Dhhj0qMnNABTT60tHSgAB4560KMsKb1anKcMKAHsSqYHNRMSWJIqVj8
-pxiomOeaANTSPnuY09j069Ca94+D+peRrJ09iNs1scDPJZSCOPoWrwnQQBfxsTyFbj8MV6r8PJvI
-8baZJ3Llf++gV/rTSuyo3eh9G0UCikSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
-UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXlnx/hSX4Zs7DJivYnX2JDLn8mNep15p8do
-hJ8LL1icGOeFgPU7wP60AfKMXQ09jzyabCMg0rA5GaAFJB70Ag0bSeVHHekwRQAuCQfSlRVxz0zS
-AnoOlOGAOaAFY7eF6d6YWJ78UpwTx070jYHAoABywz071OxAgIU8f/XqGMHGWHHelc8EL0oAWA4u
-A3TGefwrstIlB0+H5ufm/ma4uIHzB+P8q6zRCfIgVvujd/M0AVdch4mlweWHP5CucYgMa7LW4law
-kYDqy/zFcbMuJWAHANADyymMc81ETgk04gbR600j8qAHLjrQzHpQOAKCKAGnPWjnFOIOKOe9AAuO
-5o570AEGg0AID60oFKQKTPpQA0E07INIQR0oXPOaAEAA6UoyetGD26d6WgAwO3I7mhgO3SjJXI9a
-M8ECgAHPHaj7vTpQtBoAC5Jxxg0YJPFIMbhk807cQcjtQAMPlIPB9KaAM9eacTn5j1puPmoAXFOI
-Gzrz6UoQFAeaY3BIFACDIPt60pNGflwOtJjv3oAUjIowAODQCcYNAz2FAD1faeAOmKYTkk0oAJ5o
-OMdc0ARHOelOWnYoUDJoACSQOKk8wjtUZJ9KCxoAcQB3pGIpKQjNAClye1A6UIoIOTinBAAcHNAD
-ScUBie1AoHWgBaX+E80jGm96AHDpSEU4Adc0NzxQA00meaDwcUoPegBVANBA3YzRjI9KQgA4oAcT
-/D+tNJ4pV7UjcEmgBAM09kwoOaaDkU4igBuOM05X29s0zofWnKaABjk5xQFzSsc03Ge9ABjFN2+9
-OzSgUAN6UobPakzSqN2e2KAEYYpAM+1OzQBg0ABBHek2+9SMwbnGMU0HtjrQAi5Whjk0MNpxSd6A
-FYZ5puMGnA4GKQ/eoAXPy5oU96XI2lcfjSKhLAZoAVj8uBxTQOc05hjK/rTQecUAP42+9RsecU4A
-k4zSFCDmgBV6c80EZpoOGpw9aAHqRjGOajYEsfrSq2DR1JxQA4sNoXHIpmSe9KRQOTQAKpp/049a
-aDSbs9KADFBGMUm+lyaAGkn1p2aNuaBzQAhGenagZHAOM0uMU4IcjpQA1gQRmjIzT3GDzSEZ6UAN
-PJoxzx0pMEDrSZOetADj600mnZAHNNOCeBQAqmlLc4NJjApMZ5oAdk7cjpQG9+abg4xmlUUAOyMc
-9e9IeRQRQDjntQAgBzk0rD5cClznpSEHFADT096cAcChcZ5p6bcnI47UAM470Ek9KGwCfSgc9KAA
-Ke1FPbGBt4PemkjjFABgGk5/hoXI60ZJ6UAKxPG6mEc8U4hv4qQ5yMUAKeetJ39u9PVCQSe1N470
-AIQAeOnelAGMjp3pRjBz1pADjjp3oARj6UgJ60rDB4oX0PWgBQcjnrRjnPejHpQp9aAFpAQOaU4z
-x0pMDv0oADg8jrTQTmncdRRjP1oACQVxnmmt0x2qUR8A4pjjBx6GgBq4BpwBPSowOakU4FABtI5N
-OU7eRTWJIoJIA9aADIJNABPSkGBzSgkdKABsim5PanHnrTenSgB2cU9SVzimL708EkHNAEbHJFKC
-SKCPWkPFAAKVWI6UnFKAAKAB2LcnrimqTigjsKFBxg0APUE9BSEHOCKVSRwOvann7pZuG9KAI8Hd
-wCTQQRyRg+lPQ/MCeB3olHJYcjjB7UAR9RzSMMDIpQCaQkg47UAa+gBTepuOBtbnpXpPg0hfFOmk
-HO2ZD6/xA15rop/0lAvJ2nivRvBWf+Em03cP+Wqf+hCmtzSn8SPpwdBRQOgopGYUUUUAFFFFABRR
-RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFeb/
-AB1/5JRqX/XWD/0YtekV5x8dP+SU6l/11g/9GLQB8nRZwf1pWPIxSQ5waU0AKCR0owSfbvTWJBAz
-T1BNACE4BxxSAkjmlYYz9KaOooAcMjgUMOaAR+NBPNADlP8ACencUrbNpx17daYvrSkZ5HSgBFba
-Qc4Nb+hXDmWGLflMNxge564rnmB5rX0Fyt7Fk8BW/kaAOn1CISae67ckkd8d64m8QJdSL0w2MV3M
-waW3KrznGBwOhrjdSiKXs24YIbnvQBSIG0DvSDGcHpSn2pCOPegCRlXaNvXvTPajJAFJzmgBQT0P
-SnfLjmmgf3qUKWPAzQAgJJoBzQMCgD0oAAS1GMUDjpRkfxH6UABNIpJpeO9IMigB68A54poBPQZo
-+YkenenjcOnTvQAbSRkjpTSB26d6c0gweeopgORgd6ADj1oIOcCkIINOU880AIAM88GhsZwOlDn5
-uKAePegAA96UgdaMDZnvQQNvv6UAAdtoXt60xjluacAQKafvUAOAFGAOR1pwA2jPWmt14oAeQNoO
-eaYCQTxx2pSRtAzz3pMg8ZoAQk5NAOOe9KBk80bQaADJ9KVSPWnFRgU1kUAYOT3oAQGgA+lGDS7i
-OoxQAhx60DiggetI2c0AKCacpAU0jccDoetBAHegBvWnU0ml96AA0ZGKCcim4+U0AODfLigHIpoH
-FOUUAJjnNL0pW44FJweKABmONvb1poHGafsG3rSbQOhzQAgJpe1AA+lI3GSOaAJFUNxnFNYY4BzS
-KaAPmJoABwSaAcMT60dzS9evFACE04mmqASRmlPSgBqnBNK3GPehRkmgk0ABbPalx70gpOlAD2OM
-UpNI3GKbQAmKMUYwetPHPPpQA00nWnbvagDjrQA0r3zSoMsKCcUA5FACuuGxTenNPx8tJQAmcjNJ
-3zS0EZFAADSgZpmMc0obHOKAFYdqRQScUpGVz60DigAPBpVPNJihhxQAE/MaM4pF60E0AKTTihUA
-9c1GvWpGYMAMdKAI9h9acQaAc0q8ZoAReKQA1JkelBIfoMYoAaGHpTjk8jjFMYYoU5FAAST1NOU4
-HPNMJxSKaAHOc8imgE8g06j2oAaM9DTmwAeOaTB3ClPpQAinjB5pcc8dKDwMY5pBnrQA8gbff1oJ
-AXpz60gBPekIxweaAAcn2oopcjbjHPrQAgOelNYnJ5NO2HqDTSCSR3oAFIpwODntTVAzTscUABBN
-ABFKpA60Agcnp2oAQnFAIoJHenhR3FAEZNOUDnimMCcYoyR3oAlXnOaHXHakB9KUknrzQAxXIBGe
-tBpMc8dKUjPI6UAAOSKeOODURIB4p65PzdhQAj53cU0Ak1IwDDNNHHSgAOQ2D0peMUh5OTQCM4oA
-XjoKa2RkdqU+1IQTQALk9KUBhzQmARmn5B4oARXfOAf5U0gljupxGORTSfTrQAjYA460mSeBQTn6
-0qgjmgBQDQRRnFBJxQAqoW4AzinOgAGO9NWQJ/FikZycc5xQAEEdaVlAxikJJ6/hQzZ6mgAX3oXP
-NNBNPQnBzQAE5pOD1pSBkenelYLuG3p3oAZt5GKeEO0kjpSnYAcHnt160KxwQe9ADCCeQKTkHBp5
-JA46U0ckE0AKvHPcUMxPWkYYPFBPHvQAoPr0pWY7So6f5NMB496O1ACqBxSMAcmnquTz0pshAJC0
-AX9Hcx3isOu08GvSfB0rHXbF+NyurD6hhXm+iqpvk38Aqa9I8Iqq61abem5cf99CmtzSj8aPp4dB
-RQOgopGYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFeb/HX/AJJRqX/XWD/0YtekV5x8dP8AklOpf9dYP/Ri0AfJsR4P1qQruYYp
-kGNpyO9SuykgqMYoAZIhDD6UAsD14pSSevWkoAXII55NIAM9KMcUKckCgBxA64phHPFSEgHBphxu
-46UACgnA7mlIKdegpVyDmhgWJ96AGMc5I6Vp6I6rfR7jwFbP5Gs0jC+1WtNkWO6RjkYB/UGgDtJJ
-VFoGjOGyOfbPvXJakWNzKWOctya6e1kjmtUGMk5PI9CaxNYtsLI4UDLDmgZhMRu4pFyTSgYY7qed
-u0bRzQIaoHehgB9KTvRnnk8UAOAOKViABt4PemjceBSfWgBrE5605WPrTcZqXYEAyOtADFBNIeaX
-kdKTFACsCaTIo+ajAHWgBQSOlPLnB5pikE06QBTjpkUAQ8sc1JGPmA96FwMD1qQAY4HzdqAGyYDf
-hTM0sgOfm600YxQAcHrSj9KTAPTrTlHQGgBcnFNJOaVgRnHSm5yeelAEmAYwR19KZg9e9KpI6dKO
-SaADJIxQBzzRkjp1oyc80AGAenJowAeaF65FDAGgBpYg0K5BoYccUKtADw+eppBmk2VKoXucUAMB
-oY5x7U5gvY0gA9aAG9aMZowB3oVsdD1oAMUAGgH+9we1BY5oAVlX1puMDFKeetKAO/BoARQccA47
-mhqfkhSo6H1qPOTQADpRn0pQBjrzRgZoABk9uaMHOSKAcGlySOlACZ7UA80EDr39KAB170ANYnNK
-o796GFKuRzQAKMNmlJwxNGc9aAMnFACZIOcUMMjNPIGAM00n0oAb05pQxpAaXJNABk0Mc4oY4xik
-znrxQAvSkYetLjFPc7iPagBud3tijPFJTlwAeaABU4Jz0pd/tTTzz0pM4oAczcH6UiNjt3pDmlU4
-GKABjls0hHOaGOaTOOP1oAUGgjJzTc5penHWgB4GEz/nrSE5XGKQnK4pBw2aAHKuRSZ+Yr6Uu/Ix
-ikJ7UABGeKBxQemabnBoAcp+Y8UrDgH1pgPNLmgBCaVRSZ3cdKlVMjrQAxhgZ9aAKd7UhGKAEPFN
-Z844xTlWnMm3HOc0ARq3WlU5zSFealEWAeaAImySKFPIpxGaQ8MKAHMQQeO1NAxUisApGOvekx39
-KAGg47UHmhiD2poByKAJF+7mmsQDnFGccUn8VABkE5xSgZ6UoGOf0pxIK8DFADeQaTIJxilY4FM5
-LcUAO7+1KBnpSAEjHelJxx3HegB4IAG4ZqJjliRxzSnJoJAHTnuaABcA0oxnmmd6coJ70AIQc0mT
-3NOYgdqQY9KAEYHinBiO5p+3A+bBpAy/3f0FADNp9aRfenEH1pAKAHKR+NPYYpgGenFKwb1oAaoO
-KdjGR3NNzilGSCaAGkAHB60ZI78UuAeT1oIJ57UAAJI46UYOM9qMccU5VO3J6UANpv8AFTm5zikV
-SWA70ALnsOtCglsU5kKjJ7U0Eg5HWgBzADjvTAfmpzBiufWkVCenWgAJJGBSDrjvSsCDjuKQDn3o
-AFQsTgUpBHHpSglT70mck+tAAAD1obB4FCgk8UEhetADWB703mpACfehl6YFAAuW/Ch02Y3Dr0pU
-+XOe9JK+7HPTNADcA9KcDTfpQOKAHEinKpPQcd6aoPU09HCqeee1ABIoB4HGOaYCaN5PU8nijGDz
-0oAGJ6etIpIOKU43UEfnQAEg0YBNNyR1pQe+aAF2/NgdaMYODxSqfm3ZpzAkFu3r+lACBgOM1G5B
-Y0uDuzTGHJoA1NFK/bkDnC7TzXpHhH/kNWm37u5cH/gQrzTSVJukwOdpr0vwgcavZDocrn8xTW5p
-S+NH08OgooHQUUjMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
-oooAKKKKACiiigAooooAKKKKACvOPjp/ySnUv+usH/oxa9Hrzj46f8kp1L/rrB/6MWgD5MjJANPY
-gGkhxtORnmlYZYEdKADr0pRjNGPTpSAg0AP4PA703GGpw4U+tNJ45oACct70uMimdTxUkZAGDzQA
-hBCnHWkyQOTzTnB5I6U1fvAnkdxQAjEke1PtyfNGPf8AlSuV28Lio0JDgg4NAHb6SENjDuXLbTk/
-iay9cJEcgBwA4wK0NHJ+yQFjn5Ko68hETtgYMgx+v+FAzm943HNGQenSmkYck9KOe1Ah+CelNbAp
-ykgCkcjaPXvQABwOnBo56nvTQPWlPtQAqkc5pxJP3jn0puVGMCjOelAC0vXpTPm9aXntQAYNBGaV
-eppDmgBYQOp9afOAzAr0A5qNWA+lSEgnI6UAQ85Bp289QakooAaQzqSecd6aFz0HFSUUAR7cN05p
-Rw2T+NPooAaxBB96ZtqWigBqqxIGOKVlIGcYpaKAI+CT60hzUtFAEYOOnXvRyT71JRQBESB9aOcD
-FS0UAMySKRie9SUUARAmlqSigCHPrSgCpaKAI2yaDjtUlFAEYJFG85GetSUUAMJJGKYePrU1FAEa
-kEZNBIzUlFADAM9enrQTjgcin0UAR7jnmgZ3e1SUUARnrQenHWpKKAIjnb7+lSQ/e54GOtLRQA1w
-dx44zwaj5B4qaigCNQD14oBweKkooAjwD3oxmpKKAGHHrSgBs5OKdRQBGoGDzTWGSKmooAjxilU4
-NPooAaxzTM4NS0UAR4yppMY4qWigCLpx+tKn3hUlFAEcgyxpuCBipqKAIx0oqSigCPvQx4qSigCM
-HikxUtFAEaj3oBwakooAjY5FGc1JRQBET7Uq81JRQA1k2kc9aQgjvmn0UARkZI7UMMH1qSigCMHP
-OKcG7Yp1FACBf4vTtSOdx4GKdRQBEB8uKMVLRQBGBxijGOKkooAjApVG5sDin0UAKwCJ7+tMA3t6
-U6igCNuOPQ0jHjNS0UARKO/rS5xUlFAEeCaTIHWpaKAIt+fWkDCpqKAI8H1puSe9TUUARA4p6k4O
-adRQBGeTTsHr2706igBjcnjinKQODzS0UANfG7gYFN3EfLk47ipKKAIyQTxRnByKkooAj3Ejkkih
-iNvv61JRQBGpO0ZPHpQCQeDipKKAIzk9+acqEcnoadRQBEx5OPWkUjPNTUUANAPaozknFTUUARrg
-UbqkooAjzSEZqWigCJQpzkU7Ye4p9FAEeRQwP8PTvT1C7Tkc9qYM/h3oAaAadzj3oJHbpQpBYZ5G
-eaADBJ469qXAAwRzTm2qeBg9qbnJyaAGkDPNAHPtTmA6im5OaAF5B46U7cdmP0/GmgUc9qAAcnHe
-msMD3pyjHPekYgnnpQBe0ksLoc4G0+leleECDrFnzzuXP5ivOtHQPdAKMkKTj8hXonhFSmtWmRj5
-lH/jwprc0pP3kfUA6CigdKKRmFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXnHx0/wCSU6l/11g/9GLXo9ecfHT/AJJTqX/XWD/0
-YtAHyZFn9amkILDAxUMXp6mpmUqQPWgBuRg8UY5z2FLjHFIelAATnnt6UEgjgUi9KUEBqAGgHd1p
-3Q07GRkU09aAF3evNIxGcjpTlGSBTWUhiKABiCnvUYJDZzU+0BASAaYqhn4xQB1ehljFACxxsPBP
-FS65D/oe44ILj+RqLRBhYgOCENXdSXdbYbkbhweR0NAziJcCVxjoTSAbulPvMLdSgDADHp9abH85
-wODigQjA9KaTkYpxGGI96QDB5oAUDIoOD2p5HA7U0YBOaAGgetKoz0/GggnpTo880ANYUKDSsDSA
-kdaAFIx1pGJob3pp96AFwKkXG0YpgFPUYGKAFooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
-KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
-oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
-AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
-iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAYpwpppOeBT+DTSMGgB
-ACODRnHTrT1I7jJpCAeR0oATJxk0Kc0Y7UdOKAFyA2D070NtwSBTcktQx4IoAXcNtICCfakAJFOA
-AA9aAFwSOKYQOnepQCVG3rUbAgknrQBp6Hn7bheuw/zFekeEwf7atN3XcufruFeb6GG+3ZHBKH+Y
-r0Twm5/tu0UnkMuf++hTW5pS+NH1AOgooHQUUjMKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvPvjWoPwk1skA7TARx0PnxjP616
-DXAfGv8A5JFrn/bv/wCj46APkSI9/Q1LI+SOO1RRH+dSycEcdqAFVhsII59aa3INNzx0oAoAVelK
-SN1AHf07UNy2elAAemaByM0A/NinhcpuoAaMj5qUnI9/WmlgoxjPvTS3ft6UAPB9enpSKcPu7U0H
-IoPFAG/oMxN4i5bAQ8Z4robwqbYDbn5h1+hrktHlCXicHIU811e0y26HPUA889qAOM1BP9KlPGC5
-qsh2scVf1TC3UowMiQjP51nkjPSgBWODk96QHJoJ3DApyjFACLnuaGNJnJ4p7ADHFAEe6plZVzkd
-aiYYx70Ak96AFJJ70uR6UmMUEigANGAaM4p6oSCeOKAGsMGnL92kY5pV+6KAFooooAKKKKACiiig
-AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
-iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
-KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
-oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
-AooooAj6UE5Oe1CgmnbTigBoOaDnPB49KQkClUjvQApBxmkxkZpW6HHSkBoAb/HS4yaCDnNKvXmg
-BygDBI4pCRuyBxQ3T29KaM9e1AEysqqDiopCCSR0zQMk4FI3p3oA0tHDC6yDj5D/ADFej+EUzrNo
-T1ypJ9fmWvONJceeAMghDn9K9H8HuDq9ovORt/8AQlprc0pfGj6eHQUUDoKKRmFFFFABRRRQAUUU
-UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXAfG
-v/kkWuf9sP8A0fHXf1wPxq/5JHrn/bD/ANHx0AfIkQyR9RU04w34VDEMkfUVNMMEfSgCJTg4x3px
-5puOaeBhTQAz7vHWjPenA5o7UAID7Uob5cYpMUuOaAGt1oA5zTjRntQA5CARxmo5DyT7049KaRxm
-gCWzJE4YHHB6V29mC9hAM87Qcn6VwtudkpPsa7vTm/0C3OOsY/lQBzeswGNnckHMpHvyCaxM/Ma6
-bxFHstQ+c5m6fUE1zI5Y0AOXqafSYwAaWgBuM9OKUHNNHJpyEDNAAR0zR0ozjrzSZx15zQAcmlUE
-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
-4pnJoAduBIzT2cD5V6Ec1EBzTmGKADvn0pcE89vWkUd+2eakZkCkDr260ARkjNPX7oqMAH61IowA
-KAFooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
-ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
-KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
-oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
-igAooooAKKKKACiiigAooooAhwSOOlKoIGDS+wpcY4PWgBpHelXBX3oPAoyMe9AACQcjgilZ2K8n
-im5JOR0pCWzjtQApI7UhHGaADnHenKD36UACgkAU3BDHFPyAfQUmQTkUANZSBkikqbHyjd07VExX
-t60AX9LCec+84G3jr6j0r0jw4FF1GR0+TH5ivMtP5lcdcL/UV6b4fIW4iz/sfzFBUNz6hooooJCi
-iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
-KACiiigArj/in/yTHxD/ANejfzFdhXH/ABT/AOSYeIf+vRv5igD43t/9Yh/2hU85BcjHOBVaE4cH
-0NTSuC5OO1ADcUY7nkU0nPSgZ9aAHjk4HT0oOQMZ49KTPOO9LQAhpDn1pSDjIphJ6UAOXrzQSKVM
-ZyeaR8cn3oAkXAAJGQRwKaxAJIHBNEbAYLDIx060jcsT2J4FADd3NGCelAHNO4xQBoaSoMkmRn5R
-/Ou1CnYgHYAfpXD6aW8yTa2PlGfzrtkJ2jnsKAOL1KJomTdjljjHtis4AVo6skqNHvfIJbHJPpWY
-ufWgCTYe9AIGaCxPQmlXGeRQAjfNQgyDUjqB0FRjrjpmgBWAHakyCDnrSuCOvpTQMqTQAoOBigDN
-IAce9KuAOetABgjgdaeudoz1phPNPH3RQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
-AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
-RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
-FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
-UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADCCOaQ5xk9adhiuc8U056
-dqAGnJHtTlA43DjvQAc+1OwAOetAAdvbpTSBjIoJANAPftQAh4570vIGe1OxuGAOaRsAY7jrQAwg
-n6UZGPen0ioWY4oAUklQCeBTGFSuoVBxzxmohyeelAFuwDb32ddoz09fevSPD243EWecbP5ivNrI
-lXfZwcc/nXpOhlo5YnY4GEJJ9AQaClufUtFFFBIUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
-FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFch8Uhn4YeIf+vRv5iuvrj/in/yT
-HxD/ANejfzFAHxrB/rF+tTzDLHHHFQQnbIG64PSp5Dlt2PwoAiAwMU4DinBwvJXOKQuGbgYoAXYd
-u7/PpTQDmnhuKaWAOcUAOKEpnIpmMGlyW9qQjtQA+LG7kdqSbABOO9NPCg0hO4YNAApA7Uo657UK
-MgCnxLliODxQAxRk8U3JBNSsQTheCOpqNhQBPZllZyCRkdjXfIN6Jt4woz+VcHp7qjSbhnIGP1ru
-oCUUE85AxQBy2pABk3jdy2M846etYqjOa29TIzGSM53f0rFOe3HrQAHikJORStgdaFBPPpQApfg5
-yT2pq5Bobk8Ugz19KAHOd3PtTR1A7UpOeR09KVRu5FAARzTsjHv2prAg4NHQZoADwPenr90UzIJp
-6/dFAC0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
-FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
-UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
-QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
-BRRRQAUUUUAFFFFABRRRQAUUUUAITnpwPSmHg80RnBBPTPSnMVbOBQA0GpcAxZxz6/jTY1G4Z5Hc
-U9lOCQcDsKAIWGOTSKCSPSlbOSDSDIbigB+do4600sD9e9Bzimgc0AOBoDFTnNJikBAJzQBKCz8Z
-z3qMqQakQjtxxTGODQBPZEb3x1wM/nXo+kkFBu5GwY/KvN7Th3I7ivSNFIeMjrhF/lQUtz6ooooo
-JCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
-KKKKACiiigArlfiQof4b+Iw3IFhKce4UkfrXVVy/xH/5Jt4j/wCwfL/6CaAPiteo+tWNvyFs9O1Q
-J94fWp+imgCNuabnFPxk5pSOMUAIOVpYxlwKljwsY4/zmmHlj2oAkKbF3dR6UiruO7se1NZvl2+n
-emZOaABx8xHvSE8YpWHy5poHegBy07PpTScCgUACgknmnSDYoJ5zSBgO1NYbu9AElq4Bfj0ru7WU
-TLjB4UZzXB23DP36V3NlIGU4XGAMmgDK1i3x5OAo+92+lcrk5rstbiMnkbTjG79cVx5FACnk1LGP
-lOaiFSo4AIIzmgCMgmgAU6TBYYGOKbkAe9ADmA6YpoO3g/pT15U1GfvYoAcxyc01u+KMHNKelADQ
-CTxUqghQD1qMDjjipFztGaAFooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
-AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
-ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
-iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
-KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAhU4p2eaQDilBA4PWgBQSO9LvOMEnFJj
-5c03BzntQA7OTmkxxmgDtQc9M0AByRilVSxx3po+9zT0OGyelAAyFRnjFMKGpy645BIqJiCTigBF
-+XrQ2COKADSMRQBb07aZH3DI2jH516FpDoiHgjKr0rzm1bDErxx2r0CxyIwFOCFAJ9eKBx3PrCii
-igQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
-ABRRRQAUUUUAFcv8R/8Akm3iP/sHy/8AoJrqK5f4j/8AJNvEf/YPl/8AQTQB8WRDc4HqanYbGx1q
-CI4kB9DVwfON54PpQBDjJzQycE5p0h+Y0YzHnP4fjQBGDg7f1pyjNJnHFKH2nOKAHZxxjOKaRzn1
-7UjHOW9aaemaAHMeKMZUU0HBzUsaZOc9RQBH92kzg5p8jY4x0NIOaADHFDfNgdKGGAKc3QUANhba
-TxXb6c2VfjGAv9a4iJwpPGa7XTeVf6L/AFoAbqql1jwcYDH+VcUSK7rUfmRO2A38hXDMM4oABzUk
-bAKQRnNN6+1ITigAduenakVh0x1pTzRnBHFACkEqT6CmD1qXOVP41EOGFADgcil25GaPfsO1ODD0
-oAbTl+6KaxBJI4py/dFAC0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
-FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
-UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
-AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
-RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUARkfLmhBkihQSOtGcGgCRkIUmosHdmlYknF
-HSgCVUzGDxn/AOvTWIC7ccjvRvGwLTOTQAgIzipI+W59KaoGaUgjnNACOfmP1opgJYkU7BPFACMD
-jimEH1qUjimnigCxaABjkdhXf2JBU/7orgrNgHfIzkCu+09htPH8IoGj6vooooEFFFFABRRRQAUU
-UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXL/
-ABG/5Jv4k/7B83/oJrqK5f4j/wDJNvEf/YPl/wDQTQB8WRn5h9anJOOmKhhH7xPrU8jkArjj1oAi
-z822p40BAy2M1AOWqRDjAoAbIuGIBzikxlacx+YmjIHNACAcAZpzLhQc5z2pAcmndRQBATyasRjK
-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
-+gAGTX0zpfwD8I2LK9699qDDqssoRT+CAH9a77R/DmjaBH5ek6Xa2YIwxhiCs31bGT+JoA+d/CPw
-M8Qa28dxrX/EosiQSsgzOw64C/w+mWII9DX0D4a8J6P4R0wWOkWoijJBkkY7nlYDGWbqT+g7AVu0
-UAFFFFABRRRQAUUUUAFFFFABXi/7RGrxw+HdN0dWzPcXPnkDnCIpHPpkuMfQ16trGsWOg6VcanqU
-6wWtupZ2J/IAdyTwB3NfIHjbxXc+MfE9zqtwCkbYjt4ic+XGCdq59eSSe5JoA56iiigAooooATgr
-jHPrTeAeaRTwKVSC3PNACMCRkdKao5qwUygIApjRkc8UARkcU4ghRmkHWnKQD83I7CgAAPUU3BB5
-pzHAGOKbk96ADIPWkyKcAMZP5UmBQAYzQw6Y/GjO3r3ooAmteG+rCu8hQiVMj+IY/OuGtRlxj+8K
-72I/vUz/AHh/OmtyofEfVVv/AMe0X+4Km71Dbf8AHtF/uD+QqbvQxPcKKKKQgooooAKKKKACiiig
-AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArH8Wf8AIm65
-/wBg+4/9FtWxWP4s/wCRN1z/ALB9x/6LagD4et/9aPx/lU8h61XiOJQfr/KrDjKbvWgCPHNG09c0
-A9qUnjFACZAppbmlI70gXmgA68DinFcKDTQMc+tPU0AMPQUdKcVI700qfWgCxGytn5aiB5NIox3o
-JoAdKAcYGMZzUan1qRjmowMdaAJoiO4zzXR6KBtfIBO4YNcypwR9a39HJBIyeXHegDfu8i3lGesb
-fyNcLdjEoB5+UfzNdzexMbaXDYxG3r6GuEulZZhk5+UfzNAAgG0nA4pwZRwwyfoKarAIV7mmE460
-APd1KnaMD0qIEEjAoJzx606MZYDue9ADlXjdxj0pGxgkU5kZQeePSmH3oAVTlRmmE4Y04Hj0oI4z
-QAA5NPX7opiYVskZFPyDyOlAC0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
-UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
-AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
-RRRQAUUUUAFFFFABXY/D3wBc+P8AUry2ivBZw2sIkaYxGQbiQFXAIxkAnOf4elcdX1H8DPD/APZH
-gJL+RdtxqcpnJI5EYyqD6YBI/wB6gDzu8/Z58SREm01PTJ1HZ2kjY/QbSP1rBuvgn47gzs0qKcDk
-mK6j9PRmBP5V9Y0UAfHM/wAMvG1sSH8OXxwQP3Sh+2f4SazpfBniiD/XeG9YQE4y1lIASPQkYNfa
-9FAHw5JoWrxlw+lXyFc5Bt3GMdc5HFQfYbv/AJ9Z/wDvg/4V91UUAfBzAhirAqQcEHggjsaFBLBV
-BYk4AHJJPYV940UAeE/AXSvFNjcXk13FcW+gyRfJFcAqHlJBDRqegxkEjg8Dkjj3aiigAooooAKK
-KKAPnL9oqCNPFGk3AXEklmUY+oVyR/6Ea8ar0v46asmpfEWW2jfKWFulucdNxy7fj82D9K80oA96
-/Z20HC6t4glXkkWcLewwz/8Asn617xXK/D3Qf+Eb8CaTpzKVnEIlmB6iRzuYH6E4+grqqACiiigA
-ooooAKKKKACiiigAooooAKKKoanqtho1k95qV3BaW6fekmcKM+nPU+w60AX657xT4x0fwdprXmrX
-WzOfKhTBklPoq5/M8AdyK8s8YfH+GMSWnhW2MsnI+23CkKPdUPJ9i2Poa8O1XVtQ1u/kvtTvJbq6
-k+9JKxJwOgHYAdgOB2oA6Dx34/1Tx1qfm3TGCwiJ+z2iMSsY6bieMsR1J+gwK5KiigAooooAKKKK
-AIyMcelGDnINNyd3NSsP3YYcZoAVHK4ySR6U2Ry2QCcZ4FNAI6nikYd6ABQc5zTqEHP4U7y2PIxQ
-Aw88UU7aRTVIzzQAtIw6YoNGcdeaABSD15xSsQO1IxH8PFIxFAFu1+96fMM13UJBlT/eH864G1b5
-uP7wrvbdG3jPPzDH501uVD4kfVtv/wAe0X+4P5VN3qG3/wCPaL/cH8qm70Ml7sKKKKQBRRRQAUUU
-UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWZ4g
-RZPDmqI43K1pKCPUFCMVp1n67/yL2p/9ekv/AKAaAPhWI7ZQfrU7HPOMVBEf3g/GpnHy0AIo5zQw
-wP6U5H2EcZxTX5y3qc4oATGaXbQg5/CkZsE8d6AEI96FPb0pQOc+tKozQA7OAOKYwxg+tDcUm72o
-AeCD2phpBxQRn8KAH00kCnDigpx1oAYG+YfWup0FQ0LtjneAPwArl4zhgMdx/Ouw0UhbeQYzl/6C
-gDRuwVtpsn/lm3P4GuDvAROOf4R/M13F/k2NwM/8smx+Rrg7jIlGTngc/iaAADjFIRxzQOVJpBnB
-oAUCgHB96VRxQTxigAyT1JoJpAaUjIoAB0p38FIo4C9/WgnAx3HegAHBpwII4pmeKev3RQAtFFFA
-BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
-FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
-UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBe0XS59b1uy0u2/
-113MkKnspJAyfYA5NfbdjZw6dYW9lbrsgt41ijX0VQAB+Qr5w+AOgDUfGFxrEq5i0yH5D28yQFR+
-Sh/xxX0xQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUFzdQWUDz3U8UEKjLSSuFUfUk8UAT1y/jnxhZ
-+CvDsuo3DK1wwK2tuTzLJjgeuB1J7D3Irl/FPxv8M6HE8WmynV70AhVgOIgexMh4I/3Qfwr538Ue
-KdV8X6u+patP5khG2ONRhIlzkKozwP1PUkmgDMvLyfUb6e8upDJcXEjSyuerMxJJP1JrpfhtoA8S
-eP8ASrGRN9ukonnBGR5afMQfYkAf8Crk698/Z30DbDqviGVOXYWcLEc4GGfHsSUH4GgD3aiiigAo
-oooAKKKKACiqV1qmn2Gftl9bW+P+e0qp/Mj1rnr34neCrAEzeJLBsdfIczf+gA0AddRXk2pftAeF
-LTK2VvqF83YpEI1/EsQf0riNZ/aF1y6DppOl2lip4DysZnHuOAAfqDQB9HE4yScAckmuO174o+EP
-DoZLrV4p7hc/uLT98+R1B28A+xIr5d1vxp4k8RbxqutXdxG3JiMm2P8A74XCj8qwqAPaPEf7QepX
-QeHw7p0dlGcgXFziSQj1Cj5QfruryfV9c1XXrz7Vq1/cXk3IDTSFsA84APAHsABWfRQAUUUUAFFF
-FABRRRQAUUUUARquHweacwIX29KTOeO/rSsh25zQA1WAbkZqSQq8YAXBzUWDmgE5x6UALyDUiyAA
-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
-PSlOSKCOSR1ob7ox170AIB60pQ4HFCle9PU5PtQAwg4pDT2OelMwTQAoAoII60Yz0/GjOetAAOOl
-KpxTc460qkYOaAByDSD2pSM0mR2oAkth/pcPpvX+Yru9FUCSLHTzh/MVw9ltN1Du6eYufpkeld5o
-4QyxhOnmgnr1GPWmuhdNe+j6p07/AJBtt/1yX+VWqo6QSdGsSTybdOf+Air1BMt2LRRRSEFFFFAB
-RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
-FFAHwIn+sOeetWnyYx+H8qqj/WHHvVx2HkIMcjHP4UAQE4pCcjjih1IHXrSLyaAFBp5IIHFN2Fum
-BSqpoAZkd6djNKQB2poJPSgBVAOcCngg9qavfimMxWgB2fSlXApgYZ71JnPI4xQASEDgDtSWy5uI
-x6uB+opGOTU1uQJ42x0YH8iKAOx0iPZauMADzD0+gqtrIx5gHH7v/GrWjuHtXIz/AKwjn6CqmuZ/
-eEHpF/jQM5WX7xz1xTUyWHpQ4JbOaTO3pxQIkcDdk1G2M5A4oD5POSKDgmgBOTyKMfnQQc8dKOen
-egAyBS5JHtTQPmwacvB56UAIp2tk0uQaG56UKKAEUfMTUzDGB7D+VRggcd6eTnmgAooooAKKKKAC
-iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
-KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
-oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
-AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
-iiigAooooAiINJntTz0HFMJAPSgAGQcnp2p3Pamgin0AKpHem4Io69KXnvQAhyPu0nTrSnmjjvQA
-oCnOaaeDilYjtTV560AOI4NNGB1qUYCkN1PSoiKALNoMzxlRzvH8xXcaCD5se7/nqP5CuHsnVLqH
-d90SKT9MjNd3o0kT3ERi+75oB69ePWmuhdP40fUuj/8AIFsf+uCf+gir1UdH/wCQJY/9e8f/AKCK
-vUEy+Ji0UUUhBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
-BRRRQAUUUUAFFFFABRRRQB8Cqf3h/GpGPyg9vSoush+p/nUoOVAxQA5yGUADGKjBAqVsBRUYHJoA
-eppSQO1RnilwT3oARzjFIoPrSsuOpzmhVxQA6msuafjH40gU4PNAEWOak3Co881IcYoAaxz0qxZD
-M8eeR5gHP1FVwDmrlipa5hxwPMXj8RQB2WnJi1O3AG48DjsKztdJVJDn/ln/ADNadqCkR9NxPFYv
-iCXLOoyMxj+ZoGczuJbqaUg59qToaMmgQ5AAwyM09k6sMAelMU9Cafknvx6UAMOKac7qcRzQV/i7
-UAPjUEgnBp2wbicDHYVEGxwCcilDH1P50AI+NxVeCDQvFGQSfWkzk4FACkgU9fuiox15qRPuigBa
-KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
-ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
-KKKACiiigAooooAKKKKAGFSQCDQyEAE45qwoG0ZAPAqGTP4Z4FADF256UN7UZ9OKKAHshUDHGaaC
-O9DPwOtMBx1oAewximqfWnSZ4xTOvSgAY5NAUilxSnNABkd+tNJpSM0Y9aAJbUZnjJ5AcZ+mRXd6
-Dt82HaMDzRx+VcLbcXMQ7bxkfiK7zQCnmQ4H/LUf0proXT+JH1PpH/IGsf8Argn/AKCKu1R0j/kC
-2P8A1wj/APQRV6gmW7FooopCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gAooooAKKKKACiiigAooooAKKKKACiiigD4ExiVvYn+dWGI8sDHQD+VVycysfUn+dWMYQHPUDj8K
-AEHPFJjFJSjmgB0i7FB65oQY981Gx6Ubs0ASMu33zTaQg00GgB5OfbFIASDzQTRnFADdpz1qVQAp
-B5pjNyBjrQAcEZoAa5wwrQ0sg3EQx/y1HP4is9lOetaOjpm6hbPSUcflQB2MKnYeeAelc/4gIE78
-f8sx/M10anbGeK5rXXBnkGOSgoA5/Iz0oxnkUY+angcUACjI29z3pGUq2CelB4GaCwK4xz60AGRj
-Hf1pSflxSAZFAHagBPwobOKXaSMCkwQeaAFHQUUmDmlyMAYoAMd6CBjpR1pAQSRQAoBFJz607BNO
-AHpQAxlOBTV5znmnMc4x2pyLuzjFACKRzxSFj/DketDD04pVI54oATmmt1pzfL1ppOTQAqkgHFGc
-8HkmnKhKk5HFIMdMc9jQAAEMKezHaRmmkGjPPPNADVyCM9O9OJ9OBSMPm4pMHNAAQSc05Rxz1pME
-0u4AY70AIaOMe9HfJ6UpA25FACEZFJgY460AnOKUDNADQvcjipVQhQx6HpSKOcUrEgYzx2FADHQg
-ZxwTxTVHNOZi3Gc4oHSgAPI+lKopD0FGT2NABjHWmjdUhINNINAAzE07Bwc00D0p6sMHd+FADAC2
-c9qACaUAj8aUgA8UANICnmnBsg80jgH8qaCR06d6AHYz1601shgO1LuYnjpR1OW60ALx+FKVOMjo
-O9NB+YenepspsIB69uaAK7E9+lCjoaVh83HSheOKAHqeOOtNb72T1oHWlwN2TQAgJB4pGLZNTKE2
-g9/xqJ+GOOnagBykrz3qNjkk+pqRduBmmNjJx0zQAKDmnYPpSKR+lOJI57dqAE2kckUoBz8opWIK
-rjk96ftKKG6ZoAixj71MwCac5Pemr3oAcoA60ikdvxqQAGosY6d6AJGYt+FRtUqKGB9qYRmgBNzd
-qduZ+3HfikUU5Tjheh60AN2nsCR3o2jvT9+AQDwaTBIz1xQAi8DFBB/ClUDGSeaGPGBQAzvSnOMg
-UoT5dxzmlUZYA9KAEXO3dikJNTMAqECoOScdvWgB2eMdqFIzSYHShRzigBWx600juKVs0gzQAgBz
-Ts8UKBuyTQSORQAAkGnKxXnFNBHrQxPagBzHPXim5xQCTS7c9jQAzdTgR601gRQozQA8AHvUrNjp
-zmoDS5oAU8UDpSE80uB60ADDFItB9fSjJPOOlACMTuFKW7YpCST0o7UALj5SaUOQhXFJ0FNyc9KA
-JFGU3Z/Cm9qAO1BBxQAqj5gaRh82aeh249qRyWY8UANPFITxS96AuW64oAAPlBppHepMYGM0irlj
-zigBUXfxnGBmjoxHXHFOY5AX07/SmMMUAOZ8gDGKYRmgHBp7tuUcYoAZjPHpRjNIG9qVTmgAboKR
-eM08jHvmkAzmgBhGKd19qM57UA5BoAGGKF5pM05fX0oACuO9NI5qXeNhGOxqNelABtO00mDThzSM
-MHrQAA4GKAaaDg4/WnYzQA5SAwJGR6UjHLHHA9KMYXNIBk4oACabjJyKecAY/Wm+1AChSTigjnFG
-cLTiwKgY59aAIyPmNLnABoIpyxF+Mj1oAVWPqaXINDRlAOR6UxgcUAA4NBHpSAH1p7IQBz1oAjYh
-sY4xTQDTsjtSqpNACnJ70pUj0pGOKFbrnmgAPHWlAzz2HWk69aFyKAHgAg4FNYYBz1pGbHTj6Uin
-I55PvQBNZgm6i/3x19iK7zQwBLCAMfvR/SuI09f9LhOBgOMj8RXeaPg3MOBgeaP5imty6fxI+odI
-/wCQLY/9cI//AEEVeqhoxDaJYMDwbeMj6bRV+gmW7FooopCCiiigAooooAKKKKACiiigAooooAKK
-KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD4KvEWO/uY0G1VlYKPQA
-kAUpfKgYxjH8qTUP+Qndf9dn/wDQjTcEKOKAE708GmKKcp5NADWXPfFSIMZ5prHOO2KKABjmmqcZ
-p2M0mPegAFKBnil7GmqcUAK6bSOc/hT43AQjGff8KaxzTVOBmgBcZYH0rW0g5uITj/lqP6VkE7mH
-at3Qx80Y/wCmv+FAHR3BxaSN6KePwri9Rcvdk9MqK7S+fybCd8Zwp46e1cNez+bcE7cZAGM5/pQB
-CeGxRmmgZ5p6nC0AI3Sm04nJpGHFACA4NOzxjFCrnFLt280AABPenORsAxz61ExJOBxTudooAM8U
-pHyilXnilJzx6UAIfuioyp65p+OaSgByc01nHbiigigAoGV70uQB0pCc0AKSPSkQ4zSZApWGKABj
-g8803GTkU7GefSgEelADlO0HNAZaUEbSMcmmY+U0ABOWBHSlPTHemg4pcEqSKAEyc4PX1qRYyw6i
-md8d/WpUyQFHBPegCNwUyp6+1RZw2TU0ikMQTk+tRleaAHx/OR6GhhhiOwpFOAD/ACpWOTmgA/Ck
-oINPCHaDxQAwEilyCMd+9IEZmIBpxjYc0AMYqO3NLkYzTWByc+tOUEjFACqR3pGNLjPA7UMpAGaA
-EzikJJ6UvHekxQAqgjO7v0pMNT8g9RSKR3oADk0hJp7A9qYOaAFU8Hd1pyhSp4pjEChScGgAwO3S
-jIzg0oUlSR0FM479aAH5XBpB+lGRim5PQUAS/LjJpjY6rQCeh60jA0AKpP40HOMnpTVBByelOJ+X
-npQA5T05prnk4oGKQjPTrQAAjpnmmE8+1OAOeacyfLkCgBuQOR1o3E8HoKVgAo9e9JgjmgCdAhAz
-6e9NllyoCnpTAT260BR3FABkuPXFAAFGQvTikJz0oAXcRQRnGOcU3n+KngNzt/GgBVYrnHekcqCM
-HjvQD60jAUAOUBgSOaaw2nA6UqkqDt6d6M560AIOvtT92BtXoetMIAPtRx2oAD0OKbkg09QCMmms
-MtgdKAHK5K47UB8HIPNJgAYpvG72oAlY5Uk9abSLywFK3DEUAJz1oyQaFPOD0owN3FACqCT060jA
-CnoQG5PFDIG55wehoAYoJOMce1Iwx9c1MCqKMHnpio25JPvQAmw4BIPNAABp2SQAeg6Uhx60AIB6
-c04OV9KaoINNPWgB5JbrSIBznik6/e4pTQA5gB0PWm4B6mnqAQdxxjp2prAetACUAAikJOelOUEA
-4GRQAhFPVQUJLcjoKYSTzQCR2oAeANpJPI6CmcUpORTWz25FAC5wCBzSZz160ClxzQAqnC4FPJxG
-c9fSmK2Du9KGO7k0AJnJp4AChs8+lMAHXNGRQAE85oxxTT97NKGIPSgCQfIoYcn0phPJPrSFie1I
-OuaAHk5FITQKM0ANY8CjrTmGRSA9qAAcUopDx70uM0ADN0pVOM03HvQOKAHAZzzSxx7lJ3YxTd5P
-alzgUADDFJng0m7PGKevCmgBqrlSc0BcsOacpwQMd6WQ5YcdqAEIwcU1h81Geaa/NACgc5qZU3Jn
-NVlODT1PzZoAewwSPSkH3hQx70qvjBxQBJj5KiYjpihn+bOPwpGOecUADdKRetKBkUu2gBNwHapF
-kB4A6Co2GeKMdqAJTIPSoy4J6UgBBpuMmgB2afGwGcjNNHPHpS9KAGuOmBTlcelM6daBQAE0gp2M
-UhFAAKUUDoeKBkdaAEYik7ZHGKk27wSMDFN2EKelAEtk5+1RYJ++O/vXfaC2ZIgeT5o5/KvP7bCT
-xt6MDXd+HHEjwkZ/1vf2waa3Lp/EkfUfh3J8OaaT1+zRj8NoxWr2rP0aMw6JYRnqlvGp+oUCtDtQ
-yZfEwooopCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
-iigAooooAKKKKACiiigD4MvhnVbv/rs//oRpd3yj6Ul9gapd/wDXZ/8A0I1GzEKMUAOwSaGXgU6F
-xk9OlOkIwMHNAEQNA4/Gmr1NK2RigCSNgme+aGAPeose9OBzQAZx+NNYc09WxSSOSRxQAnXmg0ii
-nZoAaBkiul8PwZtg+7pKeMegHvXOpywHuK6jQwRAP+uh/pQBe1ZA2nXB3Y+SuIkXEuM56c12+rpu
-sJ+cfJ/WuImG2Tb9KAHA4HSgtu4xTR0ozxQAu3I60bedv60lJjLUASKOi/rT3GI8VCrbG6ZxTurZ
-6ZoAaow1DKeufwp6vtOMUO+4YxjmgBhOAKbnNOYfKKMY59aAEHFSKme9MyF5xmkGc/WgBZBjFIKk
-VN/fpUeKAFNInelPFBoAkxs6jOajbkjHGKM5oFADhywpZAAwwO1MB5B9KczbyDjFADWPOKDmgj5h
-SsMMBQA1Rg80rdcDgUEYNB5oAQcDNOR8EGmEYoz37elAE5cHkjmo2AJ6cUqjMef89aTBxmgBG6cU
-m7jHf1o53UpFAAOmaMnGMnHpSZxTyRtBxQA0E54ODS7z3JNMGQxNDc9OKABmB6U9SAB9KixTyDtF
-AEiDJNPZMgdKhUsO5p7PnG0kEdaAGEUuMdaME9DTmyenGKAI8460tIRmgAk8UAPAZgSD0pg449ak
-5QYPf0pg5IxQApHHPWmgEVMEIU7uTUdAACcY7d6CBjgUUgz17UAAAA5o46ignPTpTc4NADl+8M0r
-DLcUgPcUoz170ABUhc9qbnJxTmJxyePSkXGc0AC4HXpTuN3tSsV8sADmmgHGT0oAMZPFJ83TtSg8
-0pHGRQA1hke9Jg9+lL9aTNACqADQSaWnNtwMde9ADAM/e/Cm5Hb8ac2BSKMUALjNKrEZ5+tN5oXI
-oAVgQaCCOtPBX+Lr2pjHkUAAJANBzmiloAQnPWgYxxQQe3SjGAaAAMMYzQfWm8fjTgR0NAB16Um0
-+lLxn5aUk9O/pQAi/Lz6UE5OaCD0NAAHHagBcArx1pOQacSAuR1pucnJoAM/Nz0oMhxt7DpQQMUg
-ANAASSM9zSgnFSqibQWz0pjrt5A4zxQA0kgUhLHtSEk8U9R/e4FACA0ijJOaUDk4pTxQAjY4oAJp
-OtOUkUAIT60c0pVfWkHJ+bigAxkjNPZguQvIPWmsAOhzSZIoADnNBxijJJoIIFAAOlKoBHNMBI4x
-TlztNACkY6cik5AxTlOF96aTnmgAxnijHGDTlxuGTilbG44PFADOh29vWjHejB3e3rQSduAOKAEY
-8UL0FGPWlUDoaAFUBmwTikYYYj0oBweKGagALHHSkBpc5FIQOooAeSCByKacetNHBpypuoAFGKFJ
-5oHFH4UAAzTyKaSTTjIT1GKAEYk9qYwx05qQ4Pemd6ABOCPrT3bJ6daYetKSTQAgHzCpgobv1qEj
-JzQp2kH0oAey7G25zUb8GnMd7ZpCM0ARg5OakHIxQoxxSgZPWgBh64pwHy5p4ATnOcdqcTld36UA
-QfxYpRwaezcYxSA5OOnvQBKpwg4qNuST70nU7fTvSsuFzn8KAG4zxT1kAAG3OOKZ1FBPAHpQA7OW
-J9aa3HPrSr1oY5oASjdntjFBFOKbMc5zQAwnFIDn2pGGKVRQBIpwOmaYx5FJnFKwzQAtKCACMVHU
-ijg0ACthh35pzOGOAMZGKY64B57VGhOQPU0AW7RP9KiBOfmH869D8J2DXupWduhCmW4VOOuSQM/r
-XJaNEHjQEAkyYBI6dK9s+E2i+fqC3ThTHalnJx/EQAoz+JP4U1uXBtO57WqhVAAxgYp1FFIgKKKK
-ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
-KKKKACiiigD4Mvx/xNLvP/PZ/wCZqMg7RxUl/wA6pdn/AKbP/M09VTaMt2HcUAQBdvPrQxIpzH3F
-RFz7UAPUmpiinq2KgXPpT2NACYB68UU1iT1pVNAARTFzU4QMDk00qB3oARQQDjmhjwTT1bCkcc1G
-TQA+3J81CBkhhgV1mkysIApTGXPPPtXL2K5uoj6OK7GzBEO4dQx4oANVANhOxPIXpXEzcy8egrq9
-Xn/0eZCACV9ea5JuG4oAkUDy+vPpTQO2aapOelLnNACsMDrmgNjtSDg5pSMjNAADuahxhc5/Cm5I
-4xSgcZoAQn5RTo2xzjPFNK980q0ATIoLFs9RnH1qN+GP1pFbBJ60Mc0AIwyBzRnApY03E84pzIFA
-5zQAzdnHFDHpSN2pVHWgBAKUinFcd6bnFAAaN+e2KTOaFOAaAFAxQTQBmgr70AA6UMKBwMUUAA6U
-5Rj5vTtTcfKTQDgYoAVyCc4po55/SlJ70bvagAz+XpQTgUKc9qD1oAB600nmlyAelL1OaAGgj0qW
-MAnkcY6UwCgkigAkIyQBjBptLg9TzmlBGaAALxRjFFKCO4zQAzFOPFAU5zSsQR0oAQE0MSKcAaaw
-JxQAmSelKpHpSKpPQ9KOvTigBwb15pO/FLQw544oAeoba3P61HnAI7+tLk+pxTe9AAM5waX+Eigj
-kDuaCCvWgAQdKHAD8igMMilYg/X1NACdTx0p2KYeBxSqcYJ5oAVh8vvTVzmlZs9M4pARQAuPWlJ4
-9qM8ZpCRQA/A2ggc0xiegp5yEBpp6ZoAQkED1pBwaXijHc9KAEByaexGBjr3qM+1OAJoAME9aQn0
-p4GOtNIFABkUnNKuDnNKwxQAMMYpBg/WgZYfSjAFAAQQeaUjBpCQDz17UoyxGKAEyRS5BU5pWQg8
-jjvTTjOBQA0AfhTjg9KAMduKP5UAAOPrRuO7OaDjrSY4zQApJJz2o5zQpGfanYB4HWgBvJ47UmCO
-lOwQcY5p2wkcCgCPqMGl6UYweaGGelADww2gZpGYngngU0AgUEHNADSQOlSrggbumOKYVFKCelAB
-nB4pGJ4opTjAxQAgApWA7UKB3oYDtQADB+9Q3UY5pMjvQCe9ADguOowe1NbPenhg3LHkdKQ4YEjm
-gBmQOlKCTyaTacZxSZKkDtQA7AIyeo6U4fdNMBHrS5OMDpQAY4oJOOKCe1OVQRQBHmlB4pWU5PHH
-rSAUALnjHanAk/KOaaKVSQ2VGTQANwOetJjvStkkkjFN5oAUAk9KGX605TzQx4696AGqB3NOIA6G
-oyfSnZ4FAAFJPGTT48qTkY+tMWQoTwOfWpHfgEYJ70ARnnrTwR60zApOKAFzjpznrSsB60we/FKM
-0ALkmk5PPpTjxSZI7UABoXg0cmgjBoAVsdfamHJ7U49aCKAETqBTzgcdvWmYo70AK3Gcc0Ke9B9P
-1pDwKAJCAU3Z59P0pFfGBimqTtozzQArHJNIB3oIHXNGcUAFIeOacoy1IxwaADsDSA5JFPxlRk4p
-pNACqOaAcHpT1AQBgckjpSg7DnGc0ARNzjtSrzTWGTS4xQAEUKvXminMc0ARkYoIp2c0UAIo605R
-2pFGTT3GD1zxQA2Qbcj2pLWEz3EcW7G5gM4zjNOii86ZBuxlgM4z1NdPo+mbMN5ucSZ+7jsPegDR
-0PTzAI7cuGLS5DbcYzgdK+k/AugtoHhyKOX/AI+J2MsnGMZ6A/QYz75rz/4beEf7RuI9VuCfsttK
-SqleJGGCBknoDyePavaaY+lgooopCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
-ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+DL8H+07sAciZ/5mhwoRMHkjkfhS6gca
-teH/AKbSf+hGjaCo3cDHBoAj2FugJ+lRqnJzmpQxQnFNYntQAuaaTmlIBphUjqDQA49aMDtQBTlA
-zQAbiOgpTkjOMU4qoPWkYkHA5B60ANXG088+lNYnNLtyRjJoYEcEEfWgC5pib54hzzIBx+Fdnax+
-XAScjBJ5rkdHJF3bgdPNH8xXZyk/Z3wMnFAHPa4VZ5DuGdg4yK5snDYrX1ggTvkjO0cGsYcuKAJV
-PINOYZGaZjFO3nbt/wA9aAFwNg+bn0pGJC4HNJSbjjAoAOCMU4AYxmm98mkznj0oAXoc0h659aUj
-IxQABzmgA6gCheTj0oyBQeOaAFAHrSd6RjwKNxPagBQaBxQSaAc+2KAHYz3pCc+2KFJGaQjNACHm
-kQZp/Y0xTg0ASOu04zmm496kVztIx1qNhzQAqnCketJ04oIGOtCtxigAPHNGc0EfNS5wPWgBjDk0
-0DnFP3ZbOKUHLY/WgAVeQM0MMHFPPC1GxyaAEK/NnNTJFuUc1DnFOUnigBzDBK+nem4705jnjFIq
-luM0AJuB+XHSkU5Y09hgYpoTJ60AOAyaaAcmnuMKOaYTigBWGAKZu9qcBnvijZnvQAb89qVOc0iJ
-15o5WgBWGPxpvSpFQtnnpTWUr70ACkDrzTnw3I4qMU8H+H1oAjzjg05SPSn+UcZyKYw2/wA6ABiC
-cikJ4PrSbx6U5SNvSgBqgnmpCPlPrTM/NS5PSgBpBzinKOgNJinUADAHgdaZghuadnnFJigBVGRi
-huKXI28cH1pME8UABY7QM8elO42imkcYoBzxQAmaUHNB460HkDtQAHHpSnjGKQEGnllIHFADGJOK
-acinNgYppB70ASKBzxSEk9aTOKRj6UAKCR0obikBzSgFqAG4JPNOUgMPTOaVhs4PWmkncKAJGcHp
-6Uw/rQKccY6UANBOOaMcUZAoBB6UAGOMDrRgjr0pMndxS5ycHk0AJkdutKrYPB5oYY+tEa5IoAC5
-zknmnBzjA60MgHbmozwaAHk5PNOXb36UwdBSkHaKAEbPXtnik+btTxg8HtSsmACBQAw5wPXvSZ9O
-venrjcd1OZEABxjNAEQPrSgilVQScinsgwNo+tADUG7PtSsoH40gYL0OM0hZm+8aAGsCenNAJqch
-EBzxn61FlPx/GgBh3U6MkdemeaMAg5owQDigCbMe04P86ryAZyOwpMmkYk/SgBy4P1p3Qc1GoORj
-pmpACTigA4xnPNCvjjPFDLjjFNYHnFAEhcEYJppHy5HSowDnNTqMoM9KAIsndjtUkZO7IpDGScgc
-UgJQ49KAJOD948U0gZPPHY00liPak+YjpxQApIB4NDEEc03aaCpx0oAAMHnpQSR0pSCRik2N3B9q
-AAkECnHoMUgUntUgibupHpQAwYNGB3o2sP4ab8x7UAOYA0oA70mG7qfyoVWPVT+VACgAjntSZzSk
-MB0IpoDelAC5HU9qCxJ9qQjmlAI+UDg96ADJzmnqFZcs2D9RTCCOAKaScYxzQA9goOA1JnH0qMBs
-5wfypxyRjFADsj1pC3O3tSbWHO049cGm4bOSDQBIDheKMjNCqSg4OfSmspz0OfSgBQecUAAtSKDn
-gEn0pyoxP3Tn0waAHqQoGOaYxyxPrQEfP3D+RprBgT8pHPpQA5jlBUeSTUioTyAefahYyD90/lQA
-K2KczkgDHSmlG7qR+FKqMeNp/KgBoOacpxSCN+6sPwNBRh/CR9RQBGHx2qQg01EJPerDoydVPPqK
-AIVfrRmkWJ3IwjHtwDVtNPd1JKSDH+yaAKbNj3p8MZlcDBGWA4Gepq5b6Y0kiKRIAWAJ2ngE9a63
-RPC1zLeRQ2iz3EjSAgRxEngjPTsO5oApaDp58oDewzL/AHfYV634H8Eyap5d08jx20cpLMUxuxjg
-Enr79q3vCvww+zmO61qT5lcOttHjtjG5h9Og/OvTI40hjWONQiKMKqjAAHYUAJb28VrAkMKBI0GF
-UdAKloooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
-KACiiigAooooAKKKKACiiigAooooA+DdSVk1W8DAqRM4IIwQdx4IpGLbEDdAOPyqfXf+Rj1P/r7l
-/wDQzUbqxRMj/OKAIDk9KTJHWnDgmkIBoAcopZBnFIDjrQxzjFADc04nBpuc9aAS3XtQA5iPWkBJ
-pVTd1pShHQHFADQSDkdqHYsc+1OAJGccd6aw54oAu6Szi+twF480ZP4iu0ldlt3IXJA6YrkdHRzP
-CwQkCQc447V1krkWzluDjvQBx+tOz3zlhg7RxyKzowdwIBrQ1gh74nP8I6VWiRQoJPIoAjYcEng+
-lNBJPSpJMFjg+lR9DQA/tz0pvAOaGJ247UznGKAHkBh15pAMNSqCMGlOMZzz6UAKMAA004zQSTwe
-lAAPFACDOfb1pSM0H2oFAAqB+PT0oYYpVJQkjnNKx4FADQaQikNOoAc2e4xTQcVJIScZqFhQA4Hg
-00DFKpIB4pTQA9XwMDnNIwyCelNQfzp7DBwOc0AQsMd6FGKdIOfwpYxnAPc0AOB+UimMOCakZAMn
-dyO1MPNADVHfNPz8tNwQc0EnOMUAL2zTWNOwStNYHFAADxinKMmmqOKlVAcDOKAGMKVDzj0FOY8b
-fTv9Kj/iNADsZY0mOTQW4xiowMHNAEoNPlGVHamLwAfUUuMfjQAxOpp7uDjjGKVUyetMb5uOmKAD
-rT5FyR7VEDipEfGeM0ANB61GTkipgu8HnGKj20ALjNSIwTORk9aYTQTxQBJ5oYEbcZ4pCpKk+lRA
-9qljXI696AIsc5p+4bCMcnvTpBtyOvFRgZ5/SgBVX5c04oSpbNCntSnO0igCIHByecU4MM5xxQel
-CjJoACQegxQpAPNO280woSx5oAUkZpM5PFG09M0oI6Y5HegBQCRSKQCeKCcUUAAGTQeKOe1GQePS
-gBDxT+MChmDAADGKbnFADfxpcU9QO4p0gHGAKAGAqOoz6UEg9qTrTsUANHBp5IJBUYA6imKRTsgZ
-HrQASMGOQO3eo+dwp2e1GBmgAzgU0knpT6TaKAGjHfk0pIHFHFI3WgBVGee9Lzn3oTtTlx5nPT/6
-1ACcY5HNKpAIPah8bjjp6U1fmbFAD3IIz2NRcFqnK4XkVGwG44oAEUk4FOYN09KSNgjZNSK6ljxQ
-BXJIPXmpFdjjJprAFzxxk4obIANAEkYUk5FMct0zx2pFJHQ4p7AgAnvQAwGns/TafrUQ68U9VJ6d
-qAGAg9aeMUzYaGYDpQA52z1P0qMBiQB3pyguwA5JOPzr0X4efDG/8YTvK8QgsInAkuX554JVQDyc
-H6DuemQDibXTbm5G5UBUMAcsB/WuitvAWu3cJe20G+nUjho4mYc9ORxX1B4c8B+HvC0ajTtPj84c
-m4mG+Qn1BPT6AAV09AHxrcfDzxNb5aXw5qCIOCxiYDv36VQ/4RjUNwUafLk9Bn/69fbNFAHxZH4V
-v0IMunyBQck57fgaa+iOJPktsD/roP6mvtWigD4mfQ7hmwttkH/poP6mli0CYyBXtzz1HmD/ABr7
-YooA+JrjQZVZ1S3PGMDzB7eppYdDmCDzIDs5zhx6+xr7YooA+Lv7DYp8tux9Pm/+vVZtDl84hrZs
-f7w/xr7aooA+K49CBABgbP8Av/8A16a2hOGP+jNjt83/ANevtao3ijkA3xq+OmQDj86APitNCfeS
-9uwQ9DuH+NTR6Azsd0DhMZGGH4d6+zPstv8A88Iv++B/hR9lt/8AnhF/3wP8KAPjM+HiDzA+O3zD
-/GhdBBJDRPgf7Qr7M+y2/wDzwi/75H+FH2W3/wCeEX/fA/woA+MU0AliPs8hA6c0NpMg6wuPSvs7
-7LB/zxi/75H+FH2W3/54Rf8AfA/woA+MH0UtjEMh9eajTQJs/NbSfnX2n9lt/wDnhF/3wP8ACj7L
-B/zxi/75H+FAHxu2gAdYJB6c1G2hPuGIJMd+a+x206xclms7ck9SYgT/ACo/syw/58bb/v0v+FAH
-xxLoDlhthlIHU5FJ/wAI+cf6qX8xX2R/Zlh/z423/fpf8KP7MsP+fG2/79L/AIUAfF02huGGyCYj
-HPGf6VLb6CXQmSGYHdgDpxge1fZn9l6f/wA+Ft/36X/Cj+zLD/nxtv8Av0v+FAHxm+hMJwBDNsOM
-nH584p7eHtzblhnIHcf/AKq+yf7MsP8Anxtv+/S/4Uf2ZYDpY23/AH6X/CgD41Ph894Z8/59qcvh
-5ePknB9OP6ivsZtK05wQ1hakdwYVOf0qP+wtI6/2VY59fs6f4UAfHbaEwYqEnK+uB/hTP7AYvgRz
-kH0A9PpX2P8A2FpH/QJsf/AdP8KBoWkA5/smxB9fs6f4UAfH0fh8BgrJcA85GP8A61K/hxOW2XOf
-oP8ACvsH+w9I6/2VY59fs6f4UHRNJP8AzC7L/wAB1/woA+OoPD2bgqUuQvODt/8ArVdTw7GjbmW5
-A6ZOB/SvrgaHpI5GlWQPtbr/AIUp0TSj10yy/wDAdf8ACgD5DGhEysPKuNgzg7ev44qNvDwdiGW4
-AycErx/KvsD+xNKHTTLL/wAB1/wqN/D2iSnMmj6e59WtkP8AMUAfIsPh8bir+eoA4JXGfzFOj0Au
-5UrOAM4O3rz9K+tv+EZ0E/8AME03A7fZI/8AClHhvQh00XTh9LWP/CgD5IbQAeGE4x0+X/61Rx6E
-VY/LPjt8v/1q+u/+Eb0L/oC6d/4Cx/4Uf8I5oX/QF07/AMBU/wAKAPkltEPGVmH/AAH/AOtTptAU
-hOZu/wDD9PavrT/hHNDP/MG08/8Abqn+FIfDehf9AXTv/AVP8KBnyPH4cAJI+0Hp/D/9arF1oxcp
-8s3AP8P/ANavrNNA0eLJj0mxQng4t0GfyFWorS2gx5MEUeP7iAfyFAj5U0zwZqkv/HrYX8+SDlLd
-iOPcDFdrYfC/xNeEb7aK0jPVriUA4+i5P5ivfqKAPMtJ+Dthbssmp301ywwTHCBGn0J5JH0xXfab
-pNho9v5Gn2kVvH3CLyT6k9Sfcmr9FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfCWvceJNT/6+5f/
-AEM1EzvtGenaptex/wAJJqn/AF9y/wDoZqBg20Z6dqAGYPWkGM0oJHWhQewoATPrT1ANNKY6/hTw
-MdKAGshHakAFP3ZHzGmNgdKAJkKgHmlJUjGagBIYDPB61IQSwK8jvQAMdmVHAIyahJOeKlkBIJPU
-CoolMkiKBnJAoA3NDZt0QH3TKM/pXQaixjtpWXoFzk1Q0OzRLcO6kOJCRz6AVLrVwUgmiVhgoOO/
-NAzlr6XzLksSOgHFMRl2YJqOUlnJ70KPkyetAhzY3HnIpuATkdaCOMihfvCgBdpxyDim4O72qYkb
-etRng5FABg4pMnOByfShicUi8NnvQAuM9eKeoUHr2puc8U3JBNAEihSxycCmkD1poJoHPWgBc4oI
-pVAPWnoitncSMdMUAR7R3NAwe9DjpjmmrkZzQA/cT14poJpTihQOaAAEHvSE4IFKQB05owD1oAM4
-YU8McioyORSjrgd6AFk+Zge4FNBOeRipdgALE4I7VGxJNAATzQo5BpMDNOBwtAEoAK4JwajYbWOD
-mkB3DJpjHDcUAShsDNMdupppYkYxxTc54oAkU96ep5z39Kg5A6U9Dg0ATJkuT61E5IY/Wp1OEBHJ
-Pao2ALEk4zQA0g7QfWmHirGcKO/FV2PzE+9AEkYx+VNPWnw8k544pjLk0ALnHTnNN60qgDvRjFAC
-KOtKoxSsc03NAEpO78Kjf7wqSN8AjHWkZuRxQA0jnFKOCB60rHHFNU4oAcUwwPXHNI7c5xijOTQx
-28evegBqneQPWnMNoK/rTV5YL696eU2qTnOKAGAYqSPqKjJ5oBzzQBJImcnNRDg4/WpN+F24z70w
-jc2emaAHK2D0zTWbPIGKYwxSKMnFAD88ZpPenDgYo3A8Y6UAITkUgBPenY5oJzx6UAB4AoAyOKME
-d6k2ZUc4oAjApCD60E8/SpEI9KAGjikOT36VI+GxjiocE96AFXrUjsPSolBNOY0AIT6UoIIJoyD0
-GKTsaAFxnn0oB5FCnilxkZx0oACMnihhhTSHPWjBYE54oAaM568UuKFGKXGTntQA5SOBjmkLAE8c
-+tIDg0pwx6daAE5JzQp2tmjgcYp+Vxjbz64oAUuGXAzn1qMg5pdwDdKG9aAGc5p6nFIAKGBAoAM4
-JJ6GgkMAPSg4Kgd+9NBwaAHKKUP/AHskdhUoQFRgDPeoDjOB2oAVQWziplATr3piFRnIpjMTjk0A
-SM8eOBUKqXIC/ShQzkAH2rv/AAD8P77xVqTwosa28bKZrhgSI1OegxyTjgZ5+mTQA74f/Dy98Vaj
-5YiRbaKRTPM3IjXqQB3JxwP6ZNfVOmaXZ6Np0NhYwLDbwrtRVGPck+pPUnvUOi6Jp/h/TI7DTrdY
-YUyeOrE9WJ7k/wD1ulalABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
-UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
-RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
-ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8J68f+Kj1P/r7l/8AQzVclmUDPAqfXsnxFqf/
-AF9y/wDoZqBsqoPTNADTilGf4fxpAQaMlevGaAHsMfe/CmFifumlYluppCADxQA5lYdRTMetSFie
-p4pshXI296AGjk5qQNgjaeO9MAp6r8pOOnegBWIIIJ7YpbVcXEeBxuFQs3vUtm4+1RbjxuGfzoA7
-PS1P2QnH8R/kKzNccLLIrHBKjitbTWUWx29Nx/kKwvELg3kgB5KDFAzCcruODUkewoATz+NRhGIy
-Rx605NoIzQIVsAkL07UzPNOcjcdp+lNHWgAJOMdqM9qUgbfekA54oAD04oUDOTTgB0796RuBQA05
-BJFJgnrSg5PPSlx6UANOe1AzT8UMBxg0AIxwBinRueaY3bFIpIzQA9iOMGkClugJx6UmAaeJCmcd
-/WgBhGaXnvTSTTuO9AAPT1ocbSKCfmBHalY7+T1HSgBpJpVJXB9DmhVyw+op0gAOB6UADOWB6fhQ
-AT2NNHAxT1cBTjGaAGEYPPBppPNOZsksetNUbiM0APU/L70jDJz3oI28CjIxknmgBMDGKQKPWlIB
-96VegoAfsGwEHn0qJs5IpwODmj+In1oAfE2CAcDAprEbic9zTSTmkx3oAlVsAEc8Uxjzn1p8aKep
-xxUb8Ej3oAkUAc560jEnqMU1XJ9OKczEgDHT0oAYKXcW6jGKFB7c0NxQA0DrQooAFScHqcYoAQ/L
-SMeaCKAMUAOU4FNkcls47UYo27uc0AIhwwPvTpDub04pNg9aDxQAqIAN2enakkYsScUm446UBuMY
-oAVEzg5pzx4B5oV8Y4zilaTeCMYzQBH22/rTkOxh3xTSMmpFGxQ2cn0oAD8zE9M0wjBNJI5LHjFL
-Gc4FADwnyhs9aYRhiamONgqJjnigBAOaCMc00tjtSxrvOM470AKHx2pyHJNK8WxQd2c+1PzsAOOt
-ADGTZg5zmmEE96c0mcfLims2ccUAGSaFGKaBT2b2oAlfCdhzVdnB7UZqRUz3xQBHHzx71KYiAeaR
-02HGfegZwTQA3PIpQcGk96QnFACtg/Sl/hpq8nP6VJuG0rjk96AGhcjNI2QaQkg0qguRz1oAF5OP
-WnFCF3Z4pGGGx6UmTuz1HpQAEHbmgKTSg5Pt6Uh68UAKBg5PNHU00tzilXmgA705lIUEnINNbgmm
-5JPWgCQDPAphUg05TjrzSMcc+tADzKCAFyCOtR4pAR6UpOKAF6UhBPSkwW6HpXb+AfAt/wCMdTlt
-bdYlijKmaaRSVjUk84xyTjgZ5+mSACfwB4Au/FepPbxiIQxspnmIJEanOSBgZJxgDPP0ya+ptF0S
-w8P6ZHYafbrFEnJ2jBcnqxI6k/8A1qZoWg6d4c02Ox062SGMHLEKAZG6FmIHJP8A9YcVr0AFFFFA
-BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
-FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
-UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
-QAUUUUAFFFFABRRRQB8Ja4f+Ki1P/r7l/wDQzTZIWKJgDpU/iSLyPFWsRZyI72ZM9M4dhmoZHPlo
-FJGBz+VAFcDFPkXGKYTTic9eaAG896QnPShs9qVehzQAAmhiO9AwKRsd+tACgingnaQOneolBpwO
-BigBChLADvV7TbYG8gDpkGQA89s+xqkCd4x17Vt6SgYxswzIJOD+WKAOlhiSGIqi4BJIGSefxrl9
-fBF8+euwV04JjiJc4xyT/wDqrltdlWS9dlOQVAoAzoyCgB71HIMSEL0p0IJYAUTArIe2MfyoAYAM
-+9GB0oB+bNOUZPNACY49qTkNmnnHQUw9aAFJIGR1phJP1pxIxx1pMHORQAY/OlBwad8uB696F25O
-7p2oAYCcmg5qRlXA20jbcDaee/WgCPJNOGKNopMUAKMUEFu3ShcHOadn3oAYq8HNLgGkLHvQpoAc
-QB0pAfWlYg9DSAA8mgBejAr25oZixyaCPTpSMD+FAAME+1KwGeKQAAcUvUUANwM4pyqQc9h3pAO9
-PJ+UigBjEFutGwkbsHHrQBk5708uQu3tQBGODTgCeg/KmMSTipYSQwHtQAxgQPf0oU5bninSZ3Ek
-cZ601QC3tQAMD2GaOgp5OBkVGxz060AOXA5pCMnocdqMAgZOKdk9AM0AR8jtTlc0EntTaAJFfbnG
-DnrQ+OKYo60EkdqAEHzdacRjpzSKMZp240AN5pVOaVjmkA9OvYUAOzgYpucUEnHIwaReevegBRyw
-NPwGI5qNgVOBQHIGMUAOdQM4OaYAc4oLHNOVyOe9AAUGM559KAo65pGkJPSk3HsPwoAlDYTFND4b
-d+lNO4r9080zB3dD+VAEpO4k0mcUgBxjFIwPQDNADmPy0g+b2pBkjGDxRkjtQA4Jz1pXGxQc5p28
-lQNvIqNix/hNAC54pzHIFMBI6rTyTgcUARgU7GO/WowSCakBoARlzShc98YpAc05fm9qAE6EU8y8
-fd/WiQYPWoGHNAD2bJ6YpQabjkU/OAeKAExxSqtMJzzSqcGgBzDbzTM5YU9mypGKZjJoAUjNOUED
-OaUD5aSgB24FduOfWmNwafv+Tbjn1/GmYzxQA7I29KZ/FSsMLj9aQdcUAO24GaTPFLnIC1JgbRxQ
-BEVOM5600nt3qVkJUHPWomGDzQAq5JoagH2p7jaoJ70ANV1HVc0cP0GMVEoJJ5rvPA3gm/8AFGqm
-ztNm0BWllZSViUk5J9/QdzQA3wJ4HvfF+qPaW3lrGm1ppmUlY1OeenJOOBnk/iR9V6HoOn+HdNSx
-063SKMHLEKAZG7sxA5J/+t0qPw94c0/wxpaWOnwhVGDJJgbpW6FmPc/yHAraoAKKKKACiiigAooo
-oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
-AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
-iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
-KKACiiigAooooA+LPiPaGy+JHiKJgRuv5ZQD6O28dumGrAcFVGTXonx60w2HxLnuMYW+topwQO4H
-ln8fkz+PvXno/eAAdvWgCEA96bkjvUxQ+1RADvQA7AHWkAJ6dO9PcqcYFMBAoAVsHoKYxyafTTg8
-jpQAi04U3I7U5QT+dADTncCK3tEDMI2JziX/AArEKgODjjvXTaAivbBgvSQ/yFAGtdELayFugWuP
-1N1eclf7orrdQcJayg9NvIri751ec7emAB+VAEMbEYwcEUsjbs55JpqHpmlbBJIoAaM9B1pykge9
-CjGCacQMbqAGg85NHf2oPtTlAJxQA3+dKQQoNIcBiKXPHPSgBMUmT0NOBAPPSmsRmgBSTgYNNBwe
-adkd6CPagBoJpQT3/ClUA5oIxjNAD41XnNMb/ZpFY881IqEg5FAETUq47U5gO1Nxj7tACnA6UEnt
-Sc9+vak+agByZyM9M809gCfl5FMBOOetSxlAvJ5zx1oAiIIOCMUZ7U+QgnI5NMI+bmgBeB9aQH5s
-Hp3paQg7s0AKSAfl/CgkFfemHOeKVT69aAFxjkUq7hyBSE0oYge1ACO7EYPrSLnPPSlPJ5oFAD32
-7Bg5PGRSBAOTnmkXbnk05n+UAHpQAm3HUHHY0hOKVnJAHpTWzxkUAIMZzmlUDvTVHrxTiD2oABQ+
-OMUqgGkYDjHNACA5604AYOaRVFPOPWgBmDQMjnHSgse9G44OKAFZtzDNJ05HbmkAJYcc05kIB4NA
-DSxJ5xSHk0mDnpVmytHubmOIJIQzY+VST+HFAEKRO7DarHPHAJrqPDXw+8ReKJU/s/TLloCSGuHX
-ZGMdfmbAJHoMn2r134bfBy2WGHWPEMErEkNBZSEAY6hpAB3/ALp/H0r2yKKOCJYoo1SNBhUUYAA6
-AAdKAPAtO/ZxnkjDanriQPjJW3iMn4ZO3H5GtuL9nPQEX95rOps2eqCNR09CDXs9FAHjh/Z48PhS
-F1fU84PJ8sjP020wfs7aMDn+3L//AL9p/hXs1FAHjDfs66M3XXL/AP79p/hTB+zppAORr19/36Wv
-aqKAPFv+GdtJ/wCg9e/9+lpB+zppIJ/4n17z/wBMlr2qigDxdP2dtJRif7evef8ApktH/DO2k5J/
-t69/79LXtFFAHhlx+zrAQTb+I5AR0ElqMH8Q3H5Vzeq/ArxBpyF7do75Bz+4YBsf7pAJPsM19L0U
-AfDF9pc2nXL291FNBMjENHKhVgR2IIyKpGP3r7N8W+CNG8Z6ebfUoAJ1BEN1GAJYj7HuPUHg/Xmv
-k7xZ4b1Hwd4guNI1CMbkOYpgCFmjJ4ZfYjqOxyD0oAwShFA4qSSXOOlRdaAHg5BpgHzAetJinLwR
-9aAHsm3vTCMnNSuR69qYp5A9TQA0LuGc49qMYqbbj3xTXOQT7UARZwwoLZPSkJy1PA4zmgBM5FNb
-jIpxNIw70AC9BT1fGOKYPu09RlRQApO89MVG33iKVhxikxj3oAX7oBpN/HSps/uxTfK3c7sZ56UA
-MBJooIwSPTikLe1AAwwBTFy5xnpTgMmuv8H+CNQ8VasLKxYZKhpJGU7Y1zySc/kO/QUAS+DPAN/4
-r1IWlm6hQFaWVkJWJT3Jz19B3NfVnh7w9YeGtLjsbCMKoALyYw0jYwWP+eKj8M+GbHwtpMdjZLkg
-AyzEANKwGMnH6DtW5QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
-ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
-FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
-UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeH/tGaG1zoela5EhLWkzW8pA
-/hcAqT7BlwPdq+fbUEk89hX2x4r0CHxP4W1HRpsAXUJRWIztfqrfgwB/Cvi1o5dMvrm0u4WjngkM
-UqEDKspIIP0IoAjyU6nOelRqhbOMcVYmxHjcOucfhVeNxzx6UANBoxT2KnouKYAaAFVCQTnpRgAE
-EU4Iy8546kUMQT8oxQBGQMilUnPHSn+WSM8UxvkOD+lAATucAd8V1Ph+J1ss5GBIc8+wrlosM49c
-jBrsNCBSx5OQXJwPwFADNalKwTfMR8g6VyEjF3JJJz611uuFfIn452CuSA3MMdKAHKPlzTSTup+C
-OO3pTGHJPagBw5FBbtSLnFKBn60AIDz7U5QSeOtJtPbrT1BTBoAYwIY5owcA9qCQTzUqlSACO1AE
-RzSAZNPIBYgdM008UAGCOtKwYAUisP4uacCT15A6UAMAI6Ur5OKlUBPvDr0pkjLxigCNQRnNTRkk
-HNRrnnNKH9Dj1oAQ03JzStnPt3pMZPHTvQA7APXr2pVxjmgYwc9aQGgBWKjp1pq5JAFKRk0coRjj
-FAD9hCkkcimZ7mnGTKkE8n2pgIPBoAUH8qUkc+lCqT0FI4wCKAEBy2O1LgdaapGRTuMUAIxFAORi
-kYEngUqjAoAUdeelOAB6U0YzRkg8dKAAgZNIpG45o5ySehoAGc0AKpGTk8dqGLYGenagAUY3cGgB
-DnAxSg0uD6U1RigBynFJmjFJgUAKTQSe3I70AZ6U9U2g5HWgBh+agDGcUhHOB070oAHFAArfMCeo
-NSs4KHJ5xxURAHPcdKWFHmkRQpILAHFABDG80qKilizAAAZJJ7CvffhB8MxJFb+Idbt5ECMXtbeQ
-YEno5B5x3APXr065Pwl+Fyaw8Wt6rDKlnBLuijbAE5BHbGdoI5Pfp619FqoRQqqAoGAAMYFAD6KK
-KACiiigAooooAKKKKACiiigAooooAKKKKACvIvj54bXVvBsWrQxlrrTZgflGSY3IVhgcnDbT+deu
-d6wvGESz+D9VjbobZyAPUDI/UUDSu7HxEpxnFPUZNRqetTKDnjn1oEKy4prE56VO2D3qIg+hoAQd
-KNxDDjpS0xjlhQBKJT6CmyOWbOKRUBIGe9PdAoPNADaAMjrTc4GBzSoc4oAXHOM0EYOOtDDmkHWg
-BAPmqZUyoGcVH0bNKzkrjHHrQAsgwpXOcVH05pB97NOCFh/WgBqtg9KlLl1C4xjvTPKxzmg9MUAD
-HgD0poBbpTSCScDNdl4N8HXvibVUs7PdvdA7MV+WMZGSx7AZ/HoOaALXgbwlf+I9UFnZclkVpHKn
-bGueSTnp6evavqXw74dsvDelpZ2i5OAZJSAGkYDGT/h2qPwv4asvC2jRWFp87ADzZioDStjqcdPY
-dh+dbtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
-AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
-RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
-FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFfOfx88CtZ348W2EX+j3BWO9VR9yTo
-rkDswGCfXHc19GVT1CwtdUsLixvYVmtp0MckbDIYEYIoA+FVYyZ5PHqc9aaQRXafEj4fXngPWiAH
-m0m4JNrc+3XYxHAYD8xyO4HIkh+gxigCMmlBxTmGelMb5SB60ASeapUjByaYv3h9aYxwaWNhuBIy
-ARQBaxhCfQH+VVZDuYfSrDSAg7RgYxiq0p+YY9KALFlCXnj6YLAYP1rtNPi8q1CkD7xPHSuQ0lC9
-3Bzx5oBB+ortJgYrGRhwQCQRwaAMbXmAjmHfaP5iuYU4NaOqTs87gsxBUcEms5SMjigBWJwabyT1
-pzEE9OKFA3UAIBgCpFKjkimsKQGgBzEA57elJvyec49KQ9PagITyKAAkdaRSc8GlPA55pFGDn1oA
-kYjaMDnuaYSDxTSx9TSqQfrQAoFKeMY49achA6ioywoAcXzjrSMDxSZFKDu6dqABQeaGUignFAJ7
-nNACAHvS8D2pQRSZAHPWgBeMGkPXjpSZpMnI9O9AD1IyM0Sctx0pG6/L0oXP40AGw9SOKAF/Gngg
-Lg9aZx2oAXcQeDSMcqfWkIPUUq84B60AMAPWnjJAowAfm6UZGfl6UAKqk9qRhjrSqxU8nihypGfW
-gBin5qeqM3b3pi9eKlRgOT6UADIQuSMCmZFSSlio9Cciq5JoAkB9KASOtIDS/WgB3me9NBB6UmBS
-NkdPxoAcDml2gU1TUjFD/k0AIuBmnsS59R3qIkZHp3p7OF4U9etACSAA8elRs579aGYmnRRNNIiK
-uWZgoHqScYoAfaxNPcRJjIZwpxx1IH9a9d+HHwuTxBdpeXkUsenQSZZt2PNIwdgwc/U9h7msr4a/
-De68Taij3MDwWdvMGmm3DoACFAB5J/TqfQ/T9lY22m2UVnaQrFBEAqIowAP88570ATQQRWtvHBbx
-pFFGoVEQAKoHAAHYVNRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJXPeN5vI8F6s4OD9n
-Zc/Xj+tdDXE/E+9jg8LNau4Vrl8YzjKqNxP4ECmtyqfxI+OAcE1dgGVc/wAqpHrViCUopAxye9Ik
-DlSM8fWn+YTxxg8U2QlyCe3TFMBIPIoAlZQvQ54qIjBpzMM9RSZBHXmgBVYhh9ac7EggimLjIJOO
-ac5GeooAYBxTkUbhzTd3PanxkbgScUASsAEJzyO1Qsck5qSQgqSDk1H1FADlAOBmnvgJgHNRKSGx
-29acQAu4Hn0oAb2qaN8gA4AA61CDk+g9aRiAODQBJNLlSuBgHg1EivIcBCcDPAJpqqztwpJ9hmu4
-8GeFL3W9UgtrFHeaWIFiRhUBIJJPYD/6w5oAZ4Q8FXviXUobOzVzJIgZmK4WMcZLHsBn6noOa+pf
-Cvhax8KaRHZWg3OQPOnYYaVhxk+gHYdvrklfC/hiy8L6SlpaqGkIBmmIw0jAYyfQDsO31yTv0AFF
-FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
-UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
-AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
-RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGbrGjWGvaXPp2p2qXNrMCGRx+RB7E
-dQRyO1fM3xA+D2q+E3m1DS1kv9FBLblGZYB1w4A5A/vDj1Ar6rooA+Cs5NPWEuCcjivq/wAU/CDw
-54iaS4t4/wCzL58ky2yjYx9WTofcjBPc15Vq3wa8S6QzvDEmoQA5D2wy2O2UPOfoCPegDyRrZtpO
-4cCoCpQ4zXeyaXNbGSC5ieGUZBSSMqwzxyDzWfLoO87vNUYH9z/69AHJbiKTksPeupPhwv0uFGeP
-uf8A16fH4cMJGZ0bBz9zH9aAKugQArG5xkSHBxzwBXQXz7LOUEZ+Wl07TCu1VZBljyBjtWldaYwt
-pAXU5HpQM811Bi90SOBgDFV0ByK6+fQmkuCweMA442+1PTQiI8b4yR320COPYckUmDtxnn1rsW0Q
-qpJaPj/Zpg0BnbfviwexX2xQByGTuxmm4Oa66Tw0xyRLEM9PkqIeHmQ4Lxkj/ZoA5jPFLnIwDXVW
-/h91k3sYSpBwMH/CpZtD+X5RCDn+7/8AWoA5HB6k9aawOODXVpoTE9YTx6H/AApG8OSuxw8I5J6H
-/CgDk6coI5rq18PP0JhyOvB/wqYeHWxz5B/4D/8AWoA44kjvTTz0rrV0A7jkQH/gP/1qmXwww5P2
-c56fL/8AWoA49RjrR9OPWu1k0AKF/dW3/fP/ANamt4cZ/upbDHXj/AUAcXgnv0ppBB5Ndsvhxk+8
-lqfw/wDrUr6EpIxFbD/gI/woA4wEUYzXZDw/u4EdsCePu/8A1qkj8PBEZHitiSeCF6duuKAOJC5P
-FDIQe1do3h5UlQeXb9icZ9fpVhdBhPWCA/h/9agDgiDSDIYCu6n0CLBCW8AJHBA7/lVZNAAX54YC
-fX/IoA5DBIzShTjNdguhLuB8mHb3H+RUx0SIoQtvCD24/wDrUAcQwOcUBWxmu0Xw5vYEQwYP+fSp
-B4eRV2mCDPf/ADigDiRGzr9aUQOPmIGPrXZDQUEh/cxYHbJp7aArr8sUQz05NAHDshAoWNiMV2J8
-PqsnzQxEexNSLocK8m2jx9aAOLETDsPzpdjHgdRXa/2FFjd9njwenNKuiW4OTbR0AcOxb7rdqTy2
-HJHBruG8PRuSVtouTnr2qQ+HogoBtYsjrz7UAcJ5Tjt196Vo2AGRXbLoVvk5gTHb5j/jSyeHoSB+
-4T/vo/40AcOEZ/ujp1pfJkHUfqK7eHw7Amd1shz0w5/xpD4eUfetl9vn/wDr0AcctpKc4UfmKZJF
-IhGR19xXfHQ4E+9bKM/7R/xqBtEtWI32yk9vmP8AjQBw4iY/w/rTZI3UgEcnpyK7o+H4QRi2XHf5
-j/jTZdBti6f6Kv8A30fX60Acbb2cs2MJn5gPvAf1rvvAngO48QatBELXCpMGll3nEaAgkkA8nsB3
-NdH4Y+Fl7rE8Uv2P7JZFgzTSkjI4PyjOTkdMYHvXu+geHdO8N6f9j0+HYhO53JJaRumST+g6DtQG
-xY0jSLPRNOisLCERwR9B1JPck9ye5rQoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
-gArzf4v6dc3Oh2t9boXFq7pIAM4VwOT9CoH416RUFzbQ3ltJbToJIZVKOp6EHgg0B1Pgc1Zgt5ZQ
-SiMwB5IGa9d8Z/AbVtMumufDQbUbBjnyCwE0Q9OSA49xz7d65yy8L3GnmSG9sbm2k3Y2SqVPAweC
-M0AcaLWUqWMT5HtULQTnnymwOpwa9DfQolUjZIpI/vVW/sBD8oWXB4PI/wAKAODEErc7Gx9KX7NM
-SNsbk+wrvP8AhGokGNk2OvLD/Cj/AIR6JBuCzHHOcgj+VAHCfZpww3QuPwNK1tNgnyn/ACNdyuip
-JKFCSliQAB1P6VYbwu+0k2t1gdTtP+FAHna20pYDynJ9Ap/wqQWk/wDzwl/74P8AhXfw+FHdg0Vr
-duw6AIT+gFW18J3ZXP2C9z/1yP8AhQB5sLaYts8qTJ7bTn19Kd9inAybebHrsP8AhXoqeDb4zmVN
-N1BmHXETEDIx2FTnwhqrrt/srUcH/p3b/CgDzFraYDJhkx67D/hTfIlA5icD1Kn/AAr1AeAtXlXj
-R9VKnuLdj/7LTJPh5q23H9jawfpbMf8A2WgDzJreUrkRuf8AgJqSDTp5m2mCbGMghD/hXqVr8M9Y
-nVANJ1MZH8cez89wGK6TSfg7rEsimdks4xwTLIrtj2CgjP1IoA8r0rwy00kaoly8rqAqBCSSSAAA
-BnrX1B4A8Jx+FfDsUDqDeTBWuHOCcgABc9wP55qTwz4H0vwyBJDvuLsrhriTGQPRQOgP4n3rqaAC
-iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
-KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
-oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
-AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCvcWlteR+XdW
-8U6f3ZYww/IisafwT4buG3PpMCnOf3eUGfopAroaKAORk+G/hyVg32eZcDGFlOKhPwv8NFsmK4z/
-ANdT/hXaUUAcrb/D7QbZNscU2M55lJ5/Kll8AaFMxZ4pskYOJSP6V1NFAHHP8M/Dbks0M+T/ANNT
-/hSf8Kw8N4x5Nxj/AK6n/CuyooA5AfDTwuD/AMeMn/f5/wDGj/hWvhcnP2GT8J3/AMa6+igDkj8N
-vDBQL9hfA/6bN/jQPhr4XH/Li/8A3+b/ABrraKAOUHw58MjpYv8A9/m/xoPw68MkYNi2P+urf411
-dFAHJH4beFycmwf/AL/N/jSD4a+Fwciwf/v83+NddRQByP8AwrXwv/z4P/3+b/GnD4ceGR/y4v8A
-9/m/xrrKKAucp/wrjwx/0Dz/AN/W/wAab/wrbwx/z5Sf9/m/xrraKAOTPw48MHrYvx/02b/Gl/4V
-z4Z/58W/7+t/jXV0UAcp/wAK68MnrYsfrK3+NDfDnww3XTz+ErD+Rrq6KAOUj+HHhdOTppf/AHpn
-4/Iipj4A8Ln/AJhKf9/X/wDiq6WigDmP+Ff+F++koT6mWQn8y1KPAHhcdNKT/v7J/wDFV01FAHMn
-4feFicnSUP8A21k/+KpB8PfC2Mf2RHj3lk/nurp6KAOY/wCFeeFf+gSn/f2T/wCKo/4V74Vxj+yU
-x/11k/8Aiq6eigDml8AeF0GF0pQP+u0n/wAVR/wgHhcnJ0pM/wDXWT/4qulooA5n/hX/AIXPXSY/
-+/sn/wAVSjwB4YHTSk/7+yf/ABVdLRQBzJ+H3hYnP9kpn/rrJ/8AFUH4f+FyMHSI8f8AXV/8a6ai
-gDmv+EB8L4A/smPA/wCmj/403/hXvhXr/ZK/9/pP/iq6eigDmh8P/C46aUv/AH9k/wDiqePAvhpR
-gaVFx6sxP55roqKAOc/4QPwwf+YRD/303+NL/wAIL4Z/6BMP/fTf410VFAHO/wDCDeGf+gTF/wB9
-N/jSnwN4aPXSYf8Avpv8a6GigDnm8D+Gm66TCf8AgTf41GfAPhcnP9kRZ/66OP610tFAHNHwF4YY
-5OlJkeksg/QNV2y8MaHpzq9rpVqkg5DmMMw+hOSK2KKACiiigAooooAKKKKACiiigAooooAKKKKA
-CiiigAooooAKKKKACiiigAooooAKjkjSRdrorqezDI/WpKKAKp06xPWzt/8Av0P8KeLW3RQFgiAH
-YIAB+lT0UAQ/Z4f+eMf/AHyP8KlAxS0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
-AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
-UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
-RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
-FAH/2Q==
-"
-       height="82.419724"
-       width="104.00584"
-       style="fill:#ffffff;stroke:#ffffff" />
-    <path
-       style="fill:url(#linearGradient3823);fill-opacity:1;stroke:#1a1a1a;stroke-width:0.10821515;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 13.711045,958.59879 51.643747,-0.0604 c 1.124045,0.0349 3.667621,0.7439 4.154688,4.69819 l -0.07246,26.35329 c 0.235395,0.35722 0.226459,0.60438 0.640113,1.05074 2.500059,2.39539 4.789459,4.84344 7.500179,7.18616 0.256446,0.2932 0.354592,0.72209 0.386482,1.20777 0.0161,2.41556 0.04428,4.86726 0.06038,7.28286 -0.19003,1.1078 -0.846567,1.2555 -1.509699,1.0145 l -1.400998,0.012 c -0.5498,0.1538 -1.05443,0.4491 -1.364766,1.3527 l 0.06039,6.0388 c 0.03221,0.5797 0.22545,1.0467 0.579724,1.401 l 3.140172,2.8986 c 0.310776,0.3051 0.586351,0.6875 0.579724,1.6909 l 0.04831,26.4257 c -0.577604,3.1421 -2.428425,3.9908 -4.686102,4.1064 l -60.001443,0.2898 c -1.504575,-0.05 -3.343166,-0.98 -3.236792,-4.831 l -0.193239,-84.10827 c 0.232962,-2.58923 1.741927,-3.56541 3.671586,-4.00976 z"
-       id="path2996"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccccccccccccccccccc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="cccccccccccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3851"
-       d="m 34.263849,1003.4295 10.572353,0 0,2.6007 -11.012487,0 c -2.093453,-0.3475 -3.23308,-1.4344 -3.329788,-3.3298 l 0,-0.8075 c 0.126405,-0.6449 0.209254,-1.281 0.878745,-2.03448 -0.322409,-0.6451 -0.847068,-0.93945 -0.868541,-2.10601 l 0,-0.66628 c 0.229053,-1.86296 1.433862,-2.91697 3.3671,-3.36718 l 10.982027,0 0,2.62948 -10.529862,0 c -1.911307,0.34045 -1.530721,2.18854 0,2.29633 l 10.55362,0 0,2.51044 -10.54174,0 c -2.094368,0.3891 -1.353602,2.1268 -0.07157,2.2743 z"
-       style="fill:#000000;stroke:#000000;stroke-width:0.15229546999999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4007)"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 33.026412,1003.6062 10.572353,0 0,2.6007 -11.012487,0 c -2.093453,-0.3475 -3.23308,-1.4344 -3.329788,-3.3298 l 0,-0.8074 c 0.126405,-0.6449 0.209254,-1.281 0.878745,-2.0345 -0.322409,-0.6451 -0.847068,-0.93945 -0.868541,-2.10601 l 0,-0.66628 c 0.229053,-1.86296 1.433862,-2.91697 3.3671,-3.36718 l 10.982027,0 0,2.62948 -10.529862,0 c -1.911307,0.34045 -1.530721,2.18854 0,2.29633 l 10.55362,0 0,2.51046 -10.54174,0 c -2.094368,0.3891 -1.353602,2.1267 -0.07157,2.2742 z"
-       id="path3766"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccccccccccccccc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="ccccc"
-       inkscape:connector-curvature="0"
-       id="path3853"
-       d="m 34.663168,993.06306 5.098396,0 0,-2.6754 -5.05621,0 c -1.851151,0.44229 -1.321316,2.65442 -0.04265,2.6754 z"
-       style="fill:#000000;stroke:#000000;stroke-width:0.15229546999999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4011)"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 33.425731,993.23984 5.098396,0 0,-2.6754 -5.05621,0 c -1.851151,0.44229 -1.321316,2.65442 -0.04265,2.6754 z"
-       id="path3768"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       transform="matrix(0,-1.5229547,1.5229547,0,-23.555023,942.0369)"
-       d="m -31.747991,36.326817 a 0.88388348,0.88388348 0 1 1 -1.767767,0 0.88388348,0.88388348 0 1 1 1.767767,0 z"
-       sodipodi:ry="0.88388348"
-       sodipodi:rx="0.88388348"
-       sodipodi:cy="36.326817"
-       sodipodi:cx="-32.631874"
-       id="path3855"
-       style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.10000000000000001;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter4015)"
-       sodipodi:type="arc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:type="arc"
-       style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
-       id="path3770"
-       sodipodi:cx="-32.631874"
-       sodipodi:cy="36.326817"
-       sodipodi:rx="0.88388348"
-       sodipodi:ry="0.88388348"
-       d="m -31.747991,36.326817 a 0.88388348,0.88388348 0 1 1 -1.767767,0 0.88388348,0.88388348 0 1 1 1.767767,0 z"
-       transform="matrix(0,-1.5229547,1.5229547,0,-24.79246,942.21368)"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="ccccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3857"
-       d="m 30.296704,983.61503 c -0.03503,-2.21702 2.616437,-1.76626 2.50724,0 l 0,1.54802 c 0.442267,2.74643 3.71205,2.09557 3.777538,0 l 0,-1.80883 c 0.273218,-1.64207 2.59283,-1.40906 2.683751,0 l 0,2.2295 c -0.267431,2.1395 -1.257504,3.8968 -3.979481,4.13088 l -1.026319,0 c -2.63121,-0.36215 -3.742357,-2.01913 -3.9542,-4.44217 z"
-       style="fill:#000000;stroke:#000000;stroke-width:0.15229546999999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4019)"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 29.059267,983.79181 c -0.03503,-2.21702 2.616437,-1.76626 2.50724,0 l 0,1.54802 c 0.442267,2.74643 3.71205,2.09557 3.777538,0 l 0,-1.80883 c 0.273218,-1.64207 2.59283,-1.40906 2.683751,0 l 0,2.2295 c -0.267431,2.1395 -1.257504,3.8968 -3.979481,4.13088 l -1.026319,0 c -2.63121,-0.36215 -3.742357,-2.01913 -3.9542,-4.44217 z"
-       id="path3772"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccccccccc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="ccccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3859"
-       d="m 34.359034,976.59761 -0.01523,-2.42721 -1.820389,0 c -1.330605,0.26511 -1.972834,1.01208 -2.034515,2.16545 l 0,2.71276 c 0.328959,2.04534 1.737996,2.50558 2.736598,2.66517 l 6.008514,0.0833 0.01523,-2.67707 -5.877692,-0.0714 c -1.218211,-0.44259 -1.031954,-2.41346 0.0594,-2.46292 z"
-       style="fill:#000000;stroke:#000000;stroke-width:0.15229546999999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4023)"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 33.121597,976.77439 -0.01523,-2.42721 -1.820389,0 c -1.330605,0.26511 -1.972834,1.01208 -2.034515,2.16545 l 0,2.71276 c 0.328959,2.04534 1.737996,2.50558 2.736598,2.66517 l 6.008514,0.0833 0.01523,-2.67707 -5.877692,-0.0714 c -1.218211,-0.44259 -1.031954,-2.41346 0.0594,-2.46292 z"
-       id="path3774"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccccccccc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       transform="matrix(0,-1.8485866,1.8485866,0,-36.029744,935.81552)"
-       d="m -16.59375,38.328125 a 1.625,1.625 0 1 1 -3.25,0 1.625,1.625 0 1 1 3.25,0 z"
-       sodipodi:ry="1.625"
-       sodipodi:rx="1.625"
-       sodipodi:cy="38.328125"
-       sodipodi:cx="-18.21875"
-       id="path3861"
-       style="fill:#000000;stroke:#000000;stroke-width:1.50000000000000000;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter4027)"
-       sodipodi:type="arc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:type="arc"
-       style="fill:none;stroke:#ffffff;stroke-width:1.5;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
-       id="path3776"
-       sodipodi:cx="-18.21875"
-       sodipodi:cy="38.328125"
-       sodipodi:rx="1.625"
-       sodipodi:ry="1.625"
-       d="m -16.59375,38.328125 a 1.625,1.625 0 1 1 -3.25,0 1.625,1.625 0 1 1 3.25,0 z"
-       transform="matrix(0,-1.8485866,1.8485866,0,-37.267181,935.9923)"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="cccccccccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3863"
-       d="m 40.462732,978.37042 1.570624,0.53541 0.08376,6.93659 c 0.117269,1.96049 0.870674,1.13883 0.999364,0.52351 l 1.296947,-4.08104 c 1.165366,-2.57395 3.713117,-2.22634 4.759235,0.23796 0.255856,0.74957 0.280528,1.65318 0.35698,2.52239 1.52e-4,2.95379 -0.04416,5.78145 -0.202248,8.29298 l -2.867572,-1.05894 c 0.244282,-1.50466 0.467242,-3.04809 0.368859,-5.17566 l -0.07157,-1.57055 c -0.03503,-0.28953 -0.428255,-0.63348 -0.761478,-10e-6 -0.555269,2.26465 -1.283698,4.24226 -2.84366,4.84252 l -0.523592,0 c -2.118583,-0.70608 -2.15163,-3.19225 -2.165489,-4.9853 z"
-       style="fill:#000000;stroke:#000000;stroke-width:0.15229546999999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4031)"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 39.225295,978.5472 1.570624,0.53541 0.08376,6.93659 c 0.117269,1.96049 0.870674,1.13883 0.999364,0.52351 l 1.296947,-4.08104 c 1.165366,-2.57395 3.713117,-2.22634 4.759235,0.23796 0.255856,0.74957 0.280528,1.65318 0.35698,2.52239 1.52e-4,2.95379 -0.04416,5.78145 -0.202248,8.29298 l -2.867572,-1.05894 c 0.244282,-1.50466 0.467242,-3.04809 0.368859,-5.17566 l -0.07157,-1.57055 c -0.03503,-0.28953 -0.428255,-0.63348 -0.761478,-10e-6 -0.555269,2.26465 -1.283698,4.24226 -2.84366,4.84252 l -0.523592,0 c -2.118583,-0.70608 -2.15163,-3.19225 -2.165489,-4.9853 z"
-       id="path3778"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccccccccccccc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="cccccc"
-       inkscape:connector-curvature="0"
-       id="path3865"
-       d="m 40.337849,976.73444 1.635959,0.63059 c 0.07767,-0.90281 0.02132,-1.96775 0.297433,-2.62948 l -1.731143,-2.74846 c -0.194328,1.39527 -0.192653,2.93315 -0.220067,4.44989 z"
-       style="fill:#000000;stroke:#000000;stroke-width:0.15229546999999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4035)"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 39.100412,976.91122 1.635959,0.63059 c 0.07767,-0.90281 0.02132,-1.96775 0.297433,-2.62948 l -1.731143,-2.74846 c -0.194328,1.39527 -0.192653,2.93315 -0.220067,4.44989 z"
-       id="path3780"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       inkscape:connector-curvature="0"
-       id="path3867"
-       d="m 42.48948,973.80547 c 0.04722,-0.0122 0.36292,-0.51758 0.36292,-0.51758 l -1.552652,-4.56886 -0.428408,1.00539 z"
-       style="fill:#000000;stroke:#000000;stroke-width:0.15229546999999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4039)"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 41.252043,973.98225 c 0.04722,-0.0122 0.36292,-0.51758 0.36292,-0.51758 l -1.552652,-4.56886 -0.428408,1.00539 z"
-       id="path3782"
-       inkscape:connector-curvature="0"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="ccccccc"
-       inkscape:connector-curvature="0"
-       id="path3869"
-       d="m 43.211208,972.8973 c 1.345379,-0.14361 2.29418,1.43074 2.593897,5.81817 l 3.593107,1.21361 0,-3.09351 c -0.05178,-3.57158 -0.946364,-6.90445 -2.679487,-10.00011 -0.844477,-1.32278 -3.335422,-3.18717 -4.899497,0.67201 z"
-       style="fill:#000000;stroke:#000000;stroke-width:0.15229546999999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4043)"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 41.973771,973.07408 c 1.345379,-0.14361 2.29418,1.43074 2.593897,5.81817 l 3.593107,1.21361 0,-3.09351 c -0.05178,-3.57158 -0.946364,-6.90445 -2.679487,-10.00011 -0.844477,-1.32278 -3.335422,-3.18717 -4.899497,0.67201 z"
-       id="path3784"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccccc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       inkscape:connector-curvature="0"
-       d="m 51.777829,1004.5819 0.19037,-37.40757 c 0.269715,-0.95448 0.608724,-1.42118 1.618139,-1.42777 l 7.947997,-0.1427 c 1.326037,0.30897 1.542296,0.96278 1.618138,1.57055 l -0.285553,37.26489 c -0.08834,0.7288 -0.120314,1.4888 -1.380254,1.5705 l -8.495195,-0.1427 c -0.486127,-0.2197 -1.002865,-0.3614 -1.213642,-1.2849 z m 2.046546,-35.3611 1.903694,0 -0.04721,12.15983 c 0.01523,0.28219 -0.06244,0.61649 0.499833,0.59491 l 3.022,-0.0237 c 0.160975,-0.0773 0.219914,-0.248 0.190368,-0.49973 l 0.07158,-12.20743 1.856025,0 -0.07157,14.17062 c -0.08376,0.37905 -0.127927,0.78461 -0.797266,0.77932 -1.199632,-0.068 -4.678822,-0.0469 -5.855304,-0.043 -0.05787,2e-4 -0.722033,0.0237 -0.84326,-0.76603 z m -0.309311,30.7922 2.831629,0 0,-10.44649 -2.736445,0 0,-2.4034 7.686049,0 0,2.451 -2.879299,0 0,10.47029 2.641413,0 0,2.2844 -7.591016,0 z"
-       style="fill:#000000;stroke:#000000;stroke-width:0.15229546999999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4047)"
-       id="path3871"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       id="path3790"
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 50.540392,1004.7586 0.19037,-37.40749 c 0.269715,-0.95448 0.608724,-1.42118 1.618139,-1.42777 l 7.947997,-0.1427 c 1.326037,0.30897 1.542296,0.96278 1.618138,1.57055 l -0.285553,37.26481 c -0.08834,0.7288 -0.120314,1.4888 -1.380254,1.5705 l -8.495195,-0.1427 c -0.486127,-0.2197 -1.002865,-0.3614 -1.213642,-1.2849 z m 2.046546,-35.36102 1.903694,0 -0.04721,12.15983 c 0.01523,0.28219 -0.06244,0.61649 0.499833,0.59491 l 3.022,-0.0237 c 0.160975,-0.0773 0.219914,-0.248 0.190368,-0.49973 l 0.07158,-12.20743 1.856025,0 -0.07157,14.17062 c -0.08376,0.37905 -0.127927,0.78461 -0.797266,0.77932 -1.199632,-0.068 -4.678822,-0.0469 -5.855304,-0.043 -0.05787,2e-4 -0.722033,0.0237 -0.84326,-0.76603 z m -0.309311,30.79222 2.831629,0 0,-10.44651 -2.736445,0 0,-2.4034 7.686049,0 0,2.451 -2.879299,0 0,10.47031 2.641413,0 0,2.2844 -7.591016,0 z"
-       inkscape:connector-curvature="0"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       inkscape:connector-curvature="0"
-       id="path3873"
-       d="m 59.760245,989.51664 -1.430208,0 0,5.33399 0,5.33387 1.312331,0 1.312482,0 0,1.0434 0,1.0431 -3.69545,0 -3.69545,0 0.01523,-0.8665 c 0,-0.4766 0.0198,-0.9612 0.03046,-1.0769 l 0.01828,-0.2104 1.410712,0 1.410713,0 0,-5.31707 0,-5.31715 -1.379644,0 -1.379797,0 0,-1.11054 0,-1.11055 3.752256,0 3.752256,0 0,1.12738 0,1.12737 -1.430207,0 z"
-       style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.00336529000000000;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter4051)"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#666666;fill-opacity:1;stroke:#ffffff;stroke-width:0.00336529;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
-       d="m 58.522808,989.69342 -1.430208,0 0,5.33399 0,5.33389 1.312331,0 1.312482,0 0,1.0434 0,1.0431 -3.69545,0 -3.69545,0 0.01523,-0.8665 c 0,-0.4766 0.0198,-0.9612 0.03046,-1.0769 l 0.01828,-0.2104 1.410712,0 1.410713,0 0,-5.31709 0,-5.31715 -1.379644,0 -1.379797,0 0,-1.11054 0,-1.11055 3.752256,0 3.752256,0 0,1.12738 0,1.12737 -1.430207,0 z"
-       id="path3803"
-       inkscape:connector-curvature="0"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       inkscape:connector-curvature="0"
-       id="path3875"
-       d="m 61.186491,978.31023 c -0.01828,3.57031 -0.03807,5.08485 -0.06548,5.2162 -0.05025,0.24164 -0.147727,0.41146 -0.278853,0.49031 -0.102036,0.0614 -0.215955,0.0632 -3.231558,0.0524 -1.718959,-0.006 -3.171553,-0.0246 -3.227903,-0.0407 -0.174074,-0.05 -0.35561,-0.19254 -0.435412,-0.34218 l -0.07615,-0.143 0.01523,-4.7114 c 0,-2.59128 0.01675,-5.7904 0.02894,-7.10917 l 0.02132,-2.39777 0.852246,0 0.852398,0 -0.0198,6.21737 -0.0198,6.21735 0.08072,0.11773 c 0.13402,0.19456 0.195395,0.20003 1.999639,0.17751 l 1.598189,-0.0199 0.09442,-0.1081 0.09443,-0.10828 0.02132,-1.20732 c 0.01523,-0.664 0.03198,-3.47509 0.04265,-6.24681 l 0.02132,-5.03953 0.83656,0 0.836559,0 0,1.97711 c 0,1.08742 -0.01828,4.24111 -0.03198,7.00822 z"
-       style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.00336529000000000;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter4055)"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#808080;fill-opacity:1;stroke:#ffffff;stroke-width:0.00336529;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
-       d="m 59.949054,978.48701 c -0.01828,3.57031 -0.03807,5.08485 -0.06548,5.2162 -0.05025,0.24164 -0.147727,0.41146 -0.278853,0.49031 -0.102036,0.0614 -0.215955,0.0632 -3.231558,0.0524 -1.718959,-0.006 -3.171553,-0.0246 -3.227903,-0.0407 -0.174074,-0.05 -0.35561,-0.19254 -0.435412,-0.34218 l -0.07615,-0.143 0.01523,-4.7114 c 0,-2.59128 0.01675,-5.7904 0.02894,-7.10917 l 0.02132,-2.39777 0.852246,0 0.852398,0 -0.0198,6.21737 -0.0198,6.21735 0.08072,0.11773 c 0.13402,0.19456 0.195395,0.20003 1.999639,0.17751 l 1.598189,-0.0199 0.09442,-0.1081 0.09443,-0.10828 0.02132,-1.20732 c 0.01523,-0.664 0.03198,-3.47509 0.04265,-6.24681 l 0.02132,-5.03953 0.83656,0 0.836559,0 0,1.97711 c 0,1.08742 -0.01828,4.24111 -0.03198,7.00822 z"
-       id="path3807"
-       inkscape:connector-curvature="0"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="cccccccccccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3825"
-       d="m 33.026412,1003.6062 10.572353,0 0,2.6007 -11.012487,0 c -2.093453,-0.3475 -3.23308,-1.4344 -3.329788,-3.3298 l 0,-0.8074 c 0.126405,-0.6449 0.209254,-1.281 0.878745,-2.0345 -0.322409,-0.6451 -0.847068,-0.93945 -0.868541,-2.10601 l 0,-0.66628 c 0.229053,-1.86296 1.433862,-2.91697 3.3671,-3.36718 l 10.982027,0 0,2.62948 -10.529862,0 c -1.911307,0.34045 -1.530721,2.18854 0,2.29633 l 10.55362,0 0,2.51046 -10.54174,0 c -2.094368,0.3891 -1.353602,2.1267 -0.07157,2.2742 z"
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="ccccc"
-       inkscape:connector-curvature="0"
-       id="path3827"
-       d="m 33.425731,993.23984 5.098396,0 0,-2.6754 -5.05621,0 c -1.851151,0.44229 -1.321316,2.65442 -0.04265,2.6754 z"
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       transform="matrix(0,-1.5229547,1.5229547,0,-24.79246,942.21368)"
-       d="m -31.747991,36.326817 a 0.88388348,0.88388348 0 1 1 -1.767767,0 0.88388348,0.88388348 0 1 1 1.767767,0 z"
-       sodipodi:ry="0.88388348"
-       sodipodi:rx="0.88388348"
-       sodipodi:cy="36.326817"
-       sodipodi:cx="-32.631874"
-       id="path3829"
-       style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
-       sodipodi:type="arc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="ccccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3831"
-       d="m 29.059267,983.79181 c -0.03503,-2.21702 2.616437,-1.76626 2.50724,0 l 0,1.54802 c 0.442267,2.74643 3.71205,2.09557 3.777538,0 l 0,-1.80883 c 0.273218,-1.64207 2.59283,-1.40906 2.683751,0 l 0,2.2295 c -0.267431,2.1395 -1.257504,3.8968 -3.979481,4.13088 l -1.026319,0 c -2.63121,-0.36215 -3.742357,-2.01913 -3.9542,-4.44217 z"
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="ccccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3833"
-       d="m 33.121597,976.77439 -0.01523,-2.42721 -1.820389,0 c -1.330605,0.26511 -1.972834,1.01208 -2.034515,2.16545 l 0,2.71276 c 0.328959,2.04534 1.737996,2.50558 2.736598,2.66517 l 6.008514,0.0833 0.01523,-2.67707 -5.877692,-0.0714 c -1.218211,-0.44259 -1.031954,-2.41346 0.0594,-2.46292 z"
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       transform="matrix(0,-1.8485866,1.8485866,0,-37.267181,935.9923)"
-       d="m -16.59375,38.328125 a 1.625,1.625 0 1 1 -3.25,0 1.625,1.625 0 1 1 3.25,0 z"
-       sodipodi:ry="1.625"
-       sodipodi:rx="1.625"
-       sodipodi:cy="38.328125"
-       sodipodi:cx="-18.21875"
-       id="path3835"
-       style="fill:none;stroke:#ffffff;stroke-width:1.5;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
-       sodipodi:type="arc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="cccccccccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3837"
-       d="m 39.225295,978.5472 1.570624,0.53541 0.08376,6.93659 c 0.117269,1.96049 0.870674,1.13883 0.999364,0.52351 l 1.296947,-4.08104 c 1.165366,-2.57395 3.713117,-2.22634 4.759235,0.23796 0.255856,0.74957 0.280528,1.65318 0.35698,2.52239 1.52e-4,2.95379 -0.04416,5.78145 -0.202248,8.29298 l -2.867572,-1.05894 c 0.244282,-1.50466 0.467242,-3.04809 0.368859,-5.17566 l -0.07157,-1.57055 c -0.03503,-0.28953 -0.428255,-0.63348 -0.761478,-10e-6 -0.555269,2.26465 -1.283698,4.24226 -2.84366,4.84252 l -0.523592,0 c -2.118583,-0.70608 -2.15163,-3.19225 -2.165489,-4.9853 z"
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#000000;stroke:#000000;stroke-width:0.15229546999999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4087)"
-       d="m 40.337849,976.73444 1.635959,0.63059 c 0.07767,-0.90281 0.02132,-1.96775 0.297433,-2.62948 l -1.731143,-2.74846 c -0.194328,1.39527 -0.192653,2.93315 -0.220067,4.44989 z"
-       id="path3891"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="cccccc"
-       inkscape:connector-curvature="0"
-       id="path3839"
-       d="m 39.100412,976.91122 1.635959,0.63059 c 0.07767,-0.90281 0.02132,-1.96775 0.297433,-2.62948 l -1.731143,-2.74846 c -0.194328,1.39527 -0.192653,2.93315 -0.220067,4.44989 z"
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#000000;stroke:#000000;stroke-width:0.15229546999999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter4091)"
-       d="m 42.48948,973.80547 c 0.04722,-0.0122 0.36292,-0.51758 0.36292,-0.51758 l -1.552652,-4.56886 -0.428408,1.00539 z"
-       id="path3893"
-       inkscape:connector-curvature="0"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       inkscape:connector-curvature="0"
-       id="path3841"
-       d="m 41.252043,973.98225 c 0.04722,-0.0122 0.36292,-0.51758 0.36292,-0.51758 l -1.552652,-4.56886 -0.428408,1.00539 z"
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="ccccccc"
-       inkscape:connector-curvature="0"
-       id="path3843"
-       d="m 41.973771,973.07408 c 1.345379,-0.14361 2.29418,1.43074 2.593897,5.81817 l 3.593107,1.21361 0,-3.09351 c -0.05178,-3.57158 -0.946364,-6.90445 -2.679487,-10.00011 -0.844477,-1.32278 -3.335422,-3.18717 -4.899497,0.67201 z"
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.00336529000000000;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter4103)"
-       d="m 59.760245,989.51664 -1.430208,0 0,5.33399 0,5.33387 1.312331,0 1.312482,0 0,1.0434 0,1.0431 -3.69545,0 -3.69545,0 0.01523,-0.8665 c 0,-0.4766 0.0198,-0.9612 0.03046,-1.0769 l 0.01828,-0.2104 1.410712,0 1.410713,0 0,-5.31707 0,-5.31715 -1.379644,0 -1.379797,0 0,-1.11054 0,-1.11055 3.752256,0 3.752256,0 0,1.12738 0,1.12737 -1.430207,0 z"
-       id="path3899"
-       inkscape:connector-curvature="0"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.00336529000000000;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter4107)"
-       d="m 61.186491,978.31023 c -0.01828,3.57031 -0.03807,5.08485 -0.06548,5.2162 -0.05025,0.24164 -0.147727,0.41146 -0.278853,0.49031 -0.102036,0.0614 -0.215955,0.0632 -3.231558,0.0524 -1.718959,-0.006 -3.171553,-0.0246 -3.227903,-0.0407 -0.174074,-0.05 -0.35561,-0.19254 -0.435412,-0.34218 l -0.07615,-0.143 0.01523,-4.7114 c 0,-2.59128 0.01675,-5.7904 0.02894,-7.10917 l 0.02132,-2.39777 0.852246,0 0.852398,0 -0.0198,6.21737 -0.0198,6.21735 0.08072,0.11773 c 0.13402,0.19456 0.195395,0.20003 1.999639,0.17751 l 1.598189,-0.0199 0.09442,-0.1081 0.09443,-0.10828 0.02132,-1.20732 c 0.01523,-0.664 0.03198,-3.47509 0.04265,-6.24681 l 0.02132,-5.03953 0.83656,0 0.836559,0 0,1.97711 c 0,1.08742 -0.01828,4.24111 -0.03198,7.00822 z"
-       id="path3901"
-       inkscape:connector-curvature="0"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       inkscape:connector-curvature="0"
-       d="m 50.540392,1004.7586 0.19037,-37.40749 c 0.269715,-0.95448 0.608724,-1.42118 1.618139,-1.42777 l 7.947997,-0.1427 c 1.326037,0.30897 1.542296,0.96278 1.618138,1.57055 l -0.285553,37.26481 c -0.08834,0.7288 -0.120314,1.4888 -1.380254,1.5705 l -8.495195,-0.1427 c -0.486127,-0.2197 -1.002865,-0.3614 -1.213642,-1.2849 z m 2.046546,-35.36102 1.903694,0 -0.04721,12.15983 c 0.01523,0.28219 -0.06244,0.61649 0.499833,0.59491 l 3.022,-0.0237 c 0.160975,-0.0773 0.219914,-0.248 0.190368,-0.49973 l 0.07158,-12.20743 1.856025,0 -0.07157,14.17062 c -0.08376,0.37905 -0.127927,0.78461 -0.797266,0.77932 -1.199632,-0.068 -4.678822,-0.0469 -5.855304,-0.043 -0.05787,2e-4 -0.722033,0.0237 -0.84326,-0.76603 z m -0.309311,30.79222 2.831629,0 0,-10.44651 -2.736445,0 0,-2.4034 7.686049,0 0,2.451 -2.879299,0 0,10.47031 2.641413,0 0,2.2844 -7.591016,0 z"
-       style="fill:#ffffff;stroke:#ffffff;stroke-width:0.15229547;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="path3845"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       inkscape:connector-curvature="0"
-       id="path3847"
-       d="m 58.522808,989.69342 -1.430208,0 0,5.33399 0,5.33389 1.312331,0 1.312482,0 0,1.0434 0,1.0431 -3.69545,0 -3.69545,0 0.01523,-0.8665 c 0,-0.4766 0.0198,-0.9612 0.03046,-1.0769 l 0.01828,-0.2104 1.410712,0 1.410713,0 0,-5.31709 0,-5.31715 -1.379644,0 -1.379797,0 0,-1.11054 0,-1.11055 3.752256,0 3.752256,0 0,1.12738 0,1.12737 -1.430207,0 z"
-       style="fill:#666666;fill-opacity:1;stroke:#ffffff;stroke-width:0.00336529;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       inkscape:connector-curvature="0"
-       id="path3849"
-       d="m 59.949054,978.48701 c -0.01828,3.57031 -0.03807,5.08485 -0.06548,5.2162 -0.05025,0.24164 -0.147727,0.41146 -0.278853,0.49031 -0.102036,0.0614 -0.215955,0.0632 -3.231558,0.0524 -1.718959,-0.006 -3.171553,-0.0246 -3.227903,-0.0407 -0.174074,-0.05 -0.35561,-0.19254 -0.435412,-0.34218 l -0.07615,-0.143 0.01523,-4.7114 c 0,-2.59128 0.01675,-5.7904 0.02894,-7.10917 l 0.02132,-2.39777 0.852246,0 0.852398,0 -0.0198,6.21737 -0.0198,6.21735 0.08072,0.11773 c 0.13402,0.19456 0.195395,0.20003 1.999639,0.17751 l 1.598189,-0.0199 0.09442,-0.1081 0.09443,-0.10828 0.02132,-1.20732 c 0.01523,-0.664 0.03198,-3.47509 0.04265,-6.24681 l 0.02132,-5.03953 0.83656,0 0.836559,0 0,1.97711 c 0,1.08742 -0.01828,4.24111 -0.03198,7.00822 z"
-       style="fill:#808080;fill-opacity:1;stroke:#ffffff;stroke-width:0.00336529;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\MicroSD.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_microsd/ldpi/ic_launcher_microsd.png b/apps/oi-filemanager/icons/ic_launcher_microsd/ldpi/ic_launcher_microsd.png
deleted file mode 100644 (file)
index b571232..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_microsd/ldpi/ic_launcher_microsd.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_microsd/mdpi/ic_launcher_microsd.png b/apps/oi-filemanager/icons/ic_launcher_microsd/mdpi/ic_launcher_microsd.png
deleted file mode 100644 (file)
index b4e6b7c..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_microsd/mdpi/ic_launcher_microsd.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_microsd/xhdpi/ic_launcher_microsd.png b/apps/oi-filemanager/icons/ic_launcher_microsd/xhdpi/ic_launcher_microsd.png
deleted file mode 100644 (file)
index c689d17..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_microsd/xhdpi/ic_launcher_microsd.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-hdpi/ic_launcher_sdcard.png b/apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-hdpi/ic_launcher_sdcard.png
deleted file mode 100644 (file)
index 2bafedd..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-hdpi/ic_launcher_sdcard.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-ldpi/ic_launcher_sdcard.png b/apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-ldpi/ic_launcher_sdcard.png
deleted file mode 100644 (file)
index 4493cb3..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-ldpi/ic_launcher_sdcard.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-mdpi/ic_launcher_sdcard.png b/apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-mdpi/ic_launcher_sdcard.png
deleted file mode 100644 (file)
index f381ce4..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-mdpi/ic_launcher_sdcard.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-xhdpi/ic_launcher_sdcard.png b/apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-xhdpi/ic_launcher_sdcard.png
deleted file mode 100644 (file)
index 7820f8f..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_sdcard/drawable-xhdpi/ic_launcher_sdcard.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_sdcard/ic_launcher_sdcard.svg b/apps/oi-filemanager/icons/ic_launcher_sdcard/ic_launcher_sdcard.svg
deleted file mode 100644 (file)
index dacfeeb..0000000
+++ /dev/null
@@ -1,1933 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-
-<svg
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.0"
-   x="0px"
-   y="0px"
-   width="36"
-   height="36"
-   viewBox="0 0 36.000002 36"
-   enable-background="new 0 0 303.33 457.818"
-   xml:space="preserve"
-   id="svg4209"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_launcher_sd_card.svg"
-   inkscape:export-filename="E:\GCI\OpenIntents\ic_launcher_sd_card\res\drawable-ldpi\ic_launcher_sd_card.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1680"
-   inkscape:window-height="988"
-   id="namedview5340"
-   showgrid="true"
-   inkscape:zoom="11.313709"
-   inkscape:cx="5.1442072"
-   inkscape:cy="28.439904"
-   inkscape:window-x="-6"
-   inkscape:window-y="-6"
-   inkscape:window-maximized="1"
-   inkscape:current-layer="g4215"
-   fit-margin-top="0"
-   fit-margin-left="0"
-   fit-margin-right="0"
-   fit-margin-bottom="0"><inkscape:grid
-     type="xygrid"
-     id="grid8914"
-     empspacing="5"
-     visible="true"
-     enabled="true"
-     snapvisiblegridlinesonly="true" /></sodipodi:namedview><metadata
-   id="metadata5344"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs5342"><linearGradient
-   id="linearGradient7331"><stop
-     style="stop-color:#4f4cdc;stop-opacity:1;"
-     offset="0"
-     id="stop7333" /><stop
-     style="stop-color:#0d0b7b;stop-opacity:1;"
-     offset="1"
-     id="stop7335" /></linearGradient><linearGradient
-   id="linearGradient9032"><stop
-     style="stop-color:#6f62ff;stop-opacity:1;"
-     offset="0"
-     id="stop9034" /><stop
-     style="stop-color:#4f3fff;stop-opacity:1;"
-     offset="1"
-     id="stop9036" /></linearGradient><radialGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient9032"
-   id="radialGradient9038"
-   cx="83.60305"
-   cy="86.000954"
-   fx="83.60305"
-   fy="86.000954"
-   r="60.5"
-   gradientTransform="matrix(1,0,0,1.3719008,-275.95143,-98.15389)"
-   gradientUnits="userSpaceOnUse" />
-                       <v:documentProperties
-   v:viewMarkup="false"
-   v:langID="1041"
-   v:metric="true" />
-                       
-                       
-                       
-                       
-                               <v:pageProperties
-   v:shadowOffsetX="8.50394"
-   v:shadowOffsetY="-8.50394"
-   v:drawingScale="0.0393701"
-   v:pageScale="0.0393701"
-   v:drawingUnits="24">
-                               </v:pageProperties>
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-               
-                       <v:documentProperties
-   v:metric="true"
-   v:langID="1041"
-   v:viewMarkup="false" />
-                       
-                       
-                       
-                       
-                               <v:pageProperties
-   v:drawingUnits="24"
-   v:pageScale="0.0393701"
-   v:drawingScale="0.0393701"
-   v:shadowOffsetY="-8.50394"
-   v:shadowOffsetX="8.50394">
-                               </v:pageProperties>
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-                       
-               <radialGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient7331-7"
-   id="radialGradient7337-1"
-   cx="52.985516"
-   cy="165.31252"
-   fx="52.985516"
-   fy="165.31252"
-   r="12.514485"
-   gradientTransform="matrix(1,0,0,1.3584259,0,-59.252278)"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   id="linearGradient7331-7"><stop
-     style="stop-color:#4441d9;stop-opacity:1;"
-     offset="0"
-     id="stop7333-4" /><stop
-     style="stop-color:#1713d1;stop-opacity:1;"
-     offset="1"
-     id="stop7335-0" /></linearGradient><radialGradient
-   inkscape:collect="always"
-   xlink:href="#linearGradient7331"
-   id="radialGradient3825"
-   cx="54.5"
-   cy="158.21489"
-   fx="54.5"
-   fy="158.21489"
-   r="12.514485"
-   gradientTransform="matrix(-0.79907397,2.2374081,-1.2792867,-0.45688789,299.4517,105.66022)"
-   gradientUnits="userSpaceOnUse" /></defs>
-<switch
-   id="switch4211"
-   transform="translate(-34.5,-147.31251)">
-       <foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject4213">
-               <i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-               </i:pgfRef>
-       </foreignObject>
-       <g
-   i:extraneous="self"
-   id="g4215">
-               
-               
-               <path
-   style="fill:#0b124c;fill-opacity:1;stroke:#9979ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   d="M 15 34 L 15 36 L 17 34 L 15 34 z M 18 34 L 20 36 L 20 34 L 18 34 z "
-   transform="translate(34.5,147.31251)"
-   id="path3821-4" /><path
-   style="fill:#aeb2da;fill-opacity:1;stroke:#9979ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   d="m 40.499972,148.31251 -1,1 20,0 2.9e-5,-1 z m 23.00003,12 -3e-5,1 1,0 z m -23.000002,3 -1.000028,1 2,0 z"
-   id="path3807"
-   inkscape:connector-curvature="0"
-   sodipodi:nodetypes="ccccccccccccc" /><path
-   style="fill:url(#radialGradient3825);fill-opacity:1;stroke:#9979ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   d="m 39.49997,149.31251 0,8 1,0 0,7 -1,0 -0.02897,19 10.028971,0 0,-1 5,0 0,1 9.999999,0 0,-22 -1,0 0,-2 1,0 0,-5 -5,-5 z"
-   id="path6551"
-   inkscape:connector-curvature="0"
-   sodipodi:nodetypes="cccccccccccccccccc" />
-       <g
-   id="g9026"
-   transform="matrix(0.21402849,0,0,0.20167784,31.984667,143.88559)"
-   style="stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"><path
-     id="path5324-8"
-     d="m 88.893789,129.23519 c 1.576346,-6.86465 -4.41651,-10.08314 -11.536113,-12.19681 -4.822248,-1.42557 -13.578511,-3.41038 -13.578511,-5.12656 0,-2.19591 5.877715,-2.13285 9.967993,-2.24525 4.44941,-0.12063 21.709714,-0.14256 21.709714,-0.14256 l 2.201407,-6.2341 c 0,0 -12.427095,-0.32899 -24.744528,0.28511 -17.759256,0.88001 -21.079177,4.82498 -21.47669,8.59451 -0.548295,4.89626 6.044945,8.28199 10.039268,9.81172 3.813388,1.45024 9.847369,2.53038 9.847369,4.40555 0,1.53522 -2.278166,1.65585 -8.822059,1.53522 -10.143444,-0.18916 -18.661197,-1.19801 -18.661197,-1.19801 l -3.986099,10.99055 c 0,0 9.674653,0.66343 19.99081,0.66343 14.699775,-0.002 26.828044,0.56475 29.048636,-9.1428"
-     inkscape:connector-curvature="0"
-     style="fill:#ffffff;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none" /><path
-     id="path5326-8"
-     d="m 118.71552,114.74103 c 0.11788,0.25221 0.20013,0.51266 0.24399,0.76761 0.16723,1.01982 -0.2577,2.03143 -1.20351,2.99095 -0.96773,0.97048 -2.45088,1.88613 -4.33975,2.69213 -1.92725,0.8142 -4.25476,1.49958 -6.88109,2.02046 -2.62907,0.51539 -7.023647,0.9458 -10.063943,1.05546 l -4.99222,14.04182 c 11.505963,-0.50443 43.350913,-0.40026 55.591583,-15.59898 1.53247,-2.42345 1.8121,-4.92093 0.48523,-7.31973 -1.48588,-2.72776 -4.32331,-4.85239 -7.72821,-6.52469 l -21.39445,5.38974 c 0.11236,0.16447 0.2111,0.33444 0.28237,0.48523"
-     inkscape:connector-curvature="0"
-     style="fill:#ffffff;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none" /><path
-     id="path5328-2"
-     d="m 116.90614,112.81103 c 0.0959,0.063 0.18369,0.13434 0.28786,0.20288 l 18.09647,-5.99012 c -1.23641,-0.53733 -2.9471,-1.17335 -4.21092,-1.51329 l -15.67298,6.31085 c 0.44411,0.23577 1.14318,0.74295 1.49957,0.98968"
-     inkscape:connector-curvature="0"
-     style="fill:#ffffff;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none" /><path
-     id="path5330-4"
-     d="m 111.76863,110.70011 10.68626,-6.64534 c -2.59617,-0.36735 -4.74549,-0.54281 -5.99561,-0.58394 -5.00318,-0.11517 -6.97978,-0.20286 -12.53126,-0.18641 l -2.20963,6.24508 c 1.36526,0.0384 1.97386,-0.006 4.28766,0.21108 2.10546,0.19191 4.0519,0.53186 5.76258,0.95953"
-     inkscape:connector-curvature="0"
-     style="fill:#ffffff;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none" /></g><rect
-   style="fill:#ff4747;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   id="rect9040"
-   width="22.955004"
-   height="7.0000105"
-   x="40.544968"
-   y="173.3125"
-   ry="1.0000105" /><g
-   transform="matrix(0.21376468,0,0,0.24198627,30.419676,145.51388)"
-   style="font-size:47.02141189999999700px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Motorwerk;-inkscape-font-specification:Motorwerk;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
-   id="text9042"><path
-     d="m 66.33902,139.9707 -7.599652,0 c -1.362284,0 -2.51792,-0.10714 -3.466911,-0.32143 -0.949006,-0.21429 -1.718155,-0.52807 -2.307447,-0.94135 -0.589303,-0.41327 -1.014057,-0.91456 -1.274262,-1.50386 -0.260213,-0.58929 -0.390318,-1.2513 -0.390314,-1.98601 -4e-6,-0.53572 0.06505,-1.11736 0.195157,-1.74493 0.130101,-0.62756 0.302298,-1.28574 0.516593,-1.97454 l 1.262782,-3.85722 c 0.428574,-1.30104 0.952819,-2.47198 1.572737,-3.51283 0.619904,-1.04082 1.389052,-1.9286 2.307448,-2.66332 0.918376,-0.73469 2.016613,-1.29721 3.294713,-1.68754 1.278074,-0.39029 2.789584,-0.58545 4.534535,-0.58547 l 8.219564,0 -0.941347,2.91588 -5.62512,0 c -0.673502,1e-5 -1.266627,0.0689 -1.779375,0.20663 -0.512783,0.13778 -0.975802,0.38268 -1.38906,0.73471 -0.41329,0.35207 -0.788297,0.82274 -1.125024,1.41202 -0.336757,0.58932 -0.650538,1.33551 -0.941347,2.23857 l -1.882693,5.87768 c -0.122464,0.39797 -0.221955,0.77681 -0.298476,1.1365 -0.07654,0.35971 -0.11481,0.69262 -0.114798,0.99875 -1.2e-5,0.75002 0.233411,1.32784 0.70027,1.73345 0.466834,0.40563 1.220676,0.60844 2.261528,0.60843 l 5.211846,0 z"
-     id="path9066"
-     inkscape:connector-curvature="0"
-     style="stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none" /><path
-     d="m 77.474462,139.9707 -7.71445,0 4.431217,-13.72988 c 0.428573,-1.34695 0.960472,-2.48346 1.595697,-3.40951 0.635209,-0.92603 1.366091,-1.67221 2.192649,-2.23857 0.826537,-0.56632 1.741096,-0.97194 2.743681,-1.21686 1.002558,-0.24489 2.100795,-0.36734 3.294713,-0.36736 l 7.530773,0 c 1.806135,2e-5 3.214327,0.30232 4.22458,0.90691 1.010196,0.60462 1.515309,1.63398 1.515339,3.08807 -3e-5,0.9031 -0.206667,1.9822 -0.619912,3.23732 l -4.431217,13.72988 -7.69149,0 2.915878,-8.97723 -7.071579,0 z M 88.90838,126.37858 c 0.214268,-0.61225 0.386466,-1.15563 0.516592,-1.63014 0.130083,-0.47448 0.210442,-0.88776 0.241077,-1.23982 -2.2e-5,-0.33673 -0.06125,-0.6199 -0.183677,-0.84951 -0.214313,-0.35203 -0.551054,-0.5625 -1.010226,-0.63139 -0.459214,-0.0689 -1.017899,-0.1033 -1.676056,-0.10332 -0.658196,2e-5 -1.220708,0.0345 -1.687536,0.10332 -0.466864,0.0689 -0.922231,0.27936 -1.366101,0.63139 -0.443903,0.35206 -0.799778,0.84187 -1.067625,1.46942 -0.267878,0.62758 -0.539567,1.37759 -0.815068,2.25005 l -0.528073,1.69901 7.07158,0 z"
-     id="path9068"
-     inkscape:connector-curvature="0"
-     style="stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none" /><path
-     d="m 103.94697,119.1922 14.67123,0 c 1.91328,2e-5 3.33295,0.28319 4.25902,0.84951 0.92601,0.56635 1.38903,1.43882 1.38906,2.6174 -3e-5,0.6735 -0.13779,1.43117 -0.41328,2.27301 -0.21432,0.65819 -0.48601,1.24366 -0.81507,1.75641 -0.32911,0.51278 -0.72325,0.9758 -1.18242,1.38906 -0.45922,0.41329 -0.99112,0.7883 -1.5957,1.12503 -0.60463,0.33675 -1.28959,0.66584 -2.05489,0.98726 l 2.82404,9.78082 -8.60987,0 -1.6531,-7.04862 c -0.0919,-0.42857 -0.16839,-0.79975 -0.2296,-1.11354 -0.0612,-0.31377 -0.0918,-0.60077 -0.0918,-0.86099 -1e-5,-0.16836 0.0191,-0.3329 0.0574,-0.49363 0.0383,-0.16071 0.0804,-0.32525 0.12628,-0.49363 0.15305,-0.44388 0.3903,-0.80358 0.71175,-1.07911 0.32142,-0.2755 0.77296,-0.49745 1.35462,-0.66583 0.53571,-0.15305 0.9796,-0.32525 1.33166,-0.51659 0.35203,-0.19132 0.65051,-0.40944 0.89543,-0.65435 0.24488,-0.24489 0.44387,-0.52806 0.59695,-0.84951 0.15305,-0.32142 0.29846,-0.69643 0.43624,-1.12503 0.0765,-0.24488 0.13391,-0.47065 0.17219,-0.67731 0.0382,-0.20662 0.0574,-0.40943 0.0574,-0.60843 -2e-5,-0.5204 -0.18752,-0.92985 -0.56251,-1.22834 -0.37503,-0.29846 -1.03703,-0.4477 -1.98601,-0.44771 l -2.91588,0 -5.78584,17.86262 -7.691489,0 z"
-     id="path9070"
-     inkscape:connector-curvature="0"
-     style="stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none" /><path
-     d="m 123.14126,139.9707 6.70422,-20.7785 12.19159,0 c 1.53062,2e-5 2.83932,0.11864 3.9261,0.35587 1.08673,0.23727 1.97833,0.58549 2.6748,1.04467 0.69642,0.45921 1.20536,1.0179 1.52682,1.67605 0.32141,0.6582 0.48212,1.40056 0.48215,2.22709 -3e-5,0.47452 -0.0498,0.9758 -0.14923,1.50386 -0.0995,0.52809 -0.24111,1.07529 -0.42476,1.64162 l -1.26278,3.85722 c -0.42861,1.30106 -1.02939,2.472 -1.80233,3.51283 -0.77301,1.04085 -1.73348,1.92862 -2.88144,2.66333 -1.14801,0.73471 -2.49498,1.30104 -4.04091,1.69901 -1.54596,0.39797 -3.2909,0.59695 -5.2348,0.59695 z m 11.93903,-2.91588 c 1.54593,1e-5 2.7781,-0.48597 3.6965,-1.45793 0.91837,-0.97196 1.66073,-2.36867 2.22709,-4.19015 l 1.12503,-3.55874 c 0.21426,-0.64286 0.37881,-1.23599 0.49363,-1.77938 0.11477,-0.54336 0.17217,-1.037 0.1722,-1.4809 -3e-5,-0.79592 -0.2258,-1.40817 -0.67731,-1.83677 -0.45157,-0.42857 -1.18245,-0.64286 -2.19265,-0.64287 l -3.3062,0 -4.84449,14.94674 z"
-     id="path9072"
-     inkscape:connector-curvature="0"
-     style="stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none" /></g><path
-   style="fill:#4858e3;fill-opacity:1;stroke:#9979ff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   d="m 59.49997,149.31251 3.1e-5,-1 4.000001,4 0.999968,2 z"
-   id="path3809"
-   inkscape:connector-curvature="0"
-   sodipodi:nodetypes="ccccc" /></g>
-</switch>
-<i:pgf>
-       
-       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
-       
-       
-       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
-       
-       
-       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
-       
-       
-       f2Zfmk1HUEjXnYnwmFuafDrwZZj3LSoDvRHE/efdXkWejeVPx47Ku3XJWEoX75JBHdrpbpVcs7lG
-plm24OmagQdm5L8Wr07zXwvN9cymfrqdy6YecrlsegfjRU8atiCafvUOkPuifFfTnTVer4My86Ab
-TJO7jrj/72j5UEQoT2be4ueHg7B8QO15YfrLeN3Dob15Y+GJiK2JYjkd2qtUPM0eBfUK3bCr6cRs
-NX+v36Mu/0taQq/ebLVma3mxJXo5/Pf/qZfPu59DEhEn5kJz5Jrv30lgPiACjQL5y+c34SY+X0qg
-79ZB71yvo7IQ32Sv59afiFg/PQ3tdWa38lwO67US1OuYfReeuX90GQpkqbB/vRHSq7npudfR3+sR
-7VUU0pOURvkQ6G88K3S5AwWC630OrWdHd9u93+zGalKdP2T1uODc1QPUUZuCi+8sUNnrgYnyL68H
-ib+o6MxFdkKeT7M5nKnHjU+LEtfXee+mhBzHmRKeFvUz7ph48kXEsHoKsQlLrqI8bUiBW9f50Kgt
-n+c2ht/pcNYf4xZj+caCLqa5zvcWuBWRh9ZxkGb/6XHdIkHtmNtYWFX34WjfUUP5XmJDu43Ji6BB
-dBMb8PFjwJgfOiovMdy/3CvdRISBrbMRdcbhellXqt6xE361JFwo6lUHe2Rdt4W426BRnlt6+N1Q
-Tr4rUBQYUkbUbWEY20QwuZsh+NNuC0M4hBIWPmj/2xeiGCslsQ+PdEeUamEYp+tiPmLsvLWuVg22
-Fh4DFsuf5gtFuZfr/lTe0sRu9KxjM5t7+X1olnQMN3JMH3IxNCqPb0XEudTPA6+98IO6gnx8DGhR
-9+rQ8ys8EQkb3U+G8Csp4QZ7eSNCXPaW0Ga2/btRg9xUd+s/isFd4bGeM726KXUeH649poD8m9mV
-SuhRDDFUdXFMnTFQA+Qletl/YG7pmO+MrvC8xIHW0JvjMbtynhwaRpyn/LrAQK2lYwxszJvyG9Fa
-15uSewJa10uO4k9THirQlKECTQ1trSOLuVNtFOimn5TEuPmIHUHkfSSqxTBPx+zjP8La6JoOHSsf
-kaJA/ymJ/jUMy0cUg2H7SEmMTiDp3FvrMyXRhy+hVmhAzG3YKg1y0SAHWr8piZ5lichHHOvI9AqF
-yCAXDYqWdB8pieFj8rpV/PuebEQd8/IpVT1fVjjW0yV1fV9W6J3Nb7usMND9MPzLCse6X1I3jMsK
-uSU9OxxQhV5WyDYke7sYsI/LCgPddsO/rDAkRLE3UHW/rHAs7v2eA1xW6HU/4LB21ZuQYR2cxcpY
-DrntsFtiTOwLD4eTUDa8U60Gu/DQOzl/clU/ob2BFx5Gu5ACYqD6u/DQh5u+2w5DnJDxEgCHcapV
-jxcehqwSv+1wLOxUq14vPIyH0ANfeBgdbiI6uga68DBOQtkQLjxkCWVhTmBX3gx44WH05Dq9HH1e
-eBh926Hf19n3hYfRUwoJhu39wsPApepyfHsfFx5GR7QJ/rTBLjyMvu1QVAcHuvAwWvKxbaIhXHgY
-fduhy2wGvPAw2h4OC7vu+cLDoJAs97bDgTBNvPAwupWxGPcUxrrwMLoVhgJDuPAwej9GDCIf6MLD
-6GTesYAk2b4uPAzej7FvO/RZa/1feNgZaCfedujEQPWdHcMvPIxmbGOffMKs3wsPA/d5HLWCm1GD
-X3gYHeLtVW4r/V946Ekj67jtcKzjjK4+LzyMhqGt3A584WEkzZ1RhB7GhYfRG80upg144WFP9xQO
-nnIRfNthH6kkwRceRu82R4T29nbhYbSaz9ZmCBceRt926N+Q7PvCw2jlB/cIhnLhYfTedUdYQr8X
-Hkbfdtifqh5w4WF0K2NR9xQOfP6Pc9theBB5jxcexhFrvV542MsVhX5mM9iFhx2JHp7bDp08gkEv
-PHSQLPC2wz54WvCFh9HKTzim9XjhYZTyc4OnKA7nwsOh5OJ2v/AwZi7uoBceOq3EvVW+vwsPe4zo
-CrjwsP9Ufee2Q9GfNtCFh9G3HQocerALD0N4GlcNOsVanxceRgdRdXqg+rzwMCxRT+0KtPiJV8tz
-Mclz4AsPe7Q9+73w0MPEOm47HChEUbzwMBotxj7F9A13u/AwWmN0NyQHvPAwOklXENKDXXgYfdth
-kJ7W14WHUaoR12yGceFhbM1msAsPvavpv+0wNGOl1wsPo2XFWJe00tgXHkbLCluBwi3PVIe42FUj
-Bs3ERGcYie9ELGXKeklzXUDwCNPt0FDCjo739yZR+nmaunTs3f6Z8TCAuTfRRUbZtHMXCs1PsPOw
-TNFL3hGchJlp43PX8+/jyfTsXkrZtabsWrutZlNuZcYXnppH6eT08oxysadlNH2x9byVrr+XZjcr
-prWwdj31dWJ8qz0/nikepyeubvXlqZOLyfz0S+1kd7by3MBkP/1k9+ed8VLefVp/+b7/vFM5saz9
-m82f5yeksfN48nxUfT3bSO+9n99tzM/d3eUW539caT8O3g4XPz82Fr+ut5vTJ3OzzaYyNT5Rr9TT
-09LU8+f5r7sP54vW4t7c6s+pt13KBaZr+WZzbflwfOHbxt64nD14Xfz8oK5LRWltVSqeXhSljcn6
-vrRxsP/cbFbXks3359XZ1uzS/j1OfZxnfq7+LCyumPvXuCzjNAFPKpwbd83W0/YkJc+DSiBz4mtD
-U15XW+3812Jmt7iSWXlwL8hkNyzOZn8eB8Prlagnz2dTqEM312v6/vjF/s5i0HTZXN+/p6YWZqYv
-D6fMz6/Z6cOTje3Z7ydbK6o1s6cvOumqsFQ3haSxO/MDcGOx2JoobiXHm9VviNCYUXoMouag6SWs
-nEhG36dfPR5Z1DG4lzbrTs6VRiIk1gzcI1ieqctq4SL783w93V7IL1rqfTpbkDfXoWxve/3x7HQ/
-s6l/31+0tJW1ojV1XM59257cpHOVs1eLBUbfdFNmdeNiDn+bW8wvTb8X5za3tkjhdhkzJHPVUprg
-AtUKDy8/LSl9+ZKU7zbLS1K69DOJcn8KgyyS+DmI0JX6i7J2NpGi7dqsfnKWWktSWlPn6Z8AtPU6
-/Lm8SP+k26srxz+hZJ02NAtNVpbob8rUly/fi3fz1zvS4+360/rn3fEmjHxHHOqSVPvuvFgQX+Sm
-750XNFBZeHdGys67lPjiaeXReSEJL5JTW8/2i/15OleysTtRcsoWaWXohtXfuE09OO+SQkMbjWUJ
-y9JcQmj7EiZNvZFNfVfGP2XW+P3ttNP40SKrct8geJzIUVKUN1OAMnN4Qc5RitV60HPY0JFEz8gn
-D5sH9E/e7sPXa0LNGCl9VVxM7528KPD2dIm+lef1ZQcwpymnG2l+ypTk15PpwpI1f7v+WTqfEjET
-+CfjrtQK7TRxuSCAJtNB7UE3AzQpCU2S9GTry+LZ56a+eqbuZ4xv5TlGVfNfT8ahG47GV9dy5q2+
-28rsXFx8d5FMnn8vv9izv1hyF03Ob66ginjBkFzOf90iDPvzDwca/+31TKa/IULn369vKdnLhfnS
-XYcsRAEnJPCuNKYFBuCQZygDoNSPsxEYgKZ+gd++bK+nW401ygXy76XDg0AG4LtgmOPh9huzV4BN
-z9OJABvbnmceqMlFu9b5TyDnpRQuyxz8edPCt+nFwvnlJkLzhsdNa2SO3j5KLwqFP40FRvuliROV
-No42z0++HED4XFWfR/XiK8j48ybD0cqh8YXxz8ez5etA7wlwhhuOJc4PfEGWZp/TSMbz7kJS29Nq
-o4N4Z9EZ9DcY1haMcjVHGdAcGN1na5z3rW6lJe1+Z43xg1XjfDP3/SVTBlWykeVVNpbncYH26P3Q
-AB2T8J3CKbJxNmfCIj8d+DbkgnQRUYHpMPa5RxxzvX3+NIoUK+kfVBOj909LlQkt7cpRWoa3AR9x
-ib7SXBSVH9rAl7UToYGtm6WU5/4bKvdWz+4WMJL5uI2qzJknkZ2pN5NQZr4zNWjmq7wtSDmWtP/l
-wG3gyNcACumm/O5pY3Nm09XwECwsyR9XCXjw0r4MwmQVWOLS5iL+lnLK0k4ZLNrSCUiX9lyTohsC
-TZpLfRWgb0+cHkTx3T5sYQW55l6Nvpi7nzq+ASxRN/ynMHBGhVNilzlzvQdZJ57HYGs981f4bpLr
-RK9n+x6Fc+aNr012fsdRNDa/pSZ+nFEdA1UT5PyHdd+l0raqjjNdYEBTjIMXfoyA/E6w1wn3DA4U
-5hP2cIRzCBYEIFw3lXv3mm8KBBsF5nNfy7c2HFJJDxzUnw4cbgX974v8dOQA4asIBN+RIO3Vn67W
-GQqH0pd9Fw7K9Ssx/QHYQq/CHdsiELjWGQSHlEsFl+P1dIHBoZm9uo6HDDTKjOL3O8obFw7jaut6
-xoHDZQQysLO7GSBvRECK2CQ0gCjQ0Qbd5I/fRmcD53VfA7Z900MbV40gyogmC69LlR7wNthE7ppB
-DXSQZ2Qb963eJ+JNV8BE9gEn8iyglg+vKELHaeN1PLSNGA1QZnN4XhuMzg+v6tENUEHQpY2bxoCD
-uPvJvOoBbcRdkcP7ZoxBcC4QNo5Kq+uKLEwJDazlftY9DTwzvOJA6wu1Dl/e4+KmwwU62qiPd4dm
-pAxsTtgNXL15WKe0uXf1IFa9unEw6EoYr1T8tum9Rfqu4QCXCMBlEtLFtCjYXFXiLHLECl89t0RM
-62uBrl7iMA8fpvnbqL0POJHmuItpffEPaON9Iu4gXEzzjeP+fkDav38WltSDaT208dIaWEjf19qD
-0f79Tz/dxhfSDdBnNucwa3PRe74UU4elSnvdpBqYYyjfes2o0tTbDbOaZ1euuA2cvbyjjpskN8Uc
-85Abj5uOsYldoy1Tab2g6rm5QA1r3PLE84s3mTdijB1viDrZZsr5UjA2RStsVZ1zhvpNKs/NLdsv
-lhfcF9SzZb9YX6IvoBv6Tp5d21213xVT7kfyt/fbdfvFruS+8FmB1CwRu95YX3TBh0ATet8oJt13
-AMMzQMqN3TS3wTcOJLSfF5Up6w2wZONMxsbBiC61Ld7AYW4RqyzBDwNE8uFWUjAK3xe4yXS4m6K1
-oIdLQNnDYwm1ZAI/yvjnJWtXWTsF3Zau4fxUat72D23R1YRucuQz7/XqIGV3o2RNxfxcuZ1/zD3r
-xYPsqzlpirYqLijaqrYlL+6cQ0PHadpQdCtU5ejS0JnkNqSfrSznMmczn7/nno2dRuY0U7tA/Lbk
-7PXCLffyPFxWHR+XQrGJo8B3cUHvd5ecBSqBWZ8Ctfz+mDo3l/AEmHn2W2ninHoNEMInC+y37Fdl
-E708V4A5X7bYYLkZ5bqAqTnL3AQLGXOW27QMyQ/rHA8uXxZt0rqF9XqZSKWrE4czDC3AjG3ZLpTU
-LFS5StJYEipvNHWeeWAcdyvZnPqxyqjLoSD46Fxi9IVbLJh1k6LRMujA/MrILTiEbFOyYzmcWLAZ
-+x26hsCc8/tmqf9xKTfd4IMGAmT+Fub/9dFc6/4l+zpRK1KfTSMn5be/1CWodUBcug==
-       
-       
-       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
-vr3WoEKy1G43q/fv7UrLbjnTbJY66z08V1/LzUqN15IT6a1a232NP9p/NSr89dxzu91YTqdbD8+V
-t1Ir9VZ9aALCP7ZTD/W39K9qq1pPy5KkpE/ONwp/tiu1VnWeflevtdLzifQJDKr25G3+V+n13Wkf
-X7SWf4VUrZXe7Jp8CrTu0nDmTqLnHmP0MOu70+dqq/BaQWSLNYuOb9gL/DH2SUpk8MflH2Of3sc+
-nYVhGYw8W6+/ssZyzUqpXSln/9p6a9Sb7UpTQC2Oind/Krm7X8tlThSHzXqj0mxXKy14UbjrDzXj
-wv+jY3i7ieuZPqtVcSOz65L/Wn6rQJ2H6E+8S+5+M0zA9j9lIqmkpym/lmpPiBe9TNn+5mNM+bH0
-2uptmX9VK3/slZov743e5i1+92EYVRDtx+FW/gl8fA5qJebmE5cXv4F/tqvt18o/zzD/5mbCF1/p
-QnKHpadKksRRAibboLF9CHSka/whRvJbCeM30sadPCKPWOSRkkek8dFIQ0oc4A+J24P4XJaw5Bh+
-pHQjsYF/oKEow3+Xf6EBuQ1//0hIKUNO/JFQEnuJ629SojwGr+GjpK6lJEKMhEyMlGZpcuINC6G2
-Zplu4a5YKJGUqpiszP46qEz4+D6MmCUObJz+yXOpUTl1Ic0nH8oI5khKov9gcv5fnFeKniKaIllW
-IqmYErP9UqaqS5IprEumXL+vHNz/qDy090pQ9mcnG2nh6OSkFsY8OuyGjuG2m6Va6xXY1c0cGxVZ
-wjHhaG7mhcHQeo/15psXOzIOmWPL3ndiCYOaxJ0GDAskwAIJsIAACqiJvTFaXh77pP9dPFcfMd0R
-0/0PZrpjxJJTuqYpHkZLLD1lSVBH5JVuoctU3a+Dyv6djPaOhPKM//G8dtiOswaYMiOnmcBHZbUn
-X0q5WfoD6sAH7VZv3hTvlx/DlwTEqViKIfXmQ0McOnkovXbxQvkBIHz2P3n2fB37AID3y48Bg6SZ
-0gAKvREBMN5y/Y+Dx8dWpX3VGwx8n34MIAwKg8v+YXD5oVyrXunwL9fWfrMlE66UfCgL5J83ZEaO
-1Q9HGiSRd6yZYxZbIKVkWdFkC35RVEIMHTV7TbJMVGdTim7qspG4zMQwcJK6mtJMsFo0A7Vs7kiy
-fUEa2DSWTnwOIjOlqrrieJf0sEJiqilVtgv554GFYDsRWWdFaspQiJWwtJRs6CorU8BSIiaWEUWn
-FpMGw9ZM3VOkpRRoHYsMiQ0ailTNxObttngJsUy7Rw3sMRkDNKBIUvh3vEyWjBSRPF9ikaR7i8BW
-MXU2CEVNQUMIT9OdksKm5CnzgR3KsveuvZp9xtWa26/8kdholspVTI49+aPUfnhOgGSUQERKqmkm
-kvAbWrcplagyIIYspVSDGby6nEKjzgKskA3AEj2RJAAdy7JSimkksk/QgVs9yevjjGScEg5VVfRE
-9o1ap3Iimw3jzUaEjephYYn0fr19XHmoN8uVMqe7+CNOH1dKr8z6pCQ5l8ts2bA5RVvQY5l+5kbr
-XWbLQo5/0v4LZIE7Gi+tUedAuXMJ5N6XwIn5kSiMJQo4x4gcmrEuGyo31jVVtyyjD2OdJEOjh/qz
-1GFMMBrjI1jqv1OXUEa6RDxdQhnpEh9Nl5AcXQKVCEuXDBCYgjaBugTy4xS+ULAOsfUL1ZA04HfM
-hypqFUlVTimKlpBVAuINeCCIDEVOQQOyWwbyTZVSOpFMt0wF7UID3QFkpoHi2f5bhv9XLTmRg29Y
-EVQHoWtSoWsXETUlq5KcsJslIJhNS0vYXdt/59wR2kUogDWYmo4Mm5apiSToOhrMmjWsWIpQQns3
-VNqUXeiMclcstKfiNO9MtgNK0NhjPyJ1KG5fVU3pmiFJMC7ZNLgkUSRFkqw+JImSNIYiSdiolnBI
-OJjfL0j+XsGhjgRHPMGhjgTHxxMcB87emSM2LFlTUWqotvjQJcWSZeQ3ClEMBX9B6aGhiGG/xDNK
-gUeauqIAc1ZSuspFCoHmVc0t26ViRtY01S2jzF8xaAEwckUokFNgZ1Ee3lG2K5ZB14Q2BNavQv+W
-TUVOuN3zAipXnHHywl0mbDQC1otTmFSVlKQqmtO4UOCOqrNw11PIJyQ0z+fcCa0cs2TAgDyr4WKX
-E0+2BaNLaLvIBq4S2FoSWz0LVq/TcklC24aVMmWD2CIEAKo6EE5corOAvlE0sNZMolgwNmg65DOQ
-yqZMxw82f/YhVh/ZHvtg60pbH8BuHYqQpeY+0ZmQtfdWdYtYpt6HkFWT1lCELB8VSlkgWEv+t5tr
-2kjqxpO65kjqfkypi75IVSPUBqP/z7y8pgliFx1RsqUS2QlvEWUr2EqGhFYIAfEGvBHlqF1GLOBY
-lslMM5B2kgplpp4iignSDprVJRA7JoH2TYxWAfGjy6wALbEc+g/RB0tomS5BmQbSTdLwKy2lqtAM
-AZNHBs5MTMv5KmmAkNKARRMLLC8FCpM4OrCMJB3+Bgmn4GeKW/CActDwlqHJJWtonFkW68spkUF+
-mprpmGus0IbAbgBUdj+IKabotpSwDEuS1D6khJkkw/Hq2bYYjAlH82+zxUaRjTGlgjWSCh9NKggb
-grgVpesGSzZ2jS2T+ercTcFg0aAxLxaBb96cEmT9wBNVLQUt499KSkuAGULfafh/wI/B5AALBUvM
-lIwySTFATjB3lySD4ICviImfqMA+FEOzzSX6O62ly8wRB5xd9RSi70xXDda4hr40mX+m6CnWkKaB
-hWno1N+my7gfgh44OnbF0u2/ZOT9UVLA0nxSwAeUf1wugIikcsGSuVyg+2H9RGZaSaIMTS7AsJZw
-UDAc7d8mGIyRYIgnGIg0kgwfTTJIQqiIx8dmAWPTFYPHG9hh7EaKWIrqCfNwC4WIDoxZt9SwQjGi
-w/k8sNAN86DR8kQhYpgHwcANQ1HFmA4DjAVZ8ZTozNklRHlAkSHLhhjmYRcJcR4GmCAaMT1xHnaZ
-GOdhfyoGejhlQqQHTMoyZVWM6sAZ0Fl5yvyg3+0t1EMFMSjTOAMdxAJIczCXwECSQA==
-       
-       
-       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
-       
-       
-       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
-       
-       
-       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
-       
-       
-       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
-       
-       
-       FsPgeDM5GQ3LMUSKW76xzzSu43NDUcNSYr4EKIyiD2JizYf66P6ZNilIFYqt/ptNuoGr+RnKWIdS
-+wyIsTLmNOTqLO7MeA0BWT7rGQi2kGyLVyt74LL1MofHHnkBzHepFHt3NUt+b9DooJLOwbX6+uUX
-wRcwkr++U9N7P027OjVdnZqe7dT0Rm5+r05Nr9+pCfuc0GEZjb1SM6cmN8yYXp7i1HQ7DJIXcWpS
-u9IHtGrsWr43n6bk3sYU/ubOG8MMe1u+G1enpmc5NV3JSR83L37564///qdf3/yfv/vN7/784+/f
-1hS5uje9gHvTN54o33wjdXVvuro3Xd2bnu/e9N71yLtybypgE3437k24FfLtS/gmru5Nn/nSq3vT
-N3FvCnex134TcEVXCj2CmPs1xB07LZjbsb3yRXCp/ZM4N+VhrrjaboLH3VCSc1P2d7i0IAZ/h5Nh
-INoFmJs3tvvaK5GYilHT47IQiC92wZyNPT/4gktPlmKaXABybsi6kwRQvXJHAyNrPUB4GwDg5Q2A
-nKoQj5yoG4J6qcNRZCk1AN7+Eum4qEu4K89dj67mq5GQACA2NYK+RQjiT93a2dAEcBAgTzK+j04Y
-H+UJVmPs+mj6uKS2dgyyja+I+eKsUHVWrSIBMbs9V3ufGlrF6m8VO5IOB98YL6+Ws1XIetTsAzM7
-BuwWlvAd/eCy6sWGm1Z0FdiKgaQW1KOxWsXi5BsDsFE2fbN07BjBwnFu8CUjkODsAYBX1fdTYgYE
-p62uWj1TEECDjDviIXyu8cnIwytnKnA1jO8lVlWGSc3xu6cWFiTAbcp8qVYwqwyEZ/yq9hSmSQpM
-vDvlstXWiQVQ9VKgY6tEUrEPjSEKyT1tFZ3DTECOhZAkvyVXFatoBZCAa98NmaKZWlmKDSTVaEjw
-GhOfuipmGwCIQcjWrlQlT7kaQrYHIMlBeALm0qyGO172AeiA6bOIi20gySfV8sEVIg5pdO/tdamq
-8ybhNEH4zwCMHPPR0vlCZkQGEFJUkZbiNq1Ssc5SQgL0AlzOgPhg0z8gx/KGmNSV3utazMsdkY+K
-xZsmmW8sbRueRDHDd3NiUS1VIRCzA0CfCau3gQ7pf/mkFiWe4+OFwMmGspljmmIO7yFgZX5Oc1Vy
-nloyRdW9ytA5x3pGY4jpQNpvjD3cxYBg8nGqh6iZ3UECYsPDXM6cfHR4AodNsmIleskHvGY41XuZ
-0uBCVSFfoL+RbSNN1S+FsCDZunPFQjXhczFJL8orRrwv1Jxh11JxCDvBBF1EhRcNCWkq2OKlh934
-0NktNt8z8sJLgZcM0fOTIjyDF5yqzBATGEyYpZSXgG4PwujBDUfv22dz9W02y6Sq96hiqQZpHN+D
-GlprSVPj0DmIi0FzUjIQLwApWJqX4+L6TDcL+som5LTLWlzg8WrevxKAioE4Cclw62KTG6Q5Ietb
-KjYiRVlW6GLCTw+mFsGgpYEb3da4moCc2glpFR+a8pg2oe7IR/k5t9LLWqzI84f9nasQMtyzDdFv
-EjaxIeMSwxDN1Iih+RUZsjeEb9bbQDpW80m52QojESumRTg7pz6Fi5yTHnQe3pto+1hwqQ80FTOy
-cLcdsa6hT9lSLCGTX7cnsaURwmbqYDo5JSPeYbtkW4wB88WWVIjKArhkErZiLs1CMhlsagDo02Ro
-UkjITehj3cGTwNRMFOUHytFpquvoRZzg1Gv2jt8HtWfZTgWOvwMozoSIqzFkIfe2I1YNmncpBRny
-Zrz5rK7LvetJm2vgAGVfQWirdTDtiqpxfyD994vzbuJ8NXtmdMAnmy1SHsJOhk25aXMYa9GgORmN
-oyHBhpFT4171SqpmrcRgaYoW4WJn9NjPxA0+5OWsWGtVSLaOd2YHRWeKCeMTbBkZ5kZisSSDdDSc
-btjnX3z/Ug6rsZsNAHGBI7E55Ftfjs7v0Ui24FhouhHqEEAKuZkFHgkMG8c0bE3WKQ49bbrfZXwd
-7Pu+KBUgrYVF8bAilnd3KDb0tSum1jOW6TSsv2ziF2x5wLlst1K1U6+FO/vCyF3I/G2e3FbJoDHv
-9eDSs629JeohOZnojJm4vUu7OYwvnY3B61XNAjDJ9jBZJAOMuLCPo5N6IBdWvBELXJ56qKpPZLUK
-sL7Uzmgp5JAblWqpRxuDOk2ZkjdvedMJXS709I13JtFMQMLhDSZhrUvBDMw6vMmONTno1ez28UcN
-qPKrYg7JcnAYF7P3fctb66cBRediIMXXOWG6HgWbcwOsr7Q/3Ap55B/RhMkuCKk+m95NbVbTnAWL
-WtKwmyTCsLIx3RAHj1UbUwMxI7Ke3pMzBcodcVJMCBUo1q05pN6WXQZi7GNK7Ui7CzssX3bE+qX4
-XI/FYjOEsRnsUGebZLqzzqmFBHFsRg2Km2m21fQxSByO0/u5/p/w549mkZHm79MBxKfHMPP3jiFR
-k0lPF7Etr+uEnj7+h3kP4rl+VqqErDf6yt8M9qEa8GZbICwju2Zvy/TxD/ZbeWkQGGA2StwmRtP+
-iA0HXyCRZmNWFMgypEX2dNHm4F4VtwOQIYFJxaoz0yzNkKWJ5LTXq2aReEz8k764FZvWD0Es7t4/
-wFJKCjOBiHLAezUgJBVxWMjvVc8Mu6I8gOxTG5uhLQQMHW5HJTFuYS3JORvXYI9n1IJM5qzRcdOY
-IGJhLdr67cV0uKMnWWCRaYOyhPUgNsRagbSLij9yOuUZOxcBLthRCXeyFmXSU9NX04uXiHcaIE2h
-FeEu6N4qetsX712fJTqXsCn2p0tz4fTcyZXm0dQ6uSZ4aM6wB5u/jHE3art58IXKBOoitmRwRenS
-wp1rHYIrom2ux24rTf95nQXhDdnc9c+MYoRbtHg0naMlxjqUwoTkg7hnRSRA3lrQJ5epnfD1jaZV
-Hvu2lqUZMsBkWkQYUBL2FQSANaHWcCjTnW0NUqQqwBfbEjY2CFuwnc9xriFVxez80nKGEpHZ17SW
-31sfz7O06rKKJYlaU8TWARnLbZwVDSTHaJrcnIsMXASfL2ncXwYc/QV/c9hghjE5qsxu22AOpLe+
-bjARuuTMxtcGEyEt3p9tMBl74NcNJmJTfF03mAOxbdu6AiDIp6wbzIHU1tYNJsItkBfusMFEYIbt
-ULTBjDi5zusGc0eWDeYKaoPJJxV/s28w8cK4GvfW0jGr1g0m2u7XSTIjbQ6zBKEbzY6urBj3h8v+
-EvcDtZ/tLxFJFtq6v8R40WCa+8sF2PaXK8b9ZdiXDe0vCZSz/SVioGSBL/tLBkaldX+JTuhTIytK
-1Q3rVsq+7VEuCFfd95cIe0nxZt85UhTK2f4SgS+2HmylwjzF0f4SIVCxnO0vIXs53+z7S/TvNOGc
-xcocpX/dYOIj9wlcZxRf7um4wcRDgu3u2xxGn+xkjxtMtKQ4G7K5wUSbm44XtcFE4JidoWvnSLHx
-/YG4uZzWDSa6NeR9g4meT/lsg4kBKnndYCI0qU3DvttwHL74BTaYf//vW1Rkmlcgy7q2gWHMvu63
-1ILVPcRC8QvItILB6+y8FMZOetkz+K+z3QtowLOd+8sEwHlytXN52Ji3PMAudvbczSbAxQKyQPKE
-nVYWjsK9zeHiKYZOIa6cwMGCoDl3besVMDN4k2FLiiVn3BAIqG1wVnDMRquoHQ6OYFGRG7w8b5Fs
-A4BWaMpUi1dGS3WWgK0KNks4Cm82rVrpW8V5QliSlWq+rwYb+sqZ2RvTrIduyqtVjZuKYIe9MANv
-NUhmnU/Wa0VDcvg7Z6OlwN4EAkjxflnh7i/JzWmZoyGaEPAjnIXaYt9uhi1BE6AYzBolqBSYaV4M
-MuLSK7Z1szyt3Tblochyss+1y8PuTfLCpv3S9r3e22BxzqN/ey3SNqlE63EbqFrqNiy12s2dQ4Q8
-kVC8Tct2BIZi2+sFW61SdXpfC7a/71geOZ7BFqYc0myn1mOIfI0qNa03XVzhvipakdbbNrO0IZ6f
-pQGlQYqz+Cyk6tmG3M8xc30HTyt4GLPz0T29pELiNYtN6DY6SrQlG7goH1y1Is74M6BVP116plq8
-46vyWwtvBvz62IfguvN48MwX6p1bXWTrwbzkYmOxsNo0zDBOTgZGp0kdHfPWImbcpjCT597yWM72
-9zTb7lVRCiOBQyWwlK5ZBzL216iXtQpMgEoS7Cp831LKh97XJ1mahO19rJjmpMoilBhAyVntjDQv
-fRJzAb/aScaBZTNCa2oqZEcFLsGaJWAOCIhQtVot2WE3r2J9nqemZs4DKd0tyEfrlOLqWgwHPcGe
-VKCjoWC2A6ZmFiEN2zLv6DDRddKznl/tSNNxoVXcQBnxQLxdQwzDPRIJ88gzm/sEThqC3XnqfdCE
-tsNk7uRia4tpHvu8aNcuYx8jyRim4twmMsNwthXcABtzrW97qQSHFbuHQacDSdV0X/H74AnkC51N
-mohr1PIZkAcT6RzEBgQGE5CuO0cGYuMNtoJkpYIwUfOSrCQVACTqKgG8G10VSzKpZSIHq9hj9gRj
-RtYOyI2mfbJodU6KsCDWsb7XthbbTtmSeX9ggGSXJBBobMMYdBmXcIghKYlZn+hrMOCgC1YLmc4z
-XhYkddWnA1gtNp+qwy4sST5AnTAX0OB36Q+2fSwqlefWA3cLxaZNyDswdcI8ZtpKuWgnXUwnwhnp
-gy3YRkrC+R6sVUqkvc+ZMYB+RZoMKau3gaOTg2kOM6S7HmR7XtyW1E11uXl1YOm0834sU4J9Xcx1
-A6yaHWrNQqOb/DwP6aZyUwzzHjRuk63oVBVt6pKJbbAoAQ+H7+OLLq/Bnn5YXjdwXUmDXeReBtfl
-9fyZc3md+GF5XQrvK+ny2IfgYXk9f+YLLK+3nd4qdtaM64dPBGMOzg634YJwIph1jDGwCGuug+V+
-lkKqldvOCzO/Ixx4p5w1ezHvpgMcZMkQc+Aqu2eb3+5hCjzMIotVP6/y4KlHpNpWPCY7dx1gm4fq
-PGsDoLO9IWC5xBWpYl24t3rzCDDjyJG9DjqUchk7DNmsfBn0Ijsy0PMSG4Z88WfYUnsbm4vgoUGz
-+mWwXng5NE9U3/hkJ97i0QESknXWNoauN9ua9aQONAmdmzUgzm5ii7eK2EMW26/JbRMXgGYZZNAP
-QYxKWIB7ViuksBGIdaDDI8iO3HNlivtzyX0J7xbsDt10MMBa/YlgJL0JxS7DfirzDgWePFDM6Ltg
-GzWmeMLHV1IbRck57qbH0mWl5hEiHJ1KXxDUwxnZ8SoaflRxGmINSxG8mWxubIZJ26afXTyPPnLD
-KjSPBu/TitBZxdso7SAd0m5xkNymMxF9/nBglHmAXffhbTjT7jqYFSdSI+WYnHc77lhvwR8Vup3z
-GV3U+J4cnTB518FjLM+jaHT2LXxOZW+PvUbSgTxP/JoWkcBTXxA7OfOmiBAQdLJ57rY9KxmOXqN5
-iMo5qvAyM2nV5HUttEwtzdZRu1Ir3DMHLVI9WrFo1/L0wjsizbTXDuJCuqgYc5npmA==
-       
-       
-       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
-       
-       
-       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
-       
-       
-       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
-       
-       
-       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
-       
-       
-       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
-       
-       
-       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
-       
-       
-       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
-       
-       
-       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
-       
-       
-       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
-       
-       
-       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
-+3Dz+PH+4Wb3+Of9ZyIsdCxwcfHtjyDnv56q6O8=
-       
-</i:pgf>
-</svg>
\ No newline at end of file
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-hdpi/ic_launcher_text_csv.png b/apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-hdpi/ic_launcher_text_csv.png
deleted file mode 100644 (file)
index ff2fe52..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-hdpi/ic_launcher_text_csv.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-ldpi/ic_launcher_text_csv.png b/apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-ldpi/ic_launcher_text_csv.png
deleted file mode 100644 (file)
index 03c28f6..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-ldpi/ic_launcher_text_csv.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-mdpi/ic_launcher_text_csv.png b/apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-mdpi/ic_launcher_text_csv.png
deleted file mode 100644 (file)
index 698635e..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-mdpi/ic_launcher_text_csv.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-xhdpi/ic_launcher_text_csv.png b/apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-xhdpi/ic_launcher_text_csv.png
deleted file mode 100644 (file)
index 53754a5..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_csv/drawable-xhdpi/ic_launcher_text_csv.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_csv/ic_launcher_text_csv.svg b/apps/oi-filemanager/icons/ic_launcher_text_csv/ic_launcher_text_csv.svg
deleted file mode 100644 (file)
index 67440b0..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="48px"
-   height="48px"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_launcher_text_xml.svg"
-   inkscape:export-filename="C:\Users\Akshay\Desktop\GCIk\ic_launcher_text_csv\res\drawable-xhdpi\ic_launcher_text_csv.png"
-   inkscape:export-xdpi="180"
-   inkscape:export-ydpi="180">
-  <defs
-     id="defs2987">
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="-3.875 : 20.25 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="-18.5 : 23.875 : 1"
-       inkscape:persp3d-origin="24 : 16 : 1"
-       id="perspective3010" />
-    <linearGradient
-       id="linearGradient5322">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5324" />
-      <stop
-         style="stop-color:#757575;stop-opacity:0;"
-         offset="1"
-         id="stop5326" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5312"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5314" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3860">
-      <stop
-         id="stop5354"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3785">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3787" />
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:0;"
-         offset="1"
-         id="stop3789" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3775">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3777" />
-      <stop
-         style="stop-color:#f2f2f2;stop-opacity:1;"
-         offset="1"
-         id="stop3779" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3767">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3769" />
-      <stop
-         style="stop-color:#ededed;stop-opacity:1;"
-         offset="1"
-         id="stop3771" />
-    </linearGradient>
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3767"
-       id="radialGradient3773"
-       cx="24"
-       cy="24.000002"
-       fx="24"
-       fy="24.000002"
-       r="16.000127"
-       gradientTransform="matrix(1.6291568,0.00505464,-0.00405675,1.3079995,-15.002399,-7.5133014)"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3785"
-       id="linearGradient3791"
-       x1="39.102547"
-       y1="44.102036"
-       x2="8.0893316"
-       y2="3.4939034"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3860"
-       id="linearGradient3866"
-       x1="26.037436"
-       y1="17.13769"
-       x2="32.425888"
-       y2="11.834389"
-       gradientUnits="userSpaceOnUse" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="16"
-     inkscape:cx="19.543439"
-     inkscape:cy="23.516883"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:grid-bbox="true"
-     inkscape:document-units="px"
-     objecttolerance="1"
-     guidetolerance="1"
-     gridtolerance="1"
-     inkscape:window-width="1680"
-     inkscape:window-height="988"
-     inkscape:window-x="-6"
-     inkscape:window-y="-6"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2993"
-       empspacing="1"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer">
-    <path
-       style="fill:url(#radialGradient3773);fill-opacity:1;fill-rule:evenodd;stroke:#cecece;stroke-width:0.99935985000000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
-       d="M 8.4996805,3.4996817 25,3.4996817 39.500319,18.5 l 0,26.000323 -31.0006385,0 z"
-       id="rect2995"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="fill:url(#linearGradient3866);fill-opacity:1;stroke:#cecece;stroke-width:0.96806061px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
-       d="M 25.28403,3.8840279 39.360163,18.313718 C 34.698904,17.126773 29.993449,16.324868 25.33219,17.82067 26.570699,13.872103 26.469266,9.1791231 25.28403,3.8840279 z"
-       id="path3854"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
-    <text
-       xml:space="preserve"
-       style="font-size:14.42366982px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#cecece;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
-       x="9.5842543"
-       y="34.766487"
-       id="text3797"
-       sodipodi:linespacing="125%"
-       transform="scale(0.97062691,1.030262)"><tspan
-         sodipodi:role="line"
-         id="tspan3799"
-         x="9.5842543"
-         y="34.766487">CSV</tspan></text>
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_html/hdpi/ic_launcher_text_html.png b/apps/oi-filemanager/icons/ic_launcher_text_html/hdpi/ic_launcher_text_html.png
deleted file mode 100644 (file)
index 177e533..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_html/hdpi/ic_launcher_text_html.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_html/ic_launcher_text_html.svg b/apps/oi-filemanager/icons/ic_launcher_text_html/ic_launcher_text_html.svg
deleted file mode 100644 (file)
index 221516c..0000000
+++ /dev/null
@@ -1,614 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="96"
-   height="96"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_launcher_text_html.svg"
-   inkscape:export-filename="E:\My Documents\Programming\Google Code-In\icon\ic_launcher_text_html\xhdpi\ic_launcher_text_html.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90">
-  <defs
-     id="defs2987">
-    <linearGradient
-       id="linearGradient4065">
-      <stop
-         style="stop-color:#00e4ff;stop-opacity:1;"
-         offset="0"
-         id="stop4067" />
-      <stop
-         id="stop4077"
-         offset="1"
-         style="stop-color:#002262;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5322">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5324" />
-      <stop
-         style="stop-color:#757575;stop-opacity:0;"
-         offset="1"
-         id="stop5326" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5312"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5314" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3860">
-      <stop
-         id="stop5354"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3785">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3787" />
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:0;"
-         offset="1"
-         id="stop3789" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3775">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3777" />
-      <stop
-         style="stop-color:#f2f2f2;stop-opacity:1;"
-         offset="1"
-         id="stop3779" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3767">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3769" />
-      <stop
-         style="stop-color:#ededed;stop-opacity:1;"
-         offset="1"
-         id="stop3771" />
-    </linearGradient>
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3767"
-       id="radialGradient3773"
-       cx="24"
-       cy="24.000002"
-       fx="24"
-       fy="24.000002"
-       r="16.000128"
-       gradientTransform="matrix(2.0213759,1.2664519e-6,7.9561832e-8,2.566257,-0.51301822,-61.590203)"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3785"
-       id="linearGradient3791"
-       x1="39.102547"
-       y1="44.102036"
-       x2="8.0893316"
-       y2="3.4939034"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3860"
-       id="linearGradient3866"
-       x1="26.037436"
-       y1="17.13769"
-       x2="32.425888"
-       y2="11.834389"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(2.0387948,0,0,1.8928483,-0.4244052,-45.969661)" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="radialGradient4073"
-       cx="54.590328"
-       cy="51.766899"
-       fx="54.590328"
-       fy="51.766899"
-       r="20.596478"
-       gradientTransform="matrix(1,0,0,1.0121581,0,-0.71962649)"
-       gradientUnits="userSpaceOnUse" />
-    <filter
-       id="filter4109"
-       inkscape:label="Inner Shadow"
-       inkscape:menu="Shadows and Glows"
-       inkscape:menu-tooltip="Adds a colorizable drop shadow inside"
-       color-interpolation-filters="sRGB">
-      <feGaussianBlur
-         id="feGaussianBlur4111"
-         stdDeviation="4"
-         result="result8" />
-      <feOffset
-         id="feOffset4113"
-         dx="4"
-         dy="4"
-         result="result11" />
-      <feComposite
-         id="feComposite4115"
-         in2="result11"
-         result="result6"
-         in="SourceGraphic"
-         operator="in" />
-      <feFlood
-         id="feFlood4117"
-         result="result10"
-         in="result6"
-         flood-opacity="1"
-         flood-color="rgb(0,0,0)" />
-      <feBlend
-         id="feBlend4119"
-         in2="result10"
-         mode="normal"
-         in="result6"
-         result="result12" />
-      <feComposite
-         id="feComposite4121"
-         in2="SourceGraphic"
-         result="result2"
-         operator="in" />
-    </filter>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="1.48"
-     inkscape:cx="54.103065"
-     inkscape:cy="65.078462"
-     inkscape:current-layer="layer2"
-     showgrid="true"
-     inkscape:grid-bbox="true"
-     inkscape:document-units="px"
-     objecttolerance="1"
-     guidetolerance="1"
-     gridtolerance="1"
-     inkscape:window-width="1024"
-     inkscape:window-height="706"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2993"
-       empspacing="1"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     transform="translate(0,48)"
-     sodipodi:insensitive="true">
-    <path
-       style="fill:url(#radialGradient3773);fill-opacity:1;fill-rule:evenodd;stroke:#cecece;stroke-width:2.01433206;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
-       d="m 16.507166,-40.992834 33.524588,0 29.46108,29.994925 0,51.990743 -62.985668,0 z"
-       id="rect2995"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="fill:url(#linearGradient3866);fill-opacity:1;stroke:#cecece;stroke-width:1.90172279px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
-       d="m 50.710414,-39.238876 29.213511,28.098277 c -9.503351,-2.246707 -19.197842,-3.928563 -28.701193,-1.097237 2.525065,-7.474039 1.904135,-16.978228 -0.512318,-27.00104 z"
-       id="path3854"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="Layer">
-    <path
-       sodipodi:type="arc"
-       style="fill:url(#radialGradient4073);fill-opacity:1;fill-rule:evenodd;stroke:#e4f4fc;stroke-width:0.1;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter4109)"
-       id="path3249"
-       sodipodi:cx="48.079556"
-       sodipodi:cy="59.189091"
-       sodipodi:rx="20.533978"
-       sodipodi:ry="20.784391"
-       d="m 68.613533,59.189091 a 20.533978,20.784391 0 1 1 -41.067955,0 20.533978,20.784391 0 1 1 41.067955,0 z"
-       transform="translate(0.19872356,0.69954259)" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.09233279;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3172"
-       width="3.2858944"
-       height="1.3747922"
-       x="52.708668"
-       y="52.562706" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.12107179;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3174"
-       width="1.8341309"
-       height="1.3749397"
-       x="49.166218"
-       y="47.562561" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.11087999;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3180"
-       width="2.2151616"
-       height="1.3749642"
-       x="43.967373"
-       y="46.562534" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.08629549;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3182"
-       width="2.9814854"
-       height="1.3750591"
-       x="30.785151"
-       y="59.562439" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.12090938;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3184"
-       width="1.4633693"
-       height="1.3749406"
-       x="35.584641"
-       y="57.36256" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.10285141;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3188"
-       width="3.1505628"
-       height="1.3747932"
-       x="38.213104"
-       y="48.562706" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.10305516;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3190"
-       width="12.640636"
-       height="1.3760542"
-       x="40.795067"
-       y="40.561447" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.10286001;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3192"
-       width="3.8925247"
-       height="1.3747923"
-       x="37.656631"
-       y="42.562706" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.10286459;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3194"
-       width="4.4489985"
-       height="1.374792"
-       x="35.987194"
-       y="44.56271" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.1028539;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3196"
-       width="3.3360527"
-       height="1.3747929"
-       x="33.575768"
-       y="47.562706" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.1028539;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3198"
-       width="3.3360527"
-       height="1.3747929"
-       x="31.262501"
-       y="49.562706" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.10288347;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3200"
-       width="10.57026"
-       height="1.3747902"
-       x="30.0625"
-       y="51.56271" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.11107203;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3202"
-       width="7.965188"
-       height="1.3749629"
-       x="29.499008"
-       y="53.562538" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.08619527;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3204"
-       width="6.1350374"
-       height="1.37506"
-       x="28.80275"
-       y="55.562439" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.07844531;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3206"
-       width="3.8956909"
-       height="1.3750798"
-       x="28.389017"
-       y="57.56242" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.09558659;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3208"
-       width="6.4814329"
-       height="1.3753309"
-       x="32.030632"
-       y="61.562168" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.08996766;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3220"
-       width="1.2823168"
-       height="1.3748795"
-       x="58.393974"
-       y="75.562622" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.12291794;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3222"
-       width="3.2910769"
-       height="1.3749348"
-       x="59.208477"
-       y="73.562569" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.10057171;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3224"
-       width="3.8555915"
-       height="1.3749549"
-       x="59.679214"
-       y="71.562546" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.0947042;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3228"
-       width="5.9184375"
-       height="1.3753307"
-       x="58.928402"
-       y="69.562172" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.10894827;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3230"
-       width="7.4039226"
-       height="1.3749484"
-       x="58.420494"
-       y="67.562553" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.11251359;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3232"
-       width="8.6929846"
-       height="1.3745171"
-       x="57.661354"
-       y="65.562981" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.11413591;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3234"
-       width="13.994363"
-       height="1.3749542"
-       x="53.480267"
-       y="63.562546" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.09556773;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3236"
-       width="15.669816"
-       height="1.3753327"
-       x="52.115337"
-       y="61.562168" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.12322765;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3238"
-       width="12.479003"
-       height="1.3749329"
-       x="51.978516"
-       y="59.562569" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.11409429;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3240"
-       width="13.241262"
-       height="1.3740258"
-       x="52.877728"
-       y="57.552784" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.10070001;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3242"
-       width="3.915652"
-       height="1.3749487"
-       x="62.812538"
-       y="55.56255" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.10069842;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3244"
-       width="3.3131394"
-       height="1.3749489"
-       x="63.113792"
-       y="53.56255" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.114091;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3246"
-       width="7.8186479"
-       height="1.3749546"
-       x="58.450981"
-       y="51.562546" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.09118583;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3248"
-       width="9.2197638"
-       height="1.3750547"
-       x="55.876934"
-       y="49.562447" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.09351995;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3250"
-       width="7.6197066"
-       height="1.3750546"
-       x="56.1782"
-       y="47.562447" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.1082774;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3252"
-       width="6.4424224"
-       height="1.3749485"
-       x="55.431732"
-       y="45.562023" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.09122898;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3256"
-       width="3.0212729"
-       height="1.3750361"
-       x="52.565083"
-       y="42.562466" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.1711701;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3258"
-       width="4.9198031"
-       height="1.3512133"
-       x="43.106529"
-       y="42.574394" />
-    <rect
-       style="fill:#dcf4fc;fill-opacity:1;fill-rule:evenodd;stroke:#dcf4fc;stroke-width:0.14600509;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3260"
-       width="5.4877505"
-       height="1.3749343"
-       x="42.400772"
-       y="44.562565" />
-    <rect
-       style="fill:#ecf8fc;fill-opacity:1;fill-rule:evenodd;stroke:#f4f8fc;stroke-width:0.11068182;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3264"
-       width="9.1821718"
-       height="1.3749641"
-       x="53.368557"
-       y="55.562534" />
-    <rect
-       style="fill:#ecf8fc;fill-opacity:1;fill-rule:evenodd;stroke:#f4f8fc;stroke-width:0.12323737;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3268"
-       width="2.4433503"
-       height="1.3749347"
-       x="38.57653"
-       y="46.562565" />
-    <rect
-       style="fill:#ecf8fc;fill-opacity:1;fill-rule:evenodd;stroke:#f4f8fc;stroke-width:0.11038475;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3272"
-       width="1.5592812"
-       height="1.374966"
-       x="59.197937"
-       y="43.562534" />
-    <rect
-       style="fill:#ecf8fc;fill-opacity:1;fill-rule:evenodd;stroke:#f4f8fc;stroke-width:0.13577189;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3278"
-       width="1.4088446"
-       height="1.3642281"
-       x="52.380245"
-       y="46.067886" />
-    <rect
-       style="fill:#ecf8fc;fill-opacity:1;fill-rule:evenodd;stroke:#f4f8fc;stroke-width:0.09590042;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3280"
-       width="0.84634"
-       height="0.88121551"
-       x="52.825928"
-       y="48.056286" />
-    <rect
-       style="fill:#ecf8fc;fill-opacity:1;fill-rule:evenodd;stroke:#f4f8fc;stroke-width:0.1266093;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3286"
-       width="1.5381631"
-       height="1.3733087"
-       x="53.563305"
-       y="50.563385" />
-    <rect
-       style="fill:#e4f4fc;fill-opacity:1;fill-rule:evenodd;stroke:#e4f4fc;stroke-width:0.11568465;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3406"
-       width="0.73927629"
-       height="1.3739538"
-       x="38.988762"
-       y="75.563545" />
-    <rect
-       style="fill:#e4f4fc;fill-opacity:1;fill-rule:evenodd;stroke:#e4f4fc;stroke-width:0.09552626;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3408"
-       width="3.7768147"
-       height="1.3753352"
-       x="38.224464"
-       y="73.562164" />
-    <rect
-       style="fill:#e4f4fc;fill-opacity:1;fill-rule:evenodd;stroke:#e4f4fc;stroke-width:0.10452575;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3410"
-       width="7.5402303"
-       height="1.3746732"
-       x="36.719997"
-       y="71.562828" />
-    <rect
-       style="fill:#e4f4fc;fill-opacity:1;fill-rule:evenodd;stroke:#e4f4fc;stroke-width:0.09206171;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3412"
-       width="10.333806"
-       height="1.3746176"
-       x="33.450344"
-       y="63.562881" />
-    <rect
-       style="fill:#e4f4fc;fill-opacity:1;fill-rule:evenodd;stroke:#e4f4fc;stroke-width:0.10452939;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3414"
-       width="8.5461912"
-       height="1.3746729"
-       x="35.714035"
-       y="69.56266" />
-    <rect
-       style="fill:#e4f4fc;fill-opacity:1;fill-rule:evenodd;stroke:#e4f4fc;stroke-width:0.09865464;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3416"
-       width="12.090769"
-       height="1.3746468"
-       x="34.68449"
-       y="67.559303" />
-    <rect
-       style="fill:#e4f4fc;fill-opacity:1;fill-rule:evenodd;stroke:#e4f4fc;stroke-width:0.09976752;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3418"
-       width="12.365047"
-       height="1.3746516"
-       x="33.170193"
-       y="65.562851" />
-    <rect
-       style="fill:#ccf0fc;fill-opacity:1;fill-rule:evenodd;stroke:#8ce4fc;stroke-width:0.11957768;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3122"
-       width="10.618358"
-       height="1.3446095"
-       x="42.874203"
-       y="78.577698" />
-    <rect
-       style="fill:#d4f0fc;fill-opacity:1;fill-rule:evenodd;stroke:#8ce4fc;stroke-width:0.12618364;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3124"
-       width="6.4400854"
-       height="1.3338493"
-       x="50.386578"
-       y="76.603058" />
-    <rect
-       style="fill:#c4f0fc;fill-opacity:1;fill-rule:evenodd;stroke:#8ce4fc;stroke-width:0.09714954;stroke-miterlimit:4;stroke-dasharray:none"
-       id="rect3126"
-       width="1.358608"
-       height="1.375211"
-       x="42.550159"
-       y="76.562286" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_html/ldpi/ic_launcher_text_html.png b/apps/oi-filemanager/icons/ic_launcher_text_html/ldpi/ic_launcher_text_html.png
deleted file mode 100644 (file)
index 027df7e..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_html/ldpi/ic_launcher_text_html.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_html/mdpi/ic_launcher_text_html.png b/apps/oi-filemanager/icons/ic_launcher_text_html/mdpi/ic_launcher_text_html.png
deleted file mode 100644 (file)
index 43ca0c4..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_html/mdpi/ic_launcher_text_html.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_html/xhdpi/ic_launcher_text_html.png b/apps/oi-filemanager/icons/ic_launcher_text_html/xhdpi/ic_launcher_text_html.png
deleted file mode 100644 (file)
index eaf77f9..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_html/xhdpi/ic_launcher_text_html.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_plain/hdpi/ic_launcher_text_plain.png b/apps/oi-filemanager/icons/ic_launcher_text_plain/hdpi/ic_launcher_text_plain.png
deleted file mode 100644 (file)
index 77c418b..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_plain/hdpi/ic_launcher_text_plain.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_plain/ic_launcher_text_plain.svg b/apps/oi-filemanager/icons/ic_launcher_text_plain/ic_launcher_text_plain.svg
deleted file mode 100644 (file)
index 9c35dfb..0000000
+++ /dev/null
@@ -1,283 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="48"
-   height="48"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_launcher_text_plain.svg"
-   inkscape:export-filename="E:\My Documents\Programming\Google Code-In\icon\ic_launcher_text_plain\xhdpi\ic_launcher_text_plain.png"
-   inkscape:export-xdpi="180"
-   inkscape:export-ydpi="180">
-  <defs
-     id="defs2987">
-    <linearGradient
-       id="linearGradient5322">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5324" />
-      <stop
-         style="stop-color:#757575;stop-opacity:0;"
-         offset="1"
-         id="stop5326" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5312"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5314" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3860">
-      <stop
-         id="stop5354"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3785">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3787" />
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:0;"
-         offset="1"
-         id="stop3789" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3775">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3777" />
-      <stop
-         style="stop-color:#f2f2f2;stop-opacity:1;"
-         offset="1"
-         id="stop3779" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3767">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3769" />
-      <stop
-         style="stop-color:#ededed;stop-opacity:1;"
-         offset="1"
-         id="stop3771" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3785"
-       id="linearGradient3791"
-       x1="39.102547"
-       y1="44.102036"
-       x2="8.0893316"
-       y2="3.4939034"
-       gradientUnits="userSpaceOnUse" />
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3767-1"
-       id="radialGradient3773"
-       cx="24"
-       cy="24.000002"
-       fx="24"
-       fy="24.000002"
-       r="16.000128"
-       gradientTransform="matrix(1.6291568,0.00505464,-0.00405675,1.3079995,-15.002399,-7.5133014)"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient3767-1">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3769-7" />
-      <stop
-         style="stop-color:#ededed;stop-opacity:1;"
-         offset="1"
-         id="stop3771-4" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3860-9"
-       id="linearGradient3866-0"
-       x1="26.037436"
-       y1="17.13769"
-       x2="32.425888"
-       y2="11.834389"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient3860-9">
-      <stop
-         id="stop5354-4"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864-8" />
-    </linearGradient>
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3767-2"
-       id="radialGradient3773-8"
-       cx="24"
-       cy="24.000002"
-       fx="24"
-       fy="24.000002"
-       r="16.000128"
-       gradientTransform="matrix(1.6291568,0.00505464,-0.00405675,1.3079995,-15.002399,-7.5133014)"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       id="linearGradient3767-2">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3769-4" />
-      <stop
-         style="stop-color:#ededed;stop-opacity:1;"
-         offset="1"
-         id="stop3771-5" />
-    </linearGradient>
-    <radialGradient
-       r="16.000128"
-       fy="24.000002"
-       fx="24"
-       cy="24.000002"
-       cx="24"
-       gradientTransform="matrix(1.6291568,0.00505464,-0.00405675,1.3079995,-15.002399,-7.5133009)"
-       gradientUnits="userSpaceOnUse"
-       id="radialGradient3813"
-       xlink:href="#linearGradient3767-2"
-       inkscape:collect="always" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="4.5014485"
-     inkscape:cx="17.038111"
-     inkscape:cy="23.644722"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:grid-bbox="true"
-     inkscape:document-units="px"
-     objecttolerance="1"
-     guidetolerance="1"
-     gridtolerance="1"
-     inkscape:window-width="1024"
-     inkscape:window-height="706"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1"
-     inkscape:snap-grids="true">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2993"
-       empspacing="1"
-       visible="false"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-    <inkscape:grid
-       type="xygrid"
-       id="grid3019"
-       empspacing="1"
-       visible="false"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer">
-    <path
-       style="fill:url(#radialGradient3813);fill-opacity:1;fill-rule:evenodd;stroke:#cecece;stroke-width:0.99935985;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
-       d="m 8.4996799,3.4996795 16.5003191,0 14.500319,15.0003175 0,26.000323 -31.0006381,0 z"
-       id="rect2995"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="fill:url(#linearGradient3866-0);fill-opacity:1;stroke:#cecece;stroke-width:0.96806061px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
-       d="M 25.284029,3.8840257 39.360162,18.313715 C 34.698903,17.12677 29.993448,16.324865 25.332189,17.820667 26.570698,13.8721 26.469265,9.1791205 25.284029,3.8840257 z"
-       id="path3854"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
-    <rect
-       style="fill:#cecece;fill-opacity:1;fill-rule:evenodd;stroke:#cecece;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4111"
-       width="13.625006"
-       height="1.3750196"
-       x="12.062497"
-       y="8.5624809" />
-    <rect
-       style="fill:#cecece;fill-opacity:1;fill-rule:evenodd;stroke:#cecece;stroke-width:0.10000001;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4111-7"
-       width="13.876679"
-       height="1.3750196"
-       x="12.061047"
-       y="14.562481" />
-    <rect
-       style="fill:#cecece;fill-opacity:1;fill-rule:evenodd;stroke:#cecece;stroke-width:0.09999996;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4111-7-7"
-       width="23.875004"
-       height="1.3750196"
-       x="12.062498"
-       y="20.562481" />
-    <rect
-       style="fill:#cecece;fill-opacity:1;fill-rule:evenodd;stroke:#cecece;stroke-width:0.09999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4111-7-7-1"
-       width="23.875004"
-       height="1.3750196"
-       x="12.062498"
-       y="26.562481" />
-    <rect
-       style="fill:#cecece;fill-opacity:1;fill-rule:evenodd;stroke:#cecece;stroke-width:0.09999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4111-7-7-1-2"
-       width="23.875004"
-       height="1.3750196"
-       x="12.062498"
-       y="32.562481" />
-    <rect
-       style="fill:#cecece;fill-opacity:1;fill-rule:evenodd;stroke:#cecece;stroke-width:0.09999999;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       id="rect4111-7-7-1-2-6"
-       width="15.875005"
-       height="1.3750004"
-       x="12.0625"
-       y="38.5625" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_plain/ldpi/ic_launcher_text_plain.png b/apps/oi-filemanager/icons/ic_launcher_text_plain/ldpi/ic_launcher_text_plain.png
deleted file mode 100644 (file)
index bbdfdc4..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_plain/ldpi/ic_launcher_text_plain.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_plain/mdpi/ic_launcher_text_plain.png b/apps/oi-filemanager/icons/ic_launcher_text_plain/mdpi/ic_launcher_text_plain.png
deleted file mode 100644 (file)
index 0d655c4..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_plain/mdpi/ic_launcher_text_plain.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_plain/xhdpi/ic_launcher_text_plain.png b/apps/oi-filemanager/icons/ic_launcher_text_plain/xhdpi/ic_launcher_text_plain.png
deleted file mode 100644 (file)
index 073edec..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_plain/xhdpi/ic_launcher_text_plain.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-hdpi/ic_launcher_text_xml.png b/apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-hdpi/ic_launcher_text_xml.png
deleted file mode 100644 (file)
index 1f46119..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-hdpi/ic_launcher_text_xml.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-ldpi/ic_launcher_text_xml.png b/apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-ldpi/ic_launcher_text_xml.png
deleted file mode 100644 (file)
index 1d9cb3c..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-ldpi/ic_launcher_text_xml.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-mdpi/ic_launcher_text_xml.png b/apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-mdpi/ic_launcher_text_xml.png
deleted file mode 100644 (file)
index 97056dd..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-mdpi/ic_launcher_text_xml.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-xhdpi/ic_launcher_text_xml.png b/apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-xhdpi/ic_launcher_text_xml.png
deleted file mode 100644 (file)
index ea307fb..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_text_xml/drawable-xhdpi/ic_launcher_text_xml.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_text_xml/ic_launcher_text_xml.svg b/apps/oi-filemanager/icons/ic_launcher_text_xml/ic_launcher_text_xml.svg
deleted file mode 100644 (file)
index 69799c4..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="48px"
-   height="48px"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_launcher_text_xml.svg"
-   inkscape:export-filename="C:\Users\Akshay\Desktop\GCIk\ic_launcher_text_xml\res\drawable-mdpi\ic_launcher_text_xml.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90">
-  <defs
-     id="defs2987">
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="-3.875 : 20.25 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="-18.5 : 23.875 : 1"
-       inkscape:persp3d-origin="24 : 16 : 1"
-       id="perspective3010" />
-    <linearGradient
-       id="linearGradient5322">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5324" />
-      <stop
-         style="stop-color:#757575;stop-opacity:0;"
-         offset="1"
-         id="stop5326" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5312"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5314" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3860">
-      <stop
-         id="stop5354"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3785">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3787" />
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:0;"
-         offset="1"
-         id="stop3789" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3775">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3777" />
-      <stop
-         style="stop-color:#f2f2f2;stop-opacity:1;"
-         offset="1"
-         id="stop3779" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3767">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3769" />
-      <stop
-         style="stop-color:#ededed;stop-opacity:1;"
-         offset="1"
-         id="stop3771" />
-    </linearGradient>
-    <radialGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3767"
-       id="radialGradient3773"
-       cx="24"
-       cy="24.000002"
-       fx="24"
-       fy="24.000002"
-       r="16.000127"
-       gradientTransform="matrix(1.6291568,0.00505464,-0.00405675,1.3079995,-15.002399,-7.5133014)"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3785"
-       id="linearGradient3791"
-       x1="39.102547"
-       y1="44.102036"
-       x2="8.0893316"
-       y2="3.4939034"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3860"
-       id="linearGradient3866"
-       x1="26.037436"
-       y1="17.13769"
-       x2="32.425888"
-       y2="11.834389"
-       gradientUnits="userSpaceOnUse" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="11.313708"
-     inkscape:cx="17.143663"
-     inkscape:cy="24.850409"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:grid-bbox="true"
-     inkscape:document-units="px"
-     objecttolerance="1"
-     guidetolerance="1"
-     gridtolerance="1"
-     inkscape:window-width="1680"
-     inkscape:window-height="988"
-     inkscape:window-x="-6"
-     inkscape:window-y="-6"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2993"
-       empspacing="1"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer">
-    <path
-       style="fill:url(#radialGradient3773);fill-opacity:1;fill-rule:evenodd;stroke:#cecece;stroke-width:0.99935985000000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
-       d="M 8.4996805,3.4996817 25,3.4996817 39.500319,18.5 l 0,26.000323 -31.0006385,0 z"
-       id="rect2995"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="fill:url(#linearGradient3866);fill-opacity:1;stroke:#cecece;stroke-width:0.96806061px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
-       d="M 25.28403,3.8840279 39.360163,18.313718 C 34.698904,17.126773 29.993449,16.324868 25.33219,17.82067 26.570699,13.872103 26.469266,9.1791231 25.28403,3.8840279 z"
-       id="path3854"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
-    <text
-       xml:space="preserve"
-       style="font-size:20.90468024999999800px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#cecece;fill-opacity:1;stroke:none;font-family:Sans"
-       x="9.1964569"
-       y="36.496429"
-       id="text3011"
-       sodipodi:linespacing="125%"
-       transform="scale(0.96714772,1.0339682)"><tspan
-         sodipodi:role="line"
-         id="tspan3013"
-         x="9.1964569"
-         y="36.496429">&lt;/&gt;</tspan></text>
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_video/hdpi/ic_launcher_video.png b/apps/oi-filemanager/icons/ic_launcher_video/hdpi/ic_launcher_video.png
deleted file mode 100644 (file)
index f51d363..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_video/hdpi/ic_launcher_video.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_video/ic_launcher_video.svg b/apps/oi-filemanager/icons/ic_launcher_video/ic_launcher_video.svg
deleted file mode 100644 (file)
index 8b2f640..0000000
+++ /dev/null
@@ -1,471 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="36"
-   height="36"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_launcher_video.svg"
-   inkscape:export-filename="C:\Users\Ради\Desktop\GCI\video\video96x96.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90">
-  <defs
-     id="defs2987">
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient5447">
-      <stop
-         style="stop-color:#7db4ff;stop-opacity:1"
-         offset="0"
-         id="stop5449" />
-      <stop
-         style="stop-color:#2460e9;stop-opacity:1"
-         offset="1"
-         id="stop5451" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5415">
-      <stop
-         style="stop-color:#0020ff;stop-opacity:1;"
-         offset="0"
-         id="stop5417" />
-      <stop
-         style="stop-color:#3d7dff;stop-opacity:0;"
-         offset="1"
-         id="stop5419" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5295">
-      <stop
-         style="stop-color:#000067;stop-opacity:1;"
-         offset="0"
-         id="stop5297" />
-      <stop
-         style="stop-color:#000067;stop-opacity:0;"
-         offset="1"
-         id="stop5299" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5289"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#000067;stop-opacity:1;"
-         offset="0"
-         id="stop5291" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4065">
-      <stop
-         style="stop-color:#006ae3;stop-opacity:1;"
-         offset="0"
-         id="stop4067" />
-      <stop
-         id="stop4077"
-         offset="1"
-         style="stop-color:#002262;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5322">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5324" />
-      <stop
-         style="stop-color:#757575;stop-opacity:0;"
-         offset="1"
-         id="stop5326" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5312"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0"
-         id="stop5314" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3860">
-      <stop
-         id="stop5354"
-         offset="0"
-         style="stop-color:#e2e2e2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="1"
-         id="stop3864" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3785">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3787" />
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:0;"
-         offset="1"
-         id="stop3789" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3775">
-      <stop
-         style="stop-color:#bcbcbc;stop-opacity:1;"
-         offset="0"
-         id="stop3777" />
-      <stop
-         style="stop-color:#f2f2f2;stop-opacity:1;"
-         offset="1"
-         id="stop3779" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3767">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3769" />
-      <stop
-         style="stop-color:#ededed;stop-opacity:1;"
-         offset="1"
-         id="stop3771" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3785"
-       id="linearGradient3791"
-       x1="39.102547"
-       y1="44.102036"
-       x2="8.0893316"
-       y2="3.4939034"
-       gradientUnits="userSpaceOnUse" />
-    <filter
-       id="filter4109"
-       inkscape:label="Inner Shadow"
-       inkscape:menu="Shadows and Glows"
-       inkscape:menu-tooltip="Adds a colorizable drop shadow inside"
-       color-interpolation-filters="sRGB">
-      <feGaussianBlur
-         id="feGaussianBlur4111"
-         stdDeviation="4"
-         result="result8" />
-      <feOffset
-         id="feOffset4113"
-         dx="4"
-         dy="4"
-         result="result11" />
-      <feComposite
-         id="feComposite4115"
-         in2="result11"
-         result="result6"
-         in="SourceGraphic"
-         operator="in" />
-      <feFlood
-         id="feFlood4117"
-         result="result10"
-         in="result6"
-         flood-opacity="1"
-         flood-color="rgb(0,0,0)" />
-      <feBlend
-         id="feBlend4119"
-         in2="result10"
-         mode="normal"
-         in="result6"
-         result="result12" />
-      <feComposite
-         id="feComposite4121"
-         in2="SourceGraphic"
-         result="result2"
-         operator="in" />
-    </filter>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="linearGradient5301"
-       x1="26.911247"
-       y1="61.865799"
-       x2="67.975922"
-       y2="61.865799"
-       gradientUnits="userSpaceOnUse"
-       spreadMethod="pad"
-       gradientTransform="matrix(0,0.61793235,-0.66641927,0,59.228571,-11.316914)" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient5447-8"
-       id="linearGradient5453-8"
-       x1="47"
-       y1="46"
-       x2="47"
-       y2="57"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient5447-8">
-      <stop
-         style="stop-color:#7db4ff;stop-opacity:1"
-         offset="0"
-         id="stop5449-1" />
-      <stop
-         style="stop-color:#2460e9;stop-opacity:1"
-         offset="1"
-         id="stop5451-2" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="linearGradient3823"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0,0.61793235,-0.66641927,0,59.228571,-11.316914)"
-       spreadMethod="pad"
-       x1="26.911247"
-       y1="61.865799"
-       x2="67.975922"
-       y2="61.865799" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="linearGradient3826"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0,0.61793235,-0.66641927,0,59.228571,-11.316914)"
-       spreadMethod="pad"
-       x1="26.911247"
-       y1="61.865799"
-       x2="67.975922"
-       y2="61.865799" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="linearGradient3829"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0,0.61793235,-0.66641927,0,59.228571,-11.316914)"
-       spreadMethod="pad"
-       x1="26.911247"
-       y1="61.865799"
-       x2="67.975922"
-       y2="61.865799" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="linearGradient3832"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0,0.61793235,-0.66641927,0,59.228571,-11.316914)"
-       spreadMethod="pad"
-       x1="26.911247"
-       y1="61.865799"
-       x2="67.975922"
-       y2="61.865799" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="linearGradient3835"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0,0.61793235,-0.66641927,0,59.228571,-11.316914)"
-       spreadMethod="pad"
-       x1="26.911247"
-       y1="61.865799"
-       x2="67.975922"
-       y2="61.865799" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="linearGradient3838"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0,0.61793235,-0.66641927,0,59.228571,-11.316914)"
-       spreadMethod="pad"
-       x1="26.911247"
-       y1="61.865799"
-       x2="67.975922"
-       y2="61.865799" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="linearGradient3841"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0,0.61793235,-0.66641927,0,59.228571,-11.316914)"
-       spreadMethod="pad"
-       x1="26.911247"
-       y1="61.865799"
-       x2="67.975922"
-       y2="61.865799" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="linearGradient3844"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0,0.61793235,-0.66641927,0,59.228571,-11.316914)"
-       spreadMethod="pad"
-       x1="26.911247"
-       y1="61.865799"
-       x2="67.975922"
-       y2="61.865799" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="linearGradient3847"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0,0.61793235,-0.66641927,0,59.228571,-11.316914)"
-       spreadMethod="pad"
-       x1="26.911247"
-       y1="61.865799"
-       x2="67.975922"
-       y2="61.865799" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="linearGradient3850"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0,0.61793235,-0.66641927,0,59.228571,-11.316914)"
-       spreadMethod="pad"
-       x1="26.911247"
-       y1="61.865799"
-       x2="67.975922"
-       y2="61.865799" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient5447-8"
-       id="linearGradient3056"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.60957788,0,0,0.62500001,-10.965095,51.500006)"
-       x1="47"
-       y1="46"
-       x2="47"
-       y2="57" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient5447"
-       id="linearGradient3058"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.60957788,0,0,0.62500001,-10.965098,39.499998)"
-       x1="47"
-       y1="46"
-       x2="47"
-       y2="57" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient4065"
-       id="linearGradient3061"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0,0.61793235,-0.66641927,0,59.228571,-11.316914)"
-       spreadMethod="pad"
-       x1="26.911247"
-       y1="61.865799"
-       x2="67.975922"
-       y2="61.865799" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="17.320203"
-     inkscape:cx="23.069753"
-     inkscape:cy="14.95449"
-     inkscape:current-layer="g3048"
-     showgrid="true"
-     inkscape:grid-bbox="true"
-     inkscape:document-units="px"
-     objecttolerance="1"
-     guidetolerance="1"
-     gridtolerance="1"
-     inkscape:window-width="1440"
-     inkscape:window-height="838"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1"
-     inkscape:snap-grids="true">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2993"
-       empspacing="1"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="osnova"
-     style="display:inline"
-     transform="translate(0,-60)"
-     sodipodi:insensitive="true">
-    <path
-       style="opacity:0.9;fill:url(#linearGradient3061);fill-opacity:1;fill-rule:evenodd;stroke:none"
-       d="m 4.3125,5.3125 0,25.375 27.375,0 0,-25.375 -27.375,0 z M 6,7 10,7 10,9 6,9 6,7 z m 5,0 14,0 0,10 -14,0 0,-10 z m 15,0 4,0 0,2 -4,0 0,-2 z m -20,4 4,0 0,2 -4,0 0,-2 z m 20,0 4,0 0,2 -4,0 0,-2 z m -20,4 4,0 0,2 -4,0 0,-2 z m 20,0 4,0 0,2 -4,0 0,-2 z m -20,4 4,0 0,2 -4,0 0,-2 z m 5,0 14,0 0,10 -14,0 0,-10 z m 15,0 4,0 0,2 -4,0 0,-2 z m -20,4 4,0 0,2 -4,0 0,-2 z m 20,0 4,0 0,2 -4,0 0,-2 z m -20,4 4,0 0,2 -4,0 0,-2 z m 20,0 4,0 0,2 -4,0 0,-2 z"
-       id="rect3073"
-       transform="translate(0,60)"
-       inkscape:connector-curvature="0" />
-  </g>
-  <g
-     transform="translate(0,-60)"
-     style="display:inline"
-     inkscape:label="osnova copy"
-     id="g3049"
-     inkscape:groupmode="layer"
-     sodipodi:insensitive="true">
-    <rect
-       transform="matrix(0,1,-1,0,0,0)"
-       y="-31.687597"
-       x="65.312401"
-       height="27.375193"
-       width="25.375193"
-       id="rect3051"
-       style="fill:none;stroke:#00205e;stroke-width:0.62480795;stroke-opacity:1" />
-  </g>
-  <g
-     transform="translate(0,-60)"
-     inkscape:label="kvadrat"
-     id="g3048"
-     inkscape:groupmode="layer"
-     sodipodi:insensitive="true">
-    <rect
-       y="67"
-       x="11"
-       height="10"
-       width="14"
-       id="rect3050"
-       style="opacity:0.9;fill:url(#linearGradient3058);fill-opacity:1;fill-rule:evenodd;stroke:none" />
-    <rect
-       y="79"
-       x="11"
-       height="10"
-       width="14"
-       id="rect3052"
-       style="opacity:0.9;fill:url(#linearGradient3056);fill-opacity:1;fill-rule:evenodd;stroke:none" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer5"
-     inkscape:label="glow"
-     transform="translate(0,-60)"
-     sodipodi:insensitive="true">
-    <path
-       style="opacity:0.15;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="M 11,67 11,89 22,67 z"
-       id="path3051"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccc" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_launcher_video/ldpi/ic_launcher_video.png b/apps/oi-filemanager/icons/ic_launcher_video/ldpi/ic_launcher_video.png
deleted file mode 100644 (file)
index 01737bc..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_video/ldpi/ic_launcher_video.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_video/mdpi/ic_launcher_video.png b/apps/oi-filemanager/icons/ic_launcher_video/mdpi/ic_launcher_video.png
deleted file mode 100644 (file)
index f2160ea..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_video/mdpi/ic_launcher_video.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_launcher_video/xhdpi/ic_launcher_video.png b/apps/oi-filemanager/icons/ic_launcher_video/xhdpi/ic_launcher_video.png
deleted file mode 100644 (file)
index 7736012..0000000
Binary files a/apps/oi-filemanager/icons/ic_launcher_video/xhdpi/ic_launcher_video.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/hdpi/ic_menu_add_folder.png b/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/hdpi/ic_menu_add_folder.png
deleted file mode 100644 (file)
index a543780..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/hdpi/ic_menu_add_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/ic_menu_add_folder.svg b/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/ic_menu_add_folder.svg
deleted file mode 100644 (file)
index 8bbe442..0000000
+++ /dev/null
@@ -1,333 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="18"
-   height="18"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_menu_add_folder_mdpi.svg"
-   inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\ic_menu_add_folder\Holo Dark\ldpi\ic_menu_add_folder.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90">
-  <defs
-     id="defs4">
-    <linearGradient
-       id="linearGradient3932">
-      <stop
-         id="stop3934"
-         offset="0"
-         style="stop-color:#bdbdbd;stop-opacity:1;" />
-      <stop
-         style="stop-color:#929292;stop-opacity:1;"
-         offset="0.24765742"
-         id="stop4044" />
-      <stop
-         id="stop4046"
-         offset="0.46864605"
-         style="stop-color:#8d8d8d;stop-opacity:1;" />
-      <stop
-         style="stop-color:#d7d7d7;stop-opacity:1;"
-         offset="0.77459145"
-         id="stop4042" />
-      <stop
-         id="stop3936"
-         offset="1"
-         style="stop-color:#ababab;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3944">
-      <stop
-         style="stop-color:#3d3d3d;stop-opacity:1;"
-         offset="0"
-         id="stop3946" />
-      <stop
-         id="stop4040"
-         offset="0.25"
-         style="stop-color:#5f5f5f;stop-opacity:1;" />
-      <stop
-         id="stop4036"
-         offset="0.5"
-         style="stop-color:#a4a4a4;stop-opacity:1;" />
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0.75"
-         id="stop4038" />
-      <stop
-         style="stop-color:#7d7d7d;stop-opacity:1;"
-         offset="1"
-         id="stop3948" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3964">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop3966" />
-      <stop
-         id="stop3970"
-         offset="0.71173269"
-         style="stop-color:#afafaf;stop-opacity:1;" />
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="1"
-         id="stop3968" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3980">
-      <stop
-         style="stop-color:#c7c7c7;stop-opacity:1;"
-         offset="0"
-         id="stop3982" />
-      <stop
-         id="stop4048"
-         offset="0.5"
-         style="stop-color:#757575;stop-opacity:1;" />
-      <stop
-         style="stop-color:#989898;stop-opacity:1;"
-         offset="1"
-         id="stop3984" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4050">
-      <stop
-         id="stop4052"
-         offset="0"
-         style="stop-color:#2e2e2e;stop-opacity:1;" />
-      <stop
-         style="stop-color:#d3d3d3;stop-opacity:1;"
-         offset="0.5"
-         id="stop4058" />
-      <stop
-         id="stop4054"
-         offset="1"
-         style="stop-color:#292929;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3828">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3830" />
-      <stop
-         style="stop-color:#dfdfdf;stop-opacity:1;"
-         offset="0.38822114"
-         id="stop3852" />
-      <stop
-         id="stop3838"
-         offset="0.48557693"
-         style="stop-color:#e5e5e5;stop-opacity:1;" />
-      <stop
-         id="stop3834"
-         offset="0.58653843"
-         style="stop-color:#c2c2c2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#71839e;stop-opacity:1;"
-         offset="0.79326916"
-         id="stop3836" />
-      <stop
-         style="stop-color:#a4abdc;stop-opacity:1;"
-         offset="1"
-         id="stop3832" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3844">
-      <stop
-         id="stop3846"
-         offset="0"
-         style="stop-color:#001e8c;stop-opacity:0;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0.51482445"
-         id="stop3854" />
-      <stop
-         id="stop3848"
-         offset="1"
-         style="stop-color:#ffffff;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3858">
-      <stop
-         id="stop3860"
-         offset="0"
-         style="stop-color:#020024;stop-opacity:1;" />
-      <stop
-         id="stop3862"
-         offset="1"
-         style="stop-color:#020024;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       osb:paint="solid"
-       id="linearGradient5314">
-      <stop
-         id="stop5316"
-         offset="0"
-         style="stop-color:#001e8c;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5326">
-      <stop
-         id="stop5328"
-         offset="0"
-         style="stop-color:#1d48e6;stop-opacity:0.50837988;" />
-      <stop
-         id="stop5330"
-         offset="1"
-         style="stop-color:#001e8c;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5396">
-      <stop
-         id="stop5398"
-         offset="0"
-         style="stop-color:#000722;stop-opacity:1;" />
-      <stop
-         style="stop-color:#202d5d;stop-opacity:1;"
-         offset="0.39909616"
-         id="stop5406" />
-      <stop
-         style="stop-color:#001664;stop-opacity:1;"
-         offset="0.69742972"
-         id="stop5404" />
-      <stop
-         id="stop5408"
-         offset="0.81503314"
-         style="stop-color:#243265;stop-opacity:1;" />
-      <stop
-         id="stop5400"
-         offset="1"
-         style="stop-color:#00092b;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3825">
-      <stop
-         id="stop3827"
-         offset="0"
-         style="stop-color:#ffcc00;stop-opacity:1;" />
-      <stop
-         id="stop3829"
-         offset="1"
-         style="stop-color:#866b00;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3835">
-      <stop
-         style="stop-color:#ffcc00;stop-opacity:1;"
-         offset="0"
-         id="stop3837" />
-      <stop
-         style="stop-color:#866b00;stop-opacity:1;"
-         offset="1"
-         id="stop3839" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3851">
-      <stop
-         id="stop3853"
-         offset="0"
-         style="stop-color:#ececec;stop-opacity:1;" />
-      <stop
-         id="stop3855"
-         offset="1"
-         style="stop-color:#d0d0d0;stop-opacity:1;" />
-    </linearGradient>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="16"
-     inkscape:cx="14.543817"
-     inkscape:cy="16.824687"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:window-width="1920"
-     inkscape:window-height="1028"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid3046"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-1034.3622)">
-    <path
-       inkscape:connector-curvature="0"
-       id="rect3050"
-       d="m 1.3947916,1035.3625 c -0.4177307,0.032 -0.5896223,0.088 -0.7447915,0.4222 l -0.413021,0.8243 C 0.0496267,1036.9676 0,1037.1544 0,1037.5073 l 0,0.1206 0,7.7343 0.027084,-6.367 c 0.00206,-1.0977 0.2301766,-1.1874 1.2322918,-1.193 l 10.4473952,0.047 c 1.05895,0.047 1.28169,-0.097 1.293229,1.0253 l 0,-0.4288 c -0.01154,-1.1226 -0.234279,-1.3205 -1.293229,-1.3673 l -6.5067703,0 -0.643229,-1.2735 c -0.1490872,-0.3343 -0.3885602,-0.4423 -0.7380213,-0.4423 l -2.4239581,0 z"
-       style="opacity:0.8;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\ic_menu_add_folder\Holo Dark\hdpi\ic_menu_add_folder.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <path
-       sodipodi:nodetypes="ccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3339"
-       d="m 1.2612597,1038.3622 c -1.0021154,0.012 -1.2321329,0.097 -1.2341756,1.2314 L 0,1046.1703 c 0.010669,1.0712 0.2631699,1.1912 1.1375002,1.1912 l 10.7791678,0 c 1.03744,0.012 1.069792,-0.1103 1.083332,-1.1358 l 0,-6.7584 c -0.01154,-1.1599 -0.235631,-1.0117 -1.294581,-1.0601 z"
-       style="opacity:0.8;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
-       inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\ic_menu_add_folder\Holo Dark\hdpi\ic_menu_add_folder.png"
-       inkscape:export-xdpi="90"
-       inkscape:export-ydpi="90" />
-    <g
-       id="layer2"
-       inkscape:label="Frame"
-       style="display:none"
-       transform="translate(-47.104608,963.35843)">
-      <rect
-         transform="translate(0,8)"
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-opacity:1;display:inline"
-         id="rect2993"
-         width="59"
-         height="59"
-         x="6.5"
-         y="-1.5" />
-      <rect
-         transform="translate(0,8)"
-         style="fill:none;stroke:#ff0c0c;stroke-width:1;stroke-opacity:1;display:inline"
-         id="rect2993-1"
-         width="55"
-         height="55"
-         x="8.5"
-         y="0.5" />
-    </g>
-    <path
-       style="opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 14,1048.3622 0,-3 1,0 0,3 3,0 0,1 -3,0 0,3 -1,0 0,-3 -3,0 0,-1 z"
-       id="path3053"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccccccccccc" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/ldpi/ic_menu_add_folder.png b/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/ldpi/ic_menu_add_folder.png
deleted file mode 100644 (file)
index 54d3d44..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/ldpi/ic_menu_add_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/mdpi/ic_menu_add_folder.png b/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/mdpi/ic_menu_add_folder.png
deleted file mode 100644 (file)
index 11e82d9..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/mdpi/ic_menu_add_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/xhdpi/ic_menu_add_folder.png b/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/xhdpi/ic_menu_add_folder.png
deleted file mode 100644 (file)
index d77ed25..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_dark/xhdpi/ic_menu_add_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/hdpi/ic_menu_add_folder.png b/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/hdpi/ic_menu_add_folder.png
deleted file mode 100644 (file)
index 6bf3265..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/hdpi/ic_menu_add_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/ic_menu_add_folder.svg b/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/ic_menu_add_folder.svg
deleted file mode 100644 (file)
index 23d7ad7..0000000
+++ /dev/null
@@ -1,323 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="18"
-   height="18"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_menu_add_folder.svg"
-   inkscape:export-filename="C:\Docs\Sami\GOOGLECODEIN2011\ic_action_folder_add\Holo Light\xhdpi\ic_action_folder_add.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90">
-  <defs
-     id="defs4">
-    <linearGradient
-       id="linearGradient3932">
-      <stop
-         id="stop3934"
-         offset="0"
-         style="stop-color:#bdbdbd;stop-opacity:1;" />
-      <stop
-         style="stop-color:#929292;stop-opacity:1;"
-         offset="0.24765742"
-         id="stop4044" />
-      <stop
-         id="stop4046"
-         offset="0.46864605"
-         style="stop-color:#8d8d8d;stop-opacity:1;" />
-      <stop
-         style="stop-color:#d7d7d7;stop-opacity:1;"
-         offset="0.77459145"
-         id="stop4042" />
-      <stop
-         id="stop3936"
-         offset="1"
-         style="stop-color:#ababab;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3944">
-      <stop
-         style="stop-color:#3d3d3d;stop-opacity:1;"
-         offset="0"
-         id="stop3946" />
-      <stop
-         id="stop4040"
-         offset="0.25"
-         style="stop-color:#5f5f5f;stop-opacity:1;" />
-      <stop
-         id="stop4036"
-         offset="0.5"
-         style="stop-color:#a4a4a4;stop-opacity:1;" />
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0.75"
-         id="stop4038" />
-      <stop
-         style="stop-color:#7d7d7d;stop-opacity:1;"
-         offset="1"
-         id="stop3948" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3964">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop3966" />
-      <stop
-         id="stop3970"
-         offset="0.71173269"
-         style="stop-color:#afafaf;stop-opacity:1;" />
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="1"
-         id="stop3968" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3980">
-      <stop
-         style="stop-color:#c7c7c7;stop-opacity:1;"
-         offset="0"
-         id="stop3982" />
-      <stop
-         id="stop4048"
-         offset="0.5"
-         style="stop-color:#757575;stop-opacity:1;" />
-      <stop
-         style="stop-color:#989898;stop-opacity:1;"
-         offset="1"
-         id="stop3984" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4050">
-      <stop
-         id="stop4052"
-         offset="0"
-         style="stop-color:#2e2e2e;stop-opacity:1;" />
-      <stop
-         style="stop-color:#d3d3d3;stop-opacity:1;"
-         offset="0.5"
-         id="stop4058" />
-      <stop
-         id="stop4054"
-         offset="1"
-         style="stop-color:#292929;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3828">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3830" />
-      <stop
-         style="stop-color:#dfdfdf;stop-opacity:1;"
-         offset="0.38822114"
-         id="stop3852" />
-      <stop
-         id="stop3838"
-         offset="0.48557693"
-         style="stop-color:#e5e5e5;stop-opacity:1;" />
-      <stop
-         id="stop3834"
-         offset="0.58653843"
-         style="stop-color:#c2c2c2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#71839e;stop-opacity:1;"
-         offset="0.79326916"
-         id="stop3836" />
-      <stop
-         style="stop-color:#a4abdc;stop-opacity:1;"
-         offset="1"
-         id="stop3832" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3844">
-      <stop
-         id="stop3846"
-         offset="0"
-         style="stop-color:#001e8c;stop-opacity:0;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0.51482445"
-         id="stop3854" />
-      <stop
-         id="stop3848"
-         offset="1"
-         style="stop-color:#ffffff;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3858">
-      <stop
-         id="stop3860"
-         offset="0"
-         style="stop-color:#020024;stop-opacity:1;" />
-      <stop
-         id="stop3862"
-         offset="1"
-         style="stop-color:#020024;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       osb:paint="solid"
-       id="linearGradient5314">
-      <stop
-         id="stop5316"
-         offset="0"
-         style="stop-color:#001e8c;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5326">
-      <stop
-         id="stop5328"
-         offset="0"
-         style="stop-color:#1d48e6;stop-opacity:0.50837988;" />
-      <stop
-         id="stop5330"
-         offset="1"
-         style="stop-color:#001e8c;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5396">
-      <stop
-         id="stop5398"
-         offset="0"
-         style="stop-color:#000722;stop-opacity:1;" />
-      <stop
-         style="stop-color:#202d5d;stop-opacity:1;"
-         offset="0.39909616"
-         id="stop5406" />
-      <stop
-         style="stop-color:#001664;stop-opacity:1;"
-         offset="0.69742972"
-         id="stop5404" />
-      <stop
-         id="stop5408"
-         offset="0.81503314"
-         style="stop-color:#243265;stop-opacity:1;" />
-      <stop
-         id="stop5400"
-         offset="1"
-         style="stop-color:#00092b;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3825">
-      <stop
-         id="stop3827"
-         offset="0"
-         style="stop-color:#ffcc00;stop-opacity:1;" />
-      <stop
-         id="stop3829"
-         offset="1"
-         style="stop-color:#866b00;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3835">
-      <stop
-         style="stop-color:#ffcc00;stop-opacity:1;"
-         offset="0"
-         id="stop3837" />
-      <stop
-         style="stop-color:#866b00;stop-opacity:1;"
-         offset="1"
-         id="stop3839" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3851">
-      <stop
-         id="stop3853"
-         offset="0"
-         style="stop-color:#ececec;stop-opacity:1;" />
-      <stop
-         id="stop3855"
-         offset="1"
-         style="stop-color:#d0d0d0;stop-opacity:1;" />
-    </linearGradient>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="22.627417"
-     inkscape:cx="16.118148"
-     inkscape:cy="6.6425272"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:window-width="1920"
-     inkscape:window-height="1028"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid3046" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-1034.3622)">
-    <path
-       inkscape:connector-curvature="0"
-       id="rect3050"
-       d="m 1.3947916,1035.3625 c -0.4177307,0.032 -0.5896223,0.088 -0.7447915,0.4222 l -0.413021,0.8243 C 0.0496267,1036.9676 0,1037.1544 0,1037.5073 l 0,0.1206 0,7.7343 0.027084,-6.367 c 0.00206,-1.0977 0.2301766,-1.1874 1.2322918,-1.193 l 10.4473952,0.047 c 1.05895,0.047 1.28169,-0.097 1.293229,1.0253 l 0,-0.4288 c -0.01154,-1.1226 -0.234279,-1.3205 -1.293229,-1.3673 l -6.5067703,0 -0.643229,-1.2735 c -0.1490872,-0.3343 -0.3885602,-0.4423 -0.7380213,-0.4423 l -2.4239581,0 z"
-       style="opacity:0.6;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-    <path
-       sodipodi:nodetypes="ccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3339"
-       d="m 1.2612597,1038.3622 c -1.0021154,0.012 -1.2321329,0.097 -1.2341756,1.2314 L 0,1046.1703 c 0.010669,1.0712 0.2631699,1.1912 1.1375002,1.1912 l 10.7791678,0 c 1.03744,0.012 1.069792,-0.1103 1.083332,-1.1358 l 0,-6.7584 c -0.01154,-1.1599 -0.235631,-1.0117 -1.294581,-1.0601 z"
-       style="opacity:0.6;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-    <g
-       id="layer2"
-       inkscape:label="Frame"
-       style="display:none"
-       transform="translate(-47.104608,963.35843)">
-      <rect
-         transform="translate(0,8)"
-         style="fill:none;stroke:#000000;stroke-width:1;stroke-opacity:1;display:inline"
-         id="rect2993"
-         width="59"
-         height="59"
-         x="6.5"
-         y="-1.5" />
-      <rect
-         transform="translate(0,8)"
-         style="fill:none;stroke:#ff0c0c;stroke-width:1;stroke-opacity:1;display:inline"
-         id="rect2993-1"
-         width="55"
-         height="55"
-         x="8.5"
-         y="0.5" />
-    </g>
-    <path
-       style="opacity:0.6;fill:#333333;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 14,1048.3622 0,-3 1,0 0,3 3,0 0,1 -3,0 0,3 -1,0 0,-3 -3,0 0,-1 z"
-       id="path3053"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccccccccccc" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/ldpi/ic_menu_add_folder.png b/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/ldpi/ic_menu_add_folder.png
deleted file mode 100644 (file)
index e0cb682..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/ldpi/ic_menu_add_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/mdpi/ic_menu_add_folder.png b/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/mdpi/ic_menu_add_folder.png
deleted file mode 100644 (file)
index 2e03cff..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/mdpi/ic_menu_add_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/xhdpi/ic_menu_add_folder.png b/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/xhdpi/ic_menu_add_folder.png
deleted file mode 100644 (file)
index 7873f03..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_add_folder/ic_menu_add_folder_holo_light/xhdpi/ic_menu_add_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/hdpi/ic_menu_folder.png b/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/hdpi/ic_menu_folder.png
deleted file mode 100644 (file)
index a6efd45..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/hdpi/ic_menu_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/ic_menu_folder.svg b/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/ic_menu_folder.svg
deleted file mode 100644 (file)
index 7fd64bc..0000000
+++ /dev/null
@@ -1,331 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="48"
-   height="48"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_menu_folder_dark.svg"
-   inkscape:export-filename="E:\My Documents\Programming\Google Code-In\icon\ic_menu_folder_holo_dark\xhdpi\ic_menu_folder.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90">
-  <defs
-     id="defs2987">
-    <linearGradient
-       id="linearGradient3851">
-      <stop
-         style="stop-color:#ececec;stop-opacity:1;"
-         offset="0"
-         id="stop3853" />
-      <stop
-         style="stop-color:#d0d0d0;stop-opacity:1;"
-         offset="1"
-         id="stop3855" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3835">
-      <stop
-         id="stop3837"
-         offset="0"
-         style="stop-color:#ffcc00;stop-opacity:1;" />
-      <stop
-         id="stop3839"
-         offset="1"
-         style="stop-color:#866b00;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3825">
-      <stop
-         style="stop-color:#ffcc00;stop-opacity:1;"
-         offset="0"
-         id="stop3827" />
-      <stop
-         style="stop-color:#866b00;stop-opacity:1;"
-         offset="1"
-         id="stop3829" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5396">
-      <stop
-         style="stop-color:#000722;stop-opacity:1;"
-         offset="0"
-         id="stop5398" />
-      <stop
-         id="stop5406"
-         offset="0.39909616"
-         style="stop-color:#202d5d;stop-opacity:1;" />
-      <stop
-         id="stop5404"
-         offset="0.69742972"
-         style="stop-color:#001664;stop-opacity:1;" />
-      <stop
-         style="stop-color:#243265;stop-opacity:1;"
-         offset="0.81503314"
-         id="stop5408" />
-      <stop
-         style="stop-color:#00092b;stop-opacity:1;"
-         offset="1"
-         id="stop5400" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5326">
-      <stop
-         style="stop-color:#1d48e6;stop-opacity:0.50837988;"
-         offset="0"
-         id="stop5328" />
-      <stop
-         style="stop-color:#001e8c;stop-opacity:0;"
-         offset="1"
-         id="stop5330" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5314"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#001e8c;stop-opacity:1;"
-         offset="0"
-         id="stop5316" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3858">
-      <stop
-         style="stop-color:#020024;stop-opacity:1;"
-         offset="0"
-         id="stop3860" />
-      <stop
-         style="stop-color:#020024;stop-opacity:0;"
-         offset="1"
-         id="stop3862" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3844">
-      <stop
-         style="stop-color:#001e8c;stop-opacity:0;"
-         offset="0"
-         id="stop3846" />
-      <stop
-         id="stop3854"
-         offset="0.51482445"
-         style="stop-color:#ffffff;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0;"
-         offset="1"
-         id="stop3848" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3828">
-      <stop
-         id="stop3830"
-         offset="0"
-         style="stop-color:#ffffff;stop-opacity:1;" />
-      <stop
-         id="stop3852"
-         offset="0.38822114"
-         style="stop-color:#dfdfdf;stop-opacity:1;" />
-      <stop
-         style="stop-color:#e5e5e5;stop-opacity:1;"
-         offset="0.48557693"
-         id="stop3838" />
-      <stop
-         style="stop-color:#c2c2c2;stop-opacity:1;"
-         offset="0.58653843"
-         id="stop3834" />
-      <stop
-         id="stop3836"
-         offset="0.79326916"
-         style="stop-color:#71839e;stop-opacity:1;" />
-      <stop
-         id="stop3832"
-         offset="1"
-         style="stop-color:#a4abdc;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4050">
-      <stop
-         style="stop-color:#2e2e2e;stop-opacity:1;"
-         offset="0"
-         id="stop4052" />
-      <stop
-         id="stop4058"
-         offset="0.5"
-         style="stop-color:#d3d3d3;stop-opacity:1;" />
-      <stop
-         style="stop-color:#292929;stop-opacity:1;"
-         offset="1"
-         id="stop4054" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3980">
-      <stop
-         id="stop3982"
-         offset="0"
-         style="stop-color:#c7c7c7;stop-opacity:1;" />
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0.5"
-         id="stop4048" />
-      <stop
-         id="stop3984"
-         offset="1"
-         style="stop-color:#989898;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3964">
-      <stop
-         id="stop3966"
-         offset="0"
-         style="stop-color:#000000;stop-opacity:1;" />
-      <stop
-         style="stop-color:#afafaf;stop-opacity:1;"
-         offset="0.71173269"
-         id="stop3970" />
-      <stop
-         id="stop3968"
-         offset="1"
-         style="stop-color:#757575;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3944">
-      <stop
-         id="stop3946"
-         offset="0"
-         style="stop-color:#3d3d3d;stop-opacity:1;" />
-      <stop
-         style="stop-color:#5f5f5f;stop-opacity:1;"
-         offset="0.25"
-         id="stop4040" />
-      <stop
-         style="stop-color:#a4a4a4;stop-opacity:1;"
-         offset="0.5"
-         id="stop4036" />
-      <stop
-         id="stop4038"
-         offset="0.75"
-         style="stop-color:#757575;stop-opacity:1;" />
-      <stop
-         id="stop3948"
-         offset="1"
-         style="stop-color:#7d7d7d;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3932">
-      <stop
-         style="stop-color:#bdbdbd;stop-opacity:1;"
-         offset="0"
-         id="stop3934" />
-      <stop
-         id="stop4044"
-         offset="0.24765742"
-         style="stop-color:#929292;stop-opacity:1;" />
-      <stop
-         style="stop-color:#8d8d8d;stop-opacity:1;"
-         offset="0.46864605"
-         id="stop4046" />
-      <stop
-         id="stop4042"
-         offset="0.77459145"
-         style="stop-color:#d7d7d7;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ababab;stop-opacity:1;"
-         offset="1"
-         id="stop3936" />
-    </linearGradient>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="2.5293854"
-     inkscape:cx="-40.861321"
-     inkscape:cy="31.579263"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:document-units="px"
-     inkscape:grid-bbox="true"
-     inkscape:window-width="1024"
-     inkscape:window-height="706"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1"
-     showguides="true"
-     inkscape:guide-bbox="true"
-     fit-margin-top="6"
-     fit-margin-left="6"
-     fit-margin-right="6"
-     fit-margin-bottom="6">
-    <inkscape:grid
-       type="xygrid"
-       id="grid3986"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     transform="translate(0,-16)"
-     style="display:inline">
-    <path
-       style="opacity:0.8;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
-       d="m 9.72743,26.003273 c -1.11634,0.08551 -1.575702,0.238219 -1.990375,1.139942 L 6.633301,29.368816 C 6.132622,30.336584 6,30.840909 6,31.793455 L 6,32.119154 6,53 6.07238,35.810395 c 0.0055,-2.963006 0.615122,-3.205335 3.293167,-3.220789 l 27.919537,0.12666 c 2.829929,0.12666 3.425176,-0.262195 3.456014,2.768431 l 0,-1.158036 c -0.03084,-3.030626 -0.626086,-3.564582 -3.456014,-3.691242 l -17.388643,0 -1.71896,-3.437921 c -0.398419,-0.902675 -1.038385,-1.194225 -1.972282,-1.194225 l -6.477766,0 z"
-       id="rect3050"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.80000000000000004;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
-       d="M 9.370581,34.483865 C 6.692536,34.499315 6.077839,34.739288 6.07238,37.702294 L 6,54.887132 c 0.02852,2.799268 0.703293,3.112222 3.039846,3.112222 l 28.806158,0 c 2.772449,0.01709 2.858903,-0.287852 2.895091,-2.967468 l 0,-17.660057 C 40.710257,34.341203 40.111394,34.72846 37.281463,34.6018 z"
-       id="path3339"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccccccc" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="Frame"
-     style="display:none"
-     sodipodi:insensitive="true"
-     transform="translate(0,-24)">
-    <rect
-       transform="translate(0,8)"
-       style="fill:none;stroke:#000000;stroke-width:1;stroke-opacity:1;display:inline"
-       id="rect2993"
-       width="59"
-       height="59"
-       x="6.5"
-       y="-1.5" />
-    <rect
-       transform="translate(0,8)"
-       style="fill:none;stroke:#ff0c0c;stroke-width:1;stroke-opacity:1;display:inline"
-       id="rect2993-1"
-       width="55"
-       height="55"
-       x="8.5"
-       y="0.5" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/ldpi/ic_menu_folder.png b/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/ldpi/ic_menu_folder.png
deleted file mode 100644 (file)
index 173332e..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/ldpi/ic_menu_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/mdpi/ic_menu_folder.png b/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/mdpi/ic_menu_folder.png
deleted file mode 100644 (file)
index ec4dcbf..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/mdpi/ic_menu_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/xhdpi/ic_menu_folder.png b/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/xhdpi/ic_menu_folder.png
deleted file mode 100644 (file)
index 00cec47..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_dark/xhdpi/ic_menu_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/hdpi/ic_menu_folder.png b/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/hdpi/ic_menu_folder.png
deleted file mode 100644 (file)
index 88afbaa..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/hdpi/ic_menu_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/ic_menu_folder.svg b/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/ic_menu_folder.svg
deleted file mode 100644 (file)
index 95207c2..0000000
+++ /dev/null
@@ -1,331 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="48"
-   height="48"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_menu_folder_dark.svg"
-   inkscape:export-filename="E:\My Documents\Programming\Google Code-In\icon\ic_menu_folder_holo_light\ldpi\ic_menu_folder_light.png"
-   inkscape:export-xdpi="33.75"
-   inkscape:export-ydpi="33.75">
-  <defs
-     id="defs2987">
-    <linearGradient
-       id="linearGradient3851">
-      <stop
-         style="stop-color:#ececec;stop-opacity:1;"
-         offset="0"
-         id="stop3853" />
-      <stop
-         style="stop-color:#d0d0d0;stop-opacity:1;"
-         offset="1"
-         id="stop3855" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3835">
-      <stop
-         id="stop3837"
-         offset="0"
-         style="stop-color:#ffcc00;stop-opacity:1;" />
-      <stop
-         id="stop3839"
-         offset="1"
-         style="stop-color:#866b00;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3825">
-      <stop
-         style="stop-color:#ffcc00;stop-opacity:1;"
-         offset="0"
-         id="stop3827" />
-      <stop
-         style="stop-color:#866b00;stop-opacity:1;"
-         offset="1"
-         id="stop3829" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5396">
-      <stop
-         style="stop-color:#000722;stop-opacity:1;"
-         offset="0"
-         id="stop5398" />
-      <stop
-         id="stop5406"
-         offset="0.39909616"
-         style="stop-color:#202d5d;stop-opacity:1;" />
-      <stop
-         id="stop5404"
-         offset="0.69742972"
-         style="stop-color:#001664;stop-opacity:1;" />
-      <stop
-         style="stop-color:#243265;stop-opacity:1;"
-         offset="0.81503314"
-         id="stop5408" />
-      <stop
-         style="stop-color:#00092b;stop-opacity:1;"
-         offset="1"
-         id="stop5400" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5326">
-      <stop
-         style="stop-color:#1d48e6;stop-opacity:0.50837988;"
-         offset="0"
-         id="stop5328" />
-      <stop
-         style="stop-color:#001e8c;stop-opacity:0;"
-         offset="1"
-         id="stop5330" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5314"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#001e8c;stop-opacity:1;"
-         offset="0"
-         id="stop5316" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3858">
-      <stop
-         style="stop-color:#020024;stop-opacity:1;"
-         offset="0"
-         id="stop3860" />
-      <stop
-         style="stop-color:#020024;stop-opacity:0;"
-         offset="1"
-         id="stop3862" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3844">
-      <stop
-         style="stop-color:#001e8c;stop-opacity:0;"
-         offset="0"
-         id="stop3846" />
-      <stop
-         id="stop3854"
-         offset="0.51482445"
-         style="stop-color:#ffffff;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0;"
-         offset="1"
-         id="stop3848" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3828">
-      <stop
-         id="stop3830"
-         offset="0"
-         style="stop-color:#ffffff;stop-opacity:1;" />
-      <stop
-         id="stop3852"
-         offset="0.38822114"
-         style="stop-color:#dfdfdf;stop-opacity:1;" />
-      <stop
-         style="stop-color:#e5e5e5;stop-opacity:1;"
-         offset="0.48557693"
-         id="stop3838" />
-      <stop
-         style="stop-color:#c2c2c2;stop-opacity:1;"
-         offset="0.58653843"
-         id="stop3834" />
-      <stop
-         id="stop3836"
-         offset="0.79326916"
-         style="stop-color:#71839e;stop-opacity:1;" />
-      <stop
-         id="stop3832"
-         offset="1"
-         style="stop-color:#a4abdc;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4050">
-      <stop
-         style="stop-color:#2e2e2e;stop-opacity:1;"
-         offset="0"
-         id="stop4052" />
-      <stop
-         id="stop4058"
-         offset="0.5"
-         style="stop-color:#d3d3d3;stop-opacity:1;" />
-      <stop
-         style="stop-color:#292929;stop-opacity:1;"
-         offset="1"
-         id="stop4054" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3980">
-      <stop
-         id="stop3982"
-         offset="0"
-         style="stop-color:#c7c7c7;stop-opacity:1;" />
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0.5"
-         id="stop4048" />
-      <stop
-         id="stop3984"
-         offset="1"
-         style="stop-color:#989898;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3964">
-      <stop
-         id="stop3966"
-         offset="0"
-         style="stop-color:#000000;stop-opacity:1;" />
-      <stop
-         style="stop-color:#afafaf;stop-opacity:1;"
-         offset="0.71173269"
-         id="stop3970" />
-      <stop
-         id="stop3968"
-         offset="1"
-         style="stop-color:#757575;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3944">
-      <stop
-         id="stop3946"
-         offset="0"
-         style="stop-color:#3d3d3d;stop-opacity:1;" />
-      <stop
-         style="stop-color:#5f5f5f;stop-opacity:1;"
-         offset="0.25"
-         id="stop4040" />
-      <stop
-         style="stop-color:#a4a4a4;stop-opacity:1;"
-         offset="0.5"
-         id="stop4036" />
-      <stop
-         id="stop4038"
-         offset="0.75"
-         style="stop-color:#757575;stop-opacity:1;" />
-      <stop
-         id="stop3948"
-         offset="1"
-         style="stop-color:#7d7d7d;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3932">
-      <stop
-         style="stop-color:#bdbdbd;stop-opacity:1;"
-         offset="0"
-         id="stop3934" />
-      <stop
-         id="stop4044"
-         offset="0.24765742"
-         style="stop-color:#929292;stop-opacity:1;" />
-      <stop
-         style="stop-color:#8d8d8d;stop-opacity:1;"
-         offset="0.46864605"
-         id="stop4046" />
-      <stop
-         id="stop4042"
-         offset="0.77459145"
-         style="stop-color:#d7d7d7;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ababab;stop-opacity:1;"
-         offset="1"
-         id="stop3936" />
-    </linearGradient>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="2.5293854"
-     inkscape:cx="20.81374"
-     inkscape:cy="31.579263"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:document-units="px"
-     inkscape:grid-bbox="true"
-     inkscape:window-width="1024"
-     inkscape:window-height="706"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1"
-     showguides="true"
-     inkscape:guide-bbox="true"
-     fit-margin-top="6"
-     fit-margin-left="6"
-     fit-margin-right="6"
-     fit-margin-bottom="6">
-    <inkscape:grid
-       type="xygrid"
-       id="grid3986"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     transform="translate(0,-16)"
-     style="display:inline">
-    <path
-       style="opacity:0.6;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none"
-       d="m 9.72743,26.003273 c -1.11634,0.08551 -1.575702,0.238219 -1.990375,1.139942 L 6.633301,29.368816 C 6.132622,30.336584 6,30.840909 6,31.793455 L 6,32.119154 6,53 6.07238,35.810395 c 0.0055,-2.963006 0.615122,-3.205335 3.293167,-3.220789 l 27.919537,0.12666 c 2.829929,0.12666 3.425176,-0.262195 3.456014,2.768431 l 0,-1.158036 c -0.03084,-3.030626 -0.626086,-3.564582 -3.456014,-3.691242 l -17.388643,0 -1.71896,-3.437921 c -0.398419,-0.902675 -1.038385,-1.194225 -1.972282,-1.194225 l -6.477766,0 z"
-       id="rect3050"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.6;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none"
-       d="M 9.370581,34.483865 C 6.692536,34.499315 6.077839,34.739288 6.07238,37.702294 L 6,54.887132 c 0.02852,2.799268 0.703293,3.112222 3.039846,3.112222 l 28.806158,0 c 2.772449,0.01709 2.858903,-0.287852 2.895091,-2.967468 l 0,-17.660057 C 40.710257,34.341203 40.111394,34.72846 37.281463,34.6018 z"
-       id="path3339"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccccccc" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="Frame"
-     style="display:none"
-     sodipodi:insensitive="true"
-     transform="translate(0,-24)">
-    <rect
-       transform="translate(0,8)"
-       style="fill:none;stroke:#000000;stroke-width:1;stroke-opacity:1;display:inline"
-       id="rect2993"
-       width="59"
-       height="59"
-       x="6.5"
-       y="-1.5" />
-    <rect
-       transform="translate(0,8)"
-       style="fill:none;stroke:#ff0c0c;stroke-width:1;stroke-opacity:1;display:inline"
-       id="rect2993-1"
-       width="55"
-       height="55"
-       x="8.5"
-       y="0.5" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/ldpi/ic_menu_folder.png b/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/ldpi/ic_menu_folder.png
deleted file mode 100644 (file)
index 158ecb7..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/ldpi/ic_menu_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/mdpi/ic_menu_folder.png b/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/mdpi/ic_menu_folder.png
deleted file mode 100644 (file)
index ba68e98..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/mdpi/ic_menu_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/xhdpi/ic_menu_folder.png b/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/xhdpi/ic_menu_folder.png
deleted file mode 100644 (file)
index a43747e..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_folder/ic_menu_folder_holo_light/xhdpi/ic_menu_folder.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/hdpi/ic_menu_multiselect.png b/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/hdpi/ic_menu_multiselect.png
deleted file mode 100644 (file)
index ce58072..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/hdpi/ic_menu_multiselect.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/ic_menu_multiselect.svg b/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/ic_menu_multiselect.svg
deleted file mode 100644 (file)
index e60863f..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="48px"
-   height="48px"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_menu_multiselect.svg"
-   inkscape:export-filename="C:\Users\Ради\Desktop\GCI\multiselect\ic_menu_multiselect_holo_light\ic_menu_multiselect18x18.png"
-   inkscape:export-xdpi="33.75"
-   inkscape:export-ydpi="33.75">
-  <defs
-     id="defs2987">
-    <inkscape:path-effect
-       effect="skeletal"
-       id="path-effect3025"
-       is_visible="true"
-       pattern="M 0,5 C 0,2.24 2.24,0 5,0 7.76,0 10,2.24 10,5 10,7.76 7.76,10 5,10 2.24,10 0,7.76 0,5 z"
-       copytype="single_stretched"
-       prop_scale="1"
-       scale_y_rel="false"
-       spacing="0"
-       normal_offset="0"
-       tang_offset="0"
-       prop_units="false"
-       vertical_pattern="false"
-       fuse_tolerance="0" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="12.895833"
-     inkscape:cx="24"
-     inkscape:cy="24"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:grid-bbox="true"
-     inkscape:document-units="px"
-     inkscape:snap-grids="true"
-     inkscape:snap-to-guides="true"
-     showguides="true"
-     inkscape:window-width="1440"
-     inkscape:window-height="838"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2993"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer">
-    <path
-       style="opacity:0.8;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.40000001000000002;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="M 3.857143,10.518519 10,17 C 11.364744,14.4668 15.337645,7.274422 22.285714,2.7407411 14.688129,5.6450413 8.778494,14.045416 10,13.111111 L 7.5428573,6.6296305 z"
-       id="path3805"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="opacity:0.8;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.40000001000000002;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="M 3.857143,24.518519 10,31 C 11.364744,28.4668 15.337645,21.274421 22.285714,16.74074 14.688129,19.64504 8.778494,28.045415 10,27.111111 L 7.5428573,20.629629 z"
-       id="path3805-1"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="opacity:0.8;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.40000001000000002;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="M 3.857143,38.518518 10,45 C 11.364744,42.4668 15.337645,35.274422 22.285714,30.740741 14.688129,33.645041 8.7784942,42.045415 10,41.111111 L 7.5428573,34.62963 z"
-       id="path3805-7"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="opacity:0.8;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 25,5 0,3 12,0 0,-3 z"
-       id="path3832"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.8;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 25,12 0,3 21,0 0,-3 z"
-       id="path3834"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.8;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 25,19 0,3 12,0 0,-3 z"
-       id="path3832-1"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.8;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 25,26 0,3 21,0 0,-3 z"
-       id="path3834-7"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.8;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 25,33 0,3 12,0 0,-3 z"
-       id="path3832-4"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.8;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 25,40 0,3 21,0 0,-3 z"
-       id="path3834-0"
-       inkscape:connector-curvature="0" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/ldpi/ic_menu_multiselect.png b/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/ldpi/ic_menu_multiselect.png
deleted file mode 100644 (file)
index 7aa152a..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/ldpi/ic_menu_multiselect.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/mdpi/ic_menu_multiselect.png b/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/mdpi/ic_menu_multiselect.png
deleted file mode 100644 (file)
index 373be8b..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/mdpi/ic_menu_multiselect.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/xhdpi/ic_menu_multiselect.png b/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/xhdpi/ic_menu_multiselect.png
deleted file mode 100644 (file)
index e81f85b..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_dark/xhdpi/ic_menu_multiselect.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/hdpi/ic_menu_multiselect.png b/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/hdpi/ic_menu_multiselect.png
deleted file mode 100644 (file)
index e801ee5..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/hdpi/ic_menu_multiselect.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/ic_menu_multiselect.svg b/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/ic_menu_multiselect.svg
deleted file mode 100644 (file)
index d4271db..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="48px"
-   height="48px"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_menu_multiselect.svg"
-   inkscape:export-filename="C:\Users\Ради\Desktop\GCI\multiselect\ic_menu_multiselect_holo_light\ic_menu_multiselect18x18.png"
-   inkscape:export-xdpi="33.75"
-   inkscape:export-ydpi="33.75">
-  <defs
-     id="defs2987">
-    <inkscape:path-effect
-       effect="skeletal"
-       id="path-effect3025"
-       is_visible="true"
-       pattern="M 0,5 C 0,2.24 2.24,0 5,0 7.76,0 10,2.24 10,5 10,7.76 7.76,10 5,10 2.24,10 0,7.76 0,5 z"
-       copytype="single_stretched"
-       prop_scale="1"
-       scale_y_rel="false"
-       spacing="0"
-       normal_offset="0"
-       tang_offset="0"
-       prop_units="false"
-       vertical_pattern="false"
-       fuse_tolerance="0" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="12.895833"
-     inkscape:cx="24"
-     inkscape:cy="24"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:grid-bbox="true"
-     inkscape:document-units="px"
-     inkscape:snap-grids="true"
-     inkscape:snap-to-guides="true"
-     showguides="true"
-     inkscape:window-width="1440"
-     inkscape:window-height="838"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2993"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer">
-    <path
-       style="opacity:0.6;color:#000000;fill:#333333;fill-opacity:1;stroke:none;stroke-width:0.40000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="M 3.857143,10.518519 10,17 C 11.364744,14.4668 15.337645,7.274422 22.285714,2.7407411 14.688129,5.6450413 8.778494,14.045416 10,13.111111 L 7.5428573,6.6296305 z"
-       id="path3805"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="opacity:0.6;color:#000000;fill:#333333;fill-opacity:1;stroke:none;stroke-width:0.40000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="M 3.857143,24.518519 10,31 C 11.364744,28.4668 15.337645,21.274421 22.285714,16.74074 14.688129,19.64504 8.778494,28.045415 10,27.111111 L 7.5428573,20.629629 z"
-       id="path3805-1"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="opacity:0.6;color:#000000;fill:#333333;fill-opacity:1;stroke:none;stroke-width:0.40000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="M 3.857143,38.518518 10,45 C 11.364744,42.4668 15.337645,35.274422 22.285714,30.740741 14.688129,33.645041 8.7784942,42.045415 10,41.111111 L 7.5428573,34.62963 z"
-       id="path3805-7"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="cccccc" />
-    <path
-       style="opacity:0.6;color:#000000;fill:#333333;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 25,5 0,3 12,0 0,-3 z"
-       id="path3832"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.6;color:#000000;fill:#333333;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 25,12 0,3 21,0 0,-3 z"
-       id="path3834"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.6;color:#000000;fill:#333333;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 25,19 0,3 12,0 0,-3 z"
-       id="path3832-1"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.6;color:#000000;fill:#333333;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 25,26 0,3 21,0 0,-3 z"
-       id="path3834-7"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.6;color:#000000;fill:#333333;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 25,33 0,3 12,0 0,-3 z"
-       id="path3832-4"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.6;color:#000000;fill:#333333;fill-opacity:1;stroke:none;stroke-width:1px;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       d="m 25,40 0,3 21,0 0,-3 z"
-       id="path3834-0"
-       inkscape:connector-curvature="0" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/ldpi/ic_menu_multiselect.png b/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/ldpi/ic_menu_multiselect.png
deleted file mode 100644 (file)
index d408c4c..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/ldpi/ic_menu_multiselect.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/mdpi/ic_menu_multiselect.png b/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/mdpi/ic_menu_multiselect.png
deleted file mode 100644 (file)
index c647977..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/mdpi/ic_menu_multiselect.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/xhdpi/ic_menu_multiselect.png b/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/xhdpi/ic_menu_multiselect.png
deleted file mode 100644 (file)
index 40509a5..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_multiselect/ic_menu_multiselect_holo_light/xhdpi/ic_menu_multiselect.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-hdpi/ic_menu_scan_exclude.png b/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-hdpi/ic_menu_scan_exclude.png
deleted file mode 100644 (file)
index 20a3038..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-hdpi/ic_menu_scan_exclude.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-ldpi/ic_menu_scan_exclude.png b/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-ldpi/ic_menu_scan_exclude.png
deleted file mode 100644 (file)
index 61852e3..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-ldpi/ic_menu_scan_exclude.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-mdpi/ic_menu_scan_exclude.png b/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-mdpi/ic_menu_scan_exclude.png
deleted file mode 100644 (file)
index 754966e..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-mdpi/ic_menu_scan_exclude.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-xhdpi/ic_menu_scan_exclude.png b/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-xhdpi/ic_menu_scan_exclude.png
deleted file mode 100644 (file)
index 56657a6..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/drawable-xhdpi/ic_menu_scan_exclude.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/ic_menu_scan_exclude.svg b/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_dark/ic_menu_scan_exclude.svg
deleted file mode 100644 (file)
index a5676cc..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="18"
-   height="18"
-   id="svg5232"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="drawing.svg"
-   inkscape:export-filename="C:\Users\Akshay\Desktop\GCIk\ic_menu_scan_exclude\res\holo_light\drawable-xhdpi\ic_menu_scan_exclude.png"
-   inkscape:export-xdpi="240"
-   inkscape:export-ydpi="240">
-  <defs
-     id="defs5234" />
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="31.678384"
-     inkscape:cx="10.203003"
-     inkscape:cy="8.4364372"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="1680"
-     inkscape:window-height="988"
-     inkscape:window-x="-6"
-     inkscape:window-y="-6"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2987" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata5237">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-1034.3622)">
-    <path
-       style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.6;color:#000000;fill:#333333;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.40399933;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
-       d="m 14.464453,1037.8886 c -2.985223,-2.9852 -7.8983478,-3.0176 -10.9380585,0.022 -3.03978131,3.0398 -2.98522279,7.9307 0,10.916 2.9852224,2.9852 7.8540825,3.0176 10.8938635,-0.022 3.039711,-3.0398 3.029417,-7.9308 0.0442,-10.916 z m -1.723573,0.3094 -2.386486,2.3864 0.0442,2.7843 3.756504,-3.7565 c 1.856824,2.5332 1.629542,6.0602 -0.618718,8.3085 -2.248324,2.2483 -5.7745332,2.4732 -8.3085048,0.6187 l 3.7565048,-3.7565 -2.8284271,0 -2.3422912,2.3423 c -1.8545449,-2.534 -1.6296054,-6.0602 0.6187184,-8.3085 2.2518327,-2.2519 5.7744449,-2.4852 8.3085049,-0.6187 z"
-       id="path5240"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.6;fill:#333333;fill-opacity:1;stroke:#424242;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
-       d="m 8.9401808,1039.3912 c -1.1821779,-1.1822 -2.9115475,-1.1101 -3.9111844,-0.1105 -0.9996368,0.9996 -1.0716924,2.729 0.1104855,3.9112 0.9786623,0.9787 2.3295433,1.1049 3.3366601,0.5524 l 3.33666,3.867 1.414214,-1.4142 -3.7786022,-3.3809 c 0.6044912,-1.014 0.4966182,-2.4202 -0.508233,-3.425 z m -0.7954951,0.7955 c 0.4838807,0.4839 0.5716958,1.4612 -0.088388,2.1213 -0.6600841,0.6601 -1.6374396,0.5723 -2.1213203,0.088 -0.4838807,-0.4839 -0.5495987,-1.4391 0.1104854,-2.0992 0.6600842,-0.6601 1.6153426,-0.5944 2.0992233,-0.1105 z"
-       id="rect5754-0"
-       inkscape:connector-curvature="0" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-hdpi/ic_menu_scan_exclude.png b/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-hdpi/ic_menu_scan_exclude.png
deleted file mode 100644 (file)
index 1d96132..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-hdpi/ic_menu_scan_exclude.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-ldpi/ic_menu_scan_exclude.png b/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-ldpi/ic_menu_scan_exclude.png
deleted file mode 100644 (file)
index cce704a..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-ldpi/ic_menu_scan_exclude.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-mdpi/ic_menu_scan_exclude.png b/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-mdpi/ic_menu_scan_exclude.png
deleted file mode 100644 (file)
index fbd4530..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-mdpi/ic_menu_scan_exclude.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-xhdpi/ic_menu_scan_exclude.png b/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-xhdpi/ic_menu_scan_exclude.png
deleted file mode 100644 (file)
index 61a3270..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/drawable-xhdpi/ic_menu_scan_exclude.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/ic_menu_scan_exclude.svg b/apps/oi-filemanager/icons/ic_menu_scan_exclude/holo_light/ic_menu_scan_exclude.svg
deleted file mode 100644 (file)
index 06f44c4..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="18"
-   height="18"
-   id="svg5232"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="drawing.svg">
-  <defs
-     id="defs5234" />
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="31.678384"
-     inkscape:cx="10.203003"
-     inkscape:cy="8.4364372"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="1680"
-     inkscape:window-height="988"
-     inkscape:window-x="-6"
-     inkscape:window-y="-6"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2987" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata5237">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-1034.3622)">
-    <path
-       style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:0.6;color:#000000;fill:#333333;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.40399933;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
-       d="m 14.464453,1037.8886 c -2.985223,-2.9852 -7.8983478,-3.0176 -10.9380585,0.022 -3.03978131,3.0398 -2.98522279,7.9307 0,10.916 2.9852224,2.9852 7.8540825,3.0176 10.8938635,-0.022 3.039711,-3.0398 3.029417,-7.9308 0.0442,-10.916 z m -1.723573,0.3094 -2.386486,2.3864 0.0442,2.7843 3.756504,-3.7565 c 1.856824,2.5332 1.629542,6.0602 -0.618718,8.3085 -2.248324,2.2483 -5.7745332,2.4732 -8.3085048,0.6187 l 3.7565048,-3.7565 -2.8284271,0 -2.3422912,2.3423 c -1.8545449,-2.534 -1.6296054,-6.0602 0.6187184,-8.3085 2.2518327,-2.2519 5.7744449,-2.4852 8.3085049,-0.6187 z"
-       id="path5240"
-       inkscape:connector-curvature="0" />
-    <path
-       style="opacity:0.6;fill:#333333;fill-opacity:1;stroke:#424242;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
-       d="m 8.9401808,1039.3912 c -1.1821779,-1.1822 -2.9115475,-1.1101 -3.9111844,-0.1105 -0.9996368,0.9996 -1.0716924,2.729 0.1104855,3.9112 0.9786623,0.9787 2.3295433,1.1049 3.3366601,0.5524 l 3.33666,3.867 1.414214,-1.4142 -3.7786022,-3.3809 c 0.6044912,-1.014 0.4966182,-2.4202 -0.508233,-3.425 z m -0.7954951,0.7955 c 0.4838807,0.4839 0.5716958,1.4612 -0.088388,2.1213 -0.6600841,0.6601 -1.6374396,0.5723 -2.1213203,0.088 -0.4838807,-0.4839 -0.5495987,-1.4391 0.1104854,-2.0992 0.6600842,-0.6601 1.6153426,-0.5944 2.0992233,-0.1105 z"
-       id="rect5754-0"
-       inkscape:connector-curvature="0" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-hdpi/ic_menu_scan_include.png b/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-hdpi/ic_menu_scan_include.png
deleted file mode 100644 (file)
index 5bab0a2..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-hdpi/ic_menu_scan_include.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-ldpi/ic_menu_scan_include.png b/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-ldpi/ic_menu_scan_include.png
deleted file mode 100644 (file)
index f25facb..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-ldpi/ic_menu_scan_include.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-mdpi/ic_menu_scan_include.png b/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-mdpi/ic_menu_scan_include.png
deleted file mode 100644 (file)
index 227d119..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-mdpi/ic_menu_scan_include.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-xhdpi/ic_menu_scan_include.png b/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-xhdpi/ic_menu_scan_include.png
deleted file mode 100644 (file)
index 925729f..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/drawable-xhdpi/ic_menu_scan_include.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/ic_menu_scan_include.svg b/apps/oi-filemanager/icons/ic_menu_scan_include/holo_dark/ic_menu_scan_include.svg
deleted file mode 100644 (file)
index 05dce1f..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="18"
-   height="18"
-   id="svg5232"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_menu_scan_include.svg"
-   inkscape:export-filename="C:\Users\Akshay\Desktop\GCIk\ic_menu_scan_include\res\holo_dark\drawable-xhdpi\ic_menu_scan_include.png"
-   inkscape:export-xdpi="240"
-   inkscape:export-ydpi="240">
-  <defs
-     id="defs5234" />
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="31.678384"
-     inkscape:cx="1.8383828"
-     inkscape:cy="9.2885434"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="1680"
-     inkscape:window-height="988"
-     inkscape:window-x="-6"
-     inkscape:window-y="-6"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2987" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata5237">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-1034.3622)">
-    <path
-       style="opacity:0.80000000000000004;fill:#ffffff;fill-opacity:1;stroke:#333333;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 14,1045.3622 0,3 -3,0 0,1 3,0 0,3 1,0 0,-3 3,0 0,-1 -3,0 0,-3 -1,0 z"
-       id="rect4319"
-       inkscape:connector-curvature="0" />
-    <g
-       id="layer1-5"
-       inkscape:label="Layer 1"
-       transform="matrix(1.3369137,0,0,1.3369137,-4.723334,-352.66725)"
-       style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:0;opacity:1">
-      <path
-         inkscape:connector-curvature="0"
-         id="rect5754-0-8"
-         d="m 8.9401808,1039.3912 c -1.1821779,-1.1822 -2.9115475,-1.1101 -3.9111844,-0.1105 -0.9996368,0.9996 -1.0716924,2.729 0.1104855,3.9112 0.9786623,0.9787 2.3295433,1.1049 3.3366601,0.5524 l 3.33666,3.867 1.414214,-1.4142 -3.7786022,-3.3809 c 0.6044912,-1.014 0.4966182,-2.4202 -0.508233,-3.425 z m -0.7954951,0.7955 c 0.4838807,0.4839 0.5716958,1.4612 -0.088388,2.1213 -0.6600841,0.6601 -1.6374396,0.5723 -2.1213203,0.088 -0.4838807,-0.4839 -0.5495987,-1.4391 0.1104854,-2.0992 0.6600842,-0.6601 1.6153426,-0.5944 2.0992233,-0.1105 z"
-         style="opacity:0.80000000000000004;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0" />
-    </g>
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-hdpi/ic_menu_scan_include.png b/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-hdpi/ic_menu_scan_include.png
deleted file mode 100644 (file)
index cace7fa..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-hdpi/ic_menu_scan_include.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-ldpi/ic_menu_scan_include.png b/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-ldpi/ic_menu_scan_include.png
deleted file mode 100644 (file)
index cdc77fe..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-ldpi/ic_menu_scan_include.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-mdpi/ic_menu_scan_include.png b/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-mdpi/ic_menu_scan_include.png
deleted file mode 100644 (file)
index 2f2bbad..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-mdpi/ic_menu_scan_include.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-xhdpi/ic_menu_scan_include.png b/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-xhdpi/ic_menu_scan_include.png
deleted file mode 100644 (file)
index b301fc4..0000000
Binary files a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/drawable-xhdpi/ic_menu_scan_include.png and /dev/null differ
diff --git a/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/ic_menu_scan_include.svg b/apps/oi-filemanager/icons/ic_menu_scan_include/holo_light/ic_menu_scan_include.svg
deleted file mode 100644 (file)
index ee4ce57..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="18"
-   height="18"
-   id="svg5232"
-   version="1.1"
-   inkscape:version="0.48.2 r9819"
-   sodipodi:docname="ic_menu_scan_include.svg"
-   inkscape:export-filename="C:\Users\Akshay\Desktop\GCIk\ic_menu_scan_include\res\holo_light\drawable-xhdpi\ic_menu_scan_include.png"
-   inkscape:export-xdpi="240"
-   inkscape:export-ydpi="240">
-  <defs
-     id="defs5234" />
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="31.678384"
-     inkscape:cx="6.8733619"
-     inkscape:cy="9.2885434"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="true"
-     inkscape:window-width="1680"
-     inkscape:window-height="988"
-     inkscape:window-x="-6"
-     inkscape:window-y="-6"
-     inkscape:window-maximized="1">
-    <inkscape:grid
-       type="xygrid"
-       id="grid2987" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata5237">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-1034.3622)">
-    <path
-       style="opacity:0.6;fill:#333333;fill-opacity:1;stroke:#333333;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 14,1045.3622 0,3 -3,0 0,1 3,0 0,3 1,0 0,-3 3,0 0,-1 -3,0 0,-3 -1,0 z"
-       id="rect4319"
-       inkscape:connector-curvature="0" />
-    <g
-       id="layer1-5"
-       inkscape:label="Layer 1"
-       transform="matrix(1.3369137,0,0,1.3369137,-4.723334,-352.66725)"
-       style="fill:#ff2020;fill-opacity:1;stroke:#808080;stroke-opacity:1">
-      <path
-         inkscape:connector-curvature="0"
-         id="rect5754-0-8"
-         d="m 8.9401808,1039.3912 c -1.1821779,-1.1822 -2.9115475,-1.1101 -3.9111844,-0.1105 -0.9996368,0.9996 -1.0716924,2.729 0.1104855,3.9112 0.9786623,0.9787 2.3295433,1.1049 3.3366601,0.5524 l 3.33666,3.867 1.414214,-1.4142 -3.7786022,-3.3809 c 0.6044912,-1.014 0.4966182,-2.4202 -0.508233,-3.425 z m -0.7954951,0.7955 c 0.4838807,0.4839 0.5716958,1.4612 -0.088388,2.1213 -0.6600841,0.6601 -1.6374396,0.5723 -2.1213203,0.088 -0.4838807,-0.4839 -0.5495987,-1.4391 0.1104854,-2.0992 0.6600842,-0.6601 1.6153426,-0.5944 2.0992233,-0.1105 z"
-         style="opacity:0.6;fill:#333333;fill-opacity:1;stroke:#808080;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
-    </g>
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/icons/readme.txt b/apps/oi-filemanager/icons/readme.txt
deleted file mode 100644 (file)
index 5810258..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-Icons for OI File Manager\r
-\r
-ic_launcher_android_package: Martin Nikolov (GCI task 2011/12, issue 450)\r
-ic_launcher_archive: bovi (GCI task 2011/12, issue 445)\r
-ic_launcher_audio: Chickenbellyfinn (GCI task 2011/12, issue 443)\r
-ic_launcher_file: Chickenbellyfinn, Darriel (GCI task 2011/12, issue 410)\r
-ic_launcher_folder: Peli\r
-ic_launcher_home: Uthpala Kaushalya (GCI task 2011)\r
-ic_launcher_image: Chickenbellyfinn (GCI task 2011/12, issue 494)\r
-ic_launcher_image_old1: lpd (GCI task 2011/12, issue 442)\r
-ic_launcher_microsd: bovi (GCI task 2011, issue 416)\r
-ic_launcher_sdcard: Chickenbellyfinn (GCI task 2011)\r
-ic_launcher_text_csv: Chickenbellyfinn (GCI task 2011/12, issue 449)\r
-ic_launcher_text_html: Darriel (GCI task 2011/12, issue 446)\r
-ic_launcher_text_plain: Darriel (GCI task 2011/12, issue 448)\r
-ic_launcher_text_xml: Chickenbellyfinn (GCI task 2011/12, issue 447)\r
-ic_launcher_video: Rado Nikolov (GCI task 2011/12, issue 444)\r
-ic_menu_add_folder: bovi (GCI task 2011/12, issue 472)\r
-ic_menu_folder: Darriel (GCI task 2011)\r
-ic_menu_multiselect: Rado Nikolov (GCI task 2011, issue 430)\r
-ic_menu_scan_exclude: Chickenbellyfinn (GCI task 2011/12, issue 466)\r
-ic_menu_scan_include: Chickenbellyfinn (GCI task 2011/12, issue 466)\r
diff --git a/apps/oi-filemanager/promotion/blackberry_appworld/blackberry_launcher_filemanager.png b/apps/oi-filemanager/promotion/blackberry_appworld/blackberry_launcher_filemanager.png
deleted file mode 100644 (file)
index bfda4ff..0000000
Binary files a/apps/oi-filemanager/promotion/blackberry_appworld/blackberry_launcher_filemanager.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/blackberry_appworld/filemanager_promo_1920x1186.png b/apps/oi-filemanager/promotion/blackberry_appworld/filemanager_promo_1920x1186.png
deleted file mode 100644 (file)
index e784b56..0000000
Binary files a/apps/oi-filemanager/promotion/blackberry_appworld/filemanager_promo_1920x1186.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/blackberry_appworld/screenshots/OIFileManager01.png b/apps/oi-filemanager/promotion/blackberry_appworld/screenshots/OIFileManager01.png
deleted file mode 100644 (file)
index 28b1321..0000000
Binary files a/apps/oi-filemanager/promotion/blackberry_appworld/screenshots/OIFileManager01.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/description/description.txt b/apps/oi-filemanager/promotion/description/description.txt
deleted file mode 100644 (file)
index ce5f5ab..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# OI File Manager\r
-#\r
-# Application name and promo text are extracted from the application strings.\r
-#\r
-# (Put each sentence in a separate line. Each sentence is translated separately)\r
-#\r
-# Description of application\r
-OI File Manager allows you to browse your SD card, create directories, rename, copy, move, and delete files.\r
-It also acts as an extension to other applications to display "Open" and "Save" dialogs.\r
-\r
-This application is ad free and does not require the internet permission.\r
-\r
-For the complete list of changes and a list of frequently asked questions, please visit:\r
-http://www.openintents.org\r
-\r
-You can help to improve the translation into your language at Launchpad:\r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-The source code of this free and open source application is available at:\r
-http://code.google.com/p/openintents\r
-\r
-Features:\r
-* Show list of files with thumbnails for images.\r
-* Move, copy, rename, and delete files.\r
-* Create and delete directories (folders).\r
-* Send files by email.\r
-* Acts as an extension to other applications, like GMail, to attach files.\r
-* Support for many file endings and mime types.\r
-* Supports PICK_FILE and PICK_DIRECTORY intents so that other applications can use OI File Manager.\r
-\r
-Available extensions for "OI File Manager":\r
-* Show the license information with "OI About".\r
-\r
-Applications that work with "OI File Manager":\r
-* Open and save text files in "OI Notepad".\r
-\r
-Keywords:\r
-# Keywords: List several related key words and variations in your language and in English that people might search for.\r
-* file manager, filemanager, file explorer\r
-# Keep these keywords untranslated, or list the English version and a translation of the company name into your language in variations that people might search for.\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-International versions:\r
-#$ international\r
-\r
-Search strings for Market:\r
-# (these are not translated into other languages)\r
-#$ include description_extensions.txt\r
diff --git a/apps/oi-filemanager/promotion/description/description_extensions.txt b/apps/oi-filemanager/promotion/description/description_extensions.txt
deleted file mode 100644 (file)
index 636626d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-* uses OI About\r
-* extension for OI Notepad
\ No newline at end of file
diff --git a/apps/oi-filemanager/promotion/description/translations/application_names.txt b/apps/oi-filemanager/promotion/description/translations/application_names.txt
deleted file mode 100644 (file)
index 804582a..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-Gestor de fitxers d'OI.\r
-OI 파일 관리자\r
-OI ແຟ້ມ ບໍລີຫານ\r
-OI ファイルマネージャー\r
-OI Bestandsbeheer\r
-OI Dateimanager\r
-OI Dosya Yöneticisi\r
-OI Failu pārvaldnieks\r
-OI Fájlkezelő\r
-OI Fajl Meneger\r
-OI Filbehandler\r
-OI File Manager\r
-OI File Manedyer\r
-OI Gestore File\r
-OI Menedżer plików\r
-OI Správca Súborov\r
-OI Správce souborů\r
-OI ھۆججەت باشقۇرغۇچ\r
-OI مدير پرونده‌\r
-OI Διαχειριστής Αρχείων\r
-OI Файл-мэнэджар\r
-OI Файлов Мениджър\r
-OI फ़ाइल प्रबंधक\r
-OI ਫਾਇਲ ਮੈਨਿਜਰ\r
-OI文件管理器\r
-مدير الملفات OI\r
-מנהל קבצים OI\r
-檔案總管\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-ar.txt b/apps/oi-filemanager/promotion/description/translations/description-ar.txt
deleted file mode 100644 (file)
index 459773f..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-مدير الملفات OI\r
-\r
-# Promo text:\r
-ادارة الملفات على بطاقة SD باستعمال مدير المفات .OI\r
-\r
-# Description:\r
-OI إدارة الملفات يسمح لك باستعراض بطاقة SD الخاصة بك وإنشاء الدلائل، إعادة تسمية، ونسخ، ونقل وحذف الملفات. وهي أيضا بمثابة ملحق إلى تطبيقات أخرى عرض "فتح" ومربعات الحوار "حفظ". \r
-\r
-هذا التطبيق هو خالية من الإعلانات ولا يحتاج إذن الإنترنت. \r
-\r
-لقائمة كاملة من التغييرات وقائمة بالأسئلة المطروحة بشكل متكرر، يرجى زيارة: \r
-http://www.openintents.org\r
-\r
-يمكنك المساعدة على تحسين ترجمة إلى اللغة الخاصة بك في Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-شفرة المصدر لهذا التطبيق الحرة والمفتوحة المصدر متاحة في: \r
-http://code.google.com/p/openintents\r
-\r
-الميزات: \r
-* إظهار قائمة بملفات مع مصغرات للصور.\r
-* نقل ونسخ وإعادة تسمية وحذف الملفات.\r
-* إنشاء وحذف الدلائل (المجلدات).\r
-* إرسال الملفات عن طريق البريد الإلكتروني.\r
-* يعمل كملحق للتطبيقات الأخرى، مثل GMail، بإرفاق الملفات.\r
-* دعم للعديد من نهايات الملف وأنواع mime.\r
-* يدعم اختيار_الملف واختيار_وجهات الدليل كي تستخدم تطبيقات أخرى OI إدارة الملفات.\r
-\r
-الملحقات المتوفرة ل "OIإدارة الملفات": \r
-* إظهار معلومات الترخيص مع " OI حول".\r
-\r
-التطبيقات التي تعمل مع "OI إدارة الملفات": \r
-* فتح وحفظ الملفات النص في "OI المفكرة".\r
-\r
-الكلمات الأساسية: \r
-* إدارة الملفات، إدارة الملفات، مستكشف ملف\r
-* المقاصد مفتوحة OI, IO, OpenIntents\r
-\r
-الإصدارات الدولية: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-سلاسل البحث للسوق: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-be.txt b/apps/oi-filemanager/promotion/description/translations/description-be.txt
deleted file mode 100644 (file)
index acec49b..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI Файл-мэнэджар\r
-\r
-# Promo text:\r
-Кіруйце файламі на SD картцы пры дапамозе OI Файл-мэнэджар.\r
-\r
-# Description:\r
-OI File Manager дазваляе вам праглядаць вашу SD картку, ствараць дырэкторыі, пераназываць, капіраваць, перамяшчаць і выдаляць файлы. Ён таксама працуе як пашырэнне для другіх прыкладанняў, каб адлюстроўваць дыялогі "Адкрыць" і "Захаваць" \r
-\r
-У прыкладанні няма рэкламы і яно не патрабуе доступу ў інтэрнэт. \r
-\r
-З поўным спісам змен і спісам пытянняў, якія часта задаюцца, можна азнаёміцца ​​на: \r
-http://www.openintents.org\r
-\r
-Вы можаце палепшыць пераклад на вашу мову пры дапамозе Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Зыходны код гэтага бясплатнага прыкладання даступны на: \r
-http://code.google.com/p/openintents\r
-\r
-Магчымасці: \r
-* Паказвае спіс файлаў з эскізамі малюнкаў.\r
-* Перамяшчае, капіруе, пераназывае і выдаляе файлы.\r
-* Стварае і выдаляе дырэкторыі (папкі).\r
-* Адпраўляе файлы па электроннай пошце.\r
-* Працуе як пашырэнне для іншых прыкладанняў, такіх як GMail, каб прымацоўваць файлы.\r
-* Падтрымлівае шмат пашырэнняў файлаў і mime тыпаў.\r
-* Падтрымлівае PICK_FILE і PICK_DIRECTORY intents, такім чынам іншыя прыкладанні могуць карыстацца OI File Manager.\r
-\r
-Даступныя пашырэнні для "OI File Manager": \r
-* Паказваць інфармацыю аб ліцэнзіі пры дапамозе "OI About".\r
-\r
-Прыкладанні, якія працуюць з "OI File Manager": \r
-* Адкрываць і захоўваць тэкставыя файлы ў "OI Notepad".\r
-\r
-Ключавыя словы: \r
-* file manager, filemanager, file explorer\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Перекладзеныя версіі: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Пошук у Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-bg.txt b/apps/oi-filemanager/promotion/description/translations/description-bg.txt
deleted file mode 100644 (file)
index 2d15353..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# Application:\r
-OI Файлов Мениджър\r
-\r
-# Promo text:\r
-Управлявайте файловете на SD картата с OI Файл Мениджър.\r
-\r
-# Description:\r
-OI File Manager ви позволява да разглеждате вашата SD карта,да създавате директории,да ги преименувате,копирате,местите
-и да изтривате файлове. Той действа и като добавка към други приложения за показване на "Отвори" и "Запамети": \r
-\r
-Това приложение е безплатно и не изисква интернет за ползването ѝ. \r
-\r
-За пълен списък с промените и често задаваните въпроси,моля посетете: \r
-http://www.openintents.org\r
-\r
-Можете да помогнете за подобряване на превода на вашия език в Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Изходният код на това безплатно приложение с  отворен код е достъпен на адрес: \r
-http://code.google.com/p/openintents\r
-\r
-Характеристики: \r
-* Покажи списък на файловете с миниатюри за изображения.\r
-* Преместване,копиране,преименуване и изтриване на файлове.\r
-* Създаване и изтриване на директории(папки).\r
-* Изпратете файловете по email.\r
-* Работи и като добавка за други приложения,като GMail ,за прикачване на файлове.\r
-* Поддържа много файлови разширения и mime типове.\r
-* Поддържа PICK_FILE и PICK_DIRECTORY ,така че и други приложения да могат да използват OI File Manager.\r
-\r
-Налични разширения за "OI File Manager": \r
-* Покажи информация за лиценза с "OI About".\r
-\r
-Приложения, които работят със "OI File Manager": \r
-* Отваряне и запазване на текстови файлове в "OI Notepad".\r
-\r
-Ключови думи: \r
-* файлов мениджър,файловмениджър,файлов изследовател\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Международни версии: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Стрингове за търсенето в Market \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-bs.txt b/apps/oi-filemanager/promotion/description/translations/description-bs.txt
deleted file mode 100644 (file)
index fe9375b..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# Application:\r
-OI Fajl Meneger\r
-\r
-# Promo text:\r
-Upravljanje Fajlovima na SD kartici sa OI File Manager.\r
-\r
-# Description:\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-ca.txt b/apps/oi-filemanager/promotion/description/translations/description-ca.txt
deleted file mode 100644 (file)
index 0a1751c..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-Gestor de fitxers d'OI.\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
-El gestor de fitxers d'OI et permet navegar per la teva targeta SD, crear directoris, reanomenar, moure i esborrar fitxers. També actua com a extensió a altres aplicacions per mostrar diàlegs "Obre" i "Desa". \r
-\r
-Aquesta aplicació no té anuncis i no necessita permisos a Internet. \r
-\r
-Per a una llista sencera de canvis i una llista de preguntes més freqüents, vegeu: \r
-http://www.openintents.org\r
-\r
-Podeu ajudar a millorar la traducció al vostre idioma a Launchpad \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-El codi font d'això és lliure i l'aplicació de codi obert està disponible a: \r
-http://code.google.com/p/openintents\r
-\r
-Característiques \r
-* Mostra una llista de fitxers amb previsualitzacions d'imatges.\r
-* Mou, copia, reanomena i esborra fitxers.\r
-* Crea i esborra directoris (carpetes).\r
-* Envia fitxers per correu electrònic.\r
-* Actua com a extensió a altres aplicacions, com el GMail, per adjuntar fitxers.\r
-* Suporta moltes extensions de fitxer i tipus mime.\r
-* Suporta els intents PICK_FILE I PICK_DIRECTORY per tal que altres aplicacions puguin utilitzar el gestor de fitxers d'OI.\r
-\r
-Extensions disponibles per al gestor de fitxers d'OI: \r
-* Mostra informació de llicència amb "OI Quant a"\r
-\r
-Aplicacions que funcionen amb el "gestor de fitxers d'OI": \r
-* Obre i desa fitxers de text amb el "bloc de notes d'OI".\r
-\r
-Paraules clau: \r
-* gestor de fitxers, explorador de fitxers, explorador\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Versions internacionals: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Cerca cadenes al Mercat: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-cs.txt b/apps/oi-filemanager/promotion/description/translations/description-cs.txt
deleted file mode 100644 (file)
index 19cbd19..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI Správce souborů\r
-\r
-# Promo text:\r
-Spravovat soubory na SD kartě s OI Správcem souborů\r
-\r
-# Description:\r
-OI Správce souborů Vám umožňuje procházet Vaši SD kartu, vytvářet složky, přejmenovávat, kopírovat, přesouvat a mazat soubory. Funguje také jako rozšíření do ostatních aplikací zobrazující dialogy "Otevřít" a "Uložit". \r
-\r
-Tato aplikace je bez reklam a nevyžaduje přístup k internetu. \r
-\r
-Pro úplný seznam změn a seznam často kladených dotazů navštivte prosím: \r
-http://www.openintents.org\r
-\r
-Můžete také pomoci zlepšit překlad do Vašeho jazyka na Launchpadu: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Zdrojové kód této open source aplikace je dostupný na stránkách: \r
-http://code.google.com/p/openintents\r
-\r
-Vlastnosti: \r
-* Zobrazuje seznam souborů s náhledy pro obrázky\r
-* Přesouvá, kopíruje, přejmenovává a maže soubory.\r
-* Vytváří a maže složky.\r
-* Zasílá soubory emailem.\r
-* Funguje jako rozšíření do jiných aplikací, jako například do GMailu pro přikládání příloh.\r
-* Podpora pro mnoho koncovek souborů a mime typů.\r
-* Podporuje PICK_FILE a PICK_DIRECTORY intenty, a ostatní aplikace tak mohou použít OI Správce souborů.\r
-\r
-Dostupná rozšíření pro OI Správce souborů: \r
-* Zobrazit licenční infomace s OI Infem.\r
-\r
-Aplikace, které pracují s OI Správcem souborů \r
-* Otevírat a ukládat textové soubory v OI Poznámkovém bloku.\r
-\r
-Klíčová slova: \r
-* file manager, filemanager, file explorer, správce souborů\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Mezinárodní verze: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Prohledat řetězce pro Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-da.txt b/apps/oi-filemanager/promotion/description/translations/description-da.txt
deleted file mode 100644 (file)
index c4d1208..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
-OI Filhåndtering lader dig gennemse dit SD-kort, oprette mapper, omdøbe, kopiere, flytte og slette filer. Den fungerer også som en udvidelse til andre programmer til at vise "Åbn"- og "Gem"-dialoger. \r
-\r
-Dette program er reklamefrit og kræver ikke internetadgang. \r
-\r
-For the complete list of changes and a list of frequently asked questions, please visit: \r
-http://www.openintents.org\r
-\r
-You can help to improve the translation into your language at Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-The source code of this free and open source application is available at: \r
-http://code.google.com/p/openintents\r
-\r
-Features: \r
-* Show list of files with thumbnails for images.\r
-* Move, copy, rename, and delete files.\r
-* Create and delete directories (folders).\r
-* Send files by email.\r
-* Acts as an extension to other applications, like GMail, to attach files.\r
-* Support for many file endings and mime types.\r
-* Supports PICK_FILE and PICK_DIRECTORY intents so that other applications can use OI File Manager.\r
-\r
-Available extensions for "OI File Manager": \r
-* Show the license information with "OI About".\r
-\r
-Applications that work with "OI File Manager": \r
-* Open and save text files in "OI Notepad".\r
-\r
-Keywords: \r
-* file manager, filemanager, file explorer\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-International versions: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Search strings for Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-de.txt b/apps/oi-filemanager/promotion/description/translations/description-de.txt
deleted file mode 100644 (file)
index 034bad6..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI Dateimanager\r
-\r
-# Promo text:\r
-Mit den OI Dateimanager können Sie Ihre Daten auf der SD-Karte verwalten.\r
-\r
-# Description:\r
-Der OI Dateimanager ermöglicht das Durchstöbern der SD Karte, die Erstellung von Ordnern und das Umbenennen, Kopieren, Verschieben und Löschen von Dateien. Es dient auch als Erweiterung für andere Applikationen zur Darstellung von "Öffnen" und "Speichern" Dialogen. \r
-\r
-Diese Applikation ist werbefrei und benötigt keine Internetverbindung. \r
-\r
-Für eine vollständige Liste der Änderungen und häufig gestellten Fragen besuchen sie bitte: \r
-http://www.openintents.org\r
-\r
-Sie können uns mit der Verbesserung der Übersetzung in ihre Sprache auf Launchpad unterstützen: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Der Quellcode dieser kostenlosen und quelloffenen Applikation ist verfügbar auf: \r
-http://code.google.com/p/openintents\r
-\r
-Leistungsmerkmale: \r
-* Zeigt eine Liste der Dateien mit Vorschauen für Bilder.\r
-* Dateien verschieben, kopieren, umbennen oder löschen\r
-* Erstellt und löscht Ordner.\r
-* Dateien via e-Mail versenden\r
-* Dient als Erweiterung für andere Applikationen, wie GMail, zum Anfügen von Dateien.\r
-* Unterstützung von vielen Dateiendungen und MIME-Typen.\r
-* Unterstützt PICK_FILE und PICK_DIRECTORY Anfragen, sodass andere Applikationen den OI Dateimanager nutzen können.\r
-\r
-Verfügbare Erweiterungen für "OI File Manager" \r
-* Zeige die Lizenzinformationen mit OI About\r
-\r
-Anwendungen, die mit "OI File Manager" funktionieren: \r
-* Textdateien in "OI Notepad" öffnen und speichern.\r
-\r
-Schlüsselwörter: \r
-* Dateimanager\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Internationale Versionen: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Im Market suchen nach: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-el.txt b/apps/oi-filemanager/promotion/description/translations/description-el.txt
deleted file mode 100644 (file)
index 04faf0d..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI Διαχειριστής Αρχείων\r
-\r
-# Promo text:\r
-Διαχείριση αρχείων στην κάρτα SD με το OI Διαχειριστής Αρχείων.\r
-\r
-# Description:\r
-Ο OI Διαχειριστής Αρχείων σας επιτρέπει να περιηγηθείτε στην κάρτα SD, να δημιουργήσετε καταλόγους, να μετονομάσετε, αντιγράψετε, μετακινήσετε και διαγράψετε αρχεία. Επίσης δρά και ως μια επέκταση σε άλλες εφαρογές για την προβολή των διαλόγων "Άνοιγμα" και "Αποθήκευση" . \r
-\r
-Αυτή η εφαρμογή δεν έχει διαφημήσεις και δεν απαιτεί άδεια στο διαδίκτυο. \r
-\r
-Για την πλήρη λίστα των αλλαγών και μια λίστα συχνών ερωτημάτων, παρακαλώ επισκευτείτε: \r
-http://www.openintents.org\r
-\r
-Μπορείτε να βοηθήσετε στη βελτίωση της μετάφρασης στη γλώσσα σας στο Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Ο πηγαίος κώδικας αυτού είναι δωρεάν και η εφαρμογή ανοικτού κώδικα είναι διαθέσιμη στο: \r
-http://code.google.com/p/openintents\r
-\r
-Χαρακτηριστικά: \r
-* Εμφάνιση λίστας των αρχείων με επισκοπήσεις εικόνων.\r
-* Μετακινήστε, αντιγράψτε, μετονομάστε και διαγράψτε αρχεία.\r
-* Δημιουργήστε και διαγράψτε καταλόγους (φακέλους).\r
-* Αποστολή αρχείων μέσω ηλεκτρονικού μηνύματος.\r
-* Δρά ως μια επέκταση σε άλλες εφαρμογές, όπως το GMail, για να επισυνάπτει αρχεία.\r
-* Υποστήριξη για πολλές καταλήξεις αρχείων και τύπους αρχείων.\r
-* Υποστηρίζει τις προθέσεις PICK_FILE και PICK_DIRECTORY ώστε και άλλες εφαρμογές να μπορούν να χρησιμοποιήσουν τον OI Διαχειριστή Αρχείων.\r
-\r
-Διαθέσιμες επεκτάσεις για τον "OI Διαχειριστή Αρχείων": \r
-* Εμφάνιση των πληροφοριών άδειας με το "OI Σχετικά".\r
-\r
-Εφαρμογές που συνεργάζονται με τον "OI Διαχειριστή Αρχείων": \r
-* Ανοίξτε και αποθηκεύστεαρχεία κειμένου στο "OI Σημειωματάριο".\r
-\r
-Λέξεις κλειδιά: \r
-* διαχειριστής αρχείων, αρχεία, περιηγητής αρχείων\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Διεθνείς εκδόσεις: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Αναζήτηση συμβολοσειρών για το Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-en-rGB.txt b/apps/oi-filemanager/promotion/description/translations/description-en-rGB.txt
deleted file mode 100644 (file)
index e91b861..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
-OI File Manager allows you to browse your SD card, create directories, rename, copy, move, and delete files. It also acts as an extension to other applications to display "Open" and "Save" dialogs. \r
-\r
-This application is ad free and does not require the internet permission. \r
-\r
-For the complete list of changes and a list of frequently asked questions, please visit: \r
-http://www.openintents.org\r
-\r
-You can help to improve the translation into your language at Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-The source code of this free and open source application is available at: \r
-http://code.google.com/p/openintents\r
-\r
-Features: \r
-* Show list of files with thumbnails for images.\r
-* Move, copy, rename, and delete files.\r
-* Create and delete directories (folders).\r
-* Send files by email.\r
-* Acts as an extension to other applications, like GMail, to attach files.\r
-* Support for many file endings and mime types.\r
-* Supports PICK_FILE and PICK_DIRECTORY intents so that other applications can use OI File Manager.\r
-\r
-Available extensions for "OI File Manager": \r
-* Show the licence information with "OI About".\r
-\r
-Applications that work with "OI File Manager": \r
-* Open and save text files in "OI Notepad".\r
-\r
-Keywords: \r
-* file manager, filemanager, file explorer\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-International versions: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Search strings for Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-en.txt b/apps/oi-filemanager/promotion/description/translations/description-en.txt
deleted file mode 100644 (file)
index 28af26b..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
-OI File Manager allows you to browse your SD card, create directories, rename, copy, move, and delete files. It also acts as an extension to other applications to display "Open" and "Save" dialogs. \r
-\r
-This application is ad free and does not require the internet permission. \r
-\r
-For the complete list of changes and a list of frequently asked questions, please visit: \r
-http://www.openintents.org\r
-\r
-You can help to improve the translation into your language at Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-The source code of this free and open source application is available at: \r
-http://code.google.com/p/openintents\r
-\r
-Features: \r
-* Show list of files with thumbnails for images.\r
-* Move, copy, rename, and delete files.\r
-* Create and delete directories (folders).\r
-* Send files by email.\r
-* Acts as an extension to other applications, like GMail, to attach files.\r
-* Support for many file endings and mime types.\r
-* Supports PICK_FILE and PICK_DIRECTORY intents so that other applications can use OI File Manager.\r
-\r
-Available extensions for "OI File Manager": \r
-* Show the license information with "OI About".\r
-\r
-Applications that work with "OI File Manager": \r
-* Open and save text files in "OI Notepad".\r
-\r
-Keywords: \r
-* file manager, filemanager, file explorer\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-International versions: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Search strings for Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-es.txt b/apps/oi-filemanager/promotion/description/translations/description-es.txt
deleted file mode 100644 (file)
index 34b93fc..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Administrar archivos en la tarjeta SD con OI File Manager\r
-\r
-# Description:\r
-El administrador de archivos OI le permite navegar por la tarjeta SD, crear directorios, renombrar, copiar, mover y eliminar archivos. También actúa como una extensión para que en otras aplicaciones aparezcan los diálogos de las acciones "Abrir" y "Guardar". \r
-\r
-Esta aplicación no tiene anuncios y no requiere permisos de internet. \r
-\r
-Para la lista completa de cambios y la lista de preguntas frecuentes, por favor visite: \r
-http://www.openintents.org\r
-\r
-Usted puede ayudar a mejorar la traducción de su idioma en Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-El código fuente de esta aplicación libre y de código abierto está disponible en: \r
-http://code.google.com/p/openintents\r
-\r
-Características: \r
-* Mostrar la lista de ficheros con vista previa de imágenes.\r
-* Mover, copiar, renombrar y borrar archivos.\r
-* Crear y eliminar directorios (carpetas).\r
-* Enviar archivos por correo electrónico.\r
-* Actúa como una extensión para otras aplicaciones, como GMail, para adjuntar archivos.\r
-* Soporte para muchas extensiones de archivo y tipos MIME.\r
-* Soporta PICK_FILE y PICK_DIRECTORY para que otras aplicaciones puedan utilizar el administrador de archivos OI.\r
-\r
-Extensiones disponibles para "OI File Manager": \r
-* Mostrar la información de licencia en "OI About".\r
-\r
-Aplicaciones que funcionan con "OI File Manager": \r
-* Abrir y guardar archivos de texto en "OI Notepad".\r
-\r
-Palabras clave: \r
-* administrador de archivos, navegador de archivos, explorador de archivos\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Versiones internacionales: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Buscar en el Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-fa.txt b/apps/oi-filemanager/promotion/description/translations/description-fa.txt
deleted file mode 100644 (file)
index 6505716..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI مدير پرونده‌\r
-\r
-# Promo text:\r
-اداره دفتر ساحوي دارالانشاءقانون SD اساسي براندن بورگ در اين پرونده کارت مدير OI ميخواندند.\r
-\r
-# Description:\r
-مدیریت فایل های OI اجازه می دهد تا شما به فهرست کارت خود SD، ساخت پوشه، تغییر نام دهید ، کپی کنید، جابجا کردن، و حذف فایل های. همچنین به عنوان پسوند به یک برنامه دیگر برای نشان دادن "باز کردن" و "ذخیره" را محاوره عمل می کند. \r
-\r
-این نرم افزار تبلیغ رایگان است و اجازه به اینترنت نیاز ندارد. \r
-\r
-برای لیست کامل تغییرات و یک لیست از سؤالاتی که مکررا پرسیده می، لطفا از سایت : \r
-http://www.openintents.org\r
-\r
-شما می توانید کمک به بهبود ترجمه به زبان خود را در گفتوگو : \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-کد منبع این نرم افزار منبع آزاد و باز در دسترس است : \r
-http://code.google.com/p/openintents\r
-\r
-ویژگی ها : \r
-* نمایش لیست فایل های با ریز عکسها برای تصاویر.\r
-* انتقال ، کپی ، تغییر نام و حذف فایل های.\r
-* ایجاد و حذف دایرکتوری ها (پوشه ها).\r
-* ارسال فایل از طریق ایمیل.\r
-* عمل به عنوان یک پسوند به یک برنامه دیگر، مانند جیمیل ، به ضمیمه کردن فایل های.\r
-* پشتیبانی از بسیاری از انتهای فایل و مایم نوع.\r
-* پشتیبانی از مفاهیم PICK_FILE و PICK_DIRECTORY به طوری که برنامه های کاربردی دیگر را می توانید مدیریت فایل OI استفاده است.\r
-\r
-ماژول موجود برای  "OIمدیریت فایل" : \r
-* دیدن اطلاعات مجوز "OI درباره". دیدن اطلاعات مجوز "OI درباره".\r
-\r
-برنامه های کاربردی که کار با "مدیریت فایل OI" : \r
-* باز کردن و ذخیره فایل های متنی در "OI دفترچه یادداشت".\r
-\r
-کلید واژه ها : \r
-* مدیر فایل، مدیر فایل ، مدیر فایل اکسپلورر\r
-* OI، IO ها، مفاهیم باز، مفاهیم باز\r
-\r
-نسخه بین المللی : \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-جستجو در رشته ها در بازار : \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-fi.txt b/apps/oi-filemanager/promotion/description/translations/description-fi.txt
deleted file mode 100644 (file)
index 769fe25..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-OI File Managerin avulla voit selata SD-kortti, luoda hakemistoja, nimetä uudelleen, kopioida, siirtää ja poistaa tiedostoja. Se toimii myös laajentamista muihin sovelluksiin näyttämään "Avaa" ja "Save" valintaikkunoissa. \r
-\r
-Tämä sovellus on mainos ilmainen eikä vaadi internet lupaa. \r
-\r
-Täydellinen luettelo muutoksista ja luettelo usein kysyttyihin kysymyksiin osoitteessa: \r
-http://www.openintents.org\r
-\r
-Voit auttaa parantamaan käännös omalla kielelläsi Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Lähdekoodi tämän ilmaisen ja avoimen lähdekoodin sovellus on saatavilla osoitteessa: \r
-http://code.google.com/p/openintents\r
-\r
-Ominaisuudet: \r
-* Show list of files with thumbnails for images.\r
-* Move, copy, rename, and delete files.\r
-* Create and delete directories (folders).\r
-* Send files by email.\r
-* Acts as an extension to other applications, like GMail, to attach files.\r
-* Support for many file endings and mime types.\r
-* Supports PICK_FILE and PICK_DIRECTORY intents so that other applications can use OI File Manager.\r
-\r
-Available extensions for "OI File Manager": \r
-* Show the license information with "OI About".\r
-\r
-Applications that work with "OI File Manager": \r
-* Open and save text files in "OI Notepad".\r
-\r
-Avainsanat: \r
-* file manager, filemanager, file explorer\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Kansainvälinen versiot: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Etsintä jousille Markkinoiden: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-fo.txt b/apps/oi-filemanager/promotion/description/translations/description-fo.txt
deleted file mode 100644 (file)
index d4f55b1..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-fr.txt b/apps/oi-filemanager/promotion/description/translations/description-fr.txt
deleted file mode 100644 (file)
index d816f1c..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Gérer les fichiers sur la carte SD avec OI File Manager\r
-\r
-# Description:\r
-OI File Manager vous permet de naviguer sur votre carte SD, créer des répertoires, renommer, copier, déplacer et supprimer le gestionnaire de fichiers files.OI vous permet de parcourir votre carte SD, créer des répertoires, renommer, copier, déplacer et supprimer des fichiers. Il agit aussi comme une extension à d'autres applications à afficher  "Ouvrir " et  "Sauvegarder " dialogues. \r
-\r
-Cette application est petite annonce gratuite et ne nécessite pas l'autorisation d'Internet. \r
-\r
-Pour la liste complète des changements et une liste de questions fréquemment posées, s'il vous plaît visitez: \r
-http://www.openintents.org\r
-\r
-Vous pouvez contribuer à améliorer la traduction dans votre langue au Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Le code source de cette application libre et open source est disponible à l'adresse: \r
-http://code.google.com/p/openintents\r
-\r
-caractéristiques: \r
-* Voir la liste des fichiers avec des vignettes pour les images.\r
-* Déplacer, copier, renommer et supprimer des fichiers.\r
-* Créer et supprimer des répertoires (dossiers).\r
-* Envoyer des fichiers par email.\r
-* Agit comme une extension à d'autres applications, comme Gmail, de joindre des fichiers.\r
-* Support pour les terminaisons de nombreux fichiers et types MIME.\r
-* Supporte intentions PICK_FILE et PICK_DIRECTORY afin que les applications peuvent utiliser d'autres OI File\r
-\r
-Extensions disponibles pour  "OI File Manager ": \r
-* Voir les informations de licence avec "OI propos ".\r
-\r
-Applications qui fonctionnent avec  "OI File Manager ": \r
-* Ouvrir et enregistrer des fichiers texte dans "OI Notepad ".\r
-\r
-Mots-clés: \r
-* file manager, filemanager, file explorer\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Les versions internationales: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Les chaînes de recherche pour le marché: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-hi.txt b/apps/oi-filemanager/promotion/description/translations/description-hi.txt
deleted file mode 100644 (file)
index ba73c4c..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI फ़ाइल प्रबंधक\r
-\r
-# Promo text:\r
-फ़ाइल को मनेज करें जो असडी कार्ड पर हैं OI  फ़ाइल मेनेजर के साथ.\r
-\r
-# Description:\r
-OI फाईल प्रबंधक आपको अपने एसडी कार्ड ब्राउज़ करने,निर्देशिका बनाने,नाम बदलने,प्रतिलिपि बनाने,फाइल और कहीं भेजने और फाईल  मिटने की अनुमति देता है | यह अन्य अनुप्रयोगों के लिए एक एक्सटेंशन के रूप में कार्य करता है "Open" और "Save"  संवाद  प्रदर्शित करने के लिए| \r
-\r
-यह अनुप्रयोग विज्ञापन मुक्त है और  इसे  इंटरनेट की अनुमति की आवश्यकता नहीं है| \r
-\r
-परिवर्तन और अक्सर पूछे जाने वाले प्रश्नों की पूरी सूची के लिए, कृपया यहाँ पर जाएँ: \r
-http://www.openintents.org\r
-\r
-आप Launchpad पर अपनी भाषा के अनुवाद को बेहतर बनाने में मदद कर सकते हैं: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-इस स्वतंत्र और खुला स्रोत अनुप्रयोग का स्रोत कोड यहाँ पर उपलब्ध है: \r
-http://code.google.com/p/openintents\r
-\r
-सुविधाएँ: \r
-* छवियों के लिए थंबनेल के साथ फ़ाइलों की सूची दिखाएँ|\r
-* भेजें,प्रतिलिपि बनाएँ,नाम बदलें और फाईल मिटाएँ|\r
-* निर्देशिका (फ़ोल्डर्स) बनाएँ और मिटाएँ|\r
-* ईमेल द्वारा फ़ाइलें भेजें|\r
-* GMail की तरह अन्य अनुप्रयोगों के लिए एक्सटेंशन के रूप में कार्य करता है,फाईलों को संलग्न करने के लिए|\r
-* कई फाईलों के अंत और MIME प्रकार के लिए समर्थन है|\r
-* PICK_FILE और PICK_DIRECTORY intents का समर्थन करता है जैसे कि अन्य अनुप्रयोग OI फ़ाइल प्रबंधक का उपयोग कर सकते हैं|\r
-\r
-"OI File Manager" के लिए उपलब्ध एक्सटेंशन: \r
-* "OI About" के साथ लाइसेंस जानकारी दिखाएँ .\r
-\r
-आवेदन ""OI File Manager" के साथ काम करता है: \r
-* "OI Notepad" में पाठ फ़ाइलों को खोलें और सुरक्षित करें|\r
-\r
-कीवर्ड: \r
-* फ़ाइल प्रबंधक, filemanager, फ़ाइल अन्वेषक\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-अंतर्राष्ट्रीय संस्करण: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-बाजार के लिए स्ट्रिंग्स को  खोजें : \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-hr.txt b/apps/oi-filemanager/promotion/description/translations/description-hr.txt
deleted file mode 100644 (file)
index 3ee80d8..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-OI Menadžer Datoteka dozvolja va ti da pretražuješ SD kartu, praviš direktorijume, preimenuješ, kopiras, pomeris i obrišeš fajlove. Takođe služi kao dodatak u drugim aplikacijama da prikaže "Otvori" i "Sačuvaj" dialoge. \r
-\r
-Ova aplikacija nema reklame i zahtijeva internet konkciju. \r
-\r
-Za punu listu promena i listu ubičaeno pitanih pitanja, molimo posetite: \r
-http://www.openintents.org\r
-\r
-Možete pomoći u poboljšanju prevoda u vaš jezik na Launchpad-u: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Izvorni kod ovog programa je besplatan i otvoreni izvor aplikacije je dostupan na: \r
-http://code.google.com/p/openintents\r
-\r
-Značajke: \r
-* Prikaži listu fajlova sa sličicama za slike.\r
-* Pomeri, kopiraj, preimenuj, i briši fajlove.\r
-* Napravi i obriši direktorijume (foldere).\r
-* Pošalji fajlove e-mailom.\r
-* Ponaša se kao dodatak u drugim aplikacijama, kao GMail, da zakači datoteke.\r
-* Podrška za mnoge krajeve fajlova i mime tipove.\r
-* Podržava PICK_FILE i PICK_DIRECTORZ intents da bi ostale aplikacije koristile OI Menadžer Datoteka.\r
-\r
-Dostupni dodatci za "OI Menadžer Datoteka": \r
-* Prikaži informacije licence sa "OI About":\r
-\r
-Aplikacije koje rade sa "OI Menadžer Datoteka": \r
-* Otvori i čuvaj tesktualne datoteke u "OI Blokčiću".\r
-\r
-Ključne riječi: \r
-* file manager, filemanager, file explorer, menadžer datoteka, fajlovi\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Internacionalna verzija: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Pretraži tekst na Marketu: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-hu.txt b/apps/oi-filemanager/promotion/description/translations/description-hu.txt
deleted file mode 100644 (file)
index 3a98b13..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# Application:\r
-OI Fájlkezelő\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-it.txt b/apps/oi-filemanager/promotion/description/translations/description-it.txt
deleted file mode 100644 (file)
index bcf56ae..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI Gestore File\r
-\r
-# Promo text:\r
-Gestisci i file sulla scheda SD con il gestore di file OI\r
-\r
-# Description:\r
-Il Manager dei documenti OI vi permette di navigare la scheda SD, creare cartelle, rinominare, copiare, spostare, e cancellare i file. Funziona anche come un'estensione per le altre applicazioni per visualizzare "Apri" e "Salva" dialoghi. \r
-\r
-Questa applicazione non contiene la pubblicità e non richiede la permissione di internet. \r
-\r
-Per la lista completa con le modifiche e una lista con le domande frequenti, prego visitare: \r
-http://www.openintents.org\r
-\r
-Potete aiutare a migliorare la traduzione nella vostra lingua a Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Il codice sorgente dell' applicazione gratuita e con la sorgente aperta è disponibile a: \r
-http://code.google.com/p/openintents\r
-\r
-Caratteristiche: \r
-* Mostra la lista dei file con miniature per le immagini.\r
-* Sposta, copia, rinomina, e cancella i documenti.\r
-* Crea e cancella direttori (cartelle).\r
-* Invia i documenti attraverso email.\r
-* Funziona come un'estensione per le altre applicazioni,  per esempio GMail, per aggiungere i documenti.\r
-* Supporto per molte terminazioni dei file e tipi mime.\r
-* Supporta intents PICK_FILE e PICK_DIRECTORY così le altre applicazioni possono usare OI File Manager.\r
-\r
-Estensioni disponibili per "OI File Manager": \r
-* Mostra le informazioni della licenza con "OI About".\r
-\r
-Le applicazioni che funzionano con "OI File Manager": \r
-* Apri e salva i documenti testi in "OI Notepad":\r
-\r
-Le parole chiave: \r
-* file manager, filemanager, file explorer\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Versioni internazionali: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Cerca le stringhe per Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-iw.txt b/apps/oi-filemanager/promotion/description/translations/description-iw.txt
deleted file mode 100644 (file)
index e2c08d9..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# Application:\r
-מנהל קבצים OI\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
-מנהל קבצים OI נותן לך לדפדף בכרטיס הדיגיטלי המאובטח שלך,
-ליצור ספריות, לשנות שם, להעתיק, להעביר ולמחוק קבצים הוא גם פועל כהרחבה לאפליקציות אחרות ומציג דיאלוגי "פתח" ו"שמור". \r
-\r
-באפליקציה זאת אין פרסומות והיא לא דורשת אישור אינטרנט. \r
-\r
-לרשימה המלאה של שינויים ולרשימה של שאלות נפוצות אנא לכו אל: \r
-http://www.openintents.org\r
-\r
-אתם יכולים לעזור לשפר את התרגום בשפתכם ב-Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-קוד המקור של אפליקציה חינמית ובעלת קוד פתוח זמין אצל: \r
-http://code.google.com/p/openintents\r
-\r
-מאפיינים: \r
-* הראה רשימה של קבצים עם תמונה ממוזערת בשביל תמונות\r
-* העבר, העתק, שנה שם ומחק קבצים.\r
-* צור ומחק ספריות (תיקיות).\r
-* שלח קבצים באי מייל.\r
-* פועל כהרחבה לאפליקציות אחרות, כמו GMail, כדי לצרף קבצים.\r
-* תומך בסיומות רבות של קבצים ובסוגי חיקוי (Mime).\r
-* תומך בכוונות PICK_FILE ו- PICK_DIRECTORY כך שאפליקציות אחרות יוכלו להשתמש במנהל קבצים OI.\r
-\r
-הרחבות זמינות בשביל "מנהל קבצים OI": \r
-* הראה מידע על הרישיון עם "אודות OI".\r
-\r
-יישומים שעובדים עם "מנהל קבצים OI": \r
-* פתח ושמור קבצי טקסט בתוך "פנקס פתקים OI".\r
-\r
-‏מילות מפתח: \r
-* מנהל קבצים, סייר קבצים\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-גרסאות בין-לאומיות: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-חפש מחרוזות לשוק: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-ja.txt b/apps/oi-filemanager/promotion/description/translations/description-ja.txt
deleted file mode 100644 (file)
index 440400d..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI ファイルマネージャー\r
-\r
-# Promo text:\r
-OI ファイルマネージャーで SDカードのファイルを管理します。\r
-\r
-# Description:\r
-OI ファイルマネージャーでSD カードを閲覧したり、ディレクトリの作成・変更・コピー・移動・削除ができます。 また"開く" と "保存" ダイアログをほかのアプリケーションに表示する拡張機能のようにも動作します。 \r
-\r
-このアプリケーションは広告を含まず、インターネット許可を必要としません。 \r
-\r
-すべての変更リストや質問リストを見るには: \r
-http://www.openintents.org\r
-\r
-あなたもこの言語の翻訳を Launchpad で改善することができます: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-この無料でオープンソースのアプリケーションのソースコードは以下の場所から取得できます: \r
-http://code.google.com/p/openintents\r
-\r
-機能: \r
-* ファイルの画像用のサムネイルのリストを表示する。\r
-* ファイルの移動・コピー・削除。\r
-* ディレクトリ (フォルダー) の作成・削除\r
-* ファイルをメールで送る\r
-* GMail などの他のアプリケーションにファイルを添付する拡張機能のようにも動作します。\r
-* 様々なファイルエンディングとMIMEタイプ のサポート。\r
-* 他のアプリケーションが OI ファイルマネージャーを使用できるように PICK_FILE と PICK_DIRECTORY インテントをサポートしています。\r
-\r
-"OI ファイルマネージャー" の利用可能な拡張子: \r
-* "OI 情報" のライセンス情報を表示する。\r
-\r
-"OI ファイルマネージャー" と動作するアプリケーション: \r
-* "OI メモ帳" でテキストファイルを開く・保存する。\r
-\r
-キーワード: \r
-* ファイルマネージャ、ファイル・マネージャー、ファイル マネージャー\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-国際バージョン: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-マーケット用に文字列を検索: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-ko.txt b/apps/oi-filemanager/promotion/description/translations/description-ko.txt
deleted file mode 100644 (file)
index b4fac42..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI 파일 관리자\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
-OI 파일 관리자에서는 SD 카드 탐색, 폴더 만들기, 파일의 이름을 바꾸거나, 복사하기, 옮기기, 삭제를 할 수 있습니다. 또 다른 앱의 확장으로서 "열기"와 "저장" 대화 상자를 표시하는 데 쓰입니다. \r
-\r
-이 앱은 광고가 없으며 인터넷에 접속하지 않습니다. \r
-\r
-모든 변경 내역과 FAQ는 다음 주소에서 볼 수 있습니다: \r
-http://www.openintents.org\r
-\r
-당신의 언어로의 번역을 Launchpad에서 도울 수 있습니다: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-이 무료 오픈 소스 앱의 소스 코드는 다음 주소에서 받을 수 있습니다: \r
-http://code.google.com/p/openintents\r
-\r
-기능: \r
-* 이미지 썸네일과 함께 파일 목록을 보입니다.\r
-* 파일 옮기기, 이름 바꾸기, 삭제하기.\r
-* 폴더 만들기, 삭제하기.\r
-* 이메일로 파일 보내기.\r
-* 지메일과 같은 다은 앱의 확장 역할을 하여 파일을 첨부합니다.\r
-* 다양한 MIME 타입과 확장자를 지원합니다.\r
-* 다른 앱이 OI 파일 관리자를 사용할 수 있도록 PICK_FILE과 PICK_DIRECTORY intent를 지원합니다.\r
-\r
-사용 가능한 "OI 파일 관리자" 확장들: \r
-* "OI에 대해서" 로 라이선스 정보를 봅니다.\r
-\r
-"OI 파일 관리자" 와 호환되는 앱들: \r
-* "OI 메모장" 으로 텍스트 파일을 열고 저장합니다.\r
-\r
-키워드: \r
-* 파일 매니저, 탐색기\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-국제 버전들: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-마켓에서 검색하기: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-lo.txt b/apps/oi-filemanager/promotion/description/translations/description-lo.txt
deleted file mode 100644 (file)
index d381099..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# Application:\r
-OI ແຟ້ມ ບໍລີຫານ\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-lv.txt b/apps/oi-filemanager/promotion/description/translations/description-lv.txt
deleted file mode 100644 (file)
index 1b32aaa..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI Failu pārvaldnieks\r
-\r
-# Promo text:\r
-Pārvaldiet failus SD kartē ar OI Failu pārvaldnieku.\r
-\r
-# Description:\r
-OI Failu pārvaldnieks ļauj pārlūkot Jūsu SD karti, izveidot failu katalogus, pārsaukt, kopēt, pārvietot un izdzēst failus. Tas darbojas arī kā paplašinājums citām aplikācijām, lai parādītu "Open" un "Save" dialogus. \r
-\r
-Šī aplikācija ir bezmaksas un tai nevajag interneta atļauju. \r
-\r
-Lai skatītu pilnīgu izmaiņu sarakstu un sarakstu ar biežāk uzdotajiem jautājumiem, lūdzu apmeklējiet: \r
-http://www.openintents.org\r
-\r
-Jūs varat palīdzēt uzlabot tulkojumu savā valodā izmantojot Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Pirmkods ir bezmaksas un atvērtā pirmkoda aplikācija ir pieejama: \r
-http://code.google.com/p/openintents\r
-\r
-Funkcijas: \r
-* Parāda failu sarakstu ar sīktēliem kā attēliem.\r
-* Pārvietojiet, kopējiet, pārsauciet un izdzēšiet failus.\r
-* Izveidojiet un izdzēsiet failu katalogus (mapes).\r
-* Sūtiet failus ar e-pastu.\r
-* Darbojas kā paplašinājums citām aplikācijām kā GMail, lai pievienotu failus.\r
-* Atbalsta daudzus failu nobeigumus un mime veidus.\r
-* Atbalsta PICK_FILE un PICK_DIRECTORY darbības, tādējādi citas aplikācijas var izmantot OI Failu pārvaldnieku.\r
-\r
-Pieejamie paplašinājumi "OI Failu pārvaldnieks": \r
-* Parādīt licenzes informāciju ar "OI Paskaidrojumi".\r
-\r
-Aplikācijas, kuras strādā ar "OI Failu pārvaldnieks": \r
-* Atveriet un saglabājiet teksta failus ar "OI Piezīmju bloku".\r
-\r
-Atslēgvārdi: \r
-* failu pārvaldnieks, failu pārlūks, file manager, filemanager, file explorer\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Starptautiskās versijas: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Meklēt rindiņas tirgum: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-mk.txt b/apps/oi-filemanager/promotion/description/translations/description-mk.txt
deleted file mode 100644 (file)
index 87e788d..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-OI Управувач со датотеки ви дозволува прелистувате низ вашата SD картичка, да создавате директориуми, да преименувате, да копирате, да поместувате и да бришете датотеки. Исто така има улога на додаток на други апликации за прикажување на „Отвори“ и „Зачувај“ дијалозите. \r
-\r
-Оваа апликација е без реклами и не и е потребно интернет дозвола. \r
-\r
-За целосната листа на промени и често поставувани прашања, посетете ја: \r
-http://www.openintents.org\r
-\r
-Ти можеш да помогнеш да се подобри преводот во твојот јазик на Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Изворниот код на оваа бесплатна и со отворен код апликација е достапен на: \r
-http://code.google.com/p/openintents\r
-\r
-Карактеристики: \r
-* Покажи листа на датотеки со рамки за слики.\r
-* Поместувај, копирај, преименувај и бриши датотеки.\r
-* Создавај и бриши директориуми (папки).\r
-* Испраќај датотеки преку електронска пошта.\r
-* Дејствува како додаток на други апликации, на пример Gmail, за прикачување датотеки.\r
-* Подршка за многу типови датотеки и гестови.\r
-* Подржува PICK_FILE и PICK_DIRECTORY намери за да можат другите апликации да го користат OI Управувач со датотеки.\r
-\r
-Достапни додатоци за „OI Управувач со датотеки“: \r
-* Покажи ги информациите за лиценцата со „OI About“.\r
-\r
-Апликации кои работат со „OI Управувач со датотеки“: \r
-* Отвори и сними текстуални датотеки со „OI Бележник“.\r
-\r
-Клучни зборови: \r
-* file manager, filemanager, file explorer, управувач со датотеки, истражувач на датотеки, менаџер на фајлови\r
-* OI, IO, OpenIntents, Open Intents, Отворени Намери\r
-\r
-Меѓународни верзии: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Барај стрингови за Пазар: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-nb.txt b/apps/oi-filemanager/promotion/description/translations/description-nb.txt
deleted file mode 100644 (file)
index dd853af..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI Filbehandler\r
-\r
-# Promo text:\r
-Administrer filer på SD-kortet med OI Filbehandler.\r
-\r
-# Description:\r
-OI Filbehandler lar deg Den fungerer også som en utvidelse til andre applikasjoner for å vise "Åpne" og "Lagre" dialoger. \r
-\r
-Denne applikasjonen er reklamefri og trenger ikke inter \r
-\r
-For den komplette listen med endringer og en liste over vanlige spørsmål, vennligst besøk: \r
-http://www.openintents.org\r
-\r
-Du kan hjelpe til med å forbedre oversettelsen \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Kildekoden til denne gratis applikasjonen med åpen kildekode er tilgjengelig hos: \r
-http://code.google.com/p/openintents\r
-\r
-Funksjoner: \r
-* Vis lister over filer med miniatyrbilder for fotografier.\r
-* Flytt, kopier, gi nytt navn til og slett filer.\r
-* Opprett og slett mapper.\r
-* Send filer via e-post.\r
-* Fungerer som en utvidelse til andre applikasjoner, som Gmail, for å legge ved filer.\r
-* Støtte for mange filendelser og mime-typer.\r
-* Støtter PICK-FILE og PICK_DIRECTORY hensikter sånn at andre applikasjoner kan bruk OI Filbehandler.\r
-\r
-TIlgjengelige utvidelser for "OI Filbehandler": \r
-* Vis lisensinformasjonen med "OI Info".\r
-\r
-Applikasjoner som fungerer med "OI Filbehandler": \r
-* Åpne og lagre tekstfiler i "OI Notatblokk".\r
-\r
-Nøkkelord: \r
-* filbehandler, filutforsker\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Internasjonal versjoner: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Søkestrenger for Marked: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-nl.txt b/apps/oi-filemanager/promotion/description/translations/description-nl.txt
deleted file mode 100644 (file)
index da0b206..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI Bestandsbeheer\r
-\r
-# Promo text:\r
-Beheer uw bestanden op een SD kaart met OI File Manager\r
-\r
-# Description:\r
-OI File Manager biedt de mogelijkheid om de inhoud van de SD kaart te doorzoeken, directory's aan te maken, en bestanden te hernoemen, kopiëren, verplaatsen en te verwijderen. Wordt als extensie gebuikt door andere programma's, om de dialoogboxen "open" en "save" te tonen, \r
-\r
-Deze applicatie is advertentievrij, en heeft geen internet toegang nodig. \r
-\r
-Het complete overzicht van wijzigingen en de FAQ is te lezen op: \r
-http://www.openintents.org\r
-\r
-Jij kan helpen om de vertaling in je eigen taal te verbeteren via Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-De broncode van deze gratis en open source applicatie is beschikbaar op: \r
-http://code.google.com/p/openintents\r
-\r
-Eigenschappen: \r
-* Toon een lijst van bestanden met thumbnails voor foto's.\r
-* Verplaats, kopieer, hernoem en verwijder bestanden.\r
-* Maak en verwijder directories\r
-* Verstuur bestanden via email\r
-* Wordt als extensie gebuikt door andere programma's zoals GMail, om bestanden toe te kunnen voegen.\r
-* Ondersteunt vele bestandsformaten en mime types.\r
-* Ondersteunt PICK_FILE en PICK_DIRECTORY intents, waardoor andere programma's OI File Manager ook kunnen gebruiken.\r
-\r
-Beschikbare extensies voor "OI File Manager" \r
-* Toon licentie-informatie met OI About\r
-\r
-Applicaties die werken met "OI File Manager" \r
-* Open en bewaar tekstbestanden in "OI Notepad"\r
-\r
-Sleutelwoorden: \r
-* Copy text     file manager, filemanager, file explorer\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Internationale versies \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Zoektekst voor Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-oc.txt b/apps/oi-filemanager/promotion/description/translations/description-oc.txt
deleted file mode 100644 (file)
index 8b24d13..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
-OI File Manager allows you to browse your SD card, create directories, rename, copy, move, and delete files. It also acts as an extension to other applications to display "Open" and "Save" dialogs. \r
-\r
-This application is ad free and does not require the internet permission. \r
-\r
-For the complete list of changes and a list of frequently asked questions, please visit: \r
-http://www.openintents.org\r
-\r
-You can help to improve the translation into your language at Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-The source code of this free and open source application is available at: \r
-http://code.google.com/p/openintents\r
-\r
-Features: \r
-* Show list of files with thumbnails for images.\r
-* Move, copy, rename, and delete files.\r
-* Create and delete directories (folders).\r
-* Send files by email.\r
-* Acts as an extension to other applications, like GMail, to attach files.\r
-* Support for many file endings and mime types.\r
-* Supports PICK_FILE and PICK_DIRECTORY intents so that other applications can use OI File Manager.\r
-\r
-Available extensions for "OI File Manager": \r
-* Show the license information with "OI About".\r
-\r
-Applications that work with "OI File Manager": \r
-* Open and save text files in "OI Notepad".\r
-\r
-Mots claus : \r
-* file manager, filemanager, file explorer\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-International versions: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Search strings for Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-pa.txt b/apps/oi-filemanager/promotion/description/translations/description-pa.txt
deleted file mode 100644 (file)
index afb94c5..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI ਫਾਇਲ ਮੈਨਿਜਰ\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
-OI ਫਾਇਲ ਪ੍ਰਬੰਧਕ ਤੁਸੀ ਆਪਣੇ ਏਸਡੀ ਕਾਰਡ ਬਰਾਉਜ ਕਰਣ  ਦੇ ਲਈ ,  ਨਿਰਦੇਸ਼ਿਕਾ ਬਣਾਉਣ ,  ਨਾਮ ਬਦਲਨ ,  ਨਕਲ ,  ਚਾਲ ,  ਅਤੇ ਫਾਇਲਾਂ ਨੂੰ ਹਟਾ ਦਿਓ ਆਗਿਆ ਦਿੰਦਾ ਹੈ . ਇਹ ਵੀ ਹੋਰ ਅਨੁਪ੍ਰਯੋਗੋਂ ਲਈ ਇੱਕ ਏਕਸਟੇਂਸ਼ਨ ਖੋਲਾਂ ਅਤੇ ਸੰਵਾਦਾਂ ਸਹੇਜੇਂ ਨੁਮਾਇਸ਼  ਦੇ ਰੂਪ ਵਿੱਚ ਕਾਰਜ ਕਰਦਾ ਹੈ . \r
-\r
-ਇਹ ਆਵੇਦਨ ਇਸ਼ਤਿਹਾਰ ਅਜ਼ਾਦ ਹੈ ਅਤੇ ਇੰਟਰਨੇਟ ਦੀ ਆਗਿਆ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ . \r
-\r
-ਤਬਦੀਲੀ ਅਤੇ ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਪ੍ਰਸ਼ਨਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਦੀ ਪੂਰੀ ਸੂਚੀ  ਦੇ ਲਈ ,  ਕ੍ਰਿਪਾ ਉੱਤੇ ਜਾਓ : \r
-http://www.openintents.org\r
-\r
-ਤੁਸੀ Launchpad ਉੱਤੇ ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਅਨੁਵਾਦ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰ ਸੱਕਦੇ ਹੋ : \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-ਇਸ ਆਜਾਦ ਅਤੇ ਖੁੱਲ੍ਹਾਖੁੱਲ੍ਹਾ ਸਰੋਤ ਆਵੇਦਨ  ਦੇ ਸਰੋਤ ਕੋਡ ਵਿੱਚ ਉਪਲੱਬਧ ਹੈ : \r
-http://code.google.com/p/openintents\r
-\r
-ਫੀਛਰਸ \r
-* ਛਵੀਆਂ ਲਈ ਥੰਬਨੇਲ  ਦੇ ਨਾਲ ਫਾਇਲਾਂ ਦੀ ਸੂਚੀ ਦਿਖਾਵਾਂ .\r
-* ਹਟਾਂ ,  ਨਕਲ ,  ਨਾਮ ਬਦਲਨ ,  ਅਤੇ ਫਾਇਲਾਂ ਨੂੰ ਹਟਾ ਦਿਓ .\r
-* ਬਨਾਓ ਅਤੇ ਨਿਰਦੇਸ਼ਿਕਾ  ( ਫੋਲਡਰਸ )  ਹਟਾਵਾਂ .\r
-* ਈਮੇਲ ਦੁਆਰਾ ਫਾਇਲਾਂ ਭੇਜੋ .\r
-* ਜੀਮੇਲ ਦੀ ਤਰ੍ਹਾਂ ਹੋਰ ਅਨੁਪ੍ਰਯੋਗੋਂ ਲਈ ਇੱਕ ਵਿਸਥਾਰ  ਦੇ ਰੂਪ ਵਿੱਚ ,  ਅਧਿਨਿਅਮੋਂ ,  ਫਾਇਲਾਂ ਨੂੰ ਨੱਥੀ ਕਰਣ  ਦੇ ਲਈ .\r
-* ਕਈ ਫਾਇਲ  ਦੇ ਅੰਤ ਅਤੇ MIME ਪ੍ਰਕਾਰ ਲਈ ਸਮਰਥਨ .\r
-* PICK_FILE ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਅਤੇ ਨਿਰਦੇਸ਼ਿਕਾ intents ਚੁੱਕੋ ਤਾਂਕਿ ਹੋਰ ਅਨੁਪ੍ਰਯੋਗੋਂ OI ਫਾਇਲ ਪ੍ਰਬੰਧਕ ਦਾ ਵਰਤੋ ਕਰ ਸੱਕਦੇ ਹਨ .\r
-\r
-OI ਫਾਇਲ ਪ੍ਰਬੰਧਕ ਲਈ ਉਪਲੱਬਧ ਏਕਸਟੇਂਸ਼ਨ : \r
-* OI ਦੇ ਨਾਲ ਲਾਇਸੇਂਸ ਜਾਣਕਾਰੀ ਦਿਖਾਵਾਂ .\r
-\r
-ਆਵੇਦਨ OI ਫਾਇਲ ਪ੍ਰਬੰਧਕ  ਦੇ ਨਾਲ ਕੰਮ : \r
-* ਖੋਲਾਂ ਅਤੇ OI ਨੋਟਪੈਡ ਪਾਠ ਫਾਇਲਾਂ ਨੂੰ ਬਚਾਉਣ  ਦੇ ਲਈ .\r
-\r
-ਕੀਵਰਡ : \r
-* ਫਾਇਲ ਪ੍ਰਬੰਧਕ ,  ਫਾਇਲਮੈਨੇਜਰ ,  ਫਾਇਲ ਏਕਸਪਲੋਰਰ\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-ਅੰਤਰਰਾਸ਼ਟਰੀ ਸੰਸਕਰਣ : \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-ਬਾਜ਼ਾਰ ਲਈ ਖੋਜ ਤਾਰ : \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-pl.txt b/apps/oi-filemanager/promotion/description/translations/description-pl.txt
deleted file mode 100644 (file)
index 2dc0c11..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI Menedżer plików\r
-\r
-# Promo text:\r
-Zarządzaj plikami na karcie SD używając Menadżera plików OI\r
-\r
-# Description:\r
-OI File Manager pozwala przeglądać karty SD, tworzyć katalogi, kopiować, przenosić i usuwać pliki. Działa również jako rozszerzenie do innych aplikacji do wyświetlenia okien dialogowych otwierania i zapisywania plików. \r
-\r
-Ta aplikacja jest darmowa i nie wymaga dostępu do internetu. \r
-\r
-Aby zobaczyć pełną listę zmian oraz FAQ, odwiedź: \r
-http://www.openintents.org\r
-\r
-Możesz poprawić tłumaczenie na Twój język: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Kod źródłowy tej darmowej i open-source'owej aplikacji jest dostępny pod adresem: \r
-http://code.google.com/p/openintents\r
-\r
-Cechy: \r
-* Pokaż listę plików z miniaturami obrazów.\r
-* Przenoszenie, kopiowanie, zmiana nazwy i usuwanie plików.\r
-* Tworzenie i usuwanie katalogów (folderów).\r
-* Wysyłanie plików e-mailem.\r
-* Działa jako rozszerzenie do innych aplikacji, takich jak GMail, aby dołącząć pliki.\r
-* Wsparcie dla wielu rozszerzeń plików i typów MIME.\r
-* Obsługuje PICK_FILE i PICK_DIRECTORY, tak aby inne aplikacje mogły korzystać z OI File Manager.\r
-\r
-Dostępne rozszerzenia dla "Ol File Manager": \r
-* Pokaż informacje licencyjne za pomocą "OI About".\r
-\r
-Aplikacje działające z "OI Menedżer plików": \r
-* Otwórz i zapisz pliki tekstowe używając "OI Notepad".\r
-\r
-Słowa kluczowe: \r
-* menedżer plików, menadżer plików, eksplorator plików\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Wersje międzynarodowe: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Szukaj ciągów znaków w Markecie: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-pt-rBR.txt b/apps/oi-filemanager/promotion/description/translations/description-pt-rBR.txt
deleted file mode 100644 (file)
index d4f55b1..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-pt.txt b/apps/oi-filemanager/promotion/description/translations/description-pt.txt
deleted file mode 100644 (file)
index 367a1c6..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Gestão de ficheiros no cartão SD com o gestor de ficheiros OI.\r
-\r
-# Description:\r
-O gestor de ficheiros OI permite-lhe explorar o cartão SD, criar diretórios, mover, copiar, eliminar e mudar o nome dos ficheiros. Também atua como uma extensão de outras aplicações para exibir as caixas de diálogo "Abrir" e "Gravar". \r
-\r
-Esta aplicação é livre e não requer permissões de Internet. \r
-\r
-Para ver a lista de alterações e as perguntas frequentes, consulte: \r
-http://www.openintents.org\r
-\r
-Pode ajudar a traduzir as aplicações no Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-O código fonte desta aplicação está disponível em: \r
-http://code.google.com/p/openintents\r
-\r
-Características: \r
-* Mostrar lista de ficheiros com miniaturas.\r
-* Mover, copiar, eliminar e mudar o nome dos ficheiros\r
-* Criar e eliminar diretórios (pastas)\r
-* Enviar ficheiros por correio eletrónico.\r
-* Atua como uma extensão de outras aplicações, como GMail, para anexar ficheiros.\r
-* Support for many file endings and mime types.\r
-* Com suporte a PICK_FILE e PICK_DIRECTORY, para que as outras aplicações possam utilizar o OI File Manager.\r
-\r
-Extras para o "OI File Manager": \r
-* Mostrar a licença com o OI About.\r
-\r
-Aplicações que funcionam com o OI File Manager. \r
-* Abrir e gravar ficheiros de texto com o OI Notepad.\r
-\r
-Palavras-chave: \r
-* gestor de ficheiros, gestordeficheiros, explorador de ficheiros\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Versões internacionais: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Linhas de procura no Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-ro.txt b/apps/oi-filemanager/promotion/description/translations/description-ro.txt
deleted file mode 100644 (file)
index ab4692c..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Gestionează fișierele de pe cardul SD cu Gestionar de fișiere OI.\r
-\r
-# Description:\r
-Managerul de fișiere OI vă permite să navigați cardul SD, să creați dosare, să redenumiți, să copiați, să mutați, și să ștergeți fișiere. Funcționează de asemenea și ca o extensie în alte aplicații pentru a afișa dialogurile „Deschide” și „Salvează”. \r
-\r
-Această aplicație nu conține reclame și nu necesită permisiunea de internet. \r
-\r
-Pentru lista completă cu modificări și o listă cu întrebări frecvente, vizitați: \r
-http://www.openintents.org\r
-\r
-Puteți ajuta la îmbunătățirea traducerii în limba dumneavoastră la Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Codul sursă al acestei aplicații gratuite și cu sursă deschisă este disponibil la: \r
-http://code.google.com/p/openintents\r
-\r
-Caracteristici: \r
-* Afișează lista fișierelor cu miniaturi pentru imagini.\r
-* Mută, copiază, redenumește și șterge fișiere.\r
-* Crează și șterge dosare.\r
-* Trimite fișiere prin email.\r
-* Funcționează ca o extensie pentru alte aplicații, GMail de exemplu, pentru a atașa fișiere.\r
-* Suport pentru multe sfârșituri de fișiere și tipuri mime.\r
-* Suportă intents PICK_FILE și PICK_DIRECTORY pentru ca alte aplicații să utilizeze Gestionarul de Fișiere OI.\r
-\r
-Extensii disponibile pentru „OI File Manager”: \r
-* Arată informaţiile de licenţă cu „OI About”.\r
-\r
-Aplicaţii care funcţionează cu „OI File Manager”: \r
-* Deschideţi şi salvaţi fişiere text în „OI Notepad”.\r
-\r
-Cuvinte cheie: \r
-* gestionar de fișiere, gestionar fișiere, explorator de fișiere\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Versiuni internaționale: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Caută șiruri pentru Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-ru.txt b/apps/oi-filemanager/promotion/description/translations/description-ru.txt
deleted file mode 100644 (file)
index e2a1bd7..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Управляйте файлами на SD карте с помощью OI File Manager.\r
-\r
-# Description:\r
-OI File Manager позволяет работать с SD-картой, создавать каталоги, переименовывать, копировать, перемещать, и удалять файлы Также выступает в качестве дополнения к другим приложениям для отображения диалогов "Открыть" и "Сохранить" \r
-\r
-Это приложение является бесплатным и не требует постоянного подключения к Интернет. \r
-\r
-С полным списком изменений и списком часто задаваемых вопросов можно ознакомиться на: \r
-http://www.openintents.org\r
-\r
-Вы можете помочь улучшить перевод прилоежния на ваш язык, посетите Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Исходный код этой программы является свободным и открытым. Доступен по адресу: \r
-http://code.google.com/p/openintents\r
-\r
-Возможности: \r
-* Показать список файлов с эскизами изображений.\r
-* Переместить, копировать, переименовывать и удалять файлы.\r
-*   Создание и удаление директорий (папок).\r
-* Отправить файлы по электронной почте.\r
-* Выступает в качестве дополнения к другим приложениям, таким как GMail, для прикрепления файлов\r
-* Поддержка многих файловых расширений и MIME-типов\r
-* Поддерживает PICK_FILE и PICK_DIRECTORY, так что другие приложения могут использовать OI File Manager\r
-\r
-Доступные дополнения для "OI File Manager": \r
-* Показать информацию о лицензии с помощью "OI About".\r
-\r
-Приложения работающие с "OI File Manager": \r
-* Открытие и сохранение текстовых файлов в "OI Notepad".\r
-\r
-Ключевые слова: \r
-* файловый менеджер, файловый менеджер, файловый менеджер\r
-* Copy text     OI, IO, OpenIntents, Open Intents\r
-\r
-Переведенные версии: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Search strings for Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-sc.txt b/apps/oi-filemanager/promotion/description/translations/description-sc.txt
deleted file mode 100644 (file)
index d4f55b1..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-sd.txt b/apps/oi-filemanager/promotion/description/translations/description-sd.txt
deleted file mode 100644 (file)
index 6001ea9..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI फ़ाइल प्रबंधक\r
-\r
-# Promo text:\r
-फ़ाइल खे मनेज कयो जो असडी कार्ड में आहिन OI फ़ाइल मेनेजर सां गद्द\r
-\r
-# Description:\r
-OI फाईल प्रबंधक तहां खे पंजो SD कार्ड ब्राउज़ करण,निर्देशिका ठायण,नाम बदलन,प्रतिलिपि ठायण ,फाइल अऊँ कीड़े मोक्लन अऊँ फाईल मितायण जी  अनुमति दीन्दो आ ईयो अन्य अनुप्रयोगन जे लाये हिक्क एक्सटेंशन जे रूप में कम कन्दो आ "खोल्यो " अऊँ  "सुरक्षित कयो " संवाद प्रदर्शित करण लाये \r
-\r
-ईयो अनुप्रयोग विज्ञापन मुक्त आहे अऊँ इनखे इंटरनेट जी अनुमति जी आवश्यकता काने \r
-\r
-:परिवर्तन अऊँ अक्सर पुष्यन वनण वारा प्रश्नन जी पूरी सूची लाये, कृपया हेड़े वन्नो \r
-http://www.openintents.org\r
-\r
-:तहां Launchpad ते पेंजी भाषा जे अनुवाद खे बेहतर ठायण में मदद करे ता सगो \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-:इन्ह स्वतंत्र अऊँ खुले स्रोत अनुप्रयोग जो स्रोत कोड हित्ते उपलब्ध आहे \r
-http://code.google.com/p/openintents\r
-\r
-:सुविधाऊँ \r
-* छवियन जे लाये थंबनेल सां गड्ड फ़ाइलन जी सूची दिखर्यो\r
-* मोक्ल्यो,कॉपी कयो,नाम बदल्यो अऊँ फाईल मिटायो\r
-* निर्देशिका (फ़ोल्डर्स) ठायो अऊँ मिटायो |\r
-* ईमेल द्वारा फ़ाइलें मोक्लयो\r
-* GMail वांगुर अन्य अनुप्रयोगन लाये एक्सटेंशन जे  रूप में कम कन्दो  आ,फाईलन खे संलग्न करण लाये\r
-* कई फाईलन जो अंत अऊँ MIME प्रकार जे ले समर्थन\r
-* PICK_FILE अऊँ PICK_DIRECTORY intents जो समर्थन कन्दो  आ जियँ कि अन्य अनुप्रयोग OI फ़ाइल प्रबंधक जो उपयोग करे ता सगो\r
-\r
-:OI फाईल प्रबंधक" जे लाये  उपलब्ध एक्सटेंशन" \r
-* :OI जे बारे में " के साथ लाइसेंस जानकारी दिखार्यो"\r
-\r
-:अनुप्रयोग "OI फाईल प्रबंधक" सां गड्ड कम कन्दो आ \r
-* OI नोटपैड " में पाठ फ़ाइलन खे खोल्यो अऊँ सुरक्षित कयो"\r
-\r
-कीवर्ड: \r
-* फ़ाइल प्रबंधक, फ़ाइलप्रबंधक, फ़ाइल अन्वेषक\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-अंतर्राष्ट्रीय संस्करण: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-बाजार जे लाये स्ट्रिंग्स खोजयो  : \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-sk.txt b/apps/oi-filemanager/promotion/description/translations/description-sk.txt
deleted file mode 100644 (file)
index bd84c87..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI Správca Súborov\r
-\r
-# Promo text:\r
-Spravujte súbory na SD karte s OI Správca Súborov.\r
-\r
-# Description:\r
-OI Správca Súborov Vám umožňuje prechádzať Vašu SD kartu, vytvárať adresáre, premenovávať, kopírovať, presúvať a mazať súbory. Tiež sa správa ako rozšírenie iných aplikácií na zobrazovanie dialógových okien "Otvoriť" a "Uložiť " . \r
-\r
-Táto aplikácia neobsahuje reklamy a nepotrebuje povolenie na používanie internetu. \r
-\r
-Pre úplný zoznam zmien a zoznam často kladených otázok, navštívte prosím: \r
-http://www.openintents.org\r
-\r
-Môžete pomôcť zlepšit preklad do vášho jazyka na Launchpad-e: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Zdrojový kód tejto neplatenej a voľne prístupnej aplikácie je dostupný na: \r
-http://code.google.com/p/openintents\r
-\r
-Vlastnosti: \r
-* Zobraz zoznam súborov s náhľadmi pre obrázky.\r
-* Presúvanie, kopírovanie, premenovávanie a mazanie súborov.\r
-* Vytváranie a mazanie adresárov (priečinkov).\r
-* Poslať súbory e-mailom.\r
-* Správa sa ako rozšírenie pre iné aplikácie, ako GMail, na pripínanie súborov.\r
-* Podpora pre mnohé prípony súborov a typy MIME.\r
-* Podporuje významy PICK_FILE a PICK_DIRECTORY, čiže iné aplikácie môžu používať OI Správcu Súborov.\r
-\r
-Dostupné rozšírenia pre "OI Správca Súborov": \r
-* Zobraziť informácie o licencií s "OI About".\r
-\r
-Aplikácie ktoré pracujú s "OI Správca Súborov": \r
-* Otvoriť a uložiť textové súbory v "OI Poznámkový blok".\r
-\r
-Kľúčové slová \r
-* správca súborov, spravca suborov, prehliadač súborov, prehliadac suborov, file manager, filemanager, file explorer\r
-* OI, IO, OpenIntents, Open Intents, openintents, openIntents, Openintents\r
-\r
-Medzinárodné verzie: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Vyhľadávanie reťazcov pre Obchod: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-sl.txt b/apps/oi-filemanager/promotion/description/translations/description-sl.txt
deleted file mode 100644 (file)
index d4f55b1..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-sv.txt b/apps/oi-filemanager/promotion/description/translations/description-sv.txt
deleted file mode 100644 (file)
index c6c8eb5..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI File Manager\r
-\r
-# Promo text:\r
-Hantera filer på SD-kort med OI File Manager.\r
-\r
-# Description:\r
-OI File Manager allows you to browse your SD card, create directories, rename, copy, move, and delete files. It also acts as an extension to other applications to display "Open" and "Save" dialogs. \r
-\r
-This application is ad free and does not require the internet permission. \r
-\r
-For the complete list of changes and a list of frequently asked questions, please visit: \r
-http://www.openintents.org\r
-\r
-You can help to improve the translation into your language at Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-The source code of this free and open source application is available at: \r
-http://code.google.com/p/openintents\r
-\r
-Features: \r
-* Show list of files with thumbnails for images.\r
-* Move, copy, rename, and delete files.\r
-* Create and delete directories (folders).\r
-* Send files by email.\r
-* Acts as an extension to other applications, like GMail, to attach files.\r
-* Support for many file endings and mime types.\r
-* Supports PICK_FILE and PICK_DIRECTORY intents so that other applications can use OI File Manager.\r
-\r
-Available extensions for "OI File Manager": \r
-* Show the license information with "OI About".\r
-\r
-Applications that work with "OI File Manager": \r
-* Open and save text files in "OI Notepad".\r
-\r
-Keywords: \r
-* file manager, filemanager, file explorer\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-International versions: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Search strings for Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-tl.txt b/apps/oi-filemanager/promotion/description/translations/description-tl.txt
deleted file mode 100644 (file)
index a780231..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI File Manedyer\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
-OI File Manedyer ay nagbibigay-daan para ma-basa ang iyong SD card, lumikha ng mga direktoryo, palitan ang pangalan, kopyahin, ilipat, at alisin ang mga file. Ito rin ay gumaganap bilang isang ekstensyon sa iba pang mga applikasyon upang ipakita ang dyalogo na "Buksan" at "Save". \r
-\r
-Ang applikasyon na ito ay walang patalastas at hindi nangangailangan ng pahintulot ng internet. \r
-\r
-Para sa kumpletong listahan ng mga pagbabago at ang listahan ng mga madalas itanong, mangyaring bisitahin ang: \r
-http://www.openintents.org\r
-\r
-Maaari kang makatulong upang mapabuti ang mga pagsasalin sa iyong wika sa Launchpad: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Ang pinagmulang kodigo ng mga ito ay libre at bukas na pinagkukunang kodigo ng applikasyon ay magagamit sa: \r
-http://code.google.com/p/openintents\r
-\r
-Tampok: \r
-* Ipakita ang listahan ng mga file na may mga thumbnail para sa mga imahe.\r
-* Ilipat, kopyahin, palitan ang pangalan, at alisin ang mga file.\r
-* Lumikha at alisin ang direktoryo (polder).\r
-* Magpadala ng mga file sa pamamagitan ng email.\r
-* Gumaganap bilang isang ekstensiyon sa iba pang mga applikasyon, tulad ng GMail, upang magsama ng mga file.\r
-* Suporta para sa maraming mga endings ng file at uri ng mime.\r
-* Sinusuportahan ang PILI_FILE at PILI_DIREKTORYA layunin upang ang iba pang mga applikasyon ay makagamit ng OI File Manager.\r
-\r
-Magagamit na mga ekstensiyon  para sa "OI File Manedyer": \r
-* Ipakita ang mga impormasyon ng lisensiya sa "OI Tungkol".\r
-\r
-Applikasyon na gumagana sa "OI File Manager": \r
-* Buksan at i-save ang teksto ng mga file sa "OI Talaan".\r
-\r
-Keywords: \r
-* file manedyer, filemanager, file explorer\r
-* OI, IO, OpenIntents, Bukas na mga Layunin\r
-\r
-Internasyonal na mga bersyon: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Search strings para sa Merkado: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-tr.txt b/apps/oi-filemanager/promotion/description/translations/description-tr.txt
deleted file mode 100644 (file)
index fc0d044..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI Dosya Yöneticisi\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
-OI Dosya Yöneticisi, yeniden adlandırma, kopyalama, taşıma, dizinler oluşturma ,SD karta göz atma ve dosyaları silmenizi sağlar. O "Aç" ve "Kaydet" diyaloglarını göstermek için diğer uygulamalara bir ek gibi davranır. \r
-\r
-Bu uygulama ücretsiz reklamdır ve internet izni gerektirmez. \r
-\r
-Değişiklikler ve sık sorulan sorular listesini tamamlamak için lütfen şurayı ziyaret edin: \r
-http://www.openintents.org\r
-\r
-Launchpad'te dilinize çevirileri geliştirmek için yardım edebilirsiniz: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-Bunun kaynak kodu ücretsizdir ve açık kaynak uygulamalarına şuradan ulaşabilirsiniz: \r
-http://code.google.com/p/openintents\r
-\r
-Özellikler: \r
-* Listeyi resimler için küçük resim ekleyerek göster.\r
-* Dosyaları taşı, kopyala, yeniden adlandır ve sil.\r
-* Dizinleri (dosyaları) oluştur ve sil.\r
-* Dosyaları email ile gönder.\r
-* Dosya eklemek için GMail gibi diğer uygulamalara eklenti gibi davranır.\r
-* Bir çok dosya ve mime tipi desteği.\r
-* PICK_FILE ve PICK_DIRECTORY amaçlarını destekler, bu sayede diğer uygulamalar OI Dosya Yönetici'yi kullanabilir.\r
-\r
-"OI File Manager" için uygun eklentiler: \r
-* "OI About" ile lisans bilgilerini görüntüle.\r
-\r
-"OI File Manager" ile birlikte çalışan uygulamalar: \r
-* "OI Notepad" içinde metin dosyalarını açma ve kaydetme.\r
-\r
-Anahtar kelimeler: \r
-* dosya yönetici, dosyayönetici, dosya araştırıcı\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-Uluslararası versiyonlar: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Market için arama metinleri: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-ug.txt b/apps/oi-filemanager/promotion/description/translations/description-ug.txt
deleted file mode 100644 (file)
index 2d95a34..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI ھۆججەت باشقۇرغۇچ\r
-\r
-# Promo text:\r
-بۇ SD كارتىدىكى ھۆججەتلەرنى OI ھۆججەت باشقۇرغۇچ بىلەن باشقۇرىدۇ.\r
-\r
-# Description:\r
-OI ھۆججەت باشقۇرغۇچ SD كارتا زىيارەت قىلىش، مۇندەرىجە قۇرۇش، ھۆججەت ئاتىنى ئۆزگەرتىش، كۆچۈرۈش، يۆتكەش ۋە ئۆچۈرۈشكە يول قويىدۇ. بىر كېڭەيتىلمە سۈپىتىدە باشقا ئەپلەردە ئىشلىتىپ، «ئاچ» ۋە «ساقلا» سۆزلەشكۈنى كۆرسىتىدۇ. \r
-\r
-بۇ ئەپتە ئېلان يوق، ئىنتېرنېت ھوقۇقى تەلەپ قىلمايدۇ. \r
-\r
-ئۆزگىرىشنىڭ تەپسىلىي تىزىمىنى تۆۋەندىكى ئادرېستىن كۆرۈڭ: \r
-http://www.openintents.org\r
-\r
-بۇ ئەپنى Launchpad تە ئۆز تىلىڭىزغا تەرجىمە قىلالايسىز: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-كودى ئوچۇق بۇ ئەپنىڭ ئەسلى كودى: \r
-http://code.google.com/p/openintents\r
-\r
-ئىقتىدارلار: \r
-* سۈرەتنىڭ كىچىك سۈرىتىنىڭ ھۆججەت تىزىمىنى كۆرسىتىدۇ.\r
-* ھۆججەت كۆچۈرۈش، يۆتكەش، ئات ئۆزگەرتىش ۋە ئۆچۈرۈش.\r
-* مۇندەرىجە (قىسقۇچ) قۇرۇش ۋە ئۆچۈرۈش .\r
-* ئېلخەتتە ھۆججەت يوللاش.\r
-* باشقا ئەپ ئىشلىتىشكىمۇ بولىدۇ، مەسىلەن GMail، قوشۇمچە ھۆججەت قوشۇش.\r
-* نۇرغۇن ھۆججەت ئاخىرلىشىشى ۋە mime تىپىنى قوللايدۇ.\r
-* PICK_FILE ۋەPICK_DIRECTORY قوللىغانلىقتىن باشقا ئەپلەر OI ھۆججەت باشقۇرغۇچنى ئىشلىتەلەيدۇ.\r
-\r
-«OI ھۆججەت باشقۇرغۇچ» نىڭ ئىشلەتكىلى بولىدىغان كەڭەيتىلمىلىرى: \r
-* «OI ھەققىدە» ئىجازەت ئۇچۇرىنى كۆرسىتىدۇ.\r
-\r
-«OI ھۆججەت باشقۇرغۇچ» تا ئىشلەيدىغان ئەپلەر: \r
-* تېكىست ھۆججەتلەرنى «OI خاتىرە دەپتەر»دە ئېچىپ ۋە ساقلايدۇ.\r
-\r
-ھالقىلىق سۆزلەر: \r
-* ھۆججەت باشقۇرغۇچ، ھۆججەت باشقۇرغۇچ، ھۆججەت كۆرگۈ\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-خەلقئارا نەشرى: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-بازاردا ئىزدەش ئۇچۇرى: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-zh-rCN.txt b/apps/oi-filemanager/promotion/description/translations/description-zh-rCN.txt
deleted file mode 100644 (file)
index 4809b56..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# Application:\r
-OI文件管理器\r
-\r
-# Promo text:\r
-OI文件管理器用来管理SD卡上的文件。\r
-\r
-# Description:\r
-文件管理器允许你浏览SD卡,创建目录,重命名,复制,移动和删除文件。 作为一个扩展到其他应用程序,显示“打开”和“保存”对话框。 \r
-\r
-本程序不含广告,也不需要网络权限 \r
-\r
-你可以在这里获得完整的改变列表和常见问题回答 \r
-http://www.openintents.org\r
-\r
-可以翻译成您的语言: \r
-https://translations.launchpad.net/openintents/trunk\r
-\r
-本程序是开源免费的,它的源代码能在这里获得 \r
-http://code.google.com/p/openintents\r
-\r
-功能 \r
-* 显示的图像的缩略图文件列表。\r
-* 移动,复制,重命名,和删除文件\r
-* 创建和删除目录(文件夹)\r
-* 通过电子邮件发送文件\r
-* 也可用其他应用程序,如Gmail,附加档案。\r
-* 支持的许多文件结尾和MIME类型。\r
-* 支持PICK_FILE 和PICK_DIRECTORY,这样其他应用程序可使用OI文件管理器。\r
-\r
-Available extensions for "OI File Manager": \r
-* Show the license information with "OI About".\r
-\r
-Applications that work with "OI File Manager": \r
-* Open and save text files in "OI Notepad".\r
-\r
-关键字: \r
-* 文件管理器,文件管理器,文件浏览器\r
-* OI, IO, OpenIntents, Open Intents\r
-\r
-国际版本: \r
-Gestor de fitxers d'OI., OI 파일 관리자, OI ແຟ້ມ ບໍລີຫານ, OI ファイルマネージャー, OI Bestandsbeheer, OI Dateimanager, OI Dosya Yöneticisi, OI Failu pārvaldnieks, OI Fájlkezelő, OI Fajl Meneger, OI Filbehandler, OI File Manager, OI File Manedyer, OI Gestore File, OI Menedżer plików, OI Správca Súborov, OI Správce souborů, OI ھۆججەت باشقۇرغۇچ, OI مدير پرونده‌, OI Διαχειριστής Αρχείων, OI Файл-мэнэджар, OI Файлов Мениджър, OI फ़ाइल प्रबंधक, OI ਫਾਇਲ ਮੈਨਿਜਰ, OI文件管理器, مدير الملفات OI, מנהל קבצים OI, 檔案總管
-\r
-\r
-Search strings for Market: \r
-* uses OI About\r
-* extension for OI Notepad\r
-\r
diff --git a/apps/oi-filemanager/promotion/description/translations/description-zh-rTW.txt b/apps/oi-filemanager/promotion/description/translations/description-zh-rTW.txt
deleted file mode 100644 (file)
index 7659889..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# Application:\r
-檔案總管\r
-\r
-# Promo text:\r
-Manage files on the SD card with OI File Manager.\r
-\r
-# Description:\r
diff --git a/apps/oi-filemanager/promotion/icons/ic_launcher_filemanager.png b/apps/oi-filemanager/promotion/icons/ic_launcher_filemanager.png
deleted file mode 100644 (file)
index 7e488e0..0000000
Binary files a/apps/oi-filemanager/promotion/icons/ic_launcher_filemanager.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/icons/ic_launcher_filemanager.svg b/apps/oi-filemanager/promotion/icons/ic_launcher_filemanager.svg
deleted file mode 100644 (file)
index 1a12dce..0000000
+++ /dev/null
@@ -1,355 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="72"
-   height="72"
-   id="svg2985"
-   version="1.1"
-   inkscape:version="0.48.0 r9654"
-   sodipodi:docname="ic_launcher_filemanager_01g.svg">
-  <defs
-     id="defs2987">
-    <linearGradient
-       id="linearGradient3851">
-      <stop
-         style="stop-color:#ececec;stop-opacity:1;"
-         offset="0"
-         id="stop3853" />
-      <stop
-         style="stop-color:#d0d0d0;stop-opacity:1;"
-         offset="1"
-         id="stop3855" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3835">
-      <stop
-         id="stop3837"
-         offset="0"
-         style="stop-color:#ffcc00;stop-opacity:1;" />
-      <stop
-         id="stop3839"
-         offset="1"
-         style="stop-color:#866b00;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3825">
-      <stop
-         style="stop-color:#ffcc00;stop-opacity:1;"
-         offset="0"
-         id="stop3827" />
-      <stop
-         style="stop-color:#866b00;stop-opacity:1;"
-         offset="1"
-         id="stop3829" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5396">
-      <stop
-         style="stop-color:#000722;stop-opacity:1;"
-         offset="0"
-         id="stop5398" />
-      <stop
-         id="stop5406"
-         offset="0.39909616"
-         style="stop-color:#202d5d;stop-opacity:1;" />
-      <stop
-         id="stop5404"
-         offset="0.69742972"
-         style="stop-color:#001664;stop-opacity:1;" />
-      <stop
-         style="stop-color:#243265;stop-opacity:1;"
-         offset="0.81503314"
-         id="stop5408" />
-      <stop
-         style="stop-color:#00092b;stop-opacity:1;"
-         offset="1"
-         id="stop5400" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5326">
-      <stop
-         style="stop-color:#1d48e6;stop-opacity:0.50837988;"
-         offset="0"
-         id="stop5328" />
-      <stop
-         style="stop-color:#001e8c;stop-opacity:0;"
-         offset="1"
-         id="stop5330" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5314"
-       osb:paint="solid">
-      <stop
-         style="stop-color:#001e8c;stop-opacity:1;"
-         offset="0"
-         id="stop5316" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3858">
-      <stop
-         style="stop-color:#020024;stop-opacity:1;"
-         offset="0"
-         id="stop3860" />
-      <stop
-         style="stop-color:#020024;stop-opacity:0;"
-         offset="1"
-         id="stop3862" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3844">
-      <stop
-         style="stop-color:#001e8c;stop-opacity:0;"
-         offset="0"
-         id="stop3846" />
-      <stop
-         id="stop3854"
-         offset="0.51482445"
-         style="stop-color:#ffffff;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:0;"
-         offset="1"
-         id="stop3848" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3828">
-      <stop
-         id="stop3830"
-         offset="0"
-         style="stop-color:#ffffff;stop-opacity:1;" />
-      <stop
-         id="stop3852"
-         offset="0.38822114"
-         style="stop-color:#dfdfdf;stop-opacity:1;" />
-      <stop
-         style="stop-color:#e5e5e5;stop-opacity:1;"
-         offset="0.48557693"
-         id="stop3838" />
-      <stop
-         style="stop-color:#c2c2c2;stop-opacity:1;"
-         offset="0.58653843"
-         id="stop3834" />
-      <stop
-         id="stop3836"
-         offset="0.79326916"
-         style="stop-color:#71839e;stop-opacity:1;" />
-      <stop
-         id="stop3832"
-         offset="1"
-         style="stop-color:#a4abdc;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4050">
-      <stop
-         style="stop-color:#2e2e2e;stop-opacity:1;"
-         offset="0"
-         id="stop4052" />
-      <stop
-         id="stop4058"
-         offset="0.5"
-         style="stop-color:#d3d3d3;stop-opacity:1;" />
-      <stop
-         style="stop-color:#292929;stop-opacity:1;"
-         offset="1"
-         id="stop4054" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3980">
-      <stop
-         id="stop3982"
-         offset="0"
-         style="stop-color:#c7c7c7;stop-opacity:1;" />
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0.5"
-         id="stop4048" />
-      <stop
-         id="stop3984"
-         offset="1"
-         style="stop-color:#989898;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3964">
-      <stop
-         id="stop3966"
-         offset="0"
-         style="stop-color:#000000;stop-opacity:1;" />
-      <stop
-         style="stop-color:#afafaf;stop-opacity:1;"
-         offset="0.71173269"
-         id="stop3970" />
-      <stop
-         id="stop3968"
-         offset="1"
-         style="stop-color:#757575;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3944">
-      <stop
-         id="stop3946"
-         offset="0"
-         style="stop-color:#3d3d3d;stop-opacity:1;" />
-      <stop
-         style="stop-color:#5f5f5f;stop-opacity:1;"
-         offset="0.25"
-         id="stop4040" />
-      <stop
-         style="stop-color:#a4a4a4;stop-opacity:1;"
-         offset="0.5"
-         id="stop4036" />
-      <stop
-         id="stop4038"
-         offset="0.75"
-         style="stop-color:#757575;stop-opacity:1;" />
-      <stop
-         id="stop3948"
-         offset="1"
-         style="stop-color:#7d7d7d;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3932">
-      <stop
-         style="stop-color:#bdbdbd;stop-opacity:1;"
-         offset="0"
-         id="stop3934" />
-      <stop
-         id="stop4044"
-         offset="0.24765742"
-         style="stop-color:#929292;stop-opacity:1;" />
-      <stop
-         style="stop-color:#8d8d8d;stop-opacity:1;"
-         offset="0.46864605"
-         id="stop4046" />
-      <stop
-         id="stop4042"
-         offset="0.77459145"
-         style="stop-color:#d7d7d7;stop-opacity:1;" />
-      <stop
-         style="stop-color:#ababab;stop-opacity:1;"
-         offset="1"
-         id="stop3936" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3825"
-       id="linearGradient3831"
-       x1="35.5"
-       y1="3.5005589"
-       x2="35.5"
-       y2="23.025368"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3835"
-       id="linearGradient3841"
-       gradientUnits="userSpaceOnUse"
-       x1="35.5"
-       y1="18.86961"
-       x2="35.5"
-       y2="59.837082" />
-    <filter
-       inkscape:collect="always"
-       id="filter3913">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="1.6240162"
-         id="feGaussianBlur3915" />
-    </filter>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="4"
-     inkscape:cx="32.946904"
-     inkscape:cy="22.20099"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:document-units="px"
-     inkscape:grid-bbox="true"
-     inkscape:window-width="940"
-     inkscape:window-height="641"
-     inkscape:window-x="90"
-     inkscape:window-y="42"
-     inkscape:window-maximized="0">
-    <inkscape:grid
-       type="xygrid"
-       id="grid3986"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata2990">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="Frame"
-     style="display:none"
-     sodipodi:insensitive="true">
-    <rect
-       transform="translate(0,8)"
-       style="fill:none;stroke:#000000;stroke-width:1;stroke-opacity:1;display:inline"
-       id="rect2993"
-       width="59"
-       height="59"
-       x="6.5"
-       y="-1.5" />
-    <rect
-       transform="translate(0,8)"
-       style="fill:none;stroke:#ff0c0c;stroke-width:1;stroke-opacity:1;display:inline"
-       id="rect2993-1"
-       width="55"
-       height="55"
-       x="8.5"
-       y="0.5" />
-  </g>
-  <g
-     id="layer1"
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     transform="translate(0,8)"
-     style="display:inline">
-    <path
-       sodipodi:nodetypes="ccccccccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3859"
-       d="M 9.0125001,5.975 7.1000001,9.8 C 6.2352958,11.471394 6,12.354893 6,14 L 6,14.5625 6,50.625 C 6.049262,55.459508 7.2146306,56 11.25,56 L 61,56 c 4.788188,0.02952 4.9375,-0.49714 5,-5.125 l 0,-32.5 C 65.946742,13.140923 64.912462,12.21875 60.025,12 L 30,12 27.0375,6.075 C 26.349407,4.5160243 25.237897,4 23.625,4 L 12.4375,4 C 10.509513,4.1476882 9.728666,4.41767 9.0125001,5.975 z"
-       style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter3913)" />
-    <path
-       style="fill:url(#linearGradient3831);fill-opacity:1;fill-rule:evenodd;stroke:none"
-       d="M 9.0125001,3.975 7.1000001,7.8 C 6.2352958,9.471394 6,10.354893 6,12 L 6,12.5625 6,48.625 C 6.049262,53.459508 7.2146306,54 11.25,54 L 61,54 c 4.788188,0.02952 4.9375,-0.49714 5,-5.125 l 0,-32.5 C 65.946742,11.140923 64.912462,10.21875 60.025,10 L 30,10 27.0375,4.075 C 26.349407,2.5160243 25.237897,2 23.625,2 L 12.4375,2 C 10.509513,2.1476882 9.728666,2.41767 9.0125001,3.975 z"
-       id="rect3050"
-       inkscape:connector-curvature="0"
-       sodipodi:nodetypes="ccccccccccccccc" />
-    <path
-       sodipodi:nodetypes="ccccccccc"
-       inkscape:connector-curvature="0"
-       id="path3833"
-       d="M 11.821195,13.38731 C 7.1960486,13.413996 6.1344297,13.828441 6.125,18.945733 L 6,48.625 C 6.049262,53.459508 7.2146306,54 11.25,54 L 61,54 c 4.788188,0.02952 4.9375,-0.49714 5,-5.125 l 0,-30.5 c -0.05326,-5.234077 -1.087538,-4.56526 -5.975,-4.78401 z"
-       style="fill:url(#linearGradient3841);fill-opacity:1;fill-rule:evenodd;stroke:none" />
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/promotion/market/filemanager_promo.svg b/apps/oi-filemanager/promotion/market/filemanager_promo.svg
deleted file mode 100644 (file)
index 0d40687..0000000
+++ /dev/null
@@ -1,498 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="180"
-   height="120"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.48.0 r9654"
-   sodipodi:docname="filemanager_promo_01a.svg">
-  <defs
-     id="defs4">
-    <filter
-       inkscape:collect="always"
-       id="filter3763">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="0.22234131"
-         id="feGaussianBlur3765" />
-    </filter>
-    <filter
-       id="filter3913"
-       inkscape:collect="always">
-      <feGaussianBlur
-         id="feGaussianBlur3915"
-         stdDeviation="1.6240162"
-         inkscape:collect="always" />
-    </filter>
-    <linearGradient
-       y2="59.837082"
-       x2="35.5"
-       y1="18.86961"
-       x1="35.5"
-       gradientUnits="userSpaceOnUse"
-       id="linearGradient3841"
-       xlink:href="#linearGradient3835"
-       inkscape:collect="always" />
-    <linearGradient
-       gradientUnits="userSpaceOnUse"
-       y2="23.025368"
-       x2="35.5"
-       y1="3.5005589"
-       x1="35.5"
-       id="linearGradient3831"
-       xlink:href="#linearGradient3825"
-       inkscape:collect="always" />
-    <linearGradient
-       id="linearGradient3932">
-      <stop
-         id="stop3934"
-         offset="0"
-         style="stop-color:#bdbdbd;stop-opacity:1;" />
-      <stop
-         style="stop-color:#929292;stop-opacity:1;"
-         offset="0.24765742"
-         id="stop4044" />
-      <stop
-         id="stop4046"
-         offset="0.46864605"
-         style="stop-color:#8d8d8d;stop-opacity:1;" />
-      <stop
-         style="stop-color:#d7d7d7;stop-opacity:1;"
-         offset="0.77459145"
-         id="stop4042" />
-      <stop
-         id="stop3936"
-         offset="1"
-         style="stop-color:#ababab;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3944">
-      <stop
-         style="stop-color:#3d3d3d;stop-opacity:1;"
-         offset="0"
-         id="stop3946" />
-      <stop
-         id="stop4040"
-         offset="0.25"
-         style="stop-color:#5f5f5f;stop-opacity:1;" />
-      <stop
-         id="stop4036"
-         offset="0.5"
-         style="stop-color:#a4a4a4;stop-opacity:1;" />
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="0.75"
-         id="stop4038" />
-      <stop
-         style="stop-color:#7d7d7d;stop-opacity:1;"
-         offset="1"
-         id="stop3948" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3964">
-      <stop
-         style="stop-color:#000000;stop-opacity:1;"
-         offset="0"
-         id="stop3966" />
-      <stop
-         id="stop3970"
-         offset="0.71173269"
-         style="stop-color:#afafaf;stop-opacity:1;" />
-      <stop
-         style="stop-color:#757575;stop-opacity:1;"
-         offset="1"
-         id="stop3968" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3980">
-      <stop
-         style="stop-color:#c7c7c7;stop-opacity:1;"
-         offset="0"
-         id="stop3982" />
-      <stop
-         id="stop4048"
-         offset="0.5"
-         style="stop-color:#757575;stop-opacity:1;" />
-      <stop
-         style="stop-color:#989898;stop-opacity:1;"
-         offset="1"
-         id="stop3984" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4050">
-      <stop
-         id="stop4052"
-         offset="0"
-         style="stop-color:#2e2e2e;stop-opacity:1;" />
-      <stop
-         style="stop-color:#d3d3d3;stop-opacity:1;"
-         offset="0.5"
-         id="stop4058" />
-      <stop
-         id="stop4054"
-         offset="1"
-         style="stop-color:#292929;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3828">
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0"
-         id="stop3830" />
-      <stop
-         style="stop-color:#dfdfdf;stop-opacity:1;"
-         offset="0.38822114"
-         id="stop3852" />
-      <stop
-         id="stop3838"
-         offset="0.48557693"
-         style="stop-color:#e5e5e5;stop-opacity:1;" />
-      <stop
-         id="stop3834"
-         offset="0.58653843"
-         style="stop-color:#c2c2c2;stop-opacity:1;" />
-      <stop
-         style="stop-color:#71839e;stop-opacity:1;"
-         offset="0.79326916"
-         id="stop3836" />
-      <stop
-         style="stop-color:#a4abdc;stop-opacity:1;"
-         offset="1"
-         id="stop3832" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3844">
-      <stop
-         id="stop3846"
-         offset="0"
-         style="stop-color:#001e8c;stop-opacity:0;" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1;"
-         offset="0.51482445"
-         id="stop3854" />
-      <stop
-         id="stop3848"
-         offset="1"
-         style="stop-color:#ffffff;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3858">
-      <stop
-         id="stop3860"
-         offset="0"
-         style="stop-color:#020024;stop-opacity:1;" />
-      <stop
-         id="stop3862"
-         offset="1"
-         style="stop-color:#020024;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       osb:paint="solid"
-       id="linearGradient5314">
-      <stop
-         id="stop5316"
-         offset="0"
-         style="stop-color:#001e8c;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5326">
-      <stop
-         id="stop5328"
-         offset="0"
-         style="stop-color:#1d48e6;stop-opacity:0.50837988;" />
-      <stop
-         id="stop5330"
-         offset="1"
-         style="stop-color:#001e8c;stop-opacity:0;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient5396">
-      <stop
-         id="stop5398"
-         offset="0"
-         style="stop-color:#000722;stop-opacity:1;" />
-      <stop
-         style="stop-color:#202d5d;stop-opacity:1;"
-         offset="0.39909616"
-         id="stop5406" />
-      <stop
-         style="stop-color:#001664;stop-opacity:1;"
-         offset="0.69742972"
-         id="stop5404" />
-      <stop
-         id="stop5408"
-         offset="0.81503314"
-         style="stop-color:#243265;stop-opacity:1;" />
-      <stop
-         id="stop5400"
-         offset="1"
-         style="stop-color:#00092b;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3825">
-      <stop
-         id="stop3827"
-         offset="0"
-         style="stop-color:#ffcc00;stop-opacity:1;" />
-      <stop
-         id="stop3829"
-         offset="1"
-         style="stop-color:#866b00;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3835">
-      <stop
-         style="stop-color:#ffcc00;stop-opacity:1;"
-         offset="0"
-         id="stop3837" />
-      <stop
-         style="stop-color:#866b00;stop-opacity:1;"
-         offset="1"
-         id="stop3839" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3851">
-      <stop
-         id="stop3853"
-         offset="0"
-         style="stop-color:#ececec;stop-opacity:1;" />
-      <stop
-         id="stop3855"
-         offset="1"
-         style="stop-color:#d0d0d0;stop-opacity:1;" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3825"
-       id="linearGradient4014"
-       gradientUnits="userSpaceOnUse"
-       x1="35.5"
-       y1="3.5005589"
-       x2="35.5"
-       y2="23.025368" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3835"
-       id="linearGradient4016"
-       gradientUnits="userSpaceOnUse"
-       x1="35.5"
-       y1="18.86961"
-       x2="35.5"
-       y2="59.837082" />
-    <filter
-       inkscape:collect="always"
-       id="filter4018">
-      <feGaussianBlur
-         inkscape:collect="always"
-         stdDeviation="1.425014"
-         id="feGaussianBlur4020" />
-    </filter>
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="1.4"
-     inkscape:cx="137.05015"
-     inkscape:cy="50.813848"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer3"
-     showgrid="false"
-     inkscape:window-width="961"
-     inkscape:window-height="596"
-     inkscape:window-x="17"
-     inkscape:window-y="27"
-     inkscape:window-maximized="0" />
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Ebene 1"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(0,-932.36218)"
-     style="display:inline"
-     sodipodi:insensitive="true">
-    <rect
-       style="fill:#a1a1a1;fill-opacity:1;fill-rule:evenodd;stroke:none"
-       id="rect2985"
-       width="245.75999"
-       height="120"
-       x="-32.880001"
-       y="932.36218" />
-    <rect
-       y="932.36218"
-       x="0"
-       height="120"
-       width="180"
-       id="rect3758"
-       style="fill:#d0d0d0;fill-opacity:1;fill-rule:evenodd;stroke:none" />
-    <rect
-       y="944.36218"
-       x="-20.879999"
-       height="96"
-       width="221.75999"
-       id="rect3756"
-       style="fill:none;stroke:#e70000;stroke-opacity:1" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer3"
-     inkscape:label="Ebene#1"
-     style="display:inline">
-    <rect
-       transform="translate(0,-932.36218)"
-       y="932.36218"
-       x="-32.880001"
-       height="120"
-       width="245.75999"
-       id="rect2987"
-       style="fill:#202020;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline"
-       inkscape:export-xdpi="375"
-       inkscape:export-ydpi="375" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="Ebene"
-     style="display:inline">
-    <g
-       transform="matrix(6,0,0,6,-126,-78.71763)"
-       id="g3986"
-       style="filter:url(#filter4018)">
-      <g
-         id="g3988"
-         inkscape:label="Frame"
-         style="display:none">
-        <rect
-           transform="translate(0,8)"
-           style="fill:none;stroke:#000000;stroke-width:0.16666667;stroke-opacity:1;display:inline"
-           id="rect3990"
-           width="59"
-           height="59"
-           x="6.5"
-           y="-1.5" />
-        <rect
-           transform="translate(0,8)"
-           style="fill:none;stroke:#ff0c0c;stroke-width:0.16666667;stroke-opacity:1;display:inline"
-           id="rect3992"
-           width="55"
-           height="55"
-           x="8.5"
-           y="0.5" />
-      </g>
-      <g
-         id="g3994"
-         inkscape:label="Layer 1"
-         transform="translate(0,8)"
-         style="display:inline">
-        <path
-           sodipodi:nodetypes="ccccccccccccccc"
-           inkscape:connector-curvature="0"
-           id="path3996"
-           d="M 9.0125001,5.975 7.1000001,9.8 C 6.2352958,11.471394 6,12.354893 6,14 L 6,14.5625 6,50.625 C 6.049262,55.459508 7.2146306,56 11.25,56 L 61,56 c 4.788188,0.02952 4.9375,-0.49714 5,-5.125 l 0,-32.5 C 65.946742,13.140923 64.912462,12.21875 60.025,12 L 30,12 27.0375,6.075 C 26.349407,4.5160243 25.237897,4 23.625,4 L 12.4375,4 C 10.509513,4.1476882 9.728666,4.41767 9.0125001,5.975 z"
-           style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter3913)" />
-        <path
-           style="fill:url(#linearGradient4014);fill-opacity:1;fill-rule:evenodd;stroke:none"
-           d="M 9.0125001,3.975 7.1000001,7.8 C 6.2352958,9.471394 6,10.354893 6,12 L 6,12.5625 6,48.625 C 6.049262,53.459508 7.2146306,54 11.25,54 L 61,54 c 4.788188,0.02952 4.9375,-0.49714 5,-5.125 l 0,-32.5 C 65.946742,11.140923 64.912462,10.21875 60.025,10 L 30,10 27.0375,4.075 C 26.349407,2.5160243 25.237897,2 23.625,2 L 12.4375,2 C 10.509513,2.1476882 9.728666,2.41767 9.0125001,3.975 z"
-           id="path3998"
-           inkscape:connector-curvature="0"
-           sodipodi:nodetypes="ccccccccccccccc" />
-        <path
-           sodipodi:nodetypes="ccccccccc"
-           inkscape:connector-curvature="0"
-           id="path4000"
-           d="M 11.821195,13.38731 C 7.1960486,13.413996 6.1344297,13.828441 6.125,18.945733 L 6,48.625 C 6.049262,53.459508 7.2146306,54 11.25,54 L 61,54 c 4.788188,0.02952 4.9375,-0.49714 5,-5.125 l 0,-30.5 c -0.05326,-5.234077 -1.087538,-4.56526 -5.975,-4.78401 z"
-           style="fill:url(#linearGradient4016);fill-opacity:1;fill-rule:evenodd;stroke:none" />
-      </g>
-    </g>
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer4"
-     inkscape:label="Ebene#2">
-    <text
-       xml:space="preserve"
-       style="font-size:22px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:#443d00;stroke-opacity:1;filter:url(#filter3763);font-family:Bitstream Vera Sans"
-       x="10.416504"
-       y="102.42857"
-       id="text2991"
-       sodipodi:linespacing="125%"><tspan
-         sodipodi:role="line"
-         id="tspan2993"
-         x="10.416504"
-         y="102.42857">OI File Manager</tspan></text>
-    <g
-       id="g3977"
-       transform="translate(54,5.2851563)">
-      <g
-         style="display:none"
-         inkscape:label="Frame"
-         id="layer2-3">
-        <rect
-           y="-1.5"
-           x="6.5"
-           height="59"
-           width="59"
-           id="rect2993"
-           style="fill:none;stroke:#000000;stroke-width:1;stroke-opacity:1;display:inline"
-           transform="translate(0,8)" />
-        <rect
-           y="0.5"
-           x="8.5"
-           height="55"
-           width="55"
-           id="rect2993-1"
-           style="fill:none;stroke:#ff0c0c;stroke-width:1;stroke-opacity:1;display:inline"
-           transform="translate(0,8)" />
-      </g>
-      <g
-         style="display:inline"
-         transform="translate(0,8)"
-         inkscape:label="Layer 1"
-         id="layer1-8">
-        <path
-           style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter3913)"
-           d="M 9.0125001,5.975 7.1000001,9.8 C 6.2352958,11.471394 6,12.354893 6,14 L 6,14.5625 6,50.625 C 6.049262,55.459508 7.2146306,56 11.25,56 L 61,56 c 4.788188,0.02952 4.9375,-0.49714 5,-5.125 l 0,-32.5 C 65.946742,13.140923 64.912462,12.21875 60.025,12 L 30,12 27.0375,6.075 C 26.349407,4.5160243 25.237897,4 23.625,4 L 12.4375,4 C 10.509513,4.1476882 9.728666,4.41767 9.0125001,5.975 z"
-           id="path3859"
-           inkscape:connector-curvature="0"
-           sodipodi:nodetypes="ccccccccccccccc" />
-        <path
-           sodipodi:nodetypes="ccccccccccccccc"
-           inkscape:connector-curvature="0"
-           id="rect3050"
-           d="M 9.0125001,3.975 7.1000001,7.8 C 6.2352958,9.471394 6,10.354893 6,12 L 6,12.5625 6,48.625 C 6.049262,53.459508 7.2146306,54 11.25,54 L 61,54 c 4.788188,0.02952 4.9375,-0.49714 5,-5.125 l 0,-32.5 C 65.946742,11.140923 64.912462,10.21875 60.025,10 L 30,10 27.0375,4.075 C 26.349407,2.5160243 25.237897,2 23.625,2 L 12.4375,2 C 10.509513,2.1476882 9.728666,2.41767 9.0125001,3.975 z"
-           style="fill:url(#linearGradient3831);fill-opacity:1;fill-rule:evenodd;stroke:none" />
-        <path
-           style="fill:url(#linearGradient3841);fill-opacity:1;fill-rule:evenodd;stroke:none"
-           d="M 11.821195,13.38731 C 7.1960486,13.413996 6.1344297,13.828441 6.125,18.945733 L 6,48.625 C 6.049262,53.459508 7.2146306,54 11.25,54 L 61,54 c 4.788188,0.02952 4.9375,-0.49714 5,-5.125 l 0,-30.5 c -0.05326,-5.234077 -1.087538,-4.56526 -5.975,-4.78401 z"
-           id="path3833"
-           inkscape:connector-curvature="0"
-           sodipodi:nodetypes="ccccccccc" />
-      </g>
-    </g>
-  </g>
-</svg>
diff --git a/apps/oi-filemanager/promotion/market/filemanager_promo_1024x500.png b/apps/oi-filemanager/promotion/market/filemanager_promo_1024x500.png
deleted file mode 100644 (file)
index 5b47fdc..0000000
Binary files a/apps/oi-filemanager/promotion/market/filemanager_promo_1024x500.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/market/filemanager_promo_180x120.png b/apps/oi-filemanager/promotion/market/filemanager_promo_180x120.png
deleted file mode 100644 (file)
index 90d9e04..0000000
Binary files a/apps/oi-filemanager/promotion/market/filemanager_promo_180x120.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager01.png b/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager01.png
deleted file mode 100644 (file)
index 0c379a8..0000000
Binary files a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager01.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager02.png b/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager02.png
deleted file mode 100644 (file)
index 19e2087..0000000
Binary files a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager02.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager03.png b/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager03.png
deleted file mode 100644 (file)
index e4e0f3b..0000000
Binary files a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager03.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager04.png b/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager04.png
deleted file mode 100644 (file)
index 649f527..0000000
Binary files a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager04.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager05.png b/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager05.png
deleted file mode 100644 (file)
index 279b2ea..0000000
Binary files a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager05.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager06.png b/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager06.png
deleted file mode 100644 (file)
index abf816c..0000000
Binary files a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager06.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager07.png b/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager07.png
deleted file mode 100644 (file)
index 0de0de6..0000000
Binary files a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager07.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager08.png b/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager08.png
deleted file mode 100644 (file)
index d51f159..0000000
Binary files a/apps/oi-filemanager/promotion/screenshots/android-4-0/OIFileManager08.png and /dev/null differ
diff --git a/apps/oi-filemanager/promotion/screenshots/android-4-0/readme.txt b/apps/oi-filemanager/promotion/screenshots/android-4-0/readme.txt
deleted file mode 100644 (file)
index 74d8654..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-OIFileManager01.png: Press menu to view more options.\r
-OIFileManager02.png: Long-press a file to view item-specific properties.\r
-OIFileManager03.png: Advanced settings - excluding a folder from all media scanning applications.\r
-OIFileManager04.png: Performing actions with multiple files and/or folders.\r
-OIFileManager05.png: The application asks for confirmation when deleting a file so there isn't any accidental data loss.\r
-OIFileManager06.png: Creating a new folder.\r
-OIFileManager07.png: Renaming a folder.\r
-OIFileManager08.png: Typing a path for the file manager to navigate to.
\ No newline at end of file
index 6c9abfc..9d44968 100644 (file)
@@ -11,18 +11,23 @@ PRODUCT_PACKAGES += \
        BluetoothSCOApp \
        alsa.omap3 \
        kill_android \
-       oi-filemanager \
        keypad.kcm \
 
 #      overlay.omap3
 
 $(call inherit-product, build/target/product/generic.mk)
 
+# Inherit some common cyanogenmod stuff.
+$(call inherit-product, vendor/cyanogen/products/common.mk)
+
 # Overrides
 PRODUCT_BRAND := openpandora
 PRODUCT_NAME := pandora
 PRODUCT_DEVICE := pandora
-PRODUCT_PACKAGE_OVERLAYS := device/openpandora/pandora/overlay
+PRODUCT_MODEL := Pandora
+PRODUCT_MANUFACTURER := OpenPandora
+
+PRODUCT_PACKAGE_OVERLAYS += device/openpandora/pandora/overlay
 
 # this make file is to extend FRAMEWORKS_BASE_SUBDIRS from pathmake.mk
 # and this is placed in common-open as this common between omap3 and omap4
index 10c781e..462f595 100644 (file)
@@ -4,7 +4,7 @@
   <titles>
     <title lang="en_US">Android Gingerbread</title>
   </titles>
-  <version major="2" minor="3" release="7" build="4" type="beta"/>
+  <version major="2" minor="3" release="7" build="5" type="beta"/>
   <author name="Google" website="http://www.android.com/"/>
 </package>
 <application id="android_gingerbread" appdata="android_gingerbread">
@@ -23,7 +23,7 @@
 
   <author name="Google" website="http://www.android.com/"/>
 
-  <version major="2" minor="3" release="7" build="4" type="beta"/>
+  <version major="2" minor="3" release="7" build="5" type="beta"/>
 
   <licenses>
     <license name="Apache License 2.0" url="http://www.apache.org/licenses/LICENSE-2.0" sourcecodeurl="http://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=android_pandora.git"/>