Clean up imports.
[debian/openrocket] / android / src / net / sf / openrocket / android / motor / MotorBrowserActivity.java
1 package net.sf.openrocket.android.motor;\r
2 \r
3 import net.sf.openrocket.R;\r
4 import net.sf.openrocket.android.ActivityHelpers;\r
5 import net.sf.openrocket.android.PreferencesActivity;\r
6 import net.sf.openrocket.android.util.AndroidLogWrapper;\r
7 import android.content.Intent;\r
8 import android.os.Bundle;\r
9 import android.support.v4.app.FragmentActivity;\r
10 import android.support.v4.app.FragmentTransaction;\r
11 import android.view.Menu;\r
12 import android.view.MenuInflater;\r
13 import android.view.MenuItem;\r
14 import android.view.View;\r
15 \r
16 public class MotorBrowserActivity extends FragmentActivity\r
17 implements MotorListFragment.OnMotorSelectedListener\r
18 {\r
19 \r
20         MotorListFragment motorList;\r
21 \r
22         /** Called when the activity is first created. */\r
23         @Override\r
24         public void onCreate(Bundle savedInstanceState) {\r
25                 super.onCreate(savedInstanceState);\r
26 \r
27         if (getSupportFragmentManager().findFragmentById(android.R.id.content) == null) {\r
28                 motorList = MotorListFragment.newInstance();\r
29                 FragmentTransaction ft = getSupportFragmentManager().beginTransaction();\r
30                 ft.add(android.R.id.content, motorList);\r
31                 ft.commit();\r
32         }\r
33         }\r
34 \r
35         @Override\r
36         public boolean onCreateOptionsMenu(Menu menu) {\r
37         MenuInflater inflater = getMenuInflater();\r
38         inflater.inflate(R.menu.motor_browser_option_menu, menu);\r
39                 return true;\r
40         }\r
41 \r
42         @Override\r
43         public boolean onMenuItemSelected(int featureId, MenuItem item) {\r
44                 AndroidLogWrapper.d(MotorBrowserActivity.class,"onMenuItemSelected" + item.getItemId());\r
45                 switch(item.getItemId()) {\r
46                 case R.id.download_from_thrustcurve_menu_option:\r
47                         ActivityHelpers.downloadFromThrustcurve(this);\r
48                         return true;\r
49                 case R.id.preference_menu_option:\r
50                         Intent intent = new Intent().setClass(this, PreferencesActivity.class);\r
51                         this.startActivity(intent);\r
52                         return true;\r
53                 }\r
54                 return super.onMenuItemSelected(featureId, item);\r
55         }\r
56 \r
57         @Override\r
58         public void onMotorSelected(long motorId) {\r
59                 \r
60                 View sidepane = findViewById(R.id.sidepane);\r
61                 if ( /* if multi pane */ sidepane != null ) {\r
62                         /*\r
63                         Simulation sim = app.getRocketDocument().getSimulation(simulationId);\r
64                         SimulationChart chart = new SimulationChart(simulationId);\r
65 \r
66                         Fragment graph = SimulationFragment.newInstance(chart);\r
67 \r
68                         FragmentTransaction ft = getSupportFragmentManager().beginTransaction();\r
69                         ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);\r
70                         // probably only want to update back stack for first time.\r
71                         ft.addToBackStack("simulationplot");\r
72                         ft.replace(R.id.sidepane, graph);\r
73                         ft.show(graph);\r
74                         ft.commit();\r
75 */\r
76 \r
77                 } else {\r
78                         Intent i = new Intent(this,MotorDetailsActivity.class);\r
79                         i.putExtra("Motor", motorId);\r
80                         startActivity(i);\r
81                 }\r
82 \r
83         }\r
84 \r
85 }\r