package org.wordpress.android.ui.comments;
import android.app.Activity;
import android.app.Dialog;
import android.app.ProgressDialog;
import org.wordpress.android.R;
/**
* Dialogs related to comment moderation displayed from CommentsActivity and NotificationsActivity
*/
class CommentDialogs {
public static final int ID_COMMENT_DLG_APPROVING = 100;
public static final int ID_COMMENT_DLG_DISAPPROVING = 101;
public static final int ID_COMMENT_DLG_SPAMMING = 102;
public static final int ID_COMMENT_DLG_TRASHING = 103;
public static final int ID_COMMENT_DLG_DELETING = 104;
private CommentDialogs() {
throw new AssertionError();
}
public static Dialog createCommentDialog(Activity activity, int dialogId) {
final int resId;
switch (dialogId) {
case ID_COMMENT_DLG_APPROVING :
resId = R.string.dlg_approving_comments;
break;
case ID_COMMENT_DLG_DISAPPROVING:
resId = R.string.dlg_unapproving_comments;
break;
case ID_COMMENT_DLG_TRASHING:
resId = R.string.dlg_trashing_comments;
break;
case ID_COMMENT_DLG_SPAMMING:
resId = R.string.dlg_spamming_comments;
break;
case ID_COMMENT_DLG_DELETING:
resId = R.string.dlg_deleting_comments;
break;
default :
return null;
}
ProgressDialog dialog = new ProgressDialog(activity);
dialog.setMessage(activity.getString(resId));
dialog.setIndeterminate(true);
dialog.setCancelable(false);
return dialog;
}
}