1 package net.sf.openrocket.android.simulation;
\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
12 import com.actionbarsherlock.app.SherlockFragmentActivity;
\r
13 import com.actionbarsherlock.view.Menu;
\r
14 import com.actionbarsherlock.view.MenuItem;
\r
17 * An activity that encapsulates a graphical view of the chart.
\r
19 public class SimulationViewActivity extends SherlockFragmentActivity {
\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
27 final OpenRocketDocument rocketDocument = CurrentRocketHolder.getCurrentRocket().getRocketDocument();
\r
29 Simulation sim = rocketDocument.getSimulation(simulationNumber);
\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
35 Fragment graph = SimulationViewFragment.newInstance(chart);
\r
37 FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
\r
38 ft.replace(android.R.id.content, graph);
\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
49 return super.onMenuItemSelected(featureId, item);
\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