()
| 953 | } |
| 954 | |
| 955 | void showOpenPartyChooser() |
| 956 | { |
| 957 | PropertyContext context = PCGenSettings.getInstance(); |
| 958 | FileChooser fileChooser = new FileChooser(); |
| 959 | fileChooser.setTitle("Open PCGen Party File"); |
| 960 | fileChooser.setInitialDirectory(new File(context.getProperty(PCGenSettings.PCP_SAVE_PATH))); |
| 961 | |
| 962 | FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter( |
| 963 | "party files only", "*.pcp" |
| 964 | ); |
| 965 | fileChooser.getExtensionFilters().add(extensionFilter); |
| 966 | fileChooser.setSelectedExtensionFilter(extensionFilter); |
| 967 | |
| 968 | File file = GuiUtility.runOnJavaFXThreadNow(() -> |
| 969 | fileChooser.showOpenDialog(null)); |
| 970 | if (file != null) |
| 971 | { |
| 972 | loadPartyFromFile(file); |
| 973 | } |
| 974 | } |
| 975 | |
| 976 | /** |
| 977 | * creates a new character and sets its file if possible |
no test coverage detected