/** @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(); } }