Mostrar ProgressDialog en la clase Fragment

Estoy tratando de mostrar unProgressDialog Dentro de unFragment clase. El siguiente código solo funciona dentro de unActivity clase pero no paraFragment. ¿Puede alguien ayudarme en esto, por qué estoProgressDialog implementación simplemente funciona dentro de unActivity y no por unFragment?

private class ProcessUpdateProfile extends
        AsyncTask<String, String, JSONObject> {

    private ProgressDialog nDialog;

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        nDialog = new ProgressDialog(PFragment.this); //Here I get an error: The constructor ProgressDialog(PFragment) is undefined
        nDialog.setMessage("Loading..");
        nDialog.setTitle("Checking Network");
        nDialog.setIndeterminate(false);
        nDialog.setCancelable(true);
        nDialog.show();

    }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta