package co.smartreceipts.android.sync.widget.backups;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.DialogFragment;
import javax.inject.Inject;
import co.smartreceipts.android.R;
import co.smartreceipts.android.activities.NavigationHandler;
import dagger.android.support.AndroidSupportInjection;
public class ExportBackupDialogFragment extends DialogFragment implements DialogInterface.OnClickListener {
@Inject
NavigationHandler navigationHandler;
@Override
public void onAttach(Context context) {
AndroidSupportInjection.inject(this);
super.onAttach(context);
}
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
builder.setTitle(R.string.dialog_export_title);
builder.setMessage(R.string.dialog_export_text);
builder.setCancelable(true);
builder.setPositiveButton(R.string.dialog_export_positive, this);
builder.setNegativeButton(android.R.string.cancel, this);
return builder.create();
}
@Override
public void onClick(DialogInterface dialogInterface, int which) {
if (which == DialogInterface.BUTTON_POSITIVE) {
navigationHandler.showDialog(new ExportBackupWorkerProgressDialogFragment());
}
dismiss();
}
}