X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=core%2Fsrc%2Fnet%2Fsf%2Fopenrocket%2Fstartup%2FPreferences.java;h=b8270a14e193cb68ebeba93dac3273b136fd1e72;hb=4da92a4e994992a78d62a7ca21c88d6c41292d6f;hp=0a5e62b94e0441a75d7124e6976d7ab281a1f87c;hpb=8654c7d5a9d56274a296500d40c7f74229cdf6f1;p=debian%2Fopenrocket diff --git a/core/src/net/sf/openrocket/startup/Preferences.java b/core/src/net/sf/openrocket/startup/Preferences.java index 0a5e62b9..b8270a14 100644 --- a/core/src/net/sf/openrocket/startup/Preferences.java +++ b/core/src/net/sf/openrocket/startup/Preferences.java @@ -7,6 +7,7 @@ import java.util.Set; import net.sf.openrocket.database.Databases; import net.sf.openrocket.l10n.Translator; import net.sf.openrocket.material.Material; +import net.sf.openrocket.preset.ComponentPreset; import net.sf.openrocket.rocketcomponent.BodyComponent; import net.sf.openrocket.rocketcomponent.FinSet; import net.sf.openrocket.rocketcomponent.InternalComponent; @@ -233,7 +234,7 @@ public abstract class Preferences { String material = get("componentMaterials", componentClass, null); if (material != null) { try { - Material m = Material.fromStorableString(material, false); + Material m = Material.fromStorableString(material); if (m.getType() == type) return m; } catch (IllegalArgumentException ignore) { @@ -363,6 +364,9 @@ public abstract class Preferences { public abstract Set getUserMaterials(); public abstract void removeUserMaterial(Material m); + public abstract void setComponentFavorite( ComponentPreset preset, boolean favorite ); + public abstract Set getComponentFavorites( ); + /* * Map of default line styles */ @@ -381,14 +385,13 @@ public abstract class Preferences { //// Elastic cord (round 2mm, 1/16 in) private static final Material DEFAULT_LINE_MATERIAL = - Databases.findMaterial(Material.Type.LINE, trans.get("Databases.materials.Elasticcordround2mm"), - 0.0018, false); + Databases.findMaterial(Material.Type.LINE, "Elasticcordround2mm", trans.get("Databases.materials.Elasticcordround2mm"),0.0018); //// Ripstop nylon private static final Material DEFAULT_SURFACE_MATERIAL = - Databases.findMaterial(Material.Type.SURFACE, trans.get("Databases.materials.Ripstopnylon"), 0.067, false); + Databases.findMaterial(Material.Type.SURFACE, "Ripstopnylon", trans.get("Databases.materials.Ripstopnylon"), 0.067); //// Cardboard private static final Material DEFAULT_BULK_MATERIAL = - Databases.findMaterial(Material.Type.BULK, trans.get("Databases.materials.Cardboard"), 680, false); + Databases.findMaterial(Material.Type.BULK, "Cardboard", trans.get("Databases.materials.Cardboard"), 680); } private static final HashMap, String> DEFAULT_COLORS =