1 package net.sf.openrocket.android.thrustcurve;
\r
3 import net.sf.openrocket.R;
\r
4 import net.sf.openrocket.android.util.AndroidLogWrapper;
\r
5 import android.app.Activity;
\r
6 import android.os.Bundle;
\r
7 import android.view.View;
\r
8 import android.widget.Button;
\r
9 import android.widget.EditText;
\r
10 import android.widget.Spinner;
\r
12 public class TCQueryActivity extends Activity
\r
13 implements TCQueryAction.OnComplete
\r
16 private TCSearchAction queryAction;
\r
19 protected void onCreate(Bundle savedInstanceState) {
\r
20 super.onCreate(savedInstanceState);
\r
21 setContentView(R.layout.tcqueryform);
\r
23 queryAction = new TCSearchAction(this);
\r
25 final Spinner manufacturerField = (Spinner) findViewById(R.id.TCMotorSearchFormManufacturerField);
\r
26 final Spinner impulseField = (Spinner) findViewById(R.id.TCMotorSearchFormImpulseField);
\r
27 final Spinner diameterField = (Spinner) findViewById(R.id.TCMotorSearchFormDiameterField);
\r
28 final EditText commonNameField = (EditText) findViewById(R.id.TCMotorSearchFormCommonNameField);
\r
30 Button submitButton = (Button) findViewById(R.id.TCMotorSearchFromSubmitButton);
\r
31 submitButton.setOnClickListener(
\r
32 new View.OnClickListener() {
\r
34 public void onClick( View v ) {
\r
35 AndroidLogWrapper.d(TCQueryActivity.class,"submit button clicked");
\r
37 String commonName = commonNameField.getText().toString();
\r
39 SearchRequest r = new SearchRequest();
\r
40 if ( manufacturerField.getSelectedItemPosition() != 0) {
\r
41 String m = (String) manufacturerField.getSelectedItem();
\r
42 AndroidLogWrapper.d(TCQueryActivity.class,"manufacturer = " + m);
\r
43 r.setManufacturer(m);
\r
45 if ( impulseField.getSelectedItemPosition() != 0 ) {
\r
46 String impulse = (String) impulseField.getSelectedItem();
\r
47 AndroidLogWrapper.d(TCQueryActivity.class,"impulse = " + impulse);
\r
48 r.setImpulse_class(impulse);
\r
50 if ( diameterField.getSelectedItemPosition() != 0 ) {
\r
51 String diameter = (String)diameterField.getSelectedItem();
\r
52 AndroidLogWrapper.d(TCQueryActivity.class,"diameter = " + diameter);
\r
53 r.setDiameter(diameter);
\r
55 r.setCommon_name(commonName);
\r
57 queryAction.setRequest(r);
\r
58 queryAction.start();
\r
65 public void onComplete() {
\r
72 public Object onRetainNonConfigurationInstance() {
\r
73 return downloadThread;
\r
77 protected void onDestroy() {
\r
78 queryAction.dismiss();
\r