create changelog entry
[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         @Override\r
22         public ProgressDialog onCreateDialog(Bundle savedInstanceState) {\r
23                 String title = null;\r
24                 String message = null;\r
25                 Bundle args = getArguments();\r
26                 if ( args != null ) {\r
27                         title = getArguments().getString("title");\r
28                         message = getArguments().getString("message");\r
29                 }\r
30 \r
31                 AndroidLogWrapper.d(ProgressDialogFragment.class, "onCreateDialog");\r
32                 progressDialog = new ProgressDialog(getActivity());\r
33                 progressDialog.setTitle(title);\r
34                 progressDialog.setMessage(message);\r
35 \r
36                 progressDialog.setCancelable(false);\r
37                 progressDialog.setCanceledOnTouchOutside(false);\r
38 \r
39                 progressDialog.show();\r
40                 return progressDialog;\r
41         }\r
42 \r
43         public void setMessage( String message ) {\r
44                 progressDialog.setMessage(message);\r
45         }\r
46 }\r