From 333ab0cba030a606c8af994833239695aef13156 Mon Sep 17 00:00:00 2001 From: kruland2607 Date: Thu, 16 Feb 2012 19:21:55 +0000 Subject: [PATCH] Populate the warning dialog with the messages. Fix the onCLick and onCancel to not finish the activity but instead make the workflow move on to the viewer. git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@421 180e2498-e6e9-4542-8430-84ac67f01cd8 --- .../android/rocket/WarningDialogFragment.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/android/src/net/sf/openrocket/android/rocket/WarningDialogFragment.java b/android/src/net/sf/openrocket/android/rocket/WarningDialogFragment.java index e84c9739..bab2cc91 100644 --- a/android/src/net/sf/openrocket/android/rocket/WarningDialogFragment.java +++ b/android/src/net/sf/openrocket/android/rocket/WarningDialogFragment.java @@ -1,5 +1,8 @@ package net.sf.openrocket.android.rocket; +import net.sf.openrocket.aerodynamics.Warning; +import net.sf.openrocket.aerodynamics.WarningSet; +import net.sf.openrocket.android.Application; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; @@ -21,14 +24,20 @@ public class WarningDialogFragment extends DialogFragment { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); // .setIcon(android.R.drawable.alert_dialog_icon) builder.setTitle("Warnings"); + WarningSet warnings = ((Application)(getActivity().getApplication())).getWarnings(); + StringBuilder message = new StringBuilder(); + for ( Warning w : warnings ) { + message.append(w.toString()).append("\n"); + } + builder.setMessage(message.toString()); builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { - getActivity().finish(); + ((OpenRocketLoaderActivity)getActivity()).moveOnToViewer(); } }); builder.setOnCancelListener(new DialogInterface.OnCancelListener() { public void onCancel(DialogInterface dialog) { - getActivity().finish(); + ((OpenRocketLoaderActivity)getActivity()).moveOnToViewer(); } }); return builder.create(); -- 2.47.2