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 net.sf.openrocket.android.util.ErrorDialogFragment;
\r
6 import android.os.Bundle;
\r
7 import android.support.v4.app.FragmentActivity;
\r
8 import android.view.View;
\r
9 import android.widget.Button;
\r
10 import android.widget.EditText;
\r
11 import android.widget.Spinner;
\r
13 public class TCQueryActivity extends FragmentActivity
\r
14 implements TCQueryAction.OnTCQueryCompleteListener
\r
18 protected void onCreate(Bundle savedInstanceState) {
\r
19 super.onCreate(savedInstanceState);
\r
20 setContentView(R.layout.tcqueryform);
\r
22 final Spinner manufacturerField = (Spinner) findViewById(R.id.TCMotorSearchFormManufacturerField);
\r
23 final Spinner impulseField = (Spinner) findViewById(R.id.TCMotorSearchFormImpulseField);
\r
24 final Spinner diameterField = (Spinner) findViewById(R.id.TCMotorSearchFormDiameterField);
\r
25 final EditText commonNameField = (EditText) findViewById(R.id.TCMotorSearchFormCommonNameField);
\r
27 Button submitButton = (Button) findViewById(R.id.TCMotorSearchFromSubmitButton);
\r
28 submitButton.setOnClickListener(
\r
29 new View.OnClickListener() {
\r
31 public void onClick( View v ) {
\r
32 AndroidLogWrapper.d(TCQueryActivity.class,"submit button clicked");
\r
34 String commonName = commonNameField.getText().toString();
\r
36 SearchRequest r = new SearchRequest();
\r
37 if ( manufacturerField.getSelectedItemPosition() != 0) {
\r
38 String m = (String) manufacturerField.getSelectedItem();
\r
39 AndroidLogWrapper.d(TCQueryActivity.class,"manufacturer = " + m);
\r
40 r.setManufacturer(m);
\r
42 if ( impulseField.getSelectedItemPosition() != 0 ) {
\r
43 String impulse = (String) impulseField.getSelectedItem();
\r
44 AndroidLogWrapper.d(TCQueryActivity.class,"impulse = " + impulse);
\r
45 r.setImpulse_class(impulse);
\r
47 if ( diameterField.getSelectedItemPosition() != 0 ) {
\r
48 String diameter = (String)diameterField.getSelectedItem();
\r
49 AndroidLogWrapper.d(TCQueryActivity.class,"diameter = " + diameter);
\r
50 r.setDiameter(diameter);
\r
52 r.setCommon_name(commonName);
\r
54 TCSearchAction motorfrag = TCSearchAction.newInstance( r );
\r
55 getSupportFragmentManager().beginTransaction().add( motorfrag, "dloader").commit();
\r
61 public void onTCQueryComplete(String message) {
\r
62 if ( message != null) {
\r
63 ErrorDialogFragment error = ErrorDialogFragment.newInstance(message);
\r
64 error.show(getSupportFragmentManager(), "ErrorDialog");
\r