Skip to content

Commit

Permalink
Remove invalid UI elements regarding global save order config in data…
Browse files Browse the repository at this point in the history
…base properties
  • Loading branch information
lenhard committed Jan 26, 2016
1 parent d9b7f64 commit d3ff7bb
Showing 1 changed file with 17 additions and 28 deletions.
45 changes: 17 additions & 28 deletions src/main/java/net/sf/jabref/gui/DatabasePropertiesDialog.java
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,6 @@ public class DatabasePropertiesDialog extends JDialog {
private SaveOrderConfig oldSaveOrderConfig;

/* The code for "Save sort order" is copied from FileSortTab and slightly updated to fit storing at metadata */

private JRadioButton saveAsConfiguredGlobally;
private JRadioButton saveInOriginalOrder;
private JRadioButton saveInSpecifiedOrder;
private JComboBox<String> savePriSort;
Expand Down Expand Up @@ -133,9 +131,8 @@ private void init(JFrame parent) {
builder.add(browseFileIndv).xy(5, 7);

builder.addSeparator(Localization.lang("Save sort order")).xyw(1, 13, 5);
builder.add(saveAsConfiguredGlobally).xyw(1, 15, 5);
builder.add(saveInOriginalOrder).xyw(1, 17, 5);
builder.add(saveInSpecifiedOrder).xyw(1, 19, 5);
builder.add(saveInOriginalOrder).xyw(1, 15, 5);
builder.add(saveInSpecifiedOrder).xyw(1, 17, 5);

// Create a new panel with its own FormLayout for these items:
FormLayout layout2 = new FormLayout("right:pref, 8dlu, fill:pref, 4dlu, fill:60dlu, 4dlu, left:pref",
Expand Down Expand Up @@ -202,12 +199,10 @@ public void actionPerformed(ActionEvent e) {
}

private void setupSortOrderConfiguration() {
saveAsConfiguredGlobally = new JRadioButton(Localization.lang("Save entries as configured globally"));
saveInOriginalOrder = new JRadioButton(Localization.lang("Save entries in their original order"));
saveInSpecifiedOrder = new JRadioButton(Localization.lang("Save entries ordered as specified"));

ButtonGroup bg = new ButtonGroup();
bg.add(saveAsConfiguredGlobally);
bg.add(saveInOriginalOrder);
bg.add(saveInSpecifiedOrder);
ActionListener listener = new ActionListener() {
Expand All @@ -227,7 +222,6 @@ public void actionPerformed(ActionEvent e) {
}
};

saveAsConfiguredGlobally.addActionListener(listener);
saveInOriginalOrder.addActionListener(listener);
saveInSpecifiedOrder.addActionListener(listener);

Expand Down Expand Up @@ -298,7 +292,7 @@ private void setValues() {
List<String> storedSaveOrderConfig = metaData.getData(DatabasePropertiesDialog.SAVE_ORDER_CONFIG);
boolean selected;
if (storedSaveOrderConfig == null) {
saveAsConfiguredGlobally.setSelected(true);
saveInOriginalOrder.setSelected(true);
oldSaveOrderConfig = null;
selected = false;
} else {
Expand Down Expand Up @@ -377,27 +371,22 @@ private void setValues() {

private void storeSettings() {
SaveOrderConfig newSaveOrderConfig;
if (saveAsConfiguredGlobally.isSelected()) {
metaData.remove(DatabasePropertiesDialog.SAVE_ORDER_CONFIG);
newSaveOrderConfig = null;
SaveOrderConfig saveOrderConfig = new SaveOrderConfig();
newSaveOrderConfig = saveOrderConfig;
if (saveInOriginalOrder.isSelected()) {
saveOrderConfig.setSaveInOriginalOrder();
} else {
SaveOrderConfig saveOrderConfig = new SaveOrderConfig();
newSaveOrderConfig = saveOrderConfig;
if (saveInOriginalOrder.isSelected()) {
saveOrderConfig.setSaveInOriginalOrder();
} else {
saveOrderConfig.setSaveInSpecifiedOrder();
}
saveOrderConfig.sortCriteria[0].field = savePriField.getText();
saveOrderConfig.sortCriteria[0].descending = savePriDesc.isSelected();
saveOrderConfig.sortCriteria[1].field = saveSecField.getText();
saveOrderConfig.sortCriteria[1].descending = saveSecDesc.isSelected();
saveOrderConfig.sortCriteria[2].field = saveTerField.getText();
saveOrderConfig.sortCriteria[2].descending = saveTerDesc.isSelected();

Vector<String> serialized = saveOrderConfig.getVector();
metaData.putData(DatabasePropertiesDialog.SAVE_ORDER_CONFIG, serialized);
saveOrderConfig.setSaveInSpecifiedOrder();
}
saveOrderConfig.sortCriteria[0].field = savePriField.getText();
saveOrderConfig.sortCriteria[0].descending = savePriDesc.isSelected();
saveOrderConfig.sortCriteria[1].field = saveSecField.getText();
saveOrderConfig.sortCriteria[1].descending = saveSecDesc.isSelected();
saveOrderConfig.sortCriteria[2].field = saveTerField.getText();
saveOrderConfig.sortCriteria[2].descending = saveTerDesc.isSelected();

Vector<String> serialized = saveOrderConfig.getVector();
metaData.putData(DatabasePropertiesDialog.SAVE_ORDER_CONFIG, serialized);

Charset oldEncoding = panel.getEncoding();
Charset newEncoding = (Charset) encoding.getSelectedItem();
Expand Down

0 comments on commit d3ff7bb

Please sign in to comment.