From 29920df47f308547b2dd790e56ad6235e326c825 Mon Sep 17 00:00:00 2001 From: Carl Christian Snethlage Date: Mon, 25 Jan 2021 14:09:36 +0100 Subject: [PATCH 01/22] Introduced SimplePreferencesDialog and converted CustomizeGeneralFieldsDialog to PreferencesTab --- src/main/java/org/jabref/gui/JabRefFrame.java | 1 - .../SetupGeneralFieldsAction.java | 7 +- .../CustomizeGeneralFieldsDialog.fxml | 24 ------- .../CustomizeGeneralFieldsDialogView.java | 64 ------------------- .../CustomizeGeneralFieldsTab.fxml | 29 +++++++++ .../CustomizeGeneralFieldsTabView.java | 63 ++++++++++++++++++ .../CustomizeGeneralFieldsTabViewModel.java} | 49 +++++++++----- .../gui/preferences/PreferencesDialog.css | 2 +- .../gui/preferences/PreferencesDialog.fxml | 4 +- .../preferences/PreferencesDialogView.java | 2 + .../PreferencesDialogViewModel.java | 1 + .../preferences/SimplePreferencesDialog.css | 3 + .../preferences/SimplePreferencesDialog.fxml | 14 ++++ .../preferences/SimplePreferencesDialog.java | 54 ++++++++++++++++ .../SimplePreferencesDialogViewModel.java | 47 ++++++++++++++ 15 files changed, 252 insertions(+), 112 deletions(-) rename src/main/java/org/jabref/gui/{customizefields => }/SetupGeneralFieldsAction.java (54%) delete mode 100644 src/main/java/org/jabref/gui/customizefields/CustomizeGeneralFieldsDialog.fxml delete mode 100644 src/main/java/org/jabref/gui/customizefields/CustomizeGeneralFieldsDialogView.java create mode 100644 src/main/java/org/jabref/gui/preferences/CustomizeGeneralFieldsTab.fxml create mode 100644 src/main/java/org/jabref/gui/preferences/CustomizeGeneralFieldsTabView.java rename src/main/java/org/jabref/gui/{customizefields/CustomizeGeneralFieldsDialogViewModel.java => preferences/CustomizeGeneralFieldsTabViewModel.java} (70%) create mode 100644 src/main/java/org/jabref/gui/preferences/SimplePreferencesDialog.css create mode 100644 src/main/java/org/jabref/gui/preferences/SimplePreferencesDialog.fxml create mode 100644 src/main/java/org/jabref/gui/preferences/SimplePreferencesDialog.java create mode 100644 src/main/java/org/jabref/gui/preferences/SimplePreferencesDialogViewModel.java diff --git a/src/main/java/org/jabref/gui/JabRefFrame.java b/src/main/java/org/jabref/gui/JabRefFrame.java index 154efbc6aa4..a041031aabd 100644 --- a/src/main/java/org/jabref/gui/JabRefFrame.java +++ b/src/main/java/org/jabref/gui/JabRefFrame.java @@ -60,7 +60,6 @@ import org.jabref.gui.contentselector.ManageContentSelectorAction; import org.jabref.gui.copyfiles.CopyFilesAction; import org.jabref.gui.customentrytypes.CustomizeEntryAction; -import org.jabref.gui.customizefields.SetupGeneralFieldsAction; import org.jabref.gui.desktop.JabRefDesktop; import org.jabref.gui.dialogs.AutosaveUiManager; import org.jabref.gui.documentviewer.ShowDocumentViewerAction; diff --git a/src/main/java/org/jabref/gui/customizefields/SetupGeneralFieldsAction.java b/src/main/java/org/jabref/gui/SetupGeneralFieldsAction.java similarity index 54% rename from src/main/java/org/jabref/gui/customizefields/SetupGeneralFieldsAction.java rename to src/main/java/org/jabref/gui/SetupGeneralFieldsAction.java index e3c6cca6d40..c5790d69050 100644 --- a/src/main/java/org/jabref/gui/customizefields/SetupGeneralFieldsAction.java +++ b/src/main/java/org/jabref/gui/SetupGeneralFieldsAction.java @@ -1,7 +1,8 @@ -package org.jabref.gui.customizefields; +package org.jabref.gui; -import org.jabref.gui.DialogService; import org.jabref.gui.actions.SimpleCommand; +import org.jabref.gui.preferences.CustomizeGeneralFieldsTabView; +import org.jabref.gui.preferences.SimplePreferencesDialog; import com.airhacks.afterburner.injection.Injector; @@ -10,6 +11,6 @@ public class SetupGeneralFieldsAction extends SimpleCommand { @Override public void execute() { DialogService dialogService = Injector.instantiateModelOrService(DialogService.class); - dialogService.showCustomDialogAndWait(new CustomizeGeneralFieldsDialogView()); + dialogService.showCustomDialogAndWait(new SimplePreferencesDialog(new CustomizeGeneralFieldsTabView())); } } diff --git a/src/main/java/org/jabref/gui/customizefields/CustomizeGeneralFieldsDialog.fxml b/src/main/java/org/jabref/gui/customizefields/CustomizeGeneralFieldsDialog.fxml deleted file mode 100644 index fe006e915c4..00000000000 --- a/src/main/java/org/jabref/gui/customizefields/CustomizeGeneralFieldsDialog.fxml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - -