Merge commit '42b2e5ca519766e37ce6941ba4faecc9691cc403' into upstream
[debian/openrocket] / android / src / net / sf / openrocket / android / rocket / WarningDialogFragment.java
index bab2cc916170a096e78333e90da253f511230ac8..891062bfe0ca28e49cd43cfd537c502a05c93a32 100644 (file)
@@ -2,7 +2,7 @@ package net.sf.openrocket.android.rocket;
 \r
 import net.sf.openrocket.aerodynamics.Warning;\r
 import net.sf.openrocket.aerodynamics.WarningSet;\r
-import net.sf.openrocket.android.Application;\r
+import net.sf.openrocket.android.CurrentRocketHolder;\r
 import android.app.AlertDialog;\r
 import android.app.Dialog;\r
 import android.content.DialogInterface;\r
@@ -15,6 +15,7 @@ public class WarningDialogFragment extends DialogFragment {
                WarningDialogFragment frag = new WarningDialogFragment();\r
                Bundle args = new Bundle();\r
                frag.setArguments(args);\r
+               frag.setCancelable(false);\r
                return frag;\r
        }\r
 \r
@@ -24,7 +25,7 @@ public class WarningDialogFragment extends DialogFragment {
                AlertDialog.Builder builder =  new AlertDialog.Builder(getActivity());\r
                //                      .setIcon(android.R.drawable.alert_dialog_icon)\r
                builder.setTitle("Warnings");\r
-               WarningSet warnings = ((Application)(getActivity().getApplication())).getWarnings();\r
+               WarningSet warnings = CurrentRocketHolder.getCurrentRocket().getWarnings();\r
                StringBuilder message = new StringBuilder();\r
                for ( Warning w : warnings ) {\r
                        message.append(w.toString()).append("\n");\r
@@ -35,11 +36,7 @@ public class WarningDialogFragment extends DialogFragment {
                                ((OpenRocketLoaderActivity)getActivity()).moveOnToViewer();\r
                        }\r
                });\r
-               builder.setOnCancelListener(new DialogInterface.OnCancelListener() {\r
-                       public void onCancel(DialogInterface dialog) {\r
-                               ((OpenRocketLoaderActivity)getActivity()).moveOnToViewer();\r
-                       }\r
-               });\r
-               return builder.create();\r
+               Dialog dialog = builder.create();\r
+               return dialog;\r
        }\r
 }\r