/** @file DeviceNameDialog.java
*
* @author marco corvi
* @date nov 2011
*
* @brief TopoDroid DistoX X310 device info dialog
* --------------------------------------------------------
* Copyright This sowftare is distributed under GPL-3.0 or later
* See the file COPYING.
* --------------------------------------------------------
*/
package com.topodroid.DistoX;
import android.os.Bundle;
import android.app.Dialog;
// import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.DialogInterface;
// import android.content.DialogInterface.OnCancelListener;
// import android.content.DialogInterface.OnDismissListener;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.TextView;
import android.widget.EditText;
import android.widget.Button;
class DeviceNameDialog extends MyDialog
implements View.OnClickListener
{
private TextView mTVmodel;
private TextView mTVaddress;
private TextView mTVname;
private EditText mETnickname;
private Button mBTok;
// private Button mBTback;
DeviceActivity mParent;
Device mDevice;
DeviceNameDialog( Context context, DeviceActivity parent, Device device )
{
super( context, R.string.DeviceNameDialog );
mParent = parent;
mDevice = device;
}
@Override
public void onCreate( Bundle bundle )
{
super.onCreate( bundle );
setContentView( R.layout.device_name_dialog );
getWindow().setLayout( LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT );
mTVmodel = (TextView) findViewById( R.id.tv_model );
mTVname = (TextView) findViewById( R.id.tv_name );
mTVaddress = (TextView) findViewById( R.id.tv_address );
mETnickname = (EditText) findViewById( R.id.tv_nickname );
setTitle( mParent.getResources().getString( R.string.device_info ) );
mTVmodel.setText( mDevice.mModel );
mTVname.setText( mDevice.mName );
mTVaddress.setText( mDevice.mAddress );
if ( mDevice.mNickname != null && mDevice.mNickname.length() > 0 ) {
mETnickname.setText( mDevice.mNickname );
}
mBTok = (Button) findViewById( R.id.button_ok );
mBTok.setOnClickListener( this );
// mBTback = (Button) findViewById( R.id.button_cancel );
// mBTback.setOnClickListener( this );
}
@Override
public void onClick(View view)
{
Button b = (Button)view;
if ( b == mBTok ) {
if ( mETnickname.getText() != null ) {
String nickname = mETnickname.getText().toString();
mParent.setDeviceName( mDevice, nickname );
}
// } else if ( b == mBTback ) {
}
dismiss();
}
}