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