diff --git a/android/src/net/sf/openrocket/android/rocket/WarningDialogFragment.java b/android/src/net/sf/openrocket/android/rocket/WarningDialogFragment.java index e84c97392..bab2cc916 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();