Options Panel in Load Dialog. Options in Recent Files#3788
Options Panel in Load Dialog. Options in Recent Files#3788
Conversation
ca88ce5 to
3ab1e22
Compare
0697238 to
174683b
Compare
|
Just from a brief test:
|
66c7fac to
dbb55a9
Compare
0ea6348 to
140559e
Compare
140559e to
dff48ca
Compare
unp1
left a comment
There was a problem hiding this comment.
When loading
key.ui/examples/firstTouch/06-BinarySearch/project.key
and selecting
Java Profile + Well....
I get a strange JAR file error (not running from jar but via gradlew :key.ui:run):
Caused by: java.lang.RuntimeException: java.io.FileNotFoundException: JAR entry not found in jar file
dff48ca to
1ecefc9
Compare
Also on
The error was in the construction of the fixed on #3810 |
|
Loading a proof with a different file is ignored:
I would have expected it to fail. |
# Conflicts: # key.ui/src/main/java/de/uka/ilkd/key/gui/RecentFileMenu.java # Conflicts: # key.ui/src/main/java/de/uka/ilkd/key/gui/extension/api/KeYGuiExtension.java # Conflicts: # key.core/src/main/java/de/uka/ilkd/key/proof/init/ProblemInitializer.java
1ecefc9 to
0b3f122
Compare

Intended Change
This pull request resolves #3739
Intended Change
Critical things
InitConfig. Choice selection is now stored asChoicein aMap<String,Choice>. This avoids complicated collision handling. Also default choices, and program/user/file-activated choices are kept separately.UI
I was not able to screenshot the tool-tip.
This PR adds the feature of having Profile-dependent options in the load proof options.
Recent Files are stored along with their options and load settings.
I also decided to use a new file
recentFiles_v2.jsonto avoid loading problems with older versions.[ { "options" : null, "path" : "/home/weigl/work/key/key.ui/examples/standard_key/prop_log/contraposition.key", "profile" : null, "singleJava" : false }, { "options" : { "wdOperator" : "wdOperator:Y" }, "path" : "/home/weigl/work/key/key.ui/examples/heap/simple/src/MySubclass.java", "profile" : "java-wd", "singleJava" : false } ]Related Issue
This pull request resolves #3742, #3739.
Plan
Type of pull request
Ensuring quality
.github/workflows/tests.ymlAdditional information and contact(s)
The contributions within this pull request are licensed under GPLv2 (only) for inclusion in KeY.