07ca6247b92b8bfeca0739ec29f26a248bc78d97
[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                 return frag;\r
19         }\r
20 \r
21         @Override\r
22         public Dialog onCreateDialog(Bundle savedInstanceState) {\r
23 \r
24                 AlertDialog.Builder builder =  new AlertDialog.Builder(getActivity());\r
25                 //                      .setIcon(android.R.drawable.alert_dialog_icon)\r
26                 builder.setTitle("Warnings");\r
27                 WarningSet warnings = CurrentRocketHolder.getCurrentRocket().getWarnings();\r
28                 StringBuilder message = new StringBuilder();\r
29                 for ( Warning w : warnings ) {\r
30                         message.append(w.toString()).append("\n");\r
31                 }\r
32                 builder.setMessage(message.toString());\r
33                 builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {\r
34                         public void onClick(DialogInterface dialog, int whichButton) {\r
35                                 ((OpenRocketLoaderActivity)getActivity()).moveOnToViewer();\r
36                         }\r
37                 });\r
38                 builder.setOnCancelListener(new DialogInterface.OnCancelListener() {\r
39                         public void onCancel(DialogInterface dialog) {\r
40                                 ((OpenRocketLoaderActivity)getActivity()).moveOnToViewer();\r
41                         }\r
42                 });\r
43                 return builder.create();\r
44         }\r
45 }\r