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