Ticket #3475: improvements.diff

File improvements.diff, 5.2 KB (added by Petr Dlouhý <petr.dlouhy@…>, 3 years ago)
Line 
1Index: src/org/openstreetmap/josm/actions/search/SearchAction.java
2===================================================================
3--- src/org/openstreetmap/josm/actions/search/SearchAction.java (revision 2125)
4+++ src/org/openstreetmap/josm/actions/search/SearchAction.java (working copy)
5@@ -82,15 +82,6 @@
6         JCheckBox regexSearch   = new JCheckBox(tr("regular expression"), initialValues.regexSearch);
7 
8         JPanel left = new JPanel(new GridBagLayout());
9-
10-        JTextField finput = null;
11-        if(initialValues instanceof Filter){
12-           JLabel fLabel = new JLabel(tr("Please enter a filter name."));
13-           finput = new JTextField(((Filter)initialValues).filterName);
14-           left.add(fLabel, GBC.eop());
15-           left.add(finput, GBC.eop().fill(GBC.HORIZONTAL));
16-        }
17-
18         left.add(label, GBC.eop());
19         left.add(input, GBC.eop().fill(GBC.HORIZONTAL));
20         left.add(replace, GBC.eol());
21@@ -135,7 +126,7 @@
22                 Main.parent,
23                 initialValues instanceof Filter ? tr("Filter") : tr("Search"),
24                 new String[] {
25-                   initialValues instanceof Filter ? tr("Make filter") : tr("Start Search"),
26+                   initialValues instanceof Filter ? tr("Submit filter") : tr("Start Search"),
27                 tr("Cancel")}
28         );
29         dialog.setButtonIcons(new String[] {"dialogs/search.png", "cancel.png"});
30@@ -150,7 +141,7 @@
31                 : (add.isSelected() ? SearchAction.SearchMode.add
32                 : (remove.isSelected() ? SearchAction.SearchMode.remove : SearchAction.SearchMode.in_selection));
33         if(initialValues instanceof Filter){
34-           return new Filter(input.getText(), mode, caseSensitive.isSelected(), regexSearch.isSelected(), finput.getText());
35+           return new Filter(input.getText(), mode, caseSensitive.isSelected(), regexSearch.isSelected());
36         } else {
37            return new SearchSetting(input.getText(), mode, caseSensitive.isSelected(), regexSearch.isSelected());
38         }
39Index: src/org/openstreetmap/josm/data/osm/Filters.java
40===================================================================
41--- src/org/openstreetmap/josm/data/osm/Filters.java    (revision 2125)
42+++ src/org/openstreetmap/josm/data/osm/Filters.java    (working copy)
43@@ -133,7 +133,7 @@
44    }
45 
46    public String getColumnName(int column){
47-      String[] names = { tr("F"), tr("D"), tr("Name"), tr("C"), tr("I"), tr("M") };
48+      String[] names = { tr("F"), tr("D"), tr("Text"), tr("C"), tr("I"), tr("M") };
49       return names[column];
50    }
51 
52@@ -158,7 +158,7 @@
53                  savePref(row);
54                  filter();
55                  return;
56-         case 2: f.filterName = (String)aValue;
57+         case 2: f.text = (String)aValue;
58                  savePref(row);
59                  return;
60          case 3: f.applyForChildren = (Boolean)aValue;
61@@ -177,15 +177,15 @@
62       switch(column){
63          case 0: return f.filtered;
64          case 1: return f.disabled;
65-         case 2: return f.filterName;
66+         case 2: return f.text;
67          case 3: return f.applyForChildren;
68          case 4: return f.inverted;
69          case 5:
70                  switch(f.mode){
71-                    case replace: return "∅";
72-                    case add: return "∪";
73-                    case remove: return "∖";
74-                    case in_selection: return "∩";
75+                    case replace: return tr("R");
76+                    case add: return tr("A");
77+                    case remove: return tr("D");
78+                    case in_selection: return tr("F");
79                  }
80       }
81       return null;
82Index: src/org/openstreetmap/josm/data/osm/Filter.java
83===================================================================
84--- src/org/openstreetmap/josm/data/osm/Filter.java     (revision 2125)
85+++ src/org/openstreetmap/josm/data/osm/Filter.java     (working copy)
86@@ -10,7 +10,6 @@
87  */
88 public class Filter extends SearchSetting {
89    private final String version = "1";
90-   public String filterName = "";
91    public Boolean filtered = false;
92    public Boolean disabled = true;
93    public Boolean inverted = false;
94@@ -18,9 +17,8 @@
95    public Filter() {
96        super("", SearchMode.add, false, false);
97    }
98-   public Filter(String text, SearchMode mode, boolean caseSensitive, boolean regexSearch, String filterName) {
99+   public Filter(String text, SearchMode mode, boolean caseSensitive, boolean regexSearch) {
100        super(text, mode, caseSensitive, regexSearch);
101-       this.filterName = filterName;
102    }
103 
104    public Filter(String prefText){
105@@ -35,7 +33,6 @@
106       if(prfs[2].equals("in_selection")) mode = SearchMode.in_selection;
107       caseSensitive = Boolean.parseBoolean(prfs[3]);
108       regexSearch = Boolean.parseBoolean(prfs[4]);
109-      filterName = prfs[5];
110       filtered = Boolean.parseBoolean(prfs[6]);
111       disabled = Boolean.parseBoolean(prfs[7]);
112       inverted = Boolean.parseBoolean(prfs[8]);
113@@ -46,7 +43,7 @@
114    public String getPrefString(){
115       return version + ";" +
116           text + ";" + mode + ";" + caseSensitive + ";" + regexSearch + ";" +
117-          filterName + ";" + filtered + ";" + disabled + ";" +
118+          "legacy" + ";" + filtered + ";" + disabled + ";" +
119           inverted + ";" + applyForChildren;
120    }
121 }