/* @file InfoReadX310Task.java
*
* @author marco corvi
* @date apr 2016
*
* @brief TopoDroid DistoX info X310 read 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.content.Context;
// import android.util.Log;
class InfoReadX310Task extends AsyncTask<Void, Integer, Boolean>
{
TopoDroidApp mApp;
DeviceX310InfoDialog mDialog;
DeviceX310Info mInfo = null;
// int mType; // DistoX type
String mAddress;
InfoReadX310Task( TopoDroidApp app, DeviceX310InfoDialog dialog, String address )
{
mApp = app;
mDialog = dialog;
mAddress = address;
}
@Override
protected Boolean doInBackground(Void... v)
{
mInfo = mApp.readDeviceX310Info( mAddress );
return ( mInfo != null );
}
// @Override
// protected void onProgressUpdate(Integer... progress)
// {
// }
@Override
protected void onPostExecute( Boolean result )
{
if ( result && mDialog != null ) {
mDialog.updateInfo( mInfo );
}
}
}