From 4c9c821e675dea3befec34162fac8bc4ccaf21ab Mon Sep 17 00:00:00 2001 From: Priyanshu Gupta Date: Fri, 7 Feb 2025 01:28:24 +0530 Subject: [PATCH] Move generate key option to citation key preference tab (#12436) * Move 'Generate key on import' option from WebSearch tab to CitationKeyTab * Takes preferences as arguments * Add correct comment * Fix javadoc link, shift `importerPreferences` declaration below --------- Co-authored-by: Subhramit Basu Bhowmick --- CHANGELOG.md | 1 + .../gui/externalfiles/ImportHandler.java | 2 +- .../CitationKeyPatternTab.fxml | 1 + .../CitationKeyPatternTab.java | 4 +++- .../CitationKeyPatternTabViewModel.java | 19 ++++++++++++++++++- .../preferences/websearch/WebSearchTab.fxml | 1 - .../preferences/websearch/WebSearchTab.java | 2 -- .../websearch/WebSearchTabViewModel.java | 7 ------- .../logic/importer/ImporterPreferences.java | 2 +- .../CitationsRelationsTabViewModelTest.java | 2 +- 10 files changed, 26 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bccf8db02be..a61f39170fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ Note that this project **does not** adhere to [Semantic Versioning](https://semv ### Changed +- We moved the "Generate a new key for imported entries" option from the "Web search" tab to the "Citation key generator" tab in preferences. [#12436](https://github.com/JabRef/jabref/pull/12436) - We improved the offline parsing of BibTeX data from PDF-documents. [#12278](https://github.com/JabRef/jabref/issues/12278) - The tab bar is now hidden when only one library is open. [#9971](https://github.com/JabRef/jabref/issues/9971) diff --git a/src/main/java/org/jabref/gui/externalfiles/ImportHandler.java b/src/main/java/org/jabref/gui/externalfiles/ImportHandler.java index 58a4f4eabe8..5555ef03fda 100644 --- a/src/main/java/org/jabref/gui/externalfiles/ImportHandler.java +++ b/src/main/java/org/jabref/gui/externalfiles/ImportHandler.java @@ -351,7 +351,7 @@ private void addToGroups(List entries, Collection group * @param entries entries to generate keys for */ private void generateKeys(List entries) { - if (!preferences.getImporterPreferences().isGenerateNewKeyOnImport()) { + if (!preferences.getImporterPreferences().shouldGenerateNewKeyOnImport()) { return; } CitationKeyGenerator keyGenerator = new CitationKeyGenerator( diff --git a/src/main/java/org/jabref/gui/preferences/citationkeypattern/CitationKeyPatternTab.fxml b/src/main/java/org/jabref/gui/preferences/citationkeypattern/CitationKeyPatternTab.fxml index 3b2a5bb0103..adc13ae7070 100644 --- a/src/main/java/org/jabref/gui/preferences/citationkeypattern/CitationKeyPatternTab.fxml +++ b/src/main/java/org/jabref/gui/preferences/citationkeypattern/CitationKeyPatternTab.fxml @@ -27,6 +27,7 @@ +