package com.lechucksoftware.proxy.proxysettings.ui.dialogs;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import com.afollestad.materialdialogs.MaterialDialog;
import com.lechucksoftware.proxy.proxysettings.R;
import com.lechucksoftware.proxy.proxysettings.constants.Requests;
import com.lechucksoftware.proxy.proxysettings.ui.base.BaseActivity;
import com.lechucksoftware.proxy.proxysettings.ui.base.BaseDialogFragment;
public class UpdateLinkedWifiAPAlertDialog extends BaseDialogFragment
{
public static String TAG = UpdateLinkedWifiAPAlertDialog.class.getSimpleName();
@Override
public Dialog onCreateDialog(Bundle savedInstanceState)
{
MaterialDialog.Builder builder = new MaterialDialog.Builder(getActivity());
builder.title(R.string.warning);
builder.content(R.string.wifi_ap_will_be_updated);
builder.positiveText(R.string.ok);
builder.callback(new MaterialDialog.ButtonCallback() {
@Override
public void onPositive(MaterialDialog dialog)
{
onResult(Activity.RESULT_OK);
}
});
MaterialDialog alert = builder.build();
return alert;
}
@Override
public void onCancel(DialogInterface dialog)
{
super.onCancel(dialog);
onResult(Activity.RESULT_CANCELED);
}
protected void onResult(final int resultCode)
{
getTargetFragment().onActivityResult(Requests.UPDATE_LINKED_WIFI_AP, resultCode, null);
}
public static UpdateLinkedWifiAPAlertDialog newInstance()
{
UpdateLinkedWifiAPAlertDialog frag = new UpdateLinkedWifiAPAlertDialog();
return frag;
}
}