Use the new conversion utilities for delays. This fixes the problems with Plugged...
[debian/openrocket] / android / src / net / sf / openrocket / android / CurrentRocket.java
index 1539b10ff8d64b3318191b7b340961bc5e4c92e8..a5468eeb353184df434acfb4a14e128c6c8d6c46 100644 (file)
@@ -6,6 +6,7 @@ import java.io.IOException;
 import net.sf.openrocket.aerodynamics.WarningSet;\r
 import net.sf.openrocket.document.OpenRocketDocument;\r
 import net.sf.openrocket.document.Simulation;\r
+import net.sf.openrocket.document.StorageOptions;\r
 import net.sf.openrocket.file.openrocket.OpenRocketSaver;\r
 import net.sf.openrocket.rocketcomponent.Rocket;\r
 import android.net.Uri;\r
@@ -38,7 +39,8 @@ public class CurrentRocket {
 \r
        public void addNewSimulation() {\r
                Rocket rocket = rocketDocument.getRocket();\r
-               Simulation newSim = new Simulation(rocket);\r
+               // FIXME - hopefully the change to the Simulation object will be reverted soon.\r
+               Simulation newSim = new Simulation(rocketDocument, rocket);\r
                newSim.setName(rocketDocument.getNextSimulationName());\r
                rocketDocument.addSimulation(newSim);\r
                notifySimsChanged();\r
@@ -81,7 +83,10 @@ public class CurrentRocket {
 \r
        public void saveOpenRocketDocument() throws IOException {\r
                OpenRocketSaver saver = new OpenRocketSaver();\r
-               saver.save(new File(fileUri.getPath()),rocketDocument);\r
+               StorageOptions options = new StorageOptions();\r
+               options.setCompressionEnabled(true);\r
+               options.setSimulationTimeSkip(StorageOptions.SIMULATION_DATA_ALL);\r
+               saver.save(new File(fileUri.getPath()),rocketDocument,options);\r
 \r
        }\r
 \r