create changelog entry
[debian/openrocket] / android / src / net / sf / openrocket / android / rocket / WarningDialogFragment.java
1 package net.sf.openrocket.android.rocket;\r
2 \r
3 import net.sf.openrocket.aerodynamics.Warning;\r
4 import net.sf.openrocket.aerodynamics.WarningSet;\r
5 import net.sf.openrocket.android.CurrentRocketHolder;\r
6 import android.app.AlertDialog;\r
7 import android.app.Dialog;\r
8 import android.content.DialogInterface;\r
9 import android.os.Bundle;\r
10 import android.support.v4.app.DialogFragment;\r
11 \r
12 public class WarningDialogFragment extends DialogFragment {\r
13 \r
14         public static WarningDialogFragment newInstance() {\r
15                 WarningDialogFragment frag = new WarningDialogFragment();\r
16                 Bundle args = new Bundle();\r
17                 frag.setArguments(args);\r
18                 frag.setCancelable(false);\r
19                 return frag;\r
20         }\r
21 \r
22         @Override\r
23         public Dialog onCreateDialog(Bundle savedInstanceState) {\r
24 \r
25                 AlertDialog.Builder builder =  new AlertDialog.Builder(getActivity());\r
26                 //                      .setIcon(android.R.drawable.alert_dialog_icon)\r
27                 builder.setTitle("Warnings");\r
28                 WarningSet warnings = CurrentRocketHolder.getCurrentRocket().getWarnings();\r
29                 StringBuilder message = new StringBuilder();\r
30                 for ( Warning w : warnings ) {\r
31                         message.append(w.toString()).append("\n");\r
32                 }\r
33                 builder.setMessage(message.toString());\r
34                 builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {\r
35                         public void onClick(DialogInterface dialog, int whichButton) {\r
36                                 ((OpenRocketLoaderActivity)getActivity()).moveOnToViewer();\r
37                         }\r
38                 });\r
39                 Dialog dialog = builder.create();\r
40                 return dialog;\r
41         }\r
42 }\r