+ private final IntKeyStringValueEntry[] backupfilesPresetEntries =
+ {
+ new IntKeyStringValueEntry(1, MessageManager.getString("label.default")),
+ new IntKeyStringValueEntry(2, MessageManager.getString("label.single_file")),
+ new IntKeyStringValueEntry(3, MessageManager.getString("label.keep_everything")),
+ new IntKeyStringValueEntry(4, MessageManager.getString("label.rolled_backups")),
+ // ...
+ // IMPORTANT, keep "Custom" entry with key 0 (even though it appears last)
+ new IntKeyStringValueEntry(0, MessageManager.getString("label.custom"))
+ };
+
+ private final Map<Integer, BackupFilesPresetEntry> backupfilesPresetEntriesValues = new HashMap<Integer, BackupFilesPresetEntry>()
+ {{
+ put(1, new BackupFilesPresetEntry(".v"+BackupFiles.NUM_PLACEHOLDER, 3, false, false, 4, false));
+ put(2, new BackupFilesPresetEntry("~", 1, false, false, 1, false));
+ put(3, new BackupFilesPresetEntry(".v"+BackupFiles.NUM_PLACEHOLDER, 3, false, true, 10, true));
+ put(4, new BackupFilesPresetEntry("_bak."+BackupFiles.NUM_PLACEHOLDER, 1, true, false, 9, false));
+ }};
+
+ private JPanel initBackupsTabPresetsPanel()
+ {
+ presetsPanel.setBorder(new TitledBorder(
+ MessageManager.getString("label.presets")));
+
+ for (int i = 0; i < backupfilesPresetEntries.length; i++)
+ {
+ backupfilesPresetsCombo.addItem(backupfilesPresetEntries[i]);
+ }