JoePfeiffer
12f8802cd3
Load and store SIM_WARN flight events
...
This requires substantial changes to Warnings in .ork files. Instead of Warnings consisting of a text string with id and priority as attributes, it is now a mixed content element with id, priority, description, and possibly sources as subelements and the original text string still present to provide backward compatibility.
If a .ork file with a warning is saved with this PR and then loaded also with this PR, the warning is reconstructed from the subelements and is available if there is a SIM_WARN flight event. If at some point we want to highlight the components referenced in a Warning, we now have references to them.
If a .ork file with a warning is saved with 23.09 and then loaded with this PR, none of the subelements are present, so the Warning is reconstructed from the text. It won't have actual references to the components mentioned in the Warning, and there won't be a SIM_WARN event needing reference the Warning.
If a .ork file with a warning is saved with this PR and then loaded in 23.09, there will be .ork loading warnings for all the elements defined in this PR, and then the Warning will be constructed from the text content just as for a .ork saved in 23.09.
2024-09-09 08:51:51 -06:00
JoePfeiffer
fad20af879
Refer to Warning UUID as ID for consistency with other code
2024-08-30 20:26:19 -06:00
JoePfeiffer
1d4ef4383a
SIM_WARN events take a null source. The Warning being passed in includes a set of sources; in case of a SIM_WARN event we'll look the source up there
2024-08-22 16:50:43 -06:00
JoePfeiffer
1c0710e240
Merge branch 'unstable' into flight-warning-event
2024-08-19 15:51:57 -06:00
JoePfeiffer
3be67960a4
Merge branch 'unstable' into flight-warning-event
2024-08-18 19:07:41 -06:00
SiboVG
f4e9d0db45
Return DEFAULT_CONFIG_NAME if default name cannot be found in prefs
2024-08-13 21:28:28 +02:00
SiboVG
c598004ba0
[ #2537 ] Allow for reconfiguration of the default flight config name
2024-08-13 19:39:26 +02:00
JoePfeiffer
ae17468daa
Merge branch 'unstable' into fix-852
2024-08-12 12:08:42 -06:00
SiboVG
a38230a05e
Merge branch 'refs/heads/unstable' into material-groups
...
# Conflicts:
# core/src/main/java/info/openrocket/core/database/Databases.java
# core/src/main/java/info/openrocket/core/file/openrocket/importt/ConfigHandler.java
# core/src/main/java/info/openrocket/core/material/Material.java
# swing/src/main/java/info/openrocket/swing/gui/configdialog/ParachuteConfig.java
# swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/DesignPreferencesPanel.java
# swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/DisplayPreferencesPanel.java
# swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/MaterialEditPanel.java
# swing/src/main/java/info/openrocket/swing/gui/util/GUIUtil.java
# swing/src/main/java/info/openrocket/swing/gui/widgets/SearchableAndCategorizableComboBox.java
2024-08-09 20:46:55 +02:00
JoePfeiffer
b183a571c4
Merge branch 'unstable' into fix-852
2024-08-09 11:47:52 -06:00
Joe Pfeiffer
e52374c6e4
Merge pull request #2528 from SiboVG/code-cleanup
...
Code cleanup
2024-08-09 11:34:54 -06:00
SiboVG
c963d8104c
Merge branch 'refs/heads/unstable' into material-groups
...
# Conflicts:
# core/src/main/java/info/openrocket/core/document/OpenRocketDocument.java
# core/src/main/java/info/openrocket/core/rocketcomponent/RocketComponent.java
2024-08-09 18:30:18 +02:00
JoePfeiffer
ae501caab4
Merge branch 'unstable' into fix-852
2024-08-09 10:03:24 -06:00
JoePfeiffer
29a6c05035
Add deployable payload example
2024-08-09 10:00:34 -06:00
SiboVG
29aa71f397
Replace old package name with new one for simulation extensions
2024-08-09 06:12:12 +02:00
SiboVG
5e77e3670a
Fix range because of GM scale 2
2024-08-09 06:03:06 +02:00
SiboVG
bf0e5eaeaf
Forgot assertsame import
2024-08-09 06:02:52 +02:00
SiboVG
d311ee6cc0
Use assertSame
2024-08-09 05:48:23 +02:00
SiboVG
b5d9343ff0
Add missing Test annotations
2024-08-09 05:47:07 +02:00
SiboVG
7d2c3c0676
Use String equals
2024-08-09 05:44:46 +02:00
SiboVG
1c5bddf54b
Fix small numerical issues
2024-08-09 05:37:47 +02:00
SiboVG
5174eebb3a
Use try with resources
2024-08-09 05:30:10 +02:00
SiboVG
aebb8b87d2
Use enhanced switch
2024-08-09 05:22:01 +02:00
SiboVG
4952320030
Use String.contains
2024-08-09 05:20:51 +02:00
SiboVG
fd3f2e167c
Use enhanced for-loops
2024-08-09 05:20:27 +02:00
SiboVG
7678a1226f
Use standard hashcode methods
2024-08-09 05:20:00 +02:00
SiboVG
71d1c02070
Simplify map operations
2024-08-09 05:19:07 +02:00
SiboVG
f28cf9acb8
Use RemoveIf
2024-08-09 05:18:45 +02:00
SiboVG
eaf59aeb75
Replace Collections.sort with List.sort
2024-08-09 05:18:08 +02:00
SiboVG
7fd90efd3d
Use Object.equals
2024-08-09 05:17:34 +02:00
SiboVG
8df1fa881a
Collapse catch blocks
2024-08-09 05:17:16 +02:00
SiboVG
3f8b35343c
Replace try finally with try with resources
2024-08-09 05:16:41 +02:00
SiboVG
595406ab68
Replace explicit type with <>
2024-08-09 05:15:51 +02:00
SiboVG
aef972699a
Performance improvements
2024-08-09 05:14:37 +02:00
SiboVG
9cde5c9766
Replace wildcard imports with single imports
2024-08-09 05:07:41 +02:00
SiboVG
b0169b6a2a
Remove unnecessary imports from java.lang
2024-08-09 04:37:46 +02:00
SiboVG
8d8b6a93cf
Remove unnecessary imports from the same package
2024-08-09 04:37:27 +02:00
SiboVG
af7f26ab48
Remove unused imports
2024-08-09 04:36:51 +02:00
JoePfeiffer
ef9a5d6c2b
Create stage separation conditions of specific altitude during ascent, apogee, and specific altitude during descent to support payloads with separate descent
2024-08-08 20:35:08 -06:00
Sibo Van Gool
53b2e92cbd
Merge pull request #2522 from JoePfeiffer/modid
...
Replace UniqueID class with ModID and UUID
2024-08-09 04:27:25 +02:00
SiboVG
5aff7ff066
Fix database trans in unit tests
2024-08-09 01:22:26 +02:00
SiboVG
45dcf0d81d
Whoops, there were some British spellings of 'fiber'
2024-08-09 00:14:39 +02:00
SiboVG
cee3cb04ae
Fix component material not being updated after editing it in the preferences
2024-08-08 23:36:58 +02:00
SiboVG
9f0b7c9b15
Check when a material to be removed is in use by a component
2024-08-08 22:43:21 +02:00
SiboVG
e63e521e90
Refactor material addition/removal
2024-08-08 22:01:29 +02:00
SiboVG
46a941968e
Add unit tests for material
2024-08-08 21:39:16 +02:00
SiboVG
09d6137ac0
Use dedicated methods for adding/removing doc materials
2024-08-08 19:24:17 +02:00
SiboVG
de61ffe174
Also load material to doc mats when setting material
2024-08-08 18:47:55 +02:00
SiboVG
e5f0ff9322
Save component preset material in document preferences
2024-08-08 12:06:55 +02:00
SiboVG
7472ad7c8c
Save reference to document in rocket
2024-08-08 12:05:41 +02:00