create changelog entry
[debian/openrocket] / android / src / net / sf / openrocket / android / simulation / SimulationViewActivity.java
1 package net.sf.openrocket.android.simulation;\r
2 \r
3 import net.sf.openrocket.R;\r
4 import net.sf.openrocket.android.ActivityHelpers;\r
5 import net.sf.openrocket.android.CurrentRocketHolder;\r
6 import net.sf.openrocket.document.OpenRocketDocument;\r
7 import net.sf.openrocket.document.Simulation;\r
8 import android.os.Bundle;\r
9 import android.support.v4.app.Fragment;\r
10 import android.support.v4.app.FragmentTransaction;\r
11 \r
12 import com.actionbarsherlock.app.SherlockFragmentActivity;\r
13 import com.actionbarsherlock.view.Menu;\r
14 import com.actionbarsherlock.view.MenuItem;\r
15 \r
16 /**\r
17  * An activity that encapsulates a graphical view of the chart.\r
18  */\r
19 public class SimulationViewActivity extends SherlockFragmentActivity {\r
20 \r
21         @Override\r
22         protected void onCreate(Bundle savedInstanceState) {\r
23                 super.onCreate(savedInstanceState);\r
24                 //setContentView(R.layout.simulation_graph_activity);\r
25                 int simulationNumber = getIntent().getIntExtra("Simulation", 0);\r
26 \r
27                 final OpenRocketDocument rocketDocument = CurrentRocketHolder.getCurrentRocket().getRocketDocument();\r
28 \r
29                 Simulation sim = rocketDocument.getSimulation(simulationNumber);\r
30 \r
31                 SimulationChart chart = new SimulationChart( simulationNumber);\r
32                 chart.setSeries1(sim.getSimulatedData().getBranch(0).getTypes()[1]);\r
33                 chart.setSeries2(sim.getSimulatedData().getBranch(0).getTypes()[2]);\r
34 \r
35                 Fragment graph = SimulationViewFragment.newInstance(chart);\r
36 \r
37                 FragmentTransaction ft = getSupportFragmentManager().beginTransaction();\r
38                 ft.replace(android.R.id.content, graph);\r
39                 ft.commit();\r
40         }\r
41 \r
42         @Override\r
43         public boolean onMenuItemSelected(int featureId, MenuItem item) {\r
44                 switch (item.getItemId()) {\r
45                 case R.id.preference_menu_option:\r
46                         ActivityHelpers.startPreferences(this);\r
47                         return true;\r
48                 }\r
49                 return super.onMenuItemSelected(featureId, item);\r
50         }\r
51 \r
52         @Override\r
53         public boolean onCreateOptionsMenu(Menu menu) {\r
54                 MenuItem prefItem = menu.add(Menu.NONE, R.id.preference_menu_option, Menu.CATEGORY_SYSTEM, R.string.Preferences);\r
55                 prefItem.setIcon(R.drawable.ic_menu_preferences);\r
56                 return true;\r
57         }\r
58 \r
59 }