]> git.gag.com Git - debian/openrocket/blob - android/src/net/sf/openrocket/android/motor/MotorDetailsFragment.java
Rewrite MotorBrowser to use a fragment for the list. This is the first step in makin...
[debian/openrocket] / android / src / net / sf / openrocket / android / motor / MotorDetailsFragment.java
1 package net.sf.openrocket.android.motor;\r
2 \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
12 \r
13 public class MotorDetailsFragment extends Fragment {\r
14 \r
15         EditText manuField;\r
16         EditText nameField;\r
17         EditText delaysField;\r
18         EditText caseField;\r
19         EditText impulseClassField;\r
20         EditText diameterField;\r
21         EditText lengthField;\r
22         \r
23         @Override\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
34                 return v;\r
35         }\r
36 \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
46                 \r
47         }\r
48         \r
49 }\r