package com.algobase.share.dialog;

import android.content.Context;
import android.content.DialogInterface;

import android.app.Activity;

import com.algobase.share.compat.*;


  public class ConfirmDialog {

    public void positiveHandler() {}
    public void negativeHandler() {}

    MyDialog diag;


    public ConfirmDialog(Activity act, String title, String msg, 
                                       String ok, String cancel) {
     init(act,title,msg,ok,cancel); 
    }

    public ConfirmDialog(Activity act, String title, String msg) {
     init(act,title,msg,"OK","Cancel"); 
    }

    public ConfirmDialog(Activity act, String title, String msg,String ok) {
     init(act,title,msg,ok,null); 
    }

    void init(Activity act,String title,String msg,String ok,String cancel) 
    {
      diag = new MyDialog(act,title);
      diag.setMessage(HtmlCompat.fromHtml(msg).toString());

      if (ok != null)
      diag.setPositiveButton(ok, new DialogInterface.OnClickListener() 
      { public void onClick(DialogInterface dialog, int which) {
             positiveHandler();
         }
       });

      if (cancel != null)
      diag.setNegativeButton(cancel, new DialogInterface.OnClickListener() 
      { public void onClick(DialogInterface dialog, int which) {
             negativeHandler();
          }
       });
     }

     public void show() { diag.show(); }
   }

