package org.pyload.android.client.dialogs; import org.pyload.android.client.R; import org.pyload.thrift.FileData; import org.pyload.thrift.PackageData; import android.app.Dialog; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class FileInfoDialog extends DialogFragment { private PackageData pack = null; private FileData file = null; public static FileInfoDialog newInstance(PackageData pack, FileData file){ FileInfoDialog dialog = new FileInfoDialog(); Bundle args = new Bundle(); args.putSerializable("pack", pack); args.putSerializable("file", file); dialog.setArguments(args); return dialog; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); pack = (PackageData) getArguments().getSerializable("pack"); file = (FileData) getArguments().getSerializable("file"); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View dialog = inflater.inflate(R.layout.fileinfo_dialog, container, false); TextView view = (TextView) dialog.findViewById(R.id.name); view.setText(file.name); view = (TextView) dialog.findViewById(R.id.status); view.setText(file.statusmsg); view = (TextView) dialog.findViewById(R.id.plugin); view.setText(file.plugin); view = (TextView) dialog.findViewById(R.id.size); view.setText(file.format_size); view = (TextView) dialog.findViewById(R.id.error); view.setText(file.error); view = (TextView) dialog.findViewById(R.id.packageValue); view.setText(pack.name); view = (TextView) dialog.findViewById(R.id.folder); view.setText(pack.folder); Button button = (Button) dialog.findViewById(R.id.close); button.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { dismiss(); } }); return dialog; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { Dialog dialog = super.onCreateDialog(savedInstanceState); dialog.setTitle(R.string.fileinfo_title); return dialog; } }