1 package net.sf.openrocket.android.thrustcurve;
\r
3 import net.sf.openrocket.R;
\r
4 import net.sf.openrocket.android.db.DbAdapter;
\r
5 import net.sf.openrocket.android.motor.ExtendedThrustCurveMotor;
\r
6 import android.app.Activity;
\r
7 import android.app.AlertDialog;
\r
8 import android.app.ProgressDialog;
\r
9 import android.content.DialogInterface;
\r
10 import android.os.Bundle;
\r
11 import android.os.Handler;
\r
12 import android.util.Log;
\r
13 import android.view.View;
\r
14 import android.widget.Button;
\r
15 import android.widget.EditText;
\r
16 import android.widget.Spinner;
\r
18 public class TCQueryActivity extends Activity
\r
19 implements TCQueryAction.OnComplete
\r
22 private static final String TAG = "ThrustCurveQueryActivity";
\r
24 private TCQueryAction queryAction;
\r
27 protected void onCreate(Bundle savedInstanceState) {
\r
28 super.onCreate(savedInstanceState);
\r
29 setContentView(R.layout.tcqueryform);
\r
31 queryAction = new TCQueryAction(this);
\r
33 final Spinner manufacturerField = (Spinner) findViewById(R.id.TCMotorSearchFormManufacturerField);
\r
34 final Spinner impulseField = (Spinner) findViewById(R.id.TCMotorSearchFormImpulseField);
\r
35 final Spinner diameterField = (Spinner) findViewById(R.id.TCMotorSearchFormDiameterField);
\r
36 final EditText commonNameField = (EditText) findViewById(R.id.TCMotorSearchFormCommonNameField);
\r
38 Button submitButton = (Button) findViewById(R.id.TCMotorSearchFromSubmitButton);
\r
39 submitButton.setOnClickListener(
\r
40 new View.OnClickListener() {
\r
42 public void onClick( View v ) {
\r
43 Log.d(TAG,"submit button clicked");
\r
45 String commonName = commonNameField.getText().toString();
\r
47 SearchRequest r = new SearchRequest();
\r
48 if ( manufacturerField.getSelectedItemPosition() != 0) {
\r
49 String m = (String) manufacturerField.getSelectedItem();
\r
50 Log.d(TAG,"manufacturer = " + m);
\r
51 r.setManufacturer(m);
\r
53 if ( impulseField.getSelectedItemPosition() != 0 ) {
\r
54 String impulse = (String) impulseField.getSelectedItem();
\r
55 Log.d(TAG,"impulse = " + impulse);
\r
56 r.setImpulse_class(impulse);
\r
58 if ( diameterField.getSelectedItemPosition() != 0 ) {
\r
59 String diameter = (String)diameterField.getSelectedItem();
\r
60 Log.d(TAG,"diameter = " + diameter);
\r
61 r.setDiameter(diameter);
\r
63 r.setCommon_name(commonName);
\r
65 queryAction.start(r);
\r
72 public void onComplete() {
\r
79 public Object onRetainNonConfigurationInstance() {
\r
80 return downloadThread;
\r
84 protected void onDestroy() {
\r
85 queryAction.dismiss();
\r