/* @file CalibToggleTask.java * * @author marco corvi * @date nov 2011 * * @brief TopoDroid DistoX calib mode toggle task * -------------------------------------------------------- * Copyright This sowftare is distributed under GPL-3.0 or later * See the file COPYING. * -------------------------------------------------------- */ package com.topodroid.DistoX; import android.app.Activity; import android.os.AsyncTask; import android.widget.Button; import android.widget.Toast; class CalibToggleTask extends AsyncTask<Void, Integer, Boolean> { Activity mActivity; TopoDroidApp mApp; IEnableButtons mEnableButtons; CalibToggleTask( Activity act, IEnableButtons eb, TopoDroidApp app ) { mActivity = act; mApp = app; mEnableButtons = eb; } @Override protected Boolean doInBackground(Void... v) { return Boolean.valueOf( mApp.toggleCalibMode( ) ); } // @Override // protected void onProgressUpdate(Integer... progress) // { // } @Override protected void onPostExecute( Boolean result ) { if ( result ) { Toast.makeText( mActivity, R.string.toggle_ok, Toast.LENGTH_SHORT).show(); } else { Toast.makeText( mActivity, R.string.toggle_failed, Toast.LENGTH_SHORT).show(); } mEnableButtons.enableButtons( true ); } }