X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=android%2Fsrc%2Fnet%2Fsf%2Fopenrocket%2Fandroid%2Frocket%2FSimulations.java;fp=android%2Fsrc%2Fnet%2Fsf%2Fopenrocket%2Fandroid%2Frocket%2FSimulations.java;h=0000000000000000000000000000000000000000;hb=9349577cdfdff682b2aabd6daa24fdc3a7449b58;hp=b306141754964d4eeb8a5305c749b98d692258ad;hpb=30ba0a882f0c061176ba14dbf86d3d6fad096c02;p=debian%2Fopenrocket diff --git a/android/src/net/sf/openrocket/android/rocket/Simulations.java b/android/src/net/sf/openrocket/android/rocket/Simulations.java deleted file mode 100644 index b3061417..00000000 --- a/android/src/net/sf/openrocket/android/rocket/Simulations.java +++ /dev/null @@ -1,122 +0,0 @@ -package net.sf.openrocket.android.rocket; - -import net.sf.openrocket.R; -import net.sf.openrocket.android.Application; -import net.sf.openrocket.android.util.AndroidLogWrapper; -import net.sf.openrocket.document.OpenRocketDocument; -import net.sf.openrocket.document.Simulation; -import net.sf.openrocket.unit.Unit; -import net.sf.openrocket.unit.UnitGroup; -import android.app.Activity; -import android.content.SharedPreferences; -import android.os.Bundle; -import android.preference.PreferenceManager; -import android.support.v4.app.Fragment; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.AdapterView; -import android.widget.AdapterView.OnItemClickListener; -import android.widget.ArrayAdapter; -import android.widget.ListView; -import android.widget.TextView; - -public class Simulations extends Fragment -implements SharedPreferences.OnSharedPreferenceChangeListener -{ - - public interface OnSimulationSelectedListener { - public void onSimulationSelected( int simulationId ); - } - - private ListView simulationList; - private OnSimulationSelectedListener listener; - - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, - Bundle savedInstanceState) { - View v = inflater.inflate(R.layout.rocket_simulations, container, false); - simulationList = (ListView) v.findViewById(R.id.openrocketviewerSimulationList); - - return v; - } - - @Override - public void onAttach(Activity activity) { - super.onAttach(activity); - if ( activity instanceof OnSimulationSelectedListener ) { - listener = (OnSimulationSelectedListener) activity; - } - } - - - public void setListener(OnSimulationSelectedListener listener) { - this.listener = listener; - } - - @Override - public void onActivityCreated(Bundle savedInstanceState) { - super.onActivityCreated(savedInstanceState); - - SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); - prefs.registerOnSharedPreferenceChangeListener(this); - - setup(); - - } - - @Override - public void onDestroy() { - super.onDestroy(); - - SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); - prefs.unregisterOnSharedPreferenceChangeListener(this); - } - - @Override - public void onSharedPreferenceChanged(SharedPreferences arg0, String arg1) { - if ( this.isVisible() ) { - setup(); - } - } - - - private void setup() { - final OpenRocketDocument rocketDocument = ((Application)getActivity().getApplication()).getRocketDocument(); - AndroidLogWrapper.d(Simulations.class,"activity = {0}", this.getActivity()); - - ArrayAdapter sims = new ArrayAdapter(this.getActivity(),android.R.layout.simple_list_item_2,rocketDocument.getSimulations()) { - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - View v = convertView; - if ( v == null ) { - LayoutInflater li = getActivity().getLayoutInflater(); - v = li.inflate(android.R.layout.simple_list_item_2,null); - } - Simulation sim = this.getItem(position); - ((TextView)v.findViewById(android.R.id.text1)).setText( sim.getName() ); - StringBuilder sb = new StringBuilder(); - sb.append("motors: ").append(sim.getConfiguration().getMotorConfigurationDescription()); - Unit distanceUnit = UnitGroup.UNITS_DISTANCE.getDefaultUnit(); - sb.append(" apogee: ").append( distanceUnit.toStringUnit(sim.getSimulatedData().getMaxAltitude())); - sb.append(" time: ").append(sim.getSimulatedData().getFlightTime()).append("s"); - ((TextView)v.findViewById(android.R.id.text2)).setText( sb.toString() ); - return v; - } - - }; - simulationList.setOnItemClickListener( new OnItemClickListener() { - @Override - public void onItemClick(AdapterView l, View v, int position, long id) { - if (listener != null ) { - listener.onSimulationSelected(position); - } - } - - }); - simulationList.setAdapter(sims); - - } - -}