[Libreoffice-commits] core.git: Branch 'feature/tiled-editing' - 2 commits - android/experimental android/README

Miklos Vajna vmiklos at collabora.co.uk
Fri Apr 3 08:43:43 PDT 2015


 android/README                                                                                                     |   22 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/.classpath                                          |    8 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/.project                                            |   33 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/.settings/org.eclipse.jdt.core.prefs                |   11 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/AndroidManifest.xml                                 |   28 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/proguard.cfg                                        |   40 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/project.properties                                  |   11 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_explorer_grid_item.xml              |   29 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_grid.xml                            |   20 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_list.xml                            |   13 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_list_item.xml                       |   41 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/main.xml                                 |   15 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/menu/view_menu.xml                              |   20 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/values/arrays.xml                               |   56 -
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/values/strings.xml                              |   16 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/xml/libreoffice_preferences.xml                 |   21 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/FileUtilities.java           |  159 --
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/GridItemAdapter.java         |   95 -
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/LibreOfficeUIActivity.java   |  548 ----------
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/ListItemAdapter.java         |  159 --
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/PageView.java                |   63 -
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/PreferenceEditor.java        |   18 
 android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/WriterViewerActivity.java    |   37 
 android/experimental/GSoC-2012-eclipse-workspace/TextturePage/.classpath                                           |    8 
 android/experimental/GSoC-2012-eclipse-workspace/TextturePage/.project                                             |   33 
 android/experimental/GSoC-2012-eclipse-workspace/TextturePage/AndroidManifest.xml                                  |   23 
 android/experimental/GSoC-2012-eclipse-workspace/TextturePage/proguard-project.txt                                 |   20 
 android/experimental/GSoC-2012-eclipse-workspace/TextturePage/project.properties                                   |   14 
 android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/layout/main.xml                                  |   12 
 android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/values/strings.xml                               |    7 
 android/experimental/GSoC-2012-eclipse-workspace/TextturePage/src/libreoffice/android/ui/Mesh.java                 |  259 ----
 android/experimental/GSoC-2012-eclipse-workspace/TextturePage/src/libreoffice/android/ui/Page.java                 |   90 -
 android/experimental/GSoC-2012-eclipse-workspace/TextturePage/src/libreoffice/android/ui/TextturePageActivity.java |  227 ----
 dev/null                                                                                                           |binary
 34 files changed, 2 insertions(+), 2154 deletions(-)

New commits:
commit cf2db6d937947479cf52dfb79618c2dd6833c5e2
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Fri Apr 3 17:41:49 2015 +0200

    android: update startup details of README
    
    Change-Id: I88a0483e96f2de38ae3c1bc6f707e3b5b504bbac

diff --git a/android/README b/android/README
index c0a7e93..48c3d6e 100644
--- a/android/README
+++ b/android/README
@@ -249,30 +249,12 @@ lo_dlneeds: Could not read ELF header of /data/data/org.libreoffice...libfoo.so
         This (most likely) means that the install quietly failed, and that
 the file is truncated; check it out with adb shell ls -l /data/data/....
 
-* Detailed explanation
-
-Note: the below talk about unit tests is obsolete; we no longer have
-any makefilery etc to build unit tests for Android.
-
-Unit tests are the first thing we want to run on Android, to get some
-idea how well, if at all, the basic LO libraries work. We want to
-build even unit tests as normal Android apps, i.e. packaged as .apk
-files, so that they run in a sandboxed environment like that of
-whatever eventual end-user Android apps there will be that use LO
-code.
-
-Sure, we could quite easily build unit tests as plain Linux
-executables (built against the Android libraries, of course, not
-GNU/Linux ones), push them to the device or emulator with adb and run
-them from adb shell, but that would not be a good test as the
-environment such processs run in is completely different from that in
-which real end-user apps with GUI etc run. We have no intent to
-require LibreOffice code to be used only on "rooted" devices etc.
+* Startup details
 
 All Android apps are basically Java programs. They run "in" a Dalvik
 (or on Android 5 or newer - ART) virtual machine. Yes, you can also
 have apps where all *your* code is native code, written in a compiled
-language like C or C++. But also also such apps are actually started
+language like C or C++. But also such apps are actually started
 by system-provided Java bootstrapping code (NativeActivity) running
 in a Dalvik VM.
 
commit cc27fef673264d5f0ee73a4b447cf58098efa6b0
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Fri Apr 3 17:37:21 2015 +0200

    android: remove dead GSoC-2012-eclipse-workspace
    
    Change-Id: I62e551b99904036e8c0e67f0684dc16e5ade2b90

diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/.classpath b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/.classpath
deleted file mode 100644
index a4763d1..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="src" path="gen"/>
-	<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
-	<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
-	<classpathentry kind="output" path="bin/classes"/>
-</classpath>
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/.project b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/.project
deleted file mode 100644
index f3a4c44..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/.project
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>LibreOfficeUI</name>
-	<comment></comment>
-	<projects>
-	</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/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/.settings/org.eclipse.jdt.core.prefs b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 416f4fb..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,11 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/AndroidManifest.xml b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/AndroidManifest.xml
deleted file mode 100644
index fa1724a..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/AndroidManifest.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="org.libreoffice.ui"
-    android:versionCode="1"
-    android:versionName="1.0" >
-
-    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="11"/>
-    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
-
-    <application
-        android:icon="@drawable/lo_icon"
-        android:label="@string/app_name" android:theme="@android:style/Theme.Holo.Light">
-        <activity
-            android:name=".LibreOfficeUIActivity"
-            android:label="@string/app_name" >
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN" />
-
-                <category android:name="android.intent.category.LAUNCHER" />
-            </intent-filter>
-        </activity>
-        <activity android:theme="@android:style/Theme.Holo.Light" android:name="WriterViewerActivity">
-            <intent-filter android:label="writer_viewer"></intent-filter>
-        </activity>
-        <activity android:name="PreferenceEditor"></activity>
-    </application>
-
-</manifest>
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/proguard.cfg b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/proguard.cfg
deleted file mode 100644
index b1cdf17..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/proguard.cfg
+++ /dev/null
@@ -1,40 +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>;
-}
-
--keepclasseswithmembers class * {
-    public <init>(android.content.Context, android.util.AttributeSet);
-}
-
--keepclasseswithmembers class * {
-    public <init>(android.content.Context, android.util.AttributeSet, int);
-}
-
--keepclassmembers class * extends android.app.Activity {
-   public void *(android.view.View);
-}
-
--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/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/project.properties b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/project.properties
deleted file mode 100644
index d79abae..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/project.properties
+++ /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-11
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/action_search.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/action_search.png
deleted file mode 100644
index e6b7045..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/action_search.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/base.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/base.png
deleted file mode 100644
index 729dbcd..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/base.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/calc.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/calc.png
deleted file mode 100644
index a3f5fd4..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/calc.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/draw.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/draw.png
deleted file mode 100644
index b3ee114..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/draw.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/dummy_page.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/dummy_page.png
deleted file mode 100644
index c58d276..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/dummy_page.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/folder.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/folder.png
deleted file mode 100644
index 9c9b42c..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/folder.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/ic_launcher.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/ic_launcher.png
deleted file mode 100644
index 8074c4c..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/ic_launcher.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/impress.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/impress.png
deleted file mode 100644
index 5909f05..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/impress.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/light_sort_by_size.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/light_sort_by_size.png
deleted file mode 100644
index 3b34aaf..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/light_sort_by_size.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/light_view_as_grid.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/light_view_as_grid.png
deleted file mode 100644
index ae138ed..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/light_view_as_grid.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/light_view_as_list.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/light_view_as_list.png
deleted file mode 100644
index c5f6c97..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/light_view_as_list.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/lo_icon.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/lo_icon.png
deleted file mode 100644
index 2ef8641..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/lo_icon.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/main.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/main.png
deleted file mode 100644
index 7e8e2a0..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/main.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/math.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/math.png
deleted file mode 100644
index 50b8dc8..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/math.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/startcenter.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/startcenter.png
deleted file mode 100644
index 7e8e2a0..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/startcenter.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/writer.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/writer.png
deleted file mode 100644
index 2f4abcb..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-hdpi/writer.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-ldpi/dummy_page.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-ldpi/dummy_page.png
deleted file mode 100644
index c58d276..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-ldpi/dummy_page.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-ldpi/ic_launcher.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-ldpi/ic_launcher.png
deleted file mode 100644
index 1095584..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-ldpi/ic_launcher.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-ldpi/lo_icon.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-ldpi/lo_icon.png
deleted file mode 100644
index 95b3113..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-ldpi/lo_icon.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-mdpi/ic_launcher.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-mdpi/ic_launcher.png
deleted file mode 100644
index a07c69f..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-mdpi/ic_launcher.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-mdpi/lo_icon.png b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-mdpi/lo_icon.png
deleted file mode 100644
index 4f3f89b..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/drawable-mdpi/lo_icon.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_explorer_grid_item.xml b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_explorer_grid_item.xml
deleted file mode 100644
index ce42e57..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_explorer_grid_item.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    android:orientation="vertical" >
-    
-	<ImageView
-        android:id="@+id/grid_item_image"
-        android:layout_width="50dp"
-        android:layout_height="75dp"
-        android:paddingTop="15dp"
-        android:paddingBottom="10dp"
-        android:layout_gravity="center" >
-    </ImageView>
- 
-    <TextView
-        android:id="@+id/grid_item_label"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:text="@+id/label"
-        android:paddingLeft="10dp"
-        android:paddingRight="10dp"
-        android:layout_gravity="center"
-        android:textSize="15dp" 
-        android:textStyle="bold"
-        android:maxLines="2">
-    </TextView>
-
-</LinearLayout>
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_grid.xml b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_grid.xml
deleted file mode 100644
index 1e241c00..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_grid.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    android:orientation="vertical" >
-
-    <GridView
-        android:id="@+id/file_explorer_grid_view"
-    	android:layout_width="fill_parent" 
-	    android:layout_height="fill_parent"
-	    android:columnWidth="120dp"
-	    android:numColumns="auto_fit"
-	    android:verticalSpacing="10dp"
-	    android:horizontalSpacing="10dp"
-	    android:stretchMode="columnWidth"
-	    android:gravity="center">
-    </GridView>
-	
-	
-</LinearLayout>
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_list.xml b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_list.xml
deleted file mode 100644
index 6ef0255..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_list.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    android:orientation="vertical" >
-    
-    <ListView
-        android:id="@+id/file_explorer_list_view"
-    	android:layout_width="fill_parent" 
-	    android:layout_height="fill_parent"
-	 ></ListView>
-
-</LinearLayout>
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_list_item.xml b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_list_item.xml
deleted file mode 100644
index 0bff445..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_list_item.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="match_parent"
-    android:layout_height="48dp"
-    android:orientation="horizontal" >
-    <ImageView 
-        android:id="@+id/file_list_item_icon"
-        android:layout_height="match_parent"
-        android:layout_width="32dp"
-        android:layout_margin="8dp"
-        android:layout_gravity="center"/>
-    <LinearLayout
-        android:layout_width="match_parent"
-    	android:layout_height="48dp"
-    	android:orientation="horizontal">
-	    <TextView 
-	        android:id="@+id/file_list_item_name"
-	        android:layout_height="48dp"
-	        android:layout_width="0dp"
-	        android:textSize="15dp"
-	        android:textStyle="bold"
-	        android:layout_weight="2"
-	        android:gravity="center"/>
-	    <TextView 
-	        android:id="@+id/file_list_item_size"
-	        android:layout_height="48dp"
-	        android:layout_width="0dp"
-	        android:textSize="15dp"
-	        android:textStyle="bold"
-	        android:layout_weight="1"
-	        android:gravity="center"/>
-	    <TextView 
-	        android:id="@+id/file_list_item_date"
-	        android:layout_height="48dp"
-	        android:layout_width="0dp"
-	        android:textSize="15dp"
-	        android:textStyle="bold"
-	        android:layout_weight="2"
-	        android:gravity="center"/>
-	</LinearLayout>
-</LinearLayout>
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/main.xml b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/main.xml
deleted file mode 100644
index 6b97fe1..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/main.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="fill_parent"
-    android:layout_height="fill_parent"
-    android:background="#aaa"
-    android:orientation="vertical"
-    >
-
-    <org.libreoffice.ui.PageView
-        android:layout_width="fill_parent"
-        android:layout_height="wrap_content"
-        />
-    
-
-</LinearLayout>
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/menu/view_menu.xml b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/menu/view_menu.xml
deleted file mode 100644
index 87270d3..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/menu/view_menu.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<menu xmlns:android="http://schemas.android.com/apk/res/android">
-    <item android:id="@+id/menu_search"
-          android:icon="@drawable/action_search"
-          android:showAsAction="always" />
-    <item android:id="@+id/menu_view_toggle"
-          android:title="@string/grid_view"/>
-    <item android:id="@+id/menu_sort_size"
-          android:title="@string/menu_sort_size"
-          android:onClick="sortFiles"/>
-    <item android:id="@+id/menu_sort_az"
-          android:title="@string/menu_sort_az"
-          android:onClick="sortFiles"/>
-    <item android:id="@+id/menu_sort_modified"
-          android:title="@string/menu_sort_modified"
-          android:onClick="sortFiles"/>
-	<item android:id="@+id/menu_preferences"
-	          android:title="@string/menu_preferences"
-	          android:onClick="editPreferences"/>
-</menu>
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/values/arrays.xml b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/values/arrays.xml
deleted file mode 100644
index 67a157d..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/values/arrays.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<resources>
-    <integer-array name="FilterTypeValues">
-        <item >-1</item>
-        <item >0</item>
-        <item >1</item>
-        <item >2</item>
-    </integer-array>
-    <string-array name="FilterTypeStringValues">
-        <item >-1</item>
-        <item >0</item>
-        <item >1</item>
-        <item >2</item>
-    </string-array>
-    <string-array name="SortModeStringValues">
-        <item >0</item>
-        <item >1</item>
-        <item >2</item>
-        <item >3</item>
-        <item >4</item>
-        <item >5</item>
-    </string-array>
-    <!-- View Mode names,values -->
-    <string-array name="ViewModeNames">
-        <item >Grid</item>
-        <item >List</item>
-    </string-array>
-    <string-array name="ViewModeStringValues">
-        <item >0</item>
-        <item >1</item>
-    </string-array>
-    
-    <!-- Preference Name Arrays -->
-    <string-array name="file_view_modes">
-        <item >EVERYTHING</item>
-        <item >DOCUMENTS</item>
-        <item >SPREADSHEETS</item>
-        <item >PRESENTATIONS</item>
-    </string-array>
-    <string-array name="FilterTypeNames">
-        <item >Everything</item>
-        <item >Documents</item>
-        <item >Spreadsheets</item>
-        <item >Presentations</item>
-    </string-array>
-    <string-array name="SortModeNames">
-        <item >A-Z</item>
-        <item >Z-A</item>
-        <item >Oldest First</item>
-        <item >Newest First</item>
-        <item >Largest First</item>
-        <item >Smallest First</item>
-    </string-array>
-    
-    
-</resources>
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/values/strings.xml b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/values/strings.xml
deleted file mode 100644
index 8951dd4..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/values/strings.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<resources>
-    <string name="app_name">LibreOfficeUI</string>
-    <string name="menu_search">Search</string>
-    <string name="list_view">List</string>
-    <string name="grid_view">Grid</string>
-    <string name="menu_sort_size">Sort By Size</string>
-    <string name="menu_sort_az">Sort A-Z</string>
-    <string name="menu_sort_modified">Sort by Date</string>
-    <string name="menu_preferences">Preferences</string>
-    <!-- Pref keys as resources ; Not currently used -->
-    <string name="EXPLORER_VIEW_TYPE_KEY">EXPLORER_VIEW_TYPE</string>
-    <string name="CURRENT_DIRECTORY_KEY">CURRENT_DIRECTORY</string>
-    
-
-</resources>
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/xml/libreoffice_preferences.xml b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/xml/libreoffice_preferences.xml
deleted file mode 100644
index d19d9e6..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/xml/libreoffice_preferences.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
-    <ListPreference 
-        android:title="Default File Filter"
-        android:summary="Set which files to show by default"
-        android:entries="@array/FilterTypeNames" 
-        android:entryValues="@array/FilterTypeStringValues" 
-        android:key="FILTER_MODE"/>
-    <ListPreference 
-        android:summary="Select how to order files; A-Z, by size, etc." 
-        android:key="SORT_MODE" 
-        android:title="File Order" android:entries="@array/SortModeNames" android:entryValues="@array/SortModeStringValues"/>
-    <ListPreference 
-        android:entries="@array/ViewModeNames" 
-        android:entryValues="@array/ViewModeStringValues" 
-        android:title="Default File Explorer View" 
-        android:key="EXPLORER_VIEW_TYPE" 
-        android:summary="View files as a grid or in a list. #not functional, yet."/>
-    
-
-</PreferenceScreen>
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/FileUtilities.java b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/FileUtilities.java
deleted file mode 100644
index 2e21dbe..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/FileUtilities.java
+++ /dev/null
@@ -1,159 +0,0 @@
-package org.libreoffice.ui;
-
-import java.io.File;
-import java.io.FileFilter;
-import java.io.FilenameFilter;
-import java.util.Arrays;
-import java.util.Comparator;
-
-public class FileUtilities {
-	
-	static final int ALL = -1;
-	static final int DOC = 0;
-	static final int CALC = 1;
-	static final int IMPRESS = 2;
-	
-	static final int SORT_AZ = 0;
-	static final int SORT_ZA = 1;
-	/** Oldest Files First*/
-	static final int SORT_OLDEST = 2;
-	/** Newest Files First*/
-	static final int SORT_NEWEST = 3;
-	/** Largest Files First */
-	static final int SORT_LARGEST = 4;
-	/** Smallest Files First */
-	static final int SORT_SMALLEST = 5;
-	
-	private static String[] fileExtensions = {".odt",".ods",".odp"};
-	
-	static boolean isDoc(String filename){
-		if( filename.endsWith( fileExtensions[ DOC ] ) ){
-			return true;
-		}
-		return false;
-	}
-	
-	static boolean isCalc(String filename){
-		if( filename.endsWith( fileExtensions[ CALC ] ) ){
-			return true;
-		}
-		return false;
-	}
-	
-	static boolean isImpress(String filename){
-		if( filename.endsWith( fileExtensions[ IMPRESS ] ) ){
-			return true;
-		}
-		return false;
-	}
-	
-	static FileFilter getFileFilter(int mode ){
-		if( mode != ALL){
-			final String ext = fileExtensions[ mode ];
-			return new FileFilter() {
-				
-				public boolean accept(File pathname) {
-					if( pathname.getName().endsWith( ext ) ){
-						return true;
-					}
-					if( pathname.isDirectory() ){
-						return true;
-					}
-					return false;
-				}
-			};
-		}else{//return all
-			return new FileFilter() {
-				
-				public boolean accept(File pathname) {
-					// TODO Auto-generated method stub
-					return true;
-				}
-			};
-		}
-	}
-
-	static FilenameFilter getFilenameFilter(int mode){
-		if( mode != ALL){
-			final String ext = fileExtensions[ mode ];
-			return new FilenameFilter() {
-				
-				public boolean accept(File dir, String filename) {
-					if( filename.endsWith( ext ) ){
-						return true;
-					}
-					if( new File( dir , filename ).isDirectory() ){
-						return true;
-					}
-					return false;
-				}
-			};
-		}else{
-			return new FilenameFilter() {
-				
-				public boolean accept(File dir, String filename) {
-					return true;
-				}
-			}; 
-		}
-	}
-
-	static void sortFiles(File[] files , int sortMode){
-		//Should  really change all this to a switch statement... 
-		if( sortMode == SORT_AZ ){
-			Arrays.sort( files , new Comparator<File>() {
-	
-				public int compare(File lhs, File rhs) {
-					return lhs.getName().compareTo( rhs.getName() );
-				}
-			});
-			return;
-		}
-		if( sortMode == SORT_ZA ){
-			Arrays.sort( files , new Comparator<File>() {
-				
-				public int compare(File lhs, File rhs) {
-					return rhs.getName().compareTo( lhs.getName() );
-				}
-			});
-			return;
-		}
-		if( sortMode == SORT_OLDEST ){
-			Arrays.sort( files , new Comparator<File>() {
-				
-				public int compare(File lhs, File rhs) {
-					return Long.valueOf( lhs.lastModified() ).compareTo( rhs.lastModified() );
-				}
-			});
-			return;
-		}
-		if( sortMode == SORT_NEWEST ){
-			Arrays.sort( files , new Comparator<File>() {
-				
-				public int compare(File lhs, File rhs) {
-					return Long.valueOf( rhs.lastModified() ).compareTo( lhs.lastModified() );
-				}
-			});
-			return;
-		}
-		if( sortMode == SORT_LARGEST ){
-			Arrays.sort( files , new Comparator<File>() {
-				
-				public int compare(File lhs, File rhs) {
-					return Long.valueOf( rhs.length() ).compareTo( lhs.length() );
-				}
-			});
-			return;
-		}
-		if( sortMode == SORT_SMALLEST ){
-			Arrays.sort( files , new Comparator<File>() {
-				
-				public int compare(File lhs, File rhs) {
-					return Long.valueOf( lhs.length() ).compareTo( rhs.length() );
-				}
-			});
-			return;
-		}
-		return;
-	}
-}
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/GridItemAdapter.java b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/GridItemAdapter.java
deleted file mode 100644
index 9585705..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/GridItemAdapter.java
+++ /dev/null
@@ -1,95 +0,0 @@
-package org.libreoffice.ui;
-
-import java.io.File;
-
-import android.content.Context;
-import android.util.Log;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.BaseAdapter;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-public class GridItemAdapter extends BaseAdapter{
-	Context mContext;
-	File[] filePaths;
-	File currentDirectory;
-	String tag = "GridItemAdapter";
-	
-	public GridItemAdapter(Context mContext, File[] filePaths) {
-		this.mContext = mContext;
-		this.filePaths = filePaths;
-		for(File fn : filePaths){
-			Log.d(tag, fn.getName());
-		}
-	}
-	
-	public GridItemAdapter(Context mContext, File currentDirectory) {
-		this.mContext = mContext;
-		this.currentDirectory = currentDirectory;
-		filePaths = currentDirectory.listFiles();
-	}
-	
-	public GridItemAdapter(Context mContext, File currentDirectory, File[] filteredFiles) {
-		this.mContext = mContext;
-		this.currentDirectory = currentDirectory;
-		filePaths = filteredFiles;
-	}
-
-	public int getCount() {
-		return filePaths.length;
-	}
-
-	public Object getItem(int position) {
-		return null;//filePaths[ position ];
-	}
-
-	public long getItemId(int arg0) {
-		// TODO Auto-generated method stub
-		return 0;
-	}
-
-	public View getView(int position, View convertView, ViewGroup parent) {
-		LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(
-				Context.LAYOUT_INFLATER_SERVICE);
-	 
-			View gridView;
-	 
-			if (convertView == null) {
-	 
-				
-	 
-			} else {
-				gridView = (View) convertView;
-			}
-			gridView = new View(mContext);
-			 
-			// get layout from mobile.xml
-			gridView = inflater.inflate(R.layout.file_explorer_grid_item, null);
- 
-			// set value into textview
-			TextView textView = (TextView) gridView
-					.findViewById(R.id.grid_item_label);
-			textView.setText(filePaths[position].getName());
-			// set image based on selected text
-			ImageView imageView = (ImageView) gridView
-					.findViewById(R.id.grid_item_image);
-			if( filePaths[position].getName().endsWith(".odt") ){
-				imageView.setImageResource(R.drawable.writer);
-			}
-			if( filePaths[position].getName().endsWith(".ods") ){
-				imageView.setImageResource(R.drawable.calc);
-			}
-			if( filePaths[position].getName().endsWith(".odp") ){
-				imageView.setImageResource(R.drawable.impress);
-			}
-			if( filePaths[position].isDirectory() ){//Is a folder
-				//Eventually have thumbnails of each sub file on a black circle
-				//For now just a folder icon
-				imageView.setImageResource(R.drawable.folder);
-			}
-			return gridView;
-	}
-
-}
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/LibreOfficeUIActivity.java b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/LibreOfficeUIActivity.java
deleted file mode 100644
index d1e46a9..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/LibreOfficeUIActivity.java
+++ /dev/null
@@ -1,548 +0,0 @@
-package org.libreoffice.ui;
-
-import java.io.File;
-import java.io.FileFilter;
-import java.io.FilenameFilter;
-import java.io.IOException;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.prefs.Preferences;
-
-import android.app.ActionBar;
-import android.app.ActionBar.OnNavigationListener;
-import android.app.Activity;
-import android.content.Context;
-import android.content.Intent;
-import android.content.SharedPreferences;
-import android.database.DataSetObserver;
-import android.os.Bundle;
-import android.os.Environment;
-import android.preference.PreferenceManager;
-import android.util.Log;
-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.View.OnClickListener;
-import android.widget.AdapterView;
-import android.widget.AdapterView.OnItemClickListener;
-import android.widget.ArrayAdapter;
-import android.widget.GridView;
-import android.widget.ImageView;
-import android.widget.ListAdapter;
-import android.widget.ListView;
-import android.widget.SpinnerAdapter;
-import android.widget.TextView;
-
-public class LibreOfficeUIActivity extends Activity implements OnNavigationListener {
-    private String tag = "file_manager";
-	private SharedPreferences prefs;
-    private File homeDirectory;
-	private File currentDirectory;
-	private int filterMode = FileUtilities.ALL;
-	private int viewMode;
-	private int sortMode;
-	
-	FileFilter fileFilter;
-	FilenameFilter filenameFilter;
-	private String[] fileNames;
-	private File[] filePaths;
-	
-	
-	private static final String CURRENT_DIRECTORY_KEY = "CURRENT_DIRECTORY";
-	private static final String FILTER_MODE_KEY = "FILTER_MODE";
-	public static final String EXPLORER_VIEW_TYPE_KEY = "EXPLORER_VIEW_TYPE";
-	public static final String EXPLORER_PREFS_KEY = "EXPLORER_PREFS";
-	public static final String SORT_MODE_KEY = "SORT_MODE";
-	
-	public static final int GRID_VIEW = 0;
-	public static final int LIST_VIEW = 1;
-	
-	GridView gv;
-	ListView lv;
-	
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-
-        super.onCreate(savedInstanceState);
-        Log.d(tag, "onCreate");
-        //Set the "home" - top level - directory.
-        homeDirectory  = new File(Environment.getExternalStorageDirectory(),"LibreOffice");
-        homeDirectory.mkdirs();
-        currentDirectory = homeDirectory;        
-        //Load default settings
-        
-
-    }
-    
-    public void createUI(){
-    	ActionBar actionBar = getActionBar();
-        actionBar.setDisplayShowTitleEnabled(false);//This should show current directory if anything
-        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
-        SpinnerAdapter mSpinnerAdapter = ArrayAdapter.createFromResource(this, R.array.file_view_modes,
-                android.R.layout.simple_spinner_dropdown_item);
-        actionBar.setListNavigationCallbacks(mSpinnerAdapter, this);
-        if( !currentDirectory.equals( homeDirectory )){
-            actionBar.setDisplayHomeAsUpEnabled(true);
-        }
-        
-    	if( viewMode == GRID_VIEW){
-	        // code to make a grid view
-        	setContentView(R.layout.file_grid);
-	    	gv = (GridView)findViewById(R.id.file_explorer_grid_view);
-        	fileNames = currentDirectory.list( FileUtilities.getFilenameFilter( filterMode ) );
-        	filePaths = currentDirectory.listFiles( FileUtilities.getFileFilter( filterMode ) );
-	        gv.setOnItemClickListener(new OnItemClickListener() {
-	            public void onItemClick(AdapterView<?> parent, View view,
-	                int position, long id) {
-	            	File file = filePaths[position];
-	            	if(!file.isDirectory()){
-	            		open(fileNames[position]);
-	            	}else{
-	            		file = new File( currentDirectory, file.getName() );
-	            		openDirectory( file );
-	            	}
-	            		
-	            }
-	          });
-	        gv.setAdapter( new GridItemAdapter(getApplicationContext(), currentDirectory, filePaths ) );
-	        actionBar.setSelectedNavigationItem( filterMode + 1 );//This triggers the listener which modifies the view.
-        }else{
-        	setContentView(R.layout.file_list);
-        	lv = (ListView)findViewById( R.id.file_explorer_list_view);
-        	lv.setClickable(true);
-        	fileNames = currentDirectory.list( FileUtilities.getFilenameFilter( filterMode ) );
-        	filePaths = currentDirectory.listFiles( FileUtilities.getFileFilter( filterMode ) );
-        	/*lv.setOnItemClickListener(new OnItemClickListener() {
-	            public void onItemClick(AdapterView<?> parent, View view,
-	                int position, long id) {
-	            	Log.d(tag, "click!");
-	            	File file = filePaths[position];
-	            	if(!file.isDirectory()){
-	            		open(fileNames[position]);
-	            	}else{
-	            		file = new File( currentDirectory, file.getName() );
-	            		openDirectory( file );
-	            	}	
-	            }
-	          });*/
-        	lv.setAdapter( new ListItemAdapter(getApplicationContext(), filePaths) );
-        	actionBar.setSelectedNavigationItem( filterMode + 1 );
-        }
-    	
-    }
-    
-    public void openDirectory(File dir ){
-    	currentDirectory = dir; 
-        if( !currentDirectory.equals( homeDirectory )){
-            ActionBar actionBar = getActionBar();
-            actionBar.setDisplayHomeAsUpEnabled(true);
-        }else{
-            ActionBar actionBar = getActionBar();
-            actionBar.setDisplayHomeAsUpEnabled( false );
-        }
-    	filePaths = currentDirectory.listFiles( FileUtilities.getFileFilter( filterMode ) );
-    	fileNames = new String[ filePaths.length ];
-    	FileUtilities.sortFiles( filePaths, sortMode );
-    	for( int i = 0; i < fileNames.length; i++){
-    		fileNames[ i ] = filePaths[ i ].getName();
-    	}
-    	if( viewMode == GRID_VIEW){
-    		gv.setAdapter( new GridItemAdapter(getApplicationContext(), currentDirectory, filePaths ) );
-    	}else{
-    		lv.setAdapter( new ListItemAdapter(getApplicationContext(), filePaths) );
-    	}
-    }
-    
-    public void open(String file){
-    	Intent i = new Intent( this , WriterViewerActivity.class );
-    	i.putExtra( CURRENT_DIRECTORY_KEY , currentDirectory.getAbsolutePath() );
-    	i.putExtra( FILTER_MODE_KEY  , filterMode );
-    	i.putExtra( EXPLORER_VIEW_TYPE_KEY  , viewMode );
-    	startActivity( i );
-    }
-    
-    @Override
-    public boolean onCreateOptionsMenu(Menu menu) {
-        MenuInflater inflater = getMenuInflater();
-        inflater.inflate(R.menu.view_menu, menu);
-        
-        MenuItem item = (MenuItem)menu.findItem(R.id.menu_view_toggle);
-        if( viewMode == GRID_VIEW){
-        	item.setTitle(R.string.list_view);
-        	item.setIcon( R.drawable.light_view_as_list );
-        }else{
-        	item.setTitle(R.string.grid_view);
-        	item.setIcon( R.drawable.light_view_as_grid );
-        }
-        return true;
-    }
-    
-    public boolean onOptionsItemSelected(MenuItem item) {
-	    switch (item.getItemId()) {
-	        case android.R.id.home:
-	            if( !currentDirectory.equals( homeDirectory ) ){
-	            	openDirectory( currentDirectory.getParentFile() );
-	            }
-	            break;
-	        case R.id.menu_view_toggle:
-	        	if( viewMode == GRID_VIEW){
-	        		viewMode = LIST_VIEW;
-	        		item.setTitle(R.string.grid_view);//Button points to next view.
-	            	item.setIcon( R.drawable.light_view_as_grid );
-	        		
-	        	}else{
-	        		viewMode = GRID_VIEW;
-	        		item.setTitle(R.string.list_view);//Button points to next view.
-	            	item.setIcon( R.drawable.light_view_as_list );
-	        	}
-	        	createUI();
-	        	break;
-	        default:
-	            return super.onOptionsItemSelected(item);
-	    }
-	    return true;
-	}
-    
-    public void createDummyFileSystem(){
-    	boolean mExternalStorageAvailable = false;
-        boolean mExternalStorageWriteable = false;
-        String state = Environment.getExternalStorageState();
-
-        if (Environment.MEDIA_MOUNTED.equals(state)) {
-            mExternalStorageAvailable = mExternalStorageWriteable = true;
-        } else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
-            mExternalStorageAvailable = true;
-            mExternalStorageWriteable = false;
-        } else {
-            mExternalStorageAvailable = mExternalStorageWriteable = false;
-        }
-        if( mExternalStorageAvailable && mExternalStorageWriteable ){//can also check if its writeable 
-        	Log.d(tag, Boolean.toString( currentDirectory.mkdir() ) );
-        	try {
-        		File[] removeList = currentDirectory.listFiles();
-        		for(File item : removeList){
-        			if(item.isDirectory())
-        				continue;//Log.d(tag, item.getPath());
-        			item.delete();
-        		}
-        		new File( currentDirectory , "d0.odp" ).createNewFile();
-				new File( currentDirectory , "d1.odt" ).createNewFile();
-				new File( currentDirectory , "d2.odt" ).createNewFile();
-				new File( currentDirectory , "d3.odp" ).createNewFile();
-				new File( currentDirectory , "d4.ods" ).createNewFile();
-				new File( currentDirectory , "d5.odt" ).createNewFile();
-				new File( currentDirectory , "d6.odp" ).createNewFile();
-				new File( currentDirectory , "d7.odt" ).createNewFile();
-				new File( currentDirectory , "d8.odt" ).createNewFile();
-				new File( currentDirectory , "d9.odp" ).createNewFile();
-				new File( currentDirectory , "d10.odp" ).createNewFile();
-				new File( currentDirectory , "d11.odt" ).createNewFile();
-				new File( currentDirectory , "d12.odt" ).createNewFile();
-				new File( currentDirectory , "d13.odp" ).createNewFile();
-				new File( currentDirectory , "d14.ods" ).createNewFile();
-				new File( currentDirectory , "d15.odt" ).createNewFile();
-				File templatesDirectory = new File( currentDirectory , "Templates" );
-				templatesDirectory.mkdir();
-				new File( templatesDirectory , "template1.odt" ).createNewFile();
-				new File( templatesDirectory , "template2.odt" ).createNewFile();
-				new File( templatesDirectory , "template3.ods" ).createNewFile();
-				new File( templatesDirectory , "template4.odp" ).createNewFile();
-				File regularDirectory = new File( currentDirectory , "Folder" );
-				regularDirectory.mkdir();
-				new File( regularDirectory , "yetAnotherDoc.odt" ).createNewFile();
-				new File( regularDirectory , "some really long file name.ods" ).createNewFile();
-				File anotherRegularDirectory = new File( regularDirectory , "AnotherFolder" );
-				anotherRegularDirectory.mkdir();
-				new File( anotherRegularDirectory , "yetAnotherDoc2.odt" ).createNewFile();
-				//Should put a folder in at some stage.
-				
-			} catch (IOException e) {
-				Log.d(tag, "file io failure");
-				e.printStackTrace();
-			}
-        	//Log.d(tag, fileStore.toString());
-        }
-        else{
-        	Log.d(tag, "No External Storage");
-        }
-    }
-    
-    @SuppressWarnings("unused")//see android:onClick properties in view_menu.xml
-	public void sortFiles(MenuItem item){
-		switch ( item.getItemId() ) {
-			case R.id.menu_sort_az:
-				if( sortMode == FileUtilities.SORT_AZ ){
-					sortMode = FileUtilities.SORT_ZA;
-				}else{
-					sortMode = FileUtilities.SORT_AZ;
-				}
-				break;
-			case R.id.menu_sort_modified:
-				if( sortMode == FileUtilities.SORT_NEWEST ){
-					sortMode = FileUtilities.SORT_OLDEST;
-				}else{
-					sortMode = FileUtilities.SORT_NEWEST;
-				}
-				break;
-			case R.id.menu_sort_size:
-				if( sortMode == FileUtilities.SORT_LARGEST ){
-					sortMode = FileUtilities.SORT_SMALLEST;
-				}else{
-					sortMode = FileUtilities.SORT_LARGEST;
-				}
-				break;
-			default:
-				break;
-		}
-		this.onResume();
-		return;
-    }
-    
-    public void readPreferences(){
-    	prefs = getSharedPreferences(EXPLORER_PREFS_KEY, MODE_PRIVATE);
-        viewMode = prefs.getInt( EXPLORER_VIEW_TYPE_KEY, GRID_VIEW);
-        sortMode = prefs.getInt( SORT_MODE_KEY, FileUtilities.SORT_AZ );
-        SharedPreferences defaultPrefs = PreferenceManager.getDefaultSharedPreferences( getBaseContext() );
-        filterMode = Integer.valueOf( defaultPrefs.getString( FILTER_MODE_KEY , "-1") );
-        sortMode = Integer.valueOf( defaultPrefs.getString( SORT_MODE_KEY , "-1") );
-    }
-    
-    public void editPreferences(MenuItem item){
-    	startActivity( new Intent( this , PreferenceEditor.class) );
-    }
-    
-    @Override
-    protected void onSaveInstanceState(Bundle outState) {
-    	// TODO Auto-generated method stub
-    	super.onSaveInstanceState(outState);
-    	outState.putString( CURRENT_DIRECTORY_KEY , currentDirectory.getAbsolutePath() );
-    	outState.putInt( FILTER_MODE_KEY , filterMode );
-    	outState.putInt( EXPLORER_VIEW_TYPE_KEY , viewMode );
-
-    	Log.d(tag, currentDirectory.toString() + Integer.toString(filterMode ) + Integer.toString(viewMode) );
-    	//prefs.edit().putInt(EXPLORER_VIEW_TYPE, viewType).commit();
-    	Log.d(tag, "savedInstanceSate");
-    }
-    
-    @Override
-    protected void onRestoreInstanceState(Bundle savedInstanceState) {
-    	// TODO Auto-generated method stub
-    	super.onRestoreInstanceState(savedInstanceState);
-    	if( savedInstanceState.isEmpty() ){
-    		return;
-    	}
-    	currentDirectory = new File( savedInstanceState.getString( CURRENT_DIRECTORY_KEY ) );
-    	filterMode = savedInstanceState.getInt( FILTER_MODE_KEY , FileUtilities.ALL ) ;
-    	viewMode = savedInstanceState.getInt( EXPLORER_VIEW_TYPE_KEY , GRID_VIEW );
-    	//openDirectory( currentDirectory );
-    	Log.d(tag, "onRestoreInstanceState");
-    	Log.d(tag, currentDirectory.toString() + Integer.toString(filterMode ) + Integer.toString(viewMode) );
-    }
-    
-    @Override
-    protected void onPause() {
-    	//prefs.edit().putInt(EXPLORER_VIEW_TYPE, viewType).commit();
-    	super.onPause();
-    	Log.d(tag, "onPause");
-    }
-    
-    @Override
-    protected void onResume() {
-    	// TODO Auto-generated method stub
-    	super.onResume();
-    	Log.d(tag, "onResume");
-    	readPreferences();// intent values take precedence over prefs?
-    	Intent i = this.getIntent();
-        if( i.hasExtra( CURRENT_DIRECTORY_KEY ) ){
-        	currentDirectory = new File( i.getStringExtra( CURRENT_DIRECTORY_KEY ) );
-        	Log.d(tag, CURRENT_DIRECTORY_KEY);
-        }
-        if( i.hasExtra( FILTER_MODE_KEY ) ){
-            filterMode = i.getIntExtra( FILTER_MODE_KEY, FileUtilities.ALL);
-            Log.d(tag, FILTER_MODE_KEY);
-        }
-        if( i.hasExtra( EXPLORER_VIEW_TYPE_KEY ) ){
-            viewMode = i.getIntExtra( EXPLORER_VIEW_TYPE_KEY, GRID_VIEW);
-            Log.d(tag, EXPLORER_VIEW_TYPE_KEY);
-        }
-    	createUI();
-    	openDirectory( currentDirectory );
-    }
-    
-    @Override
-    protected void onStart() {
-    	// TODO Auto-generated method stub
-    	super.onStart();
-    	Log.d(tag, "onStart");
-    }
-    
-    @Override
-    protected void onStop() {
-    	// TODO Auto-generated method stub
-    	super.onStop();
-    	Log.d(tag, "onStop");
-    }
-    
-    @Override
-    protected void onDestroy() {
-    	// TODO Auto-generated method stub
-    	super.onDestroy();
-    	
-    	Log.d(tag, "onDestroy");
-    }
-     
-	public boolean onNavigationItemSelected(int itemPosition, long itemId) {
-		filterMode = itemPosition -1; //bit of a hack, I know. -1 is ALL 0 Docs etc
-		openDirectory( currentDirectory );// Uses filter mode 
-		return true;
-	}
-	
-class ListItemAdapter implements ListAdapter{
-		private Context mContext;
-		private File[] filePaths;
-		private final long KB = 1024;
-		private final long MB = 1048576;
-		
-		public ListItemAdapter(Context mContext, File[] filePaths) {
-			this.mContext = mContext;
-			this.filePaths = filePaths;
-		}
-		
-		public int getCount() {
-			// TODO Auto-generated method stub
-			return filePaths.length;
-		}
-
-		public Object getItem(int arg0) {
-			// TODO Auto-generated method stub
-			return null;
-		}
-
-		public long getItemId(int arg0) {
-			// TODO Auto-generated method stub
-			return 0;
-		}
-
-		public int getItemViewType(int arg0) {
-			// TODO Auto-generated method stub
-			return 0;
-		}
-
-		public View getView(int position, View convertView, ViewGroup parent) {
-			LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(
-					Context.LAYOUT_INFLATER_SERVICE);
-			
-			View listItem;
-	 
-			if (convertView == null) {
-				listItem = new View(mContext);
-				listItem = inflater.inflate(R.layout.file_list_item, null);
-			} else {
-				listItem = (View) convertView;
-			}
-			final int pos = position;
-			listItem.setClickable(true);
-			listItem.setOnClickListener(new OnClickListener() {
-				
-				public void onClick(View v) {
-					Log.d("LIST", "click!");
-					if(filePaths[ pos ].isDirectory() ){
-						openDirectory( filePaths[ pos ] );
-					}else{
-						open( filePaths[ pos ].getName() );
-					}
-				}
-			});
-			
-			
-			
-			// set value into textview
-			TextView filename = (TextView) listItem.findViewById(R.id.file_list_item_name);
-			filename.setText( filePaths[ position ].getName() );
-			//filename.setClickable(true);
-			
-			TextView fileSize = (TextView) listItem.findViewById(R.id.file_list_item_size);
-			//TODO Give size in KB , MB as appropriate.
-			String size = "0B";
-			long length = filePaths[ position ].length();
-			if( length < KB ){
-				size = Long.toString( length ) + "B";
-			}
-			if( length >= KB && length < MB){
-				size = Long.toString( length/KB ) + "KB";
-			}
-			if( length >= MB){
-				size = Long.toString( length/MB ) + "MB";
-			}
-			fileSize.setText( size );
-			//fileSize.setClickable(true);
-			
-			TextView fileDate = (TextView) listItem.findViewById(R.id.file_list_item_date);
-			SimpleDateFormat df = new SimpleDateFormat("dd MMM yyyy hh:ss");
-			Date date = new Date( filePaths[ position ].lastModified() );
-			//TODO format date
-			fileDate.setText( df.format( date ) );
-			
-			// set image based on selected text
-			ImageView imageView = (ImageView) listItem.findViewById(R.id.file_list_item_icon);
-			if( filePaths[position].getName().endsWith(".odt") ){
-				imageView.setImageResource(R.drawable.writer);
-			}
-			if( filePaths[position].getName().endsWith(".ods") ){
-				imageView.setImageResource(R.drawable.calc);
-			}
-			if( filePaths[position].getName().endsWith(".odp") ){
-				imageView.setImageResource(R.drawable.impress);
-			}
-			if( filePaths[position].isDirectory() ){
-				//Eventually have thumbnails of each sub file on a black circle
-				//For now just a folder icon
-				imageView.setImageResource(R.drawable.folder);
-			}
-			//imageView.setClickable(true);
-			return listItem;
-		}
-
-		public int getViewTypeCount() {
-			// TODO Auto-generated method stub
-			return 1;
-		}
-
-		public boolean hasStableIds() {
-			// TODO Auto-generated method stub
-			return false;
-		}
-
-		public boolean isEmpty() {
-			// TODO Auto-generated method stub
-			return false;
-		}
-
-		public void registerDataSetObserver(DataSetObserver arg0) {
-			// TODO Auto-generated method stub
-			
-		}
-
-		public void unregisterDataSetObserver(DataSetObserver arg0) {
-			// TODO Auto-generated method stub
-			
-		}
-
-		public boolean areAllItemsEnabled() {
-			// TODO Auto-generated method stub
-			return false;
-		}
-
-		public boolean isEnabled(int position) {
-			// TODO Auto-generated method stub
-			return false;
-		}
-
-	}	
-
-}
-
-
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/ListItemAdapter.java b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/ListItemAdapter.java
deleted file mode 100644
index 1e66e3a..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/ListItemAdapter.java
+++ /dev/null
@@ -1,159 +0,0 @@
-package org.libreoffice.ui;
-
-import java.io.File;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-
-import android.content.Context;
-import android.database.DataSetObserver;
-import android.util.Log;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.view.View.OnClickListener;
-import android.widget.ImageView;
-import android.widget.ListAdapter;
-import android.widget.TextView;
-
-/*Currently this is class is not used but instead is implemented as an inner class in LibreOfficeUI.
- * This is because I can't get the onItemClickListener to fire on the listview so I need to set an 
- * onClick listener in the adapter. ( I've tried turning off the focusability etc of the listitem 
- * contents but no dice...) */
-public class ListItemAdapter implements ListAdapter{
-	private Context mContext;
-	private File[] filePaths;
-	private final long KB = 1024;
-	private final long MB = 1048576;
-	
-	public ListItemAdapter(Context mContext, File[] filePaths) {
-		this.mContext = mContext;
-		this.filePaths = filePaths;
-	}
-	
-	public int getCount() {
-		// TODO Auto-generated method stub
-		return filePaths.length;
-	}
-
-	public Object getItem(int arg0) {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public long getItemId(int arg0) {
-		// TODO Auto-generated method stub
-		return 0;
-	}
-
-	public int getItemViewType(int arg0) {
-		// TODO Auto-generated method stub
-		return 0;
-	}
-
-	public View getView(int position, View convertView, ViewGroup parent) {
-		LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(
-				Context.LAYOUT_INFLATER_SERVICE);
-		
-		View listItem;
- 
-		if (convertView == null) {
-			listItem = new View(mContext);
-			listItem = inflater.inflate(R.layout.file_list_item, null);
-		} else {
-			listItem = (View) convertView;
-		}
-		
-		listItem.setClickable(true);
-		listItem.setOnClickListener(new OnClickListener() {
-			
-			public void onClick(View v) {
-				Log.d("LIST", "click!");
-			}
-		});
-		
-		
-		
-		// set value into textview
-		TextView filename = (TextView) listItem.findViewById(R.id.file_list_item_name);
-		filename.setText( filePaths[ position ].getName() );
-		//filename.setClickable(true);
-		
-		TextView fileSize = (TextView) listItem.findViewById(R.id.file_list_item_size);
-		//TODO Give size in KB , MB as appropriate.
-		String size = "0B";
-		long length = filePaths[ position ].length();
-		if( length < KB ){
-			size = Long.toString( length ) + "B";
-		}
-		if( length >= KB && length < MB){
-			size = Long.toString( length/KB ) + "KB";
-		}
-		if( length >= MB){
-			size = Long.toString( length/MB ) + "MB";
-		}
-		fileSize.setText( size );
-		//fileSize.setClickable(true);
-		
-		TextView fileDate = (TextView) listItem.findViewById(R.id.file_list_item_date);
-		SimpleDateFormat df = new SimpleDateFormat("dd MMM yyyy hh:ss");
-		Date date = new Date( filePaths[ position ].lastModified() );
-		//TODO format date
-		fileDate.setText( df.format( date ) );
-		
-		// set image based on selected text
-		ImageView imageView = (ImageView) listItem.findViewById(R.id.file_list_item_icon);
-		if( filePaths[position].getName().endsWith(".odt") ){
-			imageView.setImageResource(R.drawable.writer);
-		}
-		if( filePaths[position].getName().endsWith(".ods") ){
-			imageView.setImageResource(R.drawable.calc);
-		}
-		if( filePaths[position].getName().endsWith(".odp") ){
-			imageView.setImageResource(R.drawable.impress);
-		}
-		if( filePaths[position].isDirectory() ){
-			//Eventually have thumbnails of each sub file on a black circle
-			//For now just a folder icon
-			imageView.setImageResource(R.drawable.folder);
-		}
-		//imageView.setClickable(true);
-		return listItem;
-	}
-
-	public int getViewTypeCount() {
-		// TODO Auto-generated method stub
-		return 1;
-	}
-
-	public boolean hasStableIds() {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public boolean isEmpty() {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public void registerDataSetObserver(DataSetObserver arg0) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void unregisterDataSetObserver(DataSetObserver arg0) {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public boolean areAllItemsEnabled() {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public boolean isEnabled(int position) {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-}
-
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/PageView.java b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/PageView.java
deleted file mode 100644
index 5edb6ea..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/PageView.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package org.libreoffice.ui;
-
-import android.content.Context;
-import android.graphics.Bitmap;
-import android.graphics.BitmapFactory;
-import android.graphics.Canvas;
-import android.graphics.Paint;
-import android.graphics.Rect;
-import android.util.AttributeSet;
-import android.util.Log;
-import android.view.View;
-
-public class PageView extends View{
-	private Bitmap bmp;
-	private Paint mPaintBlack;
-	private String tag = "PageView";
-	
-	public PageView(Context context ) {
-		super(context);
-		bmp = BitmapFactory.decodeResource(getResources(), R.drawable.dummy_page);
-		intialise();
-	}
-	public PageView(Context context, AttributeSet attrs) {
-        super(context, attrs);
-		bmp = BitmapFactory.decodeResource(getResources(), R.drawable.dummy_page);
-		Log.d( tag , bmp.toString());
-		intialise();
-    }
-    public PageView(Context context, AttributeSet attrs, int defStyle) {
-        super(context, attrs, defStyle);
-		bmp = BitmapFactory.decodeResource(getResources(), R.drawable.dummy_page);//load a "page"
-		intialise();
-    }
-    
-    private void intialise(){
-    	mPaintBlack = new Paint();
-    	mPaintBlack.setARGB(255, 0, 0, 0);
-    	Log.d(tag, " Doing some set-up");
-    }
-	
-	public void setBitmap(Bitmap bmp){
-		this.bmp = bmp;
-	}
-	
-	@Override
-	protected void onDraw(Canvas canvas) {
-		super.onDraw(canvas);
-		Log.d(tag, "Draw");
-		Log.d(tag, Integer.toString(bmp.getHeight()));
-		if( bmp != null ){
-			int horizontalMargin = (int) (canvas.getWidth()*0.1);
-			//int verticalMargin = (int) (canvas.getHeight()*0.1);
-			int verticalMargin = horizontalMargin;
-			canvas.drawBitmap(bmp, new Rect(0, 0, bmp.getWidth(), bmp.getHeight()), 
-					new Rect(horizontalMargin,verticalMargin,canvas.getWidth()-horizontalMargin,
-							canvas.getHeight()-verticalMargin),
-					mPaintBlack);//
-		}
-		if( bmp == null)
-			canvas.drawText("Bmp is null!", 100, 100, new Paint());
-	}
-
-}
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/PreferenceEditor.java b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/PreferenceEditor.java
deleted file mode 100644
index dec509d..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/PreferenceEditor.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.libreoffice.ui;
-
-import android.content.SharedPreferences;
-import android.os.Bundle;
-import android.preference.Preference;
-import android.preference.Preference.OnPreferenceClickListener;
-import android.preference.PreferenceActivity;
-
-public class PreferenceEditor extends PreferenceActivity {
-	public final static String FilterTypePrefKey = "FilterTypePreference";
-	
-	@Override
-	protected void onCreate(Bundle savedInstanceState) {
-		super.onCreate(savedInstanceState);
-		addPreferencesFromResource( R.xml.libreoffice_preferences );
-		//mPrefs = getSharedPreferences( LibreOfficeUIActivity.EXPLORER_PREFS_KEY , MODE_PRIVATE );
-	}
-}
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/WriterViewerActivity.java b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/WriterViewerActivity.java
deleted file mode 100644
index fe2f113..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/WriterViewerActivity.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package org.libreoffice.ui;
-
-import android.app.ActionBar;
-import android.app.Activity;
-import android.content.Intent;
-import android.os.Bundle;
-import android.view.MenuItem;
-
-public class WriterViewerActivity extends Activity{
-	private Bundle extras;
-	
-	@Override
-	protected void onCreate(Bundle savedInstanceState) {
-		// TODO Auto-generated method stub
-		super.onCreate(savedInstanceState);
-		extras = getIntent().getExtras();
-		setContentView(R.layout.main);
-	    ActionBar actionBar = getActionBar();
-	    actionBar.setDisplayHomeAsUpEnabled(true);
-	}
-	
-	@Override
-	public boolean onOptionsItemSelected(MenuItem item) {
-	    switch (item.getItemId()) {
-	        case android.R.id.home:
-	            // app icon in action bar clicked; go home
-	            Intent intent = new Intent(this, LibreOfficeUIActivity.class);
-	            intent.putExtras( extras );
-	            //intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
-	            startActivity(intent);
-	            return true;
-	        default:
-	            return super.onOptionsItemSelected(item);
-	    }
-	}
-
-}
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/.classpath b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/.classpath
deleted file mode 100644
index a4763d1..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="src" path="gen"/>
-	<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
-	<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
-	<classpathentry kind="output" path="bin/classes"/>
-</classpath>
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/.project b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/.project
deleted file mode 100644
index 59b93ac..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/.project
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>TextturePage</name>
-	<comment></comment>
-	<projects>
-	</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/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/AndroidManifest.xml b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/AndroidManifest.xml
deleted file mode 100644
index a9e1460..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/AndroidManifest.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="libreoffice.android.ui"
-    android:versionCode="1"
-    android:versionName="1.0" >
-
-    <uses-sdk android:minSdkVersion="11" />
-
-    <application
-        android:icon="@drawable/ic_launcher"
-        android:label="@string/app_name" >
-        <activity
-            android:name=".TextturePageActivity"
-            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/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/proguard-project.txt b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/proguard-project.txt
deleted file mode 100644
index f2fe155..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/proguard-project.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-# To enable ProGuard in your project, edit project.properties
-# to define the proguard.config property as described in that file.
-#
-# Add project specific ProGuard rules here.
-# By default, the flags in this file are appended to flags specified
-# in ${sdk.dir}/tools/proguard/proguard-android.txt
-# You can edit the include path and order by changing the ProGuard
-# include property in project.properties.
-#
-# For more details, see
-#   http://developer.android.com/guide/developing/tools/proguard.html
-
-# Add any project specific keep options here:
-
-# If your project uses WebView with JS, uncomment the following
-# and specify the fully qualified class name to the JavaScript interface
-# class:
-#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
-#   public *;
-#}
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/project.properties b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/project.properties
deleted file mode 100644
index 4d07452..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/project.properties
+++ /dev/null
@@ -1,14 +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 edit
-# "ant.properties", and override values to adapt the script to your
-# project structure.
-#
-# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
-#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
-
-# Project target.
-target=android-11
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-hdpi/dummy_page.png b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-hdpi/dummy_page.png
deleted file mode 100644
index c58d276..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-hdpi/dummy_page.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-hdpi/ic_launcher.png b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-hdpi/ic_launcher.png
deleted file mode 100644
index 96a442e..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-hdpi/ic_launcher.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-hdpi/jay.png b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-hdpi/jay.png
deleted file mode 100644
index 03a72c1..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-hdpi/jay.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-hdpi/ph_800_1280_dddddd.png b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-hdpi/ph_800_1280_dddddd.png
deleted file mode 100644
index a7c632a..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-hdpi/ph_800_1280_dddddd.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-ldpi/ic_launcher.png b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-ldpi/ic_launcher.png
deleted file mode 100644
index 9923872..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-ldpi/ic_launcher.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-mdpi/ic_launcher.png b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-mdpi/ic_launcher.png
deleted file mode 100644
index 359047d..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-mdpi/ic_launcher.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-xhdpi/ic_launcher.png b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-xhdpi/ic_launcher.png
deleted file mode 100644
index 71c6d76..0000000
Binary files a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/drawable-xhdpi/ic_launcher.png and /dev/null differ
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/layout/main.xml b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/layout/main.xml
deleted file mode 100644
index bc12cd8..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/layout/main.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:layout_width="fill_parent"
-    android:layout_height="fill_parent"
-    android:orientation="vertical" >
-
-    <TextView
-        android:layout_width="fill_parent"
-        android:layout_height="wrap_content"
-        android:text="@string/hello" />
-
-</LinearLayout>
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/values/strings.xml b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/values/strings.xml
deleted file mode 100644
index afe8c5c..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/res/values/strings.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<resources>
-
-    <string name="hello">Hello World, TextturePageActivity!</string>
-    <string name="app_name">TextturePage</string>
-
-</resources>
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/src/libreoffice/android/ui/Mesh.java b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/src/libreoffice/android/ui/Mesh.java
deleted file mode 100644
index d747e2e..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/src/libreoffice/android/ui/Mesh.java
+++ /dev/null
@@ -1,259 +0,0 @@
-/**
- * Copyright 2010 Per-Erik Bergman (per-erik.bergman at jayway.com)
- *
- * 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 libreoffice.android.ui;
-
-import java.nio.ByteBuffer;
-import java.nio.ByteOrder;
-import java.nio.FloatBuffer;
-import java.nio.ShortBuffer;
-
-import javax.microedition.khronos.opengles.GL10;
-
-import android.graphics.Bitmap;
-import android.opengl.GLUtils;
-import android.util.Log;
-
-/**
- * Mesh is a base class for 3D objects making it easier to create and maintain
- * new primitives.
- */
-public class Mesh {
-        // Our vertex buffer.
-        private FloatBuffer mVerticesBuffer = null;
-
-        // Our index buffer.
-        private ShortBuffer mIndicesBuffer = null;
-
-        // Our UV texture buffer.
-        private FloatBuffer mTextureBuffer; // New variable.
-
-        // Our texture id.
-        private int mTextureId = -1; // New variable.
-
-        // The bitmap we want to load as a texture.
-        private Bitmap mBitmap; // New variable.
-
-        // Indicates if we need to load the texture.
-        private boolean mShouldLoadTexture = false; // New variable.
-
-        // The number of indices.
-        private int mNumOfIndices = -1;
-
-        // Flat Color
-        private final float[] mRGBA = new float[] { 1.0f, 1.0f, 1.0f, 1.0f };
-
-        // Smooth Colors
-        private FloatBuffer mColorBuffer = null;
-
-        // Translate params.
-        public float x = 0;
-
-        public float y = 0;
-
-        public float z = -2;
-
-        // Rotate params.
-        public float rx = 0;
-
-        public float ry = 0;
-
-        public float rz = 0;
-
-        /**
-         * Render the mesh.
-         * 
-         * @param gl
-         *            the OpenGL context to render to.
-         */
-        public void draw(GL10 gl) {
-                // Counter-clockwise winding.
-                gl.glFrontFace(GL10.GL_CCW);
-                // Enable face culling.
-                gl.glEnable(GL10.GL_CULL_FACE);
-                // What faces to remove with the face culling.
-                gl.glCullFace(GL10.GL_BACK);
-                // Enabled the vertices buffer for writing and to be used during
-                // rendering.
-                gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
-                // Specifies the location and data format of an array of vertex
-                // coordinates to use when rendering.
-                gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mVerticesBuffer);
-                // Set flat color
-                gl.glColor4f(mRGBA[0], mRGBA[1], mRGBA[2], mRGBA[3]);
-                // Smooth color
-                if (mColorBuffer != null) {
-                        // Enable the color array buffer to be used during rendering.
-                        gl.glEnableClientState(GL10.GL_COLOR_ARRAY);
-                        gl.glColorPointer(4, GL10.GL_FLOAT, 0, mColorBuffer);
-                }
-
-                // New part...
-                if (mShouldLoadTexture) {
-                        loadGLTexture(gl);
-                        mShouldLoadTexture = false;
-                }
-                if (mTextureId != -1 && mTextureBuffer != null) {
-                        gl.glEnable(GL10.GL_TEXTURE_2D);
-                        // Enable the texture state
-                        gl.glEnableClientState(GL10.GL_TEXTURE_COORD_ARRAY);
-
-                        // Point to our buffers
-                        gl.glTexCoordPointer(2, GL10.GL_FLOAT, 0, mTextureBuffer);
-                        gl.glBindTexture(GL10.GL_TEXTURE_2D, mTextureId);
-                }
-                // ... end new part.
-
-                gl.glTranslatef(x, y, z);
-                gl.glRotatef(rx, 1, 0, 0);
-                gl.glRotatef(ry, 0, 1, 0);
-                gl.glRotatef(rz, 0, 0, 1);
-
-                // Point out the where the color buffer is.
-                gl.glDrawElements(GL10.GL_TRIANGLES, mNumOfIndices,
-                                GL10.GL_UNSIGNED_SHORT, mIndicesBuffer);
-                // Disable the vertices buffer.
-                gl.glDisableClientState(GL10.GL_VERTEX_ARRAY);
-
-                // New part...
-                if (mTextureId != -1 && mTextureBuffer != null) {
-                        gl.glDisableClientState(GL10.GL_TEXTURE_COORD_ARRAY);
-                }
-                // ... end new part.
-
-                // Disable face culling.
-                gl.glDisable(GL10.GL_CULL_FACE);
-        }
-
-        /**
-         * Set the vertices.
-         * 
-         * @param vertices
-         */
-        protected void setVertices(float[] vertices) {
-                // a float is 4 bytes, therefore we multiply the number if
-                // vertices with 4.
-                ByteBuffer vbb = ByteBuffer.allocateDirect(vertices.length * 4);
-                vbb.order(ByteOrder.nativeOrder());
-                mVerticesBuffer = vbb.asFloatBuffer();
-                mVerticesBuffer.put(vertices);
-                mVerticesBuffer.position(0);
-        }
-
-        /**
-         * Set the indices.
-         * 
-         * @param indices
-         */
-        protected void setIndices(short[] indices) {
-                // short is 2 bytes, therefore we multiply the number if
-                // vertices with 2.
-                ByteBuffer ibb = ByteBuffer.allocateDirect(indices.length * 2);
-                ibb.order(ByteOrder.nativeOrder());
-                mIndicesBuffer = ibb.asShortBuffer();
-                mIndicesBuffer.put(indices);
-                mIndicesBuffer.position(0);
-                mNumOfIndices = indices.length;
-        }
-
-        /**
-         * Set the texture coordinates.
-         * 
-         * @param textureCoords
-         */
-        protected void setTextureCoordinates(float[] textureCoords) { // New
-                                                                                                                                        // function.
-                // float is 4 bytes, therefore we multiply the number if
-                // vertices with 4.
-                ByteBuffer byteBuf = ByteBuffer
-                                .allocateDirect(textureCoords.length * 4);
-                byteBuf.order(ByteOrder.nativeOrder());
-                mTextureBuffer = byteBuf.asFloatBuffer();
-                mTextureBuffer.put(textureCoords);
-                mTextureBuffer.position(0);
-        }
-
-        /**
-         * Set one flat color on the mesh.
-         * 
-         * @param red
-         * @param green
-         * @param blue
-         * @param alpha
-         */
-        protected void setColor(float red, float green, float blue, float alpha) {
-                mRGBA[0] = red;
-                mRGBA[1] = green;
-                mRGBA[2] = blue;
-                mRGBA[3] = alpha;
-        }
-
-        /**
-         * Set the colors
-         * 
-         * @param colors
-         */
-        protected void setColors(float[] colors) {
-                // float has 4 bytes.
-                ByteBuffer cbb = ByteBuffer.allocateDirect(colors.length * 4);
-                cbb.order(ByteOrder.nativeOrder());
-                mColorBuffer = cbb.asFloatBuffer();
-                mColorBuffer.put(colors);
-                mColorBuffer.position(0);
-        }
-
-        /**
-         * Set the bitmap to load into a texture.
-         * 
-         * @param bitmap
-         */
-        public void loadBitmap(Bitmap bitmap) { // New function.
-                this.mBitmap = bitmap;
-                mShouldLoadTexture = true;
-        }
-
-        /**
-         * Loads the texture.
-         * 
-         * @param gl
-         */
-        private void loadGLTexture(GL10 gl) { // New function
-                // Generate one texture pointer...
-                int[] textures = new int[1];
-                gl.glGenTextures(1, textures, 0);
-                mTextureId = textures[0];
-
-                // ...and bind it to our array
-                gl.glBindTexture(GL10.GL_TEXTURE_2D, mTextureId);
-
-                // Create Nearest Filtered Texture
-                gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MIN_FILTER,
-                                GL10.GL_LINEAR);
-                gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_MAG_FILTER,
-                                GL10.GL_LINEAR);
-
-                // Different possible texture parameters, e.g. GL10.GL_CLAMP_TO_EDGE
-                gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_S,
-                                GL10.GL_CLAMP_TO_EDGE);
-                gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_T,
-                                GL10.GL_REPEAT);
-
-                // Use the Android GLUtils to specify a two-dimensional texture image
-                // from our bitmap
-                GLUtils.texImage2D(GL10.GL_TEXTURE_2D, 0, mBitmap, 0);
-                Log.d("gl-load-texture", Integer.toString(mTextureId) );
-        }
-}
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/src/libreoffice/android/ui/Page.java b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/src/libreoffice/android/ui/Page.java
deleted file mode 100644
index 2f98d5b..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/src/libreoffice/android/ui/Page.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/**
-	 * Copyright 2010 Per-Erik Bergman (per-erik.bergman at jayway.com)
-	 *
-	 * 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 libreoffice.android.ui;
-
-import java.nio.ByteBuffer;
-import java.nio.ByteOrder;
-import java.nio.FloatBuffer;
-import java.nio.ShortBuffer;
-
-import javax.microedition.khronos.opengles.GL10;
-
-import android.graphics.Bitmap;
-import android.opengl.GLUtils;
-import android.util.Log;
-
-
-public class Page extends Mesh {
-	/**
-	 * Create a plane with a default with and height of 1 unit.
-	 */
-	public Page() {
-		this(1, 1);
-	}
-
-	/**
-	 * Create a plane.
-	 * 
-	 * @param width
-	 *            the width of the plane.
-	 * @param height
-	 *            the height of the plane.
-	 */
-	public Page(float width, float height) {
-		// Mapping coordinates for the vertices
-		float textureCoordinates[] = { 
-				0.0f, 1.0f, //
-				1.0f, 1.0f, //
-				0.0f, 0.0f, //
-				1.0f, 0.0f, //
-		};
-
-		short[] indices = new short[] { 0, 1, 2, 1, 3, 2 };
-
-		float[] vertices = new float[] { -0.5f, -0.5f, 0.0f, 0.5f, -0.5f, 0.0f,
-				-0.5f, 0.5f, 0.0f, 0.5f, 0.5f, 0.0f };
-
-		setIndices(indices);
-		setVertices(vertices);
-		setTextureCoordinates(textureCoordinates);
-	}
-	
-	public void zoomBy(float z){
-		this.z += z;
-		if ( this.z > mMaxZoom)
-			this.z = mMaxZoom;
-		return;
-	}
-	
-	public void translateBy(float x, float y){
-		this.x += x;
-		this.y += y;
-		if( Math.abs( this.x ) > 0.5f )
-			this.x -= x;
-		if( Math.abs( this.y ) > 0.5f )
-			this.y -= y;
-		return;
-	}
-	
-	float mMaxZoom = -0.1f; //positive z values are not visible
-
-	
-	
-	
-	
-	
-}
\ No newline at end of file
diff --git a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/src/libreoffice/android/ui/TextturePageActivity.java b/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/src/libreoffice/android/ui/TextturePageActivity.java
deleted file mode 100644
index eb90d47..0000000
--- a/android/experimental/GSoC-2012-eclipse-workspace/TextturePage/src/libreoffice/android/ui/TextturePageActivity.java
+++ /dev/null
@@ -1,227 +0,0 @@
-package libreoffice.android.ui;
-
-import javax.microedition.khronos.egl.EGLConfig;
-import javax.microedition.khronos.opengles.GL10;
-import android.opengl.GLES20;
-
-import android.app.Activity;
-import android.content.Context;
-import android.graphics.Bitmap;
-import android.graphics.BitmapFactory;
-import android.opengl.GLSurfaceView;
-import android.opengl.GLU;
-import android.os.Bundle;
-import android.util.Log;
-import android.view.GestureDetector;
-import android.view.MotionEvent;
-
-public class TextturePageActivity extends Activity {
-    /** Called when the activity is first created. */
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-        Page page = new Page(1, 1);
-        PageView view = new PageView(this,page);
-        BitmapFactory.Options options = new BitmapFactory.Options();
-        options.inScaled = false;
-		page.loadBitmap(BitmapFactory.decodeResource(getResources(),
-				R.drawable.ph_800_1280_dddddd,options) );
-   		view.setRenderer(new PageRenderer(page));
-   		view.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
-   		setContentView(view);
-    }
-}
-
-class PageView extends GLSurfaceView {
-	Page mPage;
-	float zCumulative = 0;//can use this to limit zoom etc.
-
-	
-	float dragX = -1.0f;
-	float dragY = -1.0f;
-	
-	float ptr0x = 0;
-	float ptr0y = 0;
-	float ptr1x = 0;
-	float ptr1y = 0;
-	
-	//The smaller this is the more sensitive the surface is to pinching
-	float zoomThreshold = 0.025f;
-	//The amout to zoom per event. 
-	//Could calculate this dynamically but it seems smoother this way. 
-	float zoomIncrement = 0.025f;
-	float dragIncrement = 0.01f;
-	
-	public PageView(Context context, Page mPage) {
-		super(context);
-		this.mPage = mPage;
-	}
-	
-	@Override
-	public boolean onTouchEvent(MotionEvent ev) {
-		Log.d("onTouch", "********");
-		String str = new String();
-		
-		Log.d(" Screen -> Object ","" );
-		Log.d("ptr count", Integer.toString( ev.getPointerCount() ));
-		Log.d("action", Integer.toString( ev.getAction() ) );
-		Log.d("action-masked", Integer.toString( ev.getActionMasked() ) );
-		
-		int action = ev.getActionMasked();
-		int numDigits = ev.getPointerCount();
-		float z = 0;
-		
-		
-		if( action == ev.ACTION_MOVE && numDigits == 2){
-			MotionEvent.PointerCoords ptr0Curr = new MotionEvent.PointerCoords();
-			MotionEvent.PointerCoords ptr1Curr = new MotionEvent.PointerCoords();
-			ev.getPointerCoords(0, ptr0Curr);
-			ev.getPointerCoords(1, ptr1Curr);
-			float currentDistance = (ptr1Curr.x - ptr0Curr.x)*(ptr1Curr.x - ptr0Curr.x) +
-					(ptr1Curr.y - ptr0Curr.y)*(ptr1Curr.y - ptr0Curr.y);
-			float prevDistance = ( ptr1x - ptr0x )*( ptr1x - ptr0x ) + 
-					( ptr1y - ptr0y)*( ptr1y - ptr0y );
-			Log.d("distance", " Curr = " + Float.toString(currentDistance) + 
-					" Prev = " + Float.toString(prevDistance) );
-			if(currentDistance >= (1+zoomThreshold)*prevDistance){//zoom in
-				z = zoomIncrement;
-				zCumulative += z;
-			}
-			if(currentDistance <= (1-zoomThreshold)*prevDistance){//zoom in
-				z = -zoomIncrement;
-				zCumulative -= z;
-			}
-
-			mPage.zoomBy( z );
-			this.requestRender();
-			
-			ptr0x = ptr0Curr.x;
-			ptr0y = ptr0Curr.y;
-			ptr1x = ptr1Curr.x;
-			ptr1y = ptr1Curr.y;
-		}
-		
-		if(action == ev.ACTION_POINTER_UP && numDigits == 1){
-			// End two finger gesture
-			//end zoom
-		}
-		
-		if(action == ev.ACTION_UP ){
-			// gesture finished
-			//reset state variables
-			float zCumulative = 0;
-			float ptr0x = 0;
-			float ptr0y = 0;
-			float ptr1x = 0;
-			float ptr1y = 0;
-		}
-		
-		if( action == ev.ACTION_DOWN && numDigits == 1){
-			//one finger pressed
-			dragX = ev.getX();
-			dragY = ev.getY();
-		}
-		
-		if( action == ev.ACTION_MOVE && numDigits == 1){
-			//get normal vector in direction of motion
-			//multiply by increment scalar
-			//translate by x , y
-			float currX = ev.getX();
-			float currY = ev.getY();
-			
-			if( dragX == -1.0f || dragY == -1.0f ){//a bit dodgey
-				dragX = currX;
-				dragY = currY;
-			}else{
-				Log.d("drag", Float.toString( dragX ) + " " + Float.toString( dragY ) );
-				Log.d("drag-diff", Float.toString( currX - dragX ) + " " + Float.toString( currY - dragY ) );
-				
-				float mag = ( currX - dragX )*( currX - dragX ) + 
-						( currY - dragY )*( currY - dragY );
-				float xComp = ( currX - dragX )/mag;
-				float yComp = -( currY - dragY )/mag;
-				
-				mPage.translateBy( 0.025f*xComp , 0.025f*yComp );
-				this.requestRender();
-				
-				dragX = currX;
-				dragY = currY;
-			}
-		
-		}
-		return true;
-	}
-
-	//public float[] getObjectCoordinates
-}
-
-class PageRenderer implements GLSurfaceView.Renderer {
-		private Page mPage;
-
-		public PageRenderer(Page page) {
-			// Initialize our square. 
-			mPage = page;
-		}
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see
-		 * android.opengl.GLSurfaceView.Renderer#onSurfaceCreated(javax.microedition
-		 * .khronos.opengles.GL10, javax.microedition.khronos.egl.EGLConfig)
-		 */
-		public void onSurfaceCreated(GL10 gl, EGLConfig config) {
-			// Set the background color to black ( rgba ).
-			gl.glClearColor(0.0f, 0.0f, 0.0f, 0.5f);
-			// Enable Smooth Shading, default not really needed.
-			gl.glShadeModel(GL10.GL_SMOOTH);
-			// Depth buffer setup.
-			gl.glClearDepthf(1.0f);
-			// Enables depth testing.
-			gl.glEnable(GL10.GL_DEPTH_TEST);
-			// The type of depth testing to do.
-			gl.glDepthFunc(GL10.GL_LEQUAL);
-			// Really nice perspective calculations.
-			gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST);
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see
-		 * android.opengl.GLSurfaceView.Renderer#onDrawFrame(javax.microedition.
-		 * khronos.opengles.GL10)
-		 */
-		public void onDrawFrame(GL10 gl) {
-			// Clears the screen and depth buffer.
-			gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
-			// Replace the current matrix with the identity matrix
-			gl.glLoadIdentity();
-			// Translates 4 units into the screen.
-			//gl.glTranslatef(0, 0, -2); 
-			// Draw our square.
-			mPage.draw(gl); 
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see
-		 * android.opengl.GLSurfaceView.Renderer#onSurfaceChanged(javax.microedition
-		 * .khronos.opengles.GL10, int, int)
-		 */
-		public void onSurfaceChanged(GL10 gl, int width, int height) {
-			// Sets the current view port to the new size.
-			gl.glViewport(0, 0, width, height);
-			// Select the projection matrix
-			gl.glMatrixMode(GL10.GL_PROJECTION);//TODO Should really use ModelView...
-			// Reset the projection matrix
-			gl.glLoadIdentity();
-			// Calculate the aspect ratio of the window
-			GLU.gluPerspective(gl, 45.0f, (float) width / (float) height, 0.1f,
-					100.0f);
-			// Select the modelview matrix
-			gl.glMatrixMode(GL10.GL_MODELVIEW);
-			// Reset the modelview matrix
-			gl.glLoadIdentity();
-		}
-	}
\ No newline at end of file


More information about the Libreoffice-commits mailing list