1 package net.sf.openrocket.android.motor;
\r
3 import java.util.Arrays;
\r
5 import net.sf.openrocket.R;
\r
6 import net.sf.openrocket.motor.ThrustCurveMotor;
\r
7 import android.os.Bundle;
\r
8 import android.support.v4.app.Fragment;
\r
9 import android.view.LayoutInflater;
\r
10 import android.view.View;
\r
11 import android.view.ViewGroup;
\r
12 import android.widget.EditText;
\r
14 public class MotorDetailsFragment extends Fragment {
\r
18 EditText delaysField;
\r
20 EditText impulseClassField;
\r
21 EditText diameterField;
\r
22 EditText lengthField;
\r
25 public View onCreateView(LayoutInflater inflater, ViewGroup container,
\r
26 Bundle savedInstanceState) {
\r
27 View v = inflater.inflate(R.layout.motor_detail_form, container, false);
\r
28 manuField = (EditText) v.findViewById(R.id.motorDetailsManufacturer);
\r
29 nameField = (EditText) v.findViewById(R.id.motorDetailsName);
\r
30 delaysField = (EditText) v.findViewById(R.id.motorDetailsDelays);
\r
31 caseField = (EditText) v.findViewById(R.id.motorDetailsCaseInfo);
\r
32 impulseClassField = (EditText) v.findViewById(R.id.motorDetailsImpuseClass);
\r
33 diameterField = (EditText) v.findViewById(R.id.motorDetailsDiameter);
\r
34 lengthField = (EditText) v.findViewById(R.id.motorDetailsLength);
\r
38 public void init( ExtendedThrustCurveMotor m ) {
\r
39 ThrustCurveMotor tcm = m.getThrustCurveMotor();
\r
40 manuField.setText( tcm.getManufacturer().getDisplayName());
\r
41 nameField.setText( tcm.getDesignation() );
\r
42 delaysField.setText( Arrays.toString(tcm.getStandardDelays()) );
\r
43 caseField.setText( m.getCaseInfo());
\r
44 impulseClassField.setText( m.getImpulseClass());
\r
45 diameterField.setText( String.valueOf(tcm.getDiameter()*1000.0) );
\r
46 lengthField.setText( String.valueOf(tcm.getLength()*1000.0) );
\r