Rewrite the ThrustCurve search and download process to be orientation friendly.
[debian/openrocket] / android / src / net / sf / openrocket / android / util / ProgressDialogFragment.java
index bb2c29e137c4995d7150be66b210515be4366ff2..d095a5c9efd0515ad11895055ac535f81856013c 100644 (file)
@@ -6,6 +6,8 @@ import android.support.v4.app.DialogFragment;
 \r
 public class ProgressDialogFragment extends DialogFragment {\r
 \r
+       ProgressDialog progressDialog;\r
+\r
        public static ProgressDialogFragment newInstance(String title, String message) {\r
                ProgressDialogFragment fragment = new ProgressDialogFragment();\r
                Bundle args = new Bundle();\r
@@ -16,20 +18,35 @@ public class ProgressDialogFragment extends DialogFragment {
                return fragment;\r
        }\r
 \r
+\r
        @Override\r
-       public ProgressDialog onCreateDialog(Bundle savedInstanceState) {\r
-               String title = getArguments().getString("title");\r
-               String message = getArguments().getString("message");\r
+       public void onCreate(Bundle savedInstanceState) {\r
+               super.onCreate(savedInstanceState);\r
+       }\r
 \r
-               ProgressDialog progressDialog = new ProgressDialog(getActivity());\r
+       @Override\r
+       public ProgressDialog onCreateDialog(Bundle savedInstanceState) {\r
+               String title = null;\r
+               String message = null;\r
+               Bundle args = getArguments();\r
+               if ( args != null ) {\r
+                       title = getArguments().getString("title");\r
+                       message = getArguments().getString("message");\r
+               }\r
+\r
+               AndroidLogWrapper.d(ProgressDialogFragment.class, "onCreateDialog");\r
+               progressDialog = new ProgressDialog(getActivity());\r
                progressDialog.setTitle(title);\r
                progressDialog.setMessage(message);\r
 \r
                progressDialog.setCancelable(false);\r
+               progressDialog.setCanceledOnTouchOutside(false);\r
 \r
                progressDialog.show();\r
-\r
                return progressDialog;\r
        }\r
 \r
+       public void setMessage( String message ) {\r
+               progressDialog.setMessage(message);\r
+       }\r
 }\r