/* @file SketchModeDialog.java * * @author marco corvi * @date jan 2013 * * @brief TopoDroid 3d sketch: new-sketch3d dialog * -------------------------------------------------------- * Copyright This sowftare is distributed under GPL-3.0 or later * See the file COPYING. * -------------------------------------------------------- */ package com.topodroid.DistoX; import android.app.Dialog; import android.os.Bundle; import android.content.Context; // import android.widget.EditText; import android.widget.Button; import android.widget.RadioButton; import android.widget.RadioGroup; import android.view.View; import android.view.View.OnClickListener; import android.widget.Toast; public class SketchModeDialog extends MyDialog implements View.OnClickListener { private SketchModel mParent; private RadioButton mRBsingle; private RadioButton mRBngbh; private RadioButton mRBall; private Button mBtnOK; // private Button mBtnCancel; public SketchModeDialog( Context context, SketchModel parent ) { super( context, R.string.SketchModeDialog ); mParent = parent; } // ------------------------------------------------------------------- @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initLayout( R.layout.sketch_mode_dialog, R.string.title_sketch_refs ); mRBsingle = (RadioButton) findViewById(R.id.sketch_mode_single); mRBngbh = (RadioButton) findViewById(R.id.sketch_mode_ngbh); mRBall = (RadioButton) findViewById(R.id.sketch_mode_all); switch ( mParent.mDisplayMode ) { case SketchDef.DISPLAY_NGBH: mRBngbh.setChecked( true ); break; case SketchDef.DISPLAY_SINGLE: mRBsingle.setChecked( true ); break; case SketchDef.DISPLAY_ALL: mRBall.setChecked( true ); break; } mBtnOK = (Button) findViewById(R.id.button_ok); mBtnOK.setOnClickListener( this ); // mBtnCancel = (Button) findViewById(R.id.button_cancel); // mBtnCancel.setOnClickListener( this ); } @Override public void onClick(View v) { Button b = (Button) v; if ( b == mBtnOK ) { if ( mRBsingle.isChecked() ) { mParent.mDisplayMode = SketchDef.DISPLAY_SINGLE; } else if ( mRBngbh.isChecked() ) { mParent.mDisplayMode = SketchDef.DISPLAY_NGBH; } else if ( mRBall.isChecked() ) { mParent.mDisplayMode = SketchDef.DISPLAY_ALL; } // } else if ( b == mBtnCancel ) { // /* nothing */ } dismiss(); } // @Override // public void onBackPressed () // { // if ( mRBsingle.isChecked() ) { // mParent.mDisplayMode = SketchDef.DISPLAY_SINGLE; // } else if ( mRBngbh.isChecked() ) { // mParent.mDisplayMode = SketchDef.DISPLAY_NGBH; // } else if ( mRBall.isChecked() ) { // mParent.mDisplayMode = SketchDef.DISPLAY_ALL; // } // cancel(); // } }