diff options
author | Svetoslav <svetoslavganov@google.com> | 2013-11-14 18:15:15 -0800 |
---|---|---|
committer | Svetoslav <svetoslavganov@google.com> | 2013-11-14 18:15:19 -0800 |
commit | 97e962cd36e1a2bbadc264ec9ce8627a7decf268 (patch) | |
tree | 320534ab2c1c2a2978fad46ff75c2e49715f520b /src/com/android/settings/print | |
parent | 9b28d5a0c3a6ac46a55a5c8c3b10791494fd61c5 (diff) | |
download | packages_apps_Settings-97e962cd36e1a2bbadc264ec9ce8627a7decf268.zip packages_apps_Settings-97e962cd36e1a2bbadc264ec9ce8627a7decf268.tar.gz packages_apps_Settings-97e962cd36e1a2bbadc264ec9ce8627a7decf268.tar.bz2 |
Show correct message for a print job that is being canceled.
1. If a print job is being canceled we now show appropriate
message that matches what the notification shows.
2. If a print job is being canceled we do not show the cancel
button.
bug:11696928
Change-Id: I0fc4f8226c4aa9acd6a4b65811f4228e56018315
Diffstat (limited to 'src/com/android/settings/print')
-rw-r--r-- | src/com/android/settings/print/PrintJobSettingsFragment.java | 27 | ||||
-rw-r--r-- | src/com/android/settings/print/PrintSettingsFragment.java | 24 |
2 files changed, 37 insertions, 14 deletions
diff --git a/src/com/android/settings/print/PrintJobSettingsFragment.java b/src/com/android/settings/print/PrintJobSettingsFragment.java index cfb4cb2..f420a82 100644 --- a/src/com/android/settings/print/PrintJobSettingsFragment.java +++ b/src/com/android/settings/print/PrintJobSettingsFragment.java @@ -19,7 +19,6 @@ package com.android.settings.print; import android.app.ActivityManager; import android.content.Context; import android.graphics.drawable.Drawable; -import android.net.Uri; import android.os.Bundle; import android.preference.Preference; import android.print.PrintJob; @@ -113,9 +112,11 @@ public class PrintJobSettingsFragment extends SettingsPreferenceFragment { public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); - MenuItem cancel = menu.add(0, MENU_ITEM_ID_CANCEL, Menu.NONE, - getString(R.string.print_cancel)); - cancel.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); + if (!mPrintJob.getInfo().isCancelling()) { + MenuItem cancel = menu.add(0, MENU_ITEM_ID_CANCEL, Menu.NONE, + getString(R.string.print_cancel)); + cancel.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); + } if (mPrintJob.isFailed()) { MenuItem restart = menu.add(0, MENU_ITEM_ID_RESTART, Menu.NONE, @@ -169,8 +170,13 @@ public class PrintJobSettingsFragment extends SettingsPreferenceFragment { switch (info.getState()) { case PrintJobInfo.STATE_QUEUED: case PrintJobInfo.STATE_STARTED: { - mPrintJobPreference.setTitle(getString( - R.string.print_printing_state_title_template, info.getLabel())); + if (!mPrintJob.getInfo().isCancelling()) { + mPrintJobPreference.setTitle(getString( + R.string.print_printing_state_title_template, info.getLabel())); + } else { + mPrintJobPreference.setTitle(getString( + R.string.print_cancelling_state_title_template, info.getLabel())); + } } break; case PrintJobInfo.STATE_FAILED: { @@ -179,8 +185,13 @@ public class PrintJobSettingsFragment extends SettingsPreferenceFragment { } break; case PrintJobInfo.STATE_BLOCKED: { - mPrintJobPreference.setTitle(getString( - R.string.print_blocked_state_title_template, info.getLabel())); + if (!mPrintJob.getInfo().isCancelling()) { + mPrintJobPreference.setTitle(getString( + R.string.print_blocked_state_title_template, info.getLabel())); + } else { + mPrintJobPreference.setTitle(getString( + R.string.print_cancelling_state_title_template, info.getLabel())); + } } break; } diff --git a/src/com/android/settings/print/PrintSettingsFragment.java b/src/com/android/settings/print/PrintSettingsFragment.java index 391d505..df38db4 100644 --- a/src/com/android/settings/print/PrintSettingsFragment.java +++ b/src/com/android/settings/print/PrintSettingsFragment.java @@ -376,9 +376,15 @@ public class PrintSettingsFragment extends SettingsPreferenceFragment implements switch (printJob.getState()) { case PrintJobInfo.STATE_QUEUED: case PrintJobInfo.STATE_STARTED: { - preference.setTitle(getString( - R.string.print_printing_state_title_template, - printJob.getLabel())); + if (!printJob.isCancelling()) { + preference.setTitle(getString( + R.string.print_printing_state_title_template, + printJob.getLabel())); + } else { + preference.setTitle(getString( + R.string.print_cancelling_state_title_template, + printJob.getLabel())); + } } break; case PrintJobInfo.STATE_FAILED: { @@ -388,9 +394,15 @@ public class PrintSettingsFragment extends SettingsPreferenceFragment implements } break; case PrintJobInfo.STATE_BLOCKED: { - preference.setTitle(getString( - R.string.print_blocked_state_title_template, - printJob.getLabel())); + if (!printJob.isCancelling()) { + preference.setTitle(getString( + R.string.print_blocked_state_title_template, + printJob.getLabel())); + } else { + preference.setTitle(getString( + R.string.print_cancelling_state_title_template, + printJob.getLabel())); + } } break; } |