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