-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Description
For resetting preferences, the handling of the preference objects needs to be changed.
This issue describes the steps to do.
Note
We created sub issues for each prefernce
PR showing the changes for WorkspacePreferences: #13894
In JabRefGui/CliPreferences remove (but keep the values in mind)

In XXXPreferences class
- Add private default constructor (use the values from the step before)
- Add getDefault method
- Add setAll method
In JabRefGui/CliPreferences class
- Add fromBackingStore method
- Modify getXXXPreferences method
- Add to clear / importPreferences method
- Internal note As soon as this issue is solved, we need to create sub issues for
JabRefCliPreferences.
Pick one preference from
jabref/jabgui/src/main/java/org/jabref/gui/preferences/JabRefGuiPreferences.java
Lines 227 to 246 in 92cc09d
| private EntryEditorPreferences entryEditorPreferences; | |
| private MergeDialogPreferences mergeDialogPreferences; | |
| private AutoCompletePreferences autoCompletePreferences; | |
| private CoreGuiPreferences coreGuiPreferences; | |
| private WorkspacePreferences workspacePreferences; | |
| private UnlinkedFilesDialogPreferences unlinkedFilesDialogPreferences; | |
| private ExternalApplicationsPreferences externalApplicationsPreferences; | |
| private SidePanePreferences sidePanePreferences; | |
| private GroupsPreferences groupsPreferences; | |
| private SpecialFieldsPreferences specialFieldsPreferences; | |
| private PreviewPreferences previewPreferences; | |
| private PushToApplicationPreferences pushToApplicationPreferences; | |
| private NameDisplayPreferences nameDisplayPreferences; | |
| private MainTablePreferences mainTablePreferences; | |
| private ColumnPreferences mainTableColumnPreferences; | |
| private ColumnPreferences searchDialogColumnPreferences; | |
| private KeyBindingRepository keyBindingRepository; | |
| private CopyToPreferences copyToPreferences; | |
| private NewEntryPreferences newEntryPreferences; | |
| private DonationPreferences donationPreferences; |