import net.sf.openrocket.R;\r
import net.sf.openrocket.android.ActivityHelpers;\r
import net.sf.openrocket.android.PreferencesActivity;\r
-import net.sf.openrocket.android.simulation.SimulationChart;\r
-import net.sf.openrocket.android.simulation.SimulationFragment;\r
-import net.sf.openrocket.android.simulation.SimulationViewActivity;\r
-import net.sf.openrocket.android.thrustcurve.TCQueryActivity;\r
import net.sf.openrocket.android.util.AndroidLogWrapper;\r
-import net.sf.openrocket.document.Simulation;\r
import android.content.Intent;\r
import android.os.Bundle;\r
import android.support.v4.app.Fragment;\r
{\r
\r
MotorListFragment motorList;\r
+ \r
+ private final static int DOWNLOAD_REQUEST_CODE = 1;\r
\r
/** Called when the activity is first created. */\r
@Override\r
public void onCreate(Bundle savedInstanceState) {\r
super.onCreate(savedInstanceState);\r
-\r
- if (getSupportFragmentManager().findFragmentById(android.R.id.content) == null) {\r
- motorList = MotorListFragment.newInstance();\r
- FragmentTransaction ft = getSupportFragmentManager().beginTransaction();\r
- ft.add(android.R.id.content, motorList);\r
- ft.commit();\r
- }\r
+ setContentView(R.layout.motorbrowser);\r
+ getSupportFragmentManager().beginTransaction().add( R.id.motorBrowserList, new MotorListFragment()).commit();\r
}\r
\r
@Override\r
AndroidLogWrapper.d(MotorBrowserActivity.class,"onMenuItemSelected" + item.getItemId());\r
switch(item.getItemId()) {\r
case R.id.download_from_thrustcurve_menu_option:\r
- ActivityHelpers.downloadFromThrustcurve(this);\r
+ ActivityHelpers.downloadFromThrustcurve(this,DOWNLOAD_REQUEST_CODE);\r
return true;\r
case R.id.preference_menu_option:\r
Intent intent = new Intent().setClass(this, PreferencesActivity.class);\r
return super.onMenuItemSelected(featureId, item);\r
}\r
\r
+ @Override\r
+ protected void onActivityResult(int requestCode, int responseCode, Intent intent) {\r
+ if ( requestCode == DOWNLOAD_REQUEST_CODE ) {\r
+ MotorListFragment frag = (MotorListFragment) getSupportFragmentManager().findFragmentById(R.id.motorBrowserList);\r
+ frag.refreshData();\r
+ }\r
+ }\r
+\r
@Override\r
public void onMotorSelected(long motorId) {\r
\r
View sidepane = findViewById(R.id.sidepane);\r
if ( /* if multi pane */ sidepane != null ) {\r
- /*\r
- Simulation sim = app.getRocketDocument().getSimulation(simulationId);\r
- SimulationChart chart = new SimulationChart(simulationId);\r
-\r
- Fragment graph = SimulationFragment.newInstance(chart);\r
+ \r
+ Fragment graph = BurnPlotFragment.newInstance(motorId);\r
\r
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();\r
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);\r
// probably only want to update back stack for first time.\r
- ft.addToBackStack("simulationplot");\r
+ ft.addToBackStack("burnplot");\r
ft.replace(R.id.sidepane, graph);\r
ft.show(graph);\r
ft.commit();\r
-*/\r
\r
} else {\r
- Intent i = new Intent(this,MotorDetailsActivity.class);\r
+ Intent i = new Intent(this,BurnPlotActivity.class);\r
i.putExtra("Motor", motorId);\r
startActivity(i);\r
}\r