package net.sf.openrocket.android.rocket;
import net.sf.openrocket.aerodynamics.Warning;
import net.sf.openrocket.aerodynamics.WarningSet;
import net.sf.openrocket.android.CurrentRocketHolder;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
public class WarningDialogFragment extends DialogFragment {
public static WarningDialogFragment newInstance() {
WarningDialogFragment frag = new WarningDialogFragment();
Bundle args = new Bundle();
frag.setArguments(args);
frag.setCancelable(false);
return frag;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
// .setIcon(android.R.drawable.alert_dialog_icon)
builder.setTitle("Warnings");
WarningSet warnings = CurrentRocketHolder.getCurrentRocket().getWarnings();
StringBuilder message = new StringBuilder();
for ( Warning w : warnings ) {
message.append(w.toString()).append("\n");
}
builder.setMessage(message.toString());
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
((OpenRocketLoaderActivity)getActivity()).moveOnToViewer();
}
});
Dialog dialog = builder.create();
return dialog;
}
}