Rewrite the ThrustCurve search and download process to be orientation friendly.
[debian/openrocket] / android / src / net / sf / openrocket / android / util / ProgressDialogFragment.java
1 package net.sf.openrocket.android.util;\r
2 \r
3 import android.app.ProgressDialog;\r
4 import android.os.Bundle;\r
5 import android.support.v4.app.DialogFragment;\r
6 \r
7 public class ProgressDialogFragment extends DialogFragment {\r
8 \r
9         ProgressDialog progressDialog;\r
10 \r
11         public static ProgressDialogFragment newInstance(String title, String message) {\r
12                 ProgressDialogFragment fragment = new ProgressDialogFragment();\r
13                 Bundle args = new Bundle();\r
14                 args.putString("title", title);\r
15                 args.putString("message", message);\r
16                 fragment.setArguments(args);\r
17 \r
18                 return fragment;\r
19         }\r
20 \r
21 \r
22         @Override\r
23         public void onCreate(Bundle savedInstanceState) {\r
24                 super.onCreate(savedInstanceState);\r
25         }\r
26 \r
27         @Override\r
28         public ProgressDialog onCreateDialog(Bundle savedInstanceState) {\r
29                 String title = null;\r
30                 String message = null;\r
31                 Bundle args = getArguments();\r
32                 if ( args != null ) {\r
33                         title = getArguments().getString("title");\r
34                         message = getArguments().getString("message");\r
35                 }\r
36 \r
37                 AndroidLogWrapper.d(ProgressDialogFragment.class, "onCreateDialog");\r
38                 progressDialog = new ProgressDialog(getActivity());\r
39                 progressDialog.setTitle(title);\r
40                 progressDialog.setMessage(message);\r
41 \r
42                 progressDialog.setCancelable(false);\r
43                 progressDialog.setCanceledOnTouchOutside(false);\r
44 \r
45                 progressDialog.show();\r
46                 return progressDialog;\r
47         }\r
48 \r
49         public void setMessage( String message ) {\r
50                 progressDialog.setMessage(message);\r
51         }\r
52 }\r