android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_explorer_grid_item.xml
            |    4 -
 
android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_list_item.xml
                     |   19 ++---
 
android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/LibreOfficeUIActivity.java
 |   33 ++++++----
 3 files changed, 33 insertions(+), 23 deletions(-)

New commits:
commit 907ad314fb05a06cfeb233bd4265a461e7a5e0e5
Author: Iain Billett <Iain@Iains-MacBook-Pro.local>
Date:   Fri Jun 15 23:18:39 2012 +0100

    Some UI tweeks - trying to get long filenames to display nicely.

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
index a53bc1b..ce42e57 100644
--- 
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
@@ -21,7 +21,9 @@
         android:paddingLeft="10dp"
         android:paddingRight="10dp"
         android:layout_gravity="center"
-        android:textSize="15dp" >
+        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_list_item.xml
 
b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/res/layout/file_list_item.xml
index 1a424ee..0bff445 100644
--- 
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
@@ -12,31 +12,30 @@
     <LinearLayout
         android:layout_width="match_parent"
        android:layout_height="48dp"
-       android:orientation="horizontal"
-       android:layout_weight="3">
+       android:orientation="horizontal">
            <TextView 
                android:id="@+id/file_list_item_name"
                android:layout_height="48dp"
-               android:layout_width="match_parent"
-               android:textSize="16dp"
+               android:layout_width="0dp"
+               android:textSize="15dp"
                android:textStyle="bold"
-               android:layout_weight="1"
+               android:layout_weight="2"
                android:gravity="center"/>
            <TextView 
                android:id="@+id/file_list_item_size"
                android:layout_height="48dp"
-               android:layout_width="match_parent"
-               android:textSize="16dp"
+               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="match_parent"
-               android:textSize="16dp"
+               android:layout_width="0dp"
+               android:textSize="15dp"
                android:textStyle="bold"
-               android:layout_weight="1"
+               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/src/org/libreoffice/ui/LibreOfficeUIActivity.java
 
b/android/experimental/GSoC-2012-eclipse-workspace/LibreOfficeUI/src/org/libreoffice/ui/LibreOfficeUIActivity.java
index 7b178f1..330ffc5 100644
--- 
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
@@ -74,11 +74,17 @@ public class LibreOfficeUIActivity extends Activity 
implements OnNavigationListe
         
         homeDirectory  = new 
File(Environment.getExternalStorageDirectory(),"LibreOffice");
         homeDirectory.mkdirs();
+        currentDirectory = homeDirectory;
         Intent i = this.getIntent();
         if( i.hasExtra( currentDirectoryKey ) ){
                currentDirectory = new File( i.getStringExtra( 
currentDirectoryKey ) );
         }else{
-               currentDirectory = homeDirectory;
+               if( savedInstanceState != null){
+                       if( savedInstanceState.getString( currentDirectoryKey ) 
!= null ){
+                               currentDirectory = new File( 
+                                               savedInstanceState.getString( 
currentDirectoryKey ) );
+                       }
+               }
         }
         
         if( i.hasExtra( filterModeKey ) ){
@@ -88,7 +94,7 @@ public class LibreOfficeUIActivity extends Activity 
implements OnNavigationListe
             actionBar.setDisplayHomeAsUpEnabled(true);
         }
 
-       
+        //createDummyFileSystem();
         createUI();
            
     }
@@ -251,6 +257,7 @@ public class LibreOfficeUIActivity extends Activity 
implements OnNavigationListe
                                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();
@@ -293,7 +300,8 @@ public class LibreOfficeUIActivity extends Activity 
implements OnNavigationListe
                openDirectory( currentDirectory );// Uses filter mode 
                return true;
        }
-       class ListItemAdapter implements ListAdapter{
+       
+class ListItemAdapter implements ListAdapter{
                private Context mContext;
                private File[] filePaths;
                private final long KB = 1024;
commit 889ff81df60fd13a4e121536e86d84147fc29b02
Author: Iain Billett <Iain@Iains-MacBook-Pro.local>
Date:   Fri Jun 15 21:59:09 2012 +0100

    Fixed folder navigation in list view.

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
index 5548589..7b178f1 100644
--- 
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
@@ -342,8 +342,11 @@ public class LibreOfficeUIActivity extends Activity 
implements OnNavigationListe
                                
                                public void onClick(View v) {
                                        Log.d("LIST", "click!");
-                                       
-                                       open( filePaths[ pos ].getName() );
+                                       if(filePaths[ pos ].isDirectory() ){
+                                               openDirectory( filePaths[ pos ] 
);
+                                       }else{
+                                               open( filePaths[ pos 
].getName() );
+                                       }
                                }
                        });
                        
commit d848fac2d7232a0055fc236d8522f705a4c7e069
Author: Iain Billett <Iain@Iains-MacBook-Pro.local>
Date:   Fri Jun 15 21:54:25 2012 +0100

    Fixed view type persistence problem.

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
index 2e90e13..5548589 100644
--- 
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
@@ -38,8 +38,6 @@ public class LibreOfficeUIActivity extends Activity 
implements OnNavigationListe
     private String tag = "file_manager";
     private File homeDirectory;//make final?
        private File currentDirectory;
-       private String filter = "";
-       private String[] filters = {"all",".odt",".ods",".odp"};
        private int filterMode = FileUtilities.ALL;
        private int viewType = 0;
        FileFilter fileFilter;
@@ -49,8 +47,8 @@ public class LibreOfficeUIActivity extends Activity 
implements OnNavigationListe
        private ActionBar actionBar;
        private SharedPreferences prefs;
        
-       private String currentDirectoryKey = "CURRENT_DIRECTORY";
-       private String filterModeKey = "FILTER_MODE";
+       private static final String currentDirectoryKey = "CURRENT_DIRECTORY";
+       private static final String filterModeKey = "FILTER_MODE";
        public static final String EXPLORER_VIEW_TYPE = "EXPLORER_VIEW_TYPE";
        public static final String EXPLORER_PREFS = "EXPLORER_PREFS";
        
@@ -274,6 +272,7 @@ public class LibreOfficeUIActivity extends Activity 
implements OnNavigationListe
        // TODO Auto-generated method stub
        super.onSaveInstanceState(outState);
        outState.putString( currentDirectoryKey , 
currentDirectory.getAbsolutePath() );
+       prefs.edit().putInt(EXPLORER_VIEW_TYPE, viewType).commit();
     }
     
     @Override
@@ -285,7 +284,6 @@ public class LibreOfficeUIActivity extends Activity 
implements OnNavigationListe
     
     @Override
     protected void onPause() {
-       // TODO need to save fileSystem state here.
        
        super.onPause();
     }
commit 2b8b4343250b0f564d74d0535b870c156319f8df
Author: Iain Billett <Iain@Iains-MacBook-Pro.local>
Date:   Fri Jun 15 21:25:31 2012 +0100

    Fix view toggle menu item label.

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
index 633044e..2e90e13 100644
--- 
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
@@ -176,9 +176,9 @@ public class LibreOfficeUIActivity extends Activity 
implements OnNavigationListe
         
         MenuItem item = (MenuItem)menu.findItem(R.id.menu_view_toggle);
         if( viewType == GRID_VIEW){
-               item.setTitle(R.string.grid_view);
-        }else{
                item.setTitle(R.string.list_view);
+        }else{
+               item.setTitle(R.string.grid_view);
         }
         return true;
     }
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to