/* @file DrawingLabelDialog.java
*
* @author marco corvi
* @date nov 2011
*
* @brief TopoDroid drawing: dialog for the text of a label-point
* --------------------------------------------------------
* 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.graphics.*;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.EditText;
public class DrawingLabelDialog extends MyDialog
implements View.OnClickListener
{
private EditText mLabel;
private ILabelAdder mActivity;
private float mX;
private float mY;
public DrawingLabelDialog( Context context, ILabelAdder activity, float x, float y )
{
super(context, R.string.DrawingLabelDialog );
mActivity = activity;
mX = x;
mY = y;
}
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
initLayout( R.layout.drawing_label_dialog, R.string.label_title );
mLabel = (EditText) findViewById(R.id.label_text);
((Button) findViewById(R.id.label_ok)).setOnClickListener( this );
((Button) findViewById(R.id.label_cancel)).setOnClickListener( this );
mLabel.setTextSize( TDSetting.mTextSize );
}
public void onClick(View view)
{
// TDLog.Log( TDLog.LOG_INPUT, "DrawingLabelDialog onClick() " + view.toString() );
if (view.getId() == R.id.label_ok ) {
mActivity.addLabel( mLabel.getText().toString(), mX, mY );
} else if ( view.getId() == R.id.label_cancel ) {
/* nothing */
}
dismiss();
}
}