From e4af8192da096f77695fad6514fb057635af5c40 Mon Sep 17 00:00:00 2001 From: NonoL3Robot Date: Mon, 14 Mar 2022 15:00:13 +0100 Subject: [PATCH] voir thermostat ok --- .../outilcuisson/AfficherFragment.java | 17 ++++++++++++++- .../example/outilcuisson/AjouterFragment.java | 8 +++---- .../com/example/outilcuisson/Cuisson.java | 2 +- app/src/main/res/values/strings.xml | 21 +++++++++++++++---- 4 files changed, 38 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/example/outilcuisson/AfficherFragment.java b/app/src/main/java/com/example/outilcuisson/AfficherFragment.java index 6ed22f2..e811669 100644 --- a/app/src/main/java/com/example/outilcuisson/AfficherFragment.java +++ b/app/src/main/java/com/example/outilcuisson/AfficherFragment.java @@ -6,6 +6,7 @@ package com.example.outilcuisson; +import android.app.AlertDialog; import android.os.Bundle; import android.view.ContextMenu; import android.view.LayoutInflater; @@ -156,13 +157,27 @@ public class AfficherFragment extends Fragment { switch (item.getItemId()) { case R.id.supprContext: // TODO +// cuissonAffichees.remove(information.position); break; case R.id.thermosContext: - // TODO + afficherThermos(cuissonAffichees.get(information.position)); break; case R.id.cancelContext: break; } return super.onContextItemSelected(item); } + + public void afficherThermos(String cuisson) { + String content = getString(R.string.alert_content_thermos, + Cuisson.extrairePlat(cuisson), + Cuisson.extraireTemperature(cuisson), + Cuisson.thermostat(Cuisson.extraireTemperature(cuisson))); + new AlertDialog.Builder(getContext()).setTitle(R.string.alert_title_thermos) + .setMessage(content) + .setNeutralButton( + R.string.alert_neutral_button, + null) + .show(); + } } diff --git a/app/src/main/java/com/example/outilcuisson/AjouterFragment.java b/app/src/main/java/com/example/outilcuisson/AjouterFragment.java index 75f00e7..ff5f93a 100644 --- a/app/src/main/java/com/example/outilcuisson/AjouterFragment.java +++ b/app/src/main/java/com/example/outilcuisson/AjouterFragment.java @@ -107,10 +107,10 @@ public class AjouterFragment extends Fragment { new Cuisson(txtPlat, hDuree, mDuree, temperature)); Toast.makeText(getContext(), R.string.toast_ajout_ok, Toast.LENGTH_SHORT).show(); } catch (Exception e) { - new AlertDialog.Builder(getContext()).setTitle(R.string.alert_error) - .setMessage(e.getMessage()) - .setPositiveButton( - R.string.alert_positive_button, + new AlertDialog.Builder(getContext()).setTitle(R.string.alert_title_error) + .setMessage(R.string.alert_content_error) + .setNeutralButton( + R.string.alert_neutral_button, null) .show(); System.out.println(e.getMessage()); diff --git a/app/src/main/java/com/example/outilcuisson/Cuisson.java b/app/src/main/java/com/example/outilcuisson/Cuisson.java index 39d5704..9fbc428 100644 --- a/app/src/main/java/com/example/outilcuisson/Cuisson.java +++ b/app/src/main/java/com/example/outilcuisson/Cuisson.java @@ -181,7 +181,7 @@ public class Cuisson implements Serializable { } /** - * Renvoie le thermostat correspondant à la temperature arguemnt + * Renvoie le thermostat correspondant à la temperature argument * (celle-ci doit être inférieure à TEMPERATURE_MAX) * * @param temperature température à convertir diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ff96f52..00366fe 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -13,11 +13,24 @@ "Voir thermostat" "Annuler" - - "OK" - "Erreur" + + "Erreur de saisie" + L\'une des informations saisies est + incorrecte : + \n- nom du plat vide ou contient \"|\" + \n- durée de cuisson nulle ou trop élevée (> 9h) + \n- température nulle ou trop élevée \n(> 300°C) + \n\n + Vérifiez les valeurs saisies ! + "Retour" - + "Equivalent thermostat" + Cuisson du plat : %s + \n\nPour obtenir la température de %d°, vous devez régler votre + four sur le thermostat %d + + + "Cuisson ajoutée avec succès"