package com.aegiswallet.helpers; import android.content.Context; import com.aegiswallet.PayBitsApplication; import com.aegiswallet.R; import com.aegiswallet.listeners.WalletDecryptedListener; import com.aegiswallet.widgets.AegisProgressDialog; import com.google.bitcoin.core.Wallet; /** * Created by HyperCorp on 11/10/14. */ public class DecryptHelper extends EncryptionHelperBase { private String TAG = this.getClass().getName(); private Context context; private Wallet wallet; private String passOrNFC; private AegisProgressDialog pd; private PayBitsApplication application; public DecryptHelper(Context context, Wallet wallet, String passOrNFC, PayBitsApplication application){ this.context = context; this.wallet = wallet; this.passOrNFC = passOrNFC; this.application = application; pd = new AegisProgressDialog(context, 0, context.getString(R.string.decrypt_dialog_spinner_text)); } public void doDecryption(){ pd = new AegisProgressDialog(context, 0, context.getString(R.string.decrypt_dialog_spinner_text)); pd.show(); super.decryptWallet(application, wallet, passOrNFC); pd.dismiss(); ((WalletDecryptedListener) context).onWalletDecrypted(passOrNFC); } }