From: Jorge Ruesga Date: Mon, 7 Jan 2013 11:27:19 +0000 (-0800) Subject: Merge "CMFM: Fix sync object" into cm-10.1 X-Git-Tag: android-x86-6.0-r1~520 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=6e8dd09a631ba98c05a19b42b2ba7188b0373b85;hp=0f6534b6982aea47402c4e58770394492ff41ccd;p=android-x86%2Fpackages-apps-CMFileManager.git Merge "CMFM: Fix sync object" into cm-10.1 --- diff --git a/res/layout/fso_properties_dialog.xml b/res/layout/fso_properties_dialog.xml index 7c4886b..45c3845 100644 --- a/res/layout/fso_properties_dialog.xml +++ b/res/layout/fso_properties_dialog.xml @@ -264,22 +264,72 @@ android:textAppearance="@style/secondary_text_appearance" /> - + + + + + + + + + + + + + + + + + Velikost: Obsah: - - Poslední přístup: Vlastník: diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index 912d613..50dff86 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -240,8 +240,6 @@ Størrelse: Indeholder: - - Sidst tilgået: Ejer: diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 64e4754..771c466 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -244,8 +244,6 @@ Größe: Beinhaltet: - - Letzter Zugriff: Besitzer: diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index 0749843..054735e 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -252,8 +252,6 @@ Μέγεθος: Περιέχει: - - Τελ. προσπέλαση: Ιδιοκτήτης: diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 757534b..e8ff2af 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -114,7 +114,6 @@ Enlace: Tamaño: Contenido: - Último acceso: Propietario: Grupo: Otros: diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index a613de7..6168b20 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -235,8 +235,6 @@ Taille\u00A0: Contenu\u00A0: - - Dernier accès\u00A0: Propriétaire\u00A0: diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml index ff1c00e..b45cbb2 100644 --- a/res/values-hu/strings.xml +++ b/res/values-hu/strings.xml @@ -237,8 +237,6 @@ Méret: Tartalmaz: - - Utolsó hozzáférés: Tulajdonos: diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index b77007d..09aa6d2 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -121,7 +121,6 @@ Link: Dimensioni: Contiene: - Ultimo accesso: Proprietario: Gruppo: Altri: diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index 9fd13bf..b08fbac 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -255,8 +255,6 @@ サイズ: 内包数: - - 最終アクセス: オーナー: diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 7458fd9..6309451 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -80,14 +80,14 @@ Er is een fout opgetreden. De bewerking is niet succesvol voltooid. - Deze bewerking heeft verhoogde machtigingen nodig. Probeer naar root-toegangsmodus om te schakelen. + Deze bewerking heeft verhoogde machtigingen nodig. Probeer naar root-toegangsmodus te schakelen. Het bestand of de map is niet gevonden. Het bewerkingscommando is niet gevonden of is ongeldig. - Lees/schrijffout. + Lees-/schrijffout. Bewerkingstime-out. @@ -97,7 +97,7 @@ De bewerking kan niet worden geannuleerd. - Het bestandssysteem is gekoppeld als alleen-schrijven. Probeer het bestandssysteem als beschrijfbaar te koppelen voorafgaand aan het uitvoeren van de bewerking. + Het bestandssysteem is gekoppeld als alleen-lezen. Probeer het bestandssysteem als beschrijfbaar te koppelen alvorens de bewerking uit te voeren. Ongeldig argument. Activering mislukt. @@ -109,7 +109,7 @@ Tik nogmaals om af te sluiten. - Er is geen app geïnstalleerd om het geselecteerde type bestand te hanteren. + Er is geen app geïnstalleerd om het geselecteerde bestandstype te openen. Een aantal bestanden bestaat al in de doelmap.\n\nOverschrijven? @@ -217,17 +217,17 @@ Machtigingsbewerking is niet toegestaan in veilige modus. Tik om naar root-toegangsmodus te schakelen. - De wijziging van eigenaar is mislukt.\n\nOm veiligheidsredenen staan sommige bestandssystemen, zoals op SD-kaarten, een eigenaarswijziging niet toe. + Het wijzigen van eigenaar is mislukt.\n\nOm veiligheidsredenen staan sommige bestandssystemen, zoals op SD-kaarten, een eigenaarswijziging niet toe. - De wijziging van groep is mislukt.\n\nOm veiligheidsredenen staan sommige bestandssystemen, zoals op SD-kaarten, een groepswijziging niet toe. + Het wijzigen van groep is mislukt.\n\nOm veiligheidsredenen staan sommige bestandssystemen, zoals op SD-kaarten, een groepswijziging niet toe. - De wijziging van machtigingen is mislukt.\n\nOm veiligheidsredenen staan sommige bestandssystemen, zoals op SD-kaarten, een wijziging van rechten niet toe. + Het wijzigen van machtigingen is mislukt.\n\nOm veiligheidsredenen staan sommige bestandssystemen, zoals op SD-kaarten, een wijziging van rechten niet toe. Eigenschappen Info - Rechten + Machtigingen Naam: @@ -242,8 +242,6 @@ Grootte: Inhoud: - - Recente toegang: Eigenaar: @@ -293,9 +291,9 @@ Zoeken bevestigen - Sommige zoektermen hebben een klein aantal karakters. De bewerking zou te veel tijd of systeembronnen in beslag kunnen nemen.\n\nWil je doorgaan? + Sommige zoektermen hebben een klein aantal karakters. De bewerking zou te veel tijd of systeembronnen in beslag kunnen nemen.\n\nWeet u zeker dat u door wilt gaan? - Een ogenblik a.u.b.\u2026 + Een ogenblik a.u.b. Bezig met zoeken @@ -313,7 +311,7 @@ Afsluiten bevestigen - Er zijn onopgeslagen wijzigingen.\n\nAfsluiten zonder opslaan? + Het bestand is gewijzigd.\n\nAfsluiten zonder opslaan? Het bestand is succesvol opgeslagen. @@ -384,9 +382,9 @@ Analyseren\u2026]]> - Het uitpakken is succesvol afgerond. De gegevens zijn uitgepakt naar %1$s. + Het uitpakken is succesvol voltooid. De gegevens zijn uitgepakt naar %1$s. - Het comprimeren is succesvol afgerond. De gegevens zijn gecomprimeerd naar %1$s. + Het comprimeren is succesvol voltooid. De gegevens zijn gecomprimeerd naar %1$s. Acties @@ -415,7 +413,7 @@ Selectie comprimeren - Verwijzing maken + Symlink maken Openen @@ -444,7 +442,7 @@ Bovenliggende map openen - Deze actie kan niet ongedaan gemaakt worden. Weet u zeker dat u door wilt gaan? + Deze actie kan niet ongedaan worden gemaakt. Weet u zeker dat u door wilt gaan? Naam: @@ -455,7 +453,7 @@ Ongeldige naam. De namen \'.\' en \'..\' zijn niet toegestaan. - De naam bestaat al. + Deze naam bestaat al. Gekoppelde apps @@ -543,7 +541,7 @@ Algemeen - Hoofdletter en kleine letter gebruiken bij sorteren + Hoofdlettergevoelig sorteren Schijfgebruikswaarschuwing @@ -553,7 +551,7 @@ Mapstatistieken berekenen - Let op! Het berekenen van mapstatistieken kost tijd en systeembronnen + Let op: het berekenen van mapstatistieken kost tijd en systeembronnen Veegbewegingen gebruiken @@ -567,23 +565,23 @@ Veilige modus\n\nDe app werkt zonder machtigingen en alleen opslagvolumes (SD-kaart en USB) zijn toegankelijk - Naar toegangsmodus vragen + Vragen naar toegangsmodus - Naar toegangsmodus vragen\n\nDe app heeft volledige toegang tot het bestandssysteem, maar zal vragen om toestemming voorafgaand aan acties waarvoor machtigingen nodig zijn + Vragen naar toegangsmodus\n\nDe app heeft volledige toegang tot het bestandssysteem, maar zal toestemming vragen voor bewerking waarvoor machtigingen nodig zijn Root-toegangsmodus - Root-toegangsmodus\n\nLet op! Deze modus staat bewerkingen toe die het apparaat kunnen beschadingen. Het is je eigen verantwoordelijk om te zorgen dat een bewerking veilig is + Root-toegangsmodus\n\nLet op! Deze modus staat bewerkingen toe die het apparaat kunnen beschadingen. Het is uw eigen verantwoordelijk om te zorgen dat een bewerking veilig is Resultaten - Relevantie widget tonen + Relevantiepictogram tonen Zoektermen markeren - Resultatenmodus sorteren + Resultaten sorteren - Geen sortering + Niet sorteren Op naam @@ -593,9 +591,9 @@ Zoektermen opslaan - Zoektermen zullen worden opgeslagen en gebruikt als suggesties voor toekomstige zoekopdrachten + Zoektermen worden opgeslagen en gebruikt als suggesties voor toekomstige zoekopdrachten - Zoektermen zullen niet worden opgeslagen + Zoektermen worden niet opgeslagen Opgeslagen zoektermen verwijderen diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 4efa616..c32e2e5 100755 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -116,7 +116,6 @@ Vínculo: Tamanho: Contém: - Último acesso: Proprietário: Grupo: Outros: diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml index 0d1cb33..27f9613 100644 --- a/res/values-pt-rPT/strings.xml +++ b/res/values-pt-rPT/strings.xml @@ -256,8 +256,6 @@ Tamanho: Contém: - - Último acesso: Dono: diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index f2d174f..9a52a18 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -110,7 +110,6 @@ Link: Dimensiune: Conţin: - Ultima accesare: Proprietar: Grup: Altele: diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index ece85a7..28f7d33 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -139,7 +139,6 @@ Ссылка: Размер: Содержит: - Посл. доступ: Владелец: Группа: Другое: diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 23e322a..c7478a1 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -252,8 +252,6 @@ 大小: 包含: - - 最后一次访问: 拥有者: diff --git a/res/values/strings.xml b/res/values/strings.xml index 4b1a243..070e3dc 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -276,8 +276,12 @@ Size: Contains: - - Last access: + + Accessed: + + Modified: + + Changed: Owner: diff --git a/res/xml/command_list.xml b/res/xml/command_list.xml index c473c28..5d27be5 100644 --- a/res/xml/command_list.xml +++ b/res/xml/command_list.xml @@ -48,7 +48,7 @@ - + diff --git a/src/com/cyanogenmod/filemanager/ui/dialogs/FsoPropertiesDialog.java b/src/com/cyanogenmod/filemanager/ui/dialogs/FsoPropertiesDialog.java index 87c38c8..95fa193 100644 --- a/src/com/cyanogenmod/filemanager/ui/dialogs/FsoPropertiesDialog.java +++ b/src/com/cyanogenmod/filemanager/ui/dialogs/FsoPropertiesDialog.java @@ -253,7 +253,12 @@ public class FsoPropertiesDialog this.mTvSize = (TextView)contentView.findViewById(R.id.fso_properties_size); View vContatinsRow = contentView.findViewById(R.id.fso_properties_contains_row); this.mTvContains = (TextView)contentView.findViewById(R.id.fso_properties_contains); - TextView tvDate = (TextView)contentView.findViewById(R.id.fso_properties_date); + TextView tvLastAccessedTime = + (TextView)contentView.findViewById(R.id.fso_properties_last_accessed); + TextView tvLastModifiedTime = + (TextView)contentView.findViewById(R.id.fso_properties_last_modified); + TextView tvLastChangedTime = + (TextView)contentView.findViewById(R.id.fso_properties_last_changed); this.mSpnOwner = (Spinner)contentView.findViewById(R.id.fso_properties_owner); this.mSpnGroup = (Spinner)contentView.findViewById(R.id.fso_properties_group); this.mInfoMsgView = (TextView)contentView.findViewById(R.id.fso_info_msg); @@ -291,7 +296,21 @@ public class FsoPropertiesDialog this.mTvSize.setText(size); this.mTvContains.setText("-"); //$NON-NLS-1$ DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT); - tvDate.setText(df.format(this.mFso.getLastModifiedTime())); + try { + tvLastAccessedTime.setText(df.format(this.mFso.getLastAccessedTime())); + } catch (Exception e) { + tvLastAccessedTime.setText("-"); //$NON-NLS-1$ + } + try { + tvLastModifiedTime.setText(df.format(this.mFso.getLastModifiedTime())); + } catch (Exception e) { + tvLastModifiedTime.setText("-"); //$NON-NLS-1$ + } + try { + tvLastChangedTime.setText(df.format(this.mFso.getLastChangedTime())); + } catch (Exception e) { + tvLastChangedTime.setText("-"); //$NON-NLS-1$ + } //- Permissions String loadingMsg = this.mContext.getString(R.string.loading_message); @@ -1156,9 +1175,17 @@ public class FsoPropertiesDialog theme.setTextColor(this.mContext, (TextView)v, "text_color"); //$NON-NLS-1$ v = this.mContentView.findViewById(R.id.fso_properties_contains); theme.setTextColor(this.mContext, (TextView)v, "text_color"); //$NON-NLS-1$ - v = this.mContentView.findViewById(R.id.fso_properties_date_label); + v = this.mContentView.findViewById(R.id.fso_properties_last_accessed_label); + theme.setTextColor(this.mContext, (TextView)v, "text_color"); //$NON-NLS-1$ + v = this.mContentView.findViewById(R.id.fso_properties_last_accessed); + theme.setTextColor(this.mContext, (TextView)v, "text_color"); //$NON-NLS-1$ + v = this.mContentView.findViewById(R.id.fso_properties_last_modified_label); + theme.setTextColor(this.mContext, (TextView)v, "text_color"); //$NON-NLS-1$ + v = this.mContentView.findViewById(R.id.fso_properties_last_modified); + theme.setTextColor(this.mContext, (TextView)v, "text_color"); //$NON-NLS-1$ + v = this.mContentView.findViewById(R.id.fso_properties_last_changed_label); theme.setTextColor(this.mContext, (TextView)v, "text_color"); //$NON-NLS-1$ - v = this.mContentView.findViewById(R.id.fso_properties_date); + v = this.mContentView.findViewById(R.id.fso_properties_last_changed); theme.setTextColor(this.mContext, (TextView)v, "text_color"); //$NON-NLS-1$ v = this.mContentView.findViewById(R.id.fso_properties_owner_label); diff --git a/src/com/cyanogenmod/filemanager/ui/widgets/DirectoryInlineAutocompleteTextView.java b/src/com/cyanogenmod/filemanager/ui/widgets/DirectoryInlineAutocompleteTextView.java index b674d98..6ab3017 100644 --- a/src/com/cyanogenmod/filemanager/ui/widgets/DirectoryInlineAutocompleteTextView.java +++ b/src/com/cyanogenmod/filemanager/ui/widgets/DirectoryInlineAutocompleteTextView.java @@ -149,6 +149,9 @@ public class DirectoryInlineAutocompleteTextView //Get the new parent String newParent = FileHelper.getParentDir(new File(value)); + if (newParent == null) { + newParent = FileHelper.ROOT_DIRECTORY; + } if (!newParent.endsWith(File.separator)) { newParent += File.separator; } diff --git a/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java b/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java index f6e7139..afcf457 100644 --- a/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java +++ b/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java @@ -63,6 +63,7 @@ import com.cyanogenmod.filemanager.ui.widgets.FlingerListView.OnItemFlingerRespo import com.cyanogenmod.filemanager.util.CommandHelper; import com.cyanogenmod.filemanager.util.DialogHelper; import com.cyanogenmod.filemanager.util.ExceptionUtil; +import com.cyanogenmod.filemanager.util.ExceptionUtil.OnRelaunchCommandResult; import com.cyanogenmod.filemanager.util.FileHelper; import com.cyanogenmod.filemanager.util.StorageHelper; @@ -828,7 +829,7 @@ public class NavigationView extends RelativeLayout implements } } - //Capture exception + //Capture exception (attach task, and use listener to do the anim) ExceptionUtil.attachAsyncTask( ex, new AsyncTask() { @@ -845,16 +846,31 @@ public class NavigationView extends RelativeLayout implements files, addToHistory, isNewHistory, hasChanged, searchInfo, fNewDir, scrollTo); - - // Do animation - fadeEfect(false); } }); return Boolean.TRUE; } - }); - ExceptionUtil.translateException(getContext(), ex); + final OnRelaunchCommandResult exListener = + new OnRelaunchCommandResult() { + @Override + public void onSuccess() { + // Do animation + fadeEfect(false); + } + @Override + public void onFailed(Throwable cause) { + // Do animation + fadeEfect(false); + } + @Override + public void onCancelled() { + // Do animation + fadeEfect(false); + } + }; + ExceptionUtil.translateException( + getContext(), ex, false, true, exListener); } return null; }