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.view.View;
\r
8 import android.widget.Button;
\r
9 import android.widget.EditText;
\r
10 import android.widget.Spinner;
\r
12 import com.actionbarsherlock.app.SherlockFragmentActivity;
\r
14 public class TCQueryActivity extends SherlockFragmentActivity
\r
15 implements TCQueryAction.OnTCQueryCompleteListener
\r
19 protected void onCreate(Bundle savedInstanceState) {
\r
20 super.onCreate(savedInstanceState);
\r
21 setTitle(R.string.TCMotorSearchFormTitle);
\r
22 setContentView(R.layout.tcqueryform);
\r
24 final Spinner manufacturerField = (Spinner) findViewById(R.id.TCMotorSearchFormManufacturerField);
\r
25 final Spinner impulseField = (Spinner) findViewById(R.id.TCMotorSearchFormImpulseField);
\r
26 final Spinner diameterField = (Spinner) findViewById(R.id.TCMotorSearchFormDiameterField);
\r
27 final EditText commonNameField = (EditText) findViewById(R.id.TCMotorSearchFormCommonNameField);
\r
29 Button submitButton = (Button) findViewById(R.id.TCMotorSearchFromSubmitButton);
\r
30 submitButton.setOnClickListener(
\r
31 new View.OnClickListener() {
\r
33 public void onClick( View v ) {
\r
34 AndroidLogWrapper.d(TCQueryActivity.class,"submit button clicked");
\r
36 String commonName = commonNameField.getText().toString();
\r
38 SearchRequest r = new SearchRequest();
\r
39 if ( manufacturerField.getSelectedItemPosition() != 0) {
\r
40 String m = (String) manufacturerField.getSelectedItem();
\r
41 AndroidLogWrapper.d(TCQueryActivity.class,"manufacturer = " + m);
\r
42 r.setManufacturer(m);
\r
44 if ( impulseField.getSelectedItemPosition() != 0 ) {
\r
45 String impulse = (String) impulseField.getSelectedItem();
\r
46 AndroidLogWrapper.d(TCQueryActivity.class,"impulse = " + impulse);
\r
47 r.setImpulse_class(impulse);
\r
49 if ( diameterField.getSelectedItemPosition() != 0 ) {
\r
50 String diameter = (String)diameterField.getSelectedItem();
\r
51 AndroidLogWrapper.d(TCQueryActivity.class,"diameter = " + diameter);
\r
52 r.setDiameter(diameter);
\r
54 r.setCommon_name(commonName);
\r
56 TCSearchAction motorfrag = TCSearchAction.newInstance( r );
\r
57 getSupportFragmentManager().beginTransaction().add( motorfrag, "dloader").commit();
\r
63 public void onTCQueryComplete(String message) {
\r
64 if ( message != null) {
\r
65 ErrorDialogFragment error = ErrorDialogFragment.newInstance(message);
\r
66 error.show(getSupportFragmentManager(), "ErrorDialog");
\r