X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2FDictionaryManagerActivity.java;h=b3df7f30e392432fba2170d8acdb3d9476058491;hb=345055ac4070d908ac2d954a580bddf622c1ed00;hp=73b8b40b4912f7dab5b93801ae27263f537a7971;hpb=c7860e7202c7c4b69437220a8851c98e686ab703;p=Dictionary.git diff --git a/src/com/hughes/android/dictionary/DictionaryManagerActivity.java b/src/com/hughes/android/dictionary/DictionaryManagerActivity.java index 73b8b40..b3df7f3 100644 --- a/src/com/hughes/android/dictionary/DictionaryManagerActivity.java +++ b/src/com/hughes/android/dictionary/DictionaryManagerActivity.java @@ -43,6 +43,7 @@ import android.widget.Button; import android.widget.LinearLayout; import android.widget.TextView; +import com.hughes.android.dictionary.DictionaryInfo.IndexInfo; import com.hughes.android.util.IntentLauncher; import com.hughes.util.StringUtil; @@ -54,6 +55,14 @@ public class DictionaryManagerActivity extends ListActivity { DictionaryApplication application; Adapter adapter; + public static Intent getLaunchIntent() { + final Intent intent = new Intent(); + intent.setClassName(DictionaryManagerActivity.class.getPackage().getName(), + DictionaryManagerActivity.class.getName()); + intent.putExtra(C.CAN_AUTO_LAUNCH_DICT, false); + return intent; + } + public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(LOG, "onCreate:" + this); @@ -144,26 +153,7 @@ public class DictionaryManagerActivity extends ListActivity { } public boolean onCreateOptionsMenu(final Menu menu) { - final MenuItem about = menu.add(getString(R.string.about)); - about.setOnMenuItemClickListener(new OnMenuItemClickListener() { - public boolean onMenuItemClick(final MenuItem menuItem) { - final Intent intent = new Intent().setClassName(AboutActivity.class - .getPackage().getName(), AboutActivity.class.getCanonicalName()); - startActivity(intent); - return false; - } - }); - - final MenuItem preferences = menu.add(getString(R.string.preferences)); - preferences.setOnMenuItemClickListener(new OnMenuItemClickListener() { - public boolean onMenuItemClick(final MenuItem menuItem) { - PreferenceActivity.prefsMightHaveChanged = true; - startActivity(new Intent(DictionaryManagerActivity.this, - PreferenceActivity.class)); - return false; - } - }); - + application.onCreateGlobalOptionsMenu(this, menu); return true; } @@ -229,7 +219,7 @@ public class DictionaryManagerActivity extends ListActivity { final DictionaryInfo downloadable = application.getDownloadable(dictionaryInfo.uncompressedFilename); if ((!application.isDictionaryOnDevice(dictionaryInfo.uncompressedFilename) || updateAvailable) && downloadable != null) { final Button downloadButton = new Button(parent.getContext()); - downloadButton.setText(getString(updateAvailable ? R.string.updateButton : R.string.downloadButton)); + downloadButton.setText(getString(updateAvailable ? R.string.updateButton : R.string.downloadButton, downloadable.zipBytes / 1024.0 / 1024.0)); downloadButton.setOnClickListener(new IntentLauncher(parent.getContext(), DownloadActivity .getLaunchIntent(downloadable.downloadUrl, application.getPath(dictionaryInfo.uncompressedFilename).getPath() + ".zip", @@ -251,6 +241,13 @@ public class DictionaryManagerActivity extends ListActivity { textView.setText(name); textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 22); result.addView(textView); + + // Add the information about each index. + for (final IndexInfo indexInfo : dictionaryInfo.indexInfos) { + final TextView indexView = new TextView(parent.getContext()); + indexView.setText(getString(R.string.indexInfo, indexInfo.shortName, indexInfo.mainTokenCount)); + result.addView(indexView); + } // Because we have a Button inside a ListView row: // http://groups.google.com/group/android-developers/browse_thread/thread/3d96af1530a7d62a?pli=1 @@ -270,12 +267,4 @@ public class DictionaryManagerActivity extends ListActivity { } } - public static Intent getLaunchIntent() { - final Intent intent = new Intent(); - intent.setClassName(DictionaryManagerActivity.class.getPackage().getName(), - DictionaryManagerActivity.class.getName()); - intent.putExtra(C.CAN_AUTO_LAUNCH_DICT, false); - return intent; - } - }