package com.whatscloud.ui.dialogs;
import android.app.AlertDialog;
import android.content.Context;
import com.whatscloud.R;
public class DialogManager
{
static String mServerMessage;
public static final int NO_PUSH = 1;
public static final int NO_WHATSAPP = 2;
public static final int NO_INTERNET = 3;
public static final int SYNC_FAILED = 4;
public static final int SYNC_COMPLETE = 5;
public static final int SUPERUSER_FAIL = 6;
public static final int NOTIFICATION_ACCESS_FAIL = 7;
public static void BuildDialog( AlertDialog dialog, int dialogID, Context activity )
{
//---------------------------------
// Set text according to the
// received dialog id
//---------------------------------
switch( dialogID )
{
case SYNC_COMPLETE:
dialog.setIcon(android.R.color.transparent);
dialog.setTitle(activity.getString(R.string.syncComplete));
dialog.setMessage(activity.getString(R.string.syncCompleteDesc));
break;
case SUPERUSER_FAIL:
dialog.setIcon(android.R.color.transparent);
dialog.setTitle(activity.getString(R.string.superuserLaunchFailedTitle));
dialog.setMessage(activity.getString(R.string.superuserLaunchFailed));
break;
case NOTIFICATION_ACCESS_FAIL:
dialog.setIcon(android.R.color.transparent);
dialog.setTitle(activity.getString(R.string.notificationAccessFailedTitle));
dialog.setMessage(activity.getString(R.string.notificationAccessFailed));
break;
case NO_INTERNET:
dialog.setTitle(activity.getString(R.string.noInternet));
dialog.setMessage(activity.getString(R.string.noInternetDesc));
break;
case NO_WHATSAPP:
dialog.setTitle(activity.getString(R.string.noWhatsApp));
dialog.setMessage(activity.getString(R.string.noWhatsAppDesc));
break;
case SYNC_FAILED:
dialog.setTitle(activity.getString(R.string.syncFailed));
dialog.setMessage(activity.getString(R.string.syncFailedDesc));
break;
case NO_PUSH:
dialog.setTitle(activity.getString(R.string.pushError));
dialog.setMessage(activity.getString(R.string.pushErrorDesc));
break;
default:
dialog.setTitle(activity.getString(R.string.error));
dialog.setMessage(mServerMessage);
break;
}
}
public static void setErrorMessage(String message)
{
//---------------------------------
// Set error message
//---------------------------------
mServerMessage = message;
}
}