1 package net.sf.openrocket.android.rocket;
\r
3 import net.sf.openrocket.R;
\r
4 import net.sf.openrocket.android.util.AndroidLogWrapper;
\r
5 import android.app.AlertDialog;
\r
6 import android.app.Dialog;
\r
7 import android.content.DialogInterface;
\r
8 import android.os.Bundle;
\r
10 import com.actionbarsherlock.app.SherlockDialogFragment;
\r
12 public class ErrorLoadingFileDialogFragment extends SherlockDialogFragment {
\r
14 public static ErrorLoadingFileDialogFragment newInstance( int titleRes, String message ) {
\r
15 ErrorLoadingFileDialogFragment dialog = new ErrorLoadingFileDialogFragment();
\r
16 Bundle b = new Bundle();
\r
17 b.putString("message", message);
\r
18 b.putInt("titleRes", titleRes);
\r
19 dialog.setArguments(b);
\r
20 dialog.setCancelable(true);
\r
26 public void onCancel(DialogInterface dialog) {
\r
27 ((OpenRocketLoaderActivity)getActivity()).doDismissErrorDialog();
\r
32 public Dialog onCreateDialog(Bundle savedInstanceState) {
\r
33 AndroidLogWrapper.d(ErrorLoadingFileDialogFragment.class,"onCreateDialog");
\r
35 String message = getArguments().getString("message");
\r
36 final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
\r
38 if ( getArguments().containsKey("titleRes") ) {
\r
39 int titleRes = getArguments().getInt("titleRes");
\r
40 builder.setTitle(titleRes);
\r
43 builder.setMessage(message);
\r
44 builder.setNeutralButton(R.string.dismiss, new DialogInterface.OnClickListener() {
\r
47 public void onClick(DialogInterface arg0, int arg1) {
\r
48 ((OpenRocketLoaderActivity)getActivity()).doDismissErrorDialog();
\r
53 final AlertDialog dialog = builder.create();
\r
54 dialog.setOwnerActivity(getActivity());
\r