2012-10-22 04:25:59 +00:00
|
|
|
package com.froop.app.kegs;
|
|
|
|
|
|
|
|
import android.app.AlertDialog;
|
|
|
|
import android.app.Dialog;
|
|
|
|
import android.graphics.Bitmap;
|
|
|
|
import android.graphics.BitmapFactory;
|
|
|
|
import android.content.Context;
|
|
|
|
import android.content.DialogInterface;
|
|
|
|
import android.os.Bundle;
|
|
|
|
import android.util.Log;
|
|
|
|
import android.view.LayoutInflater;
|
|
|
|
import android.view.View;
|
|
|
|
import android.view.ViewGroup;
|
|
|
|
import android.widget.BaseAdapter;
|
|
|
|
import android.widget.ImageView;
|
|
|
|
import android.widget.TextView;
|
|
|
|
|
2012-10-24 05:25:10 +00:00
|
|
|
import com.actionbarsherlock.app.SherlockDialogFragment;
|
2012-10-22 04:25:59 +00:00
|
|
|
|
2012-10-24 05:25:10 +00:00
|
|
|
public class DiskImageFragment extends SherlockDialogFragment {
|
2012-10-22 04:25:59 +00:00
|
|
|
private String[] mImages = {
|
2012-10-28 07:14:52 +00:00
|
|
|
"System 6", "X-MAS Demo (FTA)", "Prince of Persia"};
|
2012-10-22 04:25:59 +00:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
|
|
|
|
|
|
|
|
builder.setTitle(R.string.diskimage_title);
|
2012-10-24 05:25:10 +00:00
|
|
|
builder.setItems(mImages, new DialogInterface.OnClickListener() {
|
2012-10-22 04:25:59 +00:00
|
|
|
public void onClick(DialogInterface dialog, int item) {
|
|
|
|
dismiss();
|
2012-10-28 07:14:52 +00:00
|
|
|
DiskImage image = null;
|
|
|
|
|
2012-10-22 04:25:59 +00:00
|
|
|
if (item == 0) {
|
2012-10-28 07:14:52 +00:00
|
|
|
image = new DiskImage("System 6.hdv", "s7d1", 3, DiskImage.BOOT_SLOT_7);
|
2012-10-22 04:25:59 +00:00
|
|
|
} else if (item == 1) {
|
2012-10-28 07:14:52 +00:00
|
|
|
image = new DiskImage("XMAS_DEMO.2MG", "s5d1", 2, DiskImage.BOOT_SLOT_5);
|
|
|
|
} else if (item == 2) {
|
|
|
|
// TODO: There should be an adapter on the ListView instead.
|
|
|
|
image = new DiskImage("prince.2mg", "s5d1", 2, DiskImage.BOOT_SLOT_5);
|
|
|
|
}
|
|
|
|
|
|
|
|
if (image != null) {
|
|
|
|
((KegsMain)getActivity()).loadDiskImage(image);
|
2012-10-22 04:25:59 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
final AlertDialog dialog = builder.create();
|
|
|
|
return dialog;
|
|
|
|
}
|
|
|
|
}
|