--- /dev/null
+package net.sf.openrocket.android.rocket;\r
+\r
+import net.sf.openrocket.R;\r
+import net.sf.openrocket.android.util.AndroidLogWrapper;\r
+import android.app.AlertDialog;\r
+import android.app.Dialog;\r
+import android.content.DialogInterface;\r
+import android.os.Bundle;\r
+\r
+import com.actionbarsherlock.app.SherlockDialogFragment;\r
+\r
+public class ErrorLoadingFileDialogFragment extends SherlockDialogFragment {\r
+\r
+ public static ErrorLoadingFileDialogFragment newInstance( int titleRes, String message ) {\r
+ ErrorLoadingFileDialogFragment dialog = new ErrorLoadingFileDialogFragment();\r
+ Bundle b = new Bundle();\r
+ b.putString("message", message);\r
+ b.putInt("titleRes", titleRes);\r
+ dialog.setArguments(b);\r
+ dialog.setCancelable(true);\r
+ return dialog;\r
+ }\r
+ \r
+\r
+ @Override\r
+ public void onCancel(DialogInterface dialog) {\r
+ ((OpenRocketLoaderActivity)getActivity()).doDismissErrorDialog();\r
+ }\r
+\r
+\r
+ @Override\r
+ public Dialog onCreateDialog(Bundle savedInstanceState) {\r
+ AndroidLogWrapper.d(ErrorLoadingFileDialogFragment.class,"onCreateDialog");\r
+\r
+ String message = getArguments().getString("message");\r
+ final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());\r
+\r
+ if ( getArguments().containsKey("titleRes") ) {\r
+ int titleRes = getArguments().getInt("titleRes");\r
+ builder.setTitle(titleRes);\r
+ }\r
+ \r
+ builder.setMessage(message);\r
+ builder.setNeutralButton(R.string.dismiss, new DialogInterface.OnClickListener() {\r
+\r
+ @Override\r
+ public void onClick(DialogInterface arg0, int arg1) {\r
+ ((OpenRocketLoaderActivity)getActivity()).doDismissErrorDialog();\r
+ }\r
+\r
+ });\r
+ \r
+ final AlertDialog dialog = builder.create();\r
+ dialog.setOwnerActivity(getActivity());\r
+ return dialog;\r
+ }\r
+\r
+\r
+}\r