Skip to content

Commit f35319f

Browse files
committed
Moved ALL_JOBS to respective ViewModels, small naming changes
1 parent 8714141 commit f35319f

File tree

7 files changed

+32
-34
lines changed

7 files changed

+32
-34
lines changed

jabgui/src/main/java/org/jabref/gui/cleanup/CleanupDialogViewModel.java

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -33,25 +33,6 @@
3333

3434
public class CleanupDialogViewModel extends AbstractViewModel {
3535

36-
public static final EnumSet<CleanupPreferences.CleanupStep> FILE_RELATED_JOBS = EnumSet.of(
37-
CleanupPreferences.CleanupStep.MOVE_PDF,
38-
CleanupPreferences.CleanupStep.MAKE_PATHS_RELATIVE,
39-
CleanupPreferences.CleanupStep.RENAME_PDF,
40-
CleanupPreferences.CleanupStep.RENAME_PDF_ONLY_RELATIVE_PATHS,
41-
CleanupPreferences.CleanupStep.CLEAN_UP_UPGRADE_EXTERNAL_LINKS,
42-
CleanupPreferences.CleanupStep.CLEAN_UP_DELETED_LINKED_FILES
43-
);
44-
45-
public static final EnumSet<CleanupPreferences.CleanupStep> MULTI_FIELD_JOBS = EnumSet.of(
46-
CleanupPreferences.CleanupStep.CLEAN_UP_DOI,
47-
CleanupPreferences.CleanupStep.CLEANUP_EPRINT,
48-
CleanupPreferences.CleanupStep.CLEAN_UP_URL,
49-
CleanupPreferences.CleanupStep.CONVERT_TO_BIBLATEX,
50-
CleanupPreferences.CleanupStep.CONVERT_TO_BIBTEX,
51-
CleanupPreferences.CleanupStep.CONVERT_TIMESTAMP_TO_CREATIONDATE,
52-
CleanupPreferences.CleanupStep.CONVERT_TIMESTAMP_TO_MODIFICATIONDATE
53-
);
54-
5536
private final BibDatabaseContext databaseContext;
5637
private final CliPreferences preferences;
5738
private final DialogService dialogService;
@@ -60,7 +41,7 @@ public class CleanupDialogViewModel extends AbstractViewModel {
6041
private final Supplier<LibraryTab> tabSupplier;
6142
private final TaskExecutor taskExecutor;
6243

63-
private ObservableList<BibEntry> targetEntries = FXCollections.observableArrayList();
44+
private final ObservableList<BibEntry> targetEntries = FXCollections.observableArrayList();
6445
private int modifiedEntriesCount;
6546

6647
public CleanupDialogViewModel(

jabgui/src/main/java/org/jabref/gui/cleanup/CleanupFileRelatedPanel.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,10 @@ public class CleanupFileRelatedPanel extends VBox {
2626
@FXML private CheckBox cleanupMovePdf;
2727
@FXML private CheckBox cleanupMakePathsRelative;
2828
@FXML private CheckBox cleanupRenamePdf;
29-
@FXML private CheckBox cleanupRenamePdfonlyRelativePaths;
29+
@FXML private CheckBox cleanupRenamePdfOnlyRelativePaths;
3030
@FXML private CheckBox cleanupDeletedFiles;
3131
@FXML private CheckBox cleanupUpgradeExternalLinks;
3232

33-
3433
private final CleanupFileViewModel viewModel;
3534
private final CleanupDialogViewModel dialogViewModel;
3635

@@ -64,7 +63,7 @@ private void init(BibDatabaseContext databaseContext, FilePreferences filePrefer
6463
viewModel.movePdfSelected.set(false);
6564
}
6665

67-
cleanupRenamePdfonlyRelativePaths.disableProperty().bind(cleanupRenamePdf.selectedProperty().not());
66+
cleanupRenamePdfOnlyRelativePaths.disableProperty().bind(cleanupRenamePdf.selectedProperty().not());
6867

6968
cleanupUpgradeExternalLinks.setText(Localization.lang("Upgrade external PDF/PS links to use the '%0' field.", StandardField.FILE.getName()));
7069

@@ -76,18 +75,17 @@ private void init(BibDatabaseContext databaseContext, FilePreferences filePrefer
7675
private void bindProperties() {
7776
cleanupMovePdf.selectedProperty().bindBidirectional(viewModel.movePdfSelected);
7877
cleanupMovePdf.disableProperty().bind(viewModel.movePdfEnabled.not());
79-
8078
cleanupMakePathsRelative.selectedProperty().bindBidirectional(viewModel.makePathsRelativeSelected);
8179
cleanupRenamePdf.selectedProperty().bindBidirectional(viewModel.renamePdfSelected);
82-
cleanupRenamePdfonlyRelativePaths.selectedProperty().bindBidirectional(viewModel.renamePdfOnlyRelativeSelected);
80+
cleanupRenamePdfOnlyRelativePaths.selectedProperty().bindBidirectional(viewModel.renamePdfOnlyRelativeSelected);
8381
cleanupDeletedFiles.selectedProperty().bindBidirectional(viewModel.deleteFilesSelected);
8482
cleanupUpgradeExternalLinks.selectedProperty().bindBidirectional(viewModel.upgradeLinksSelected);
8583
}
8684

8785
@FXML
8886
private void onApply() {
8987
EnumSet<CleanupPreferences.CleanupStep> selectedJobs = viewModel.getSelectedJobs();
90-
CleanupTabSelection selectedTab = CleanupTabSelection.ofJobs(CleanupDialogViewModel.FILE_RELATED_JOBS, selectedJobs);
88+
CleanupTabSelection selectedTab = CleanupTabSelection.ofJobs(CleanupFileViewModel.FILE_RELATED_JOBS, selectedJobs);
9189
dialogViewModel.apply(selectedTab);
9290
getScene().getWindow().hide();
9391
}

jabgui/src/main/java/org/jabref/gui/cleanup/CleanupFileViewModel.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@
99

1010
public class CleanupFileViewModel {
1111

12+
public static final EnumSet<CleanupPreferences.CleanupStep> FILE_RELATED_JOBS = EnumSet.of(
13+
CleanupPreferences.CleanupStep.MOVE_PDF,
14+
CleanupPreferences.CleanupStep.MAKE_PATHS_RELATIVE,
15+
CleanupPreferences.CleanupStep.RENAME_PDF,
16+
CleanupPreferences.CleanupStep.RENAME_PDF_ONLY_RELATIVE_PATHS,
17+
CleanupPreferences.CleanupStep.CLEAN_UP_UPGRADE_EXTERNAL_LINKS,
18+
CleanupPreferences.CleanupStep.CLEAN_UP_DELETED_LINKED_FILES
19+
);
20+
1221
public final BooleanProperty movePdfSelected = new SimpleBooleanProperty();
1322
public final BooleanProperty makePathsRelativeSelected = new SimpleBooleanProperty();
1423
public final BooleanProperty renamePdfSelected = new SimpleBooleanProperty();

jabgui/src/main/java/org/jabref/gui/cleanup/CleanupMultiFieldPanel.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
import com.airhacks.afterburner.views.ViewLoader;
1414

1515
public class CleanupMultiFieldPanel extends VBox {
16-
@FXML private CheckBox cleanupDOI;
16+
@FXML private CheckBox cleanupDoi;
1717
@FXML private CheckBox cleanupEprint;
18-
@FXML private CheckBox cleanupURL;
18+
@FXML private CheckBox cleanupUrl;
1919
@FXML private CheckBox cleanupBibLaTeX;
2020
@FXML private CheckBox cleanupBibTeX;
2121
@FXML private CheckBox cleanupTimestampToCreationDate;
@@ -40,9 +40,9 @@ public CleanupMultiFieldPanel(CleanupPreferences cleanupPreferences,
4040
}
4141

4242
private void bindProperties() {
43-
cleanupDOI.selectedProperty().bindBidirectional(viewModel.doiSelected);
43+
cleanupDoi.selectedProperty().bindBidirectional(viewModel.doiSelected);
4444
cleanupEprint.selectedProperty().bindBidirectional(viewModel.eprintSelected);
45-
cleanupURL.selectedProperty().bindBidirectional(viewModel.urlSelected);
45+
cleanupUrl.selectedProperty().bindBidirectional(viewModel.urlSelected);
4646
cleanupBibTeX.selectedProperty().bindBidirectional(viewModel.bibTexSelected);
4747
cleanupBibLaTeX.selectedProperty().bindBidirectional(viewModel.bibLaTexSelected);
4848
cleanupTimestampToCreationDate.selectedProperty().bindBidirectional(viewModel.timestampToCreationSelected);
@@ -52,7 +52,7 @@ private void bindProperties() {
5252
@FXML
5353
private void onApply() {
5454
EnumSet<CleanupPreferences.CleanupStep> selectedJobs = viewModel.getSelectedJobs();
55-
CleanupTabSelection selectedTab = CleanupTabSelection.ofJobs(CleanupDialogViewModel.MULTI_FIELD_JOBS, selectedJobs);
55+
CleanupTabSelection selectedTab = CleanupTabSelection.ofJobs(CleanupMultiFieldViewModel.MULTI_FIELD_JOBS, selectedJobs);
5656
dialogViewModel.apply(selectedTab);
5757
getScene().getWindow().hide();
5858
}

jabgui/src/main/java/org/jabref/gui/cleanup/CleanupMultiFieldViewModel.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,16 @@
99

1010
public class CleanupMultiFieldViewModel {
1111

12+
public static final EnumSet<CleanupPreferences.CleanupStep> MULTI_FIELD_JOBS = EnumSet.of(
13+
CleanupPreferences.CleanupStep.CLEAN_UP_DOI,
14+
CleanupPreferences.CleanupStep.CLEANUP_EPRINT,
15+
CleanupPreferences.CleanupStep.CLEAN_UP_URL,
16+
CleanupPreferences.CleanupStep.CONVERT_TO_BIBLATEX,
17+
CleanupPreferences.CleanupStep.CONVERT_TO_BIBTEX,
18+
CleanupPreferences.CleanupStep.CONVERT_TIMESTAMP_TO_CREATIONDATE,
19+
CleanupPreferences.CleanupStep.CONVERT_TIMESTAMP_TO_MODIFICATIONDATE
20+
);
21+
1222
public final BooleanProperty doiSelected = new SimpleBooleanProperty();
1323
public final BooleanProperty eprintSelected = new SimpleBooleanProperty();
1424
public final BooleanProperty urlSelected = new SimpleBooleanProperty();

jabgui/src/main/resources/org/jabref/gui/cleanup/CleanupFileRelatedPanel.fxml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<CheckBox fx:id="cleanupRenamePdf" text="%Rename files to configured filename format pattern" />
2121
<VBox prefHeight="40.0" prefWidth="451.0" spacing="10.0">
2222
<Label fx:id="cleanupRenamePdfLabel" />
23-
<CheckBox fx:id="cleanupRenamePdfonlyRelativePaths" text="%Only rename files that have a relative path" />
23+
<CheckBox fx:id="cleanupRenamePdfOnlyRelativePaths" text="%Only rename files that have a relative path" />
2424
<VBox.margin>
2525
<Insets left="20.0" />
2626
</VBox.margin>

jabgui/src/main/resources/org/jabref/gui/cleanup/CleanupMultiFieldPanel.fxml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
</padding>
1414

1515
<VBox>
16-
<CheckBox fx:id="cleanupDOI" text="%Move DOIs from 'note' field and 'URL' field to 'DOI' field and remove http prefix" />
16+
<CheckBox fx:id="cleanupDoi" text="%Move DOIs from 'note' field and 'URL' field to 'DOI' field and remove http prefix" />
1717
<CheckBox fx:id="cleanupEprint" text="%Move preprint information from 'URL' field and 'journal' field to the 'eprint' field" />
18-
<CheckBox fx:id="cleanupURL" text="%Move URL in 'note' field to 'URL' field" />
18+
<CheckBox fx:id="cleanupUrl" text="%Move URL in 'note' field to 'URL' field" />
1919
<CheckBox fx:id="cleanupBibLaTeX" text="%Convert to biblatex format (e.g., store publication date in date field)" />
2020
<CheckBox fx:id="cleanupBibTeX" text="%Convert to BibTeX format (e.g., store publication date in year and month fields)" />
2121
<CheckBox fx:id="cleanupTimestampToCreationDate" text="%Convert timestamp field to field 'creationdate'" />

0 commit comments

Comments
 (0)