summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/print
diff options
context:
space:
mode:
authorSvetoslav <svetoslavganov@google.com>2013-11-14 18:15:15 -0800
committerSvetoslav <svetoslavganov@google.com>2013-11-14 18:15:19 -0800
commit97e962cd36e1a2bbadc264ec9ce8627a7decf268 (patch)
tree320534ab2c1c2a2978fad46ff75c2e49715f520b /src/com/android/settings/print
parent9b28d5a0c3a6ac46a55a5c8c3b10791494fd61c5 (diff)
downloadpackages_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.java27
-rw-r--r--src/com/android/settings/print/PrintSettingsFragment.java24
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;
}