Mercurial > dive4elements > river
annotate gwt-client/src/main/java/org/dive4elements/river/client/client/ui/DoubleArrayPanel.java @ 9550:66476c93882f
Alignment test 2
author | gernotbelger |
---|---|
date | Mon, 22 Oct 2018 11:51:53 +0200 |
parents | c86ae5562e68 |
children | 342c122e3dfe |
rev | line source |
---|---|
5861
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
2 * Software engineering by Intevation GmbH |
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
3 * |
5993
ea9eef426962
Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5861
diff
changeset
|
4 * This file is Free Software under the GNU AGPL (>=v3) |
5861
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
5993
ea9eef426962
Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5861
diff
changeset
|
6 * documentation coming with Dive4Elements River for details. |
5861
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
7 */ |
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
8 |
5835
821a02bbfb4e
Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5834
diff
changeset
|
9 package org.dive4elements.river.client.client.ui; |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
10 |
9276 | 11 import java.util.Map; |
12 | |
13 import org.dive4elements.river.client.client.FLYSConstants; | |
14 | |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
15 import com.google.gwt.core.client.GWT; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
16 import com.google.gwt.i18n.client.NumberFormat; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
17 import com.smartgwt.client.types.TitleOrientation; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
18 import com.smartgwt.client.widgets.form.DynamicForm; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
19 import com.smartgwt.client.widgets.form.fields.FormItem; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
20 import com.smartgwt.client.widgets.form.fields.StaticTextItem; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
21 import com.smartgwt.client.widgets.form.fields.TextItem; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
22 import com.smartgwt.client.widgets.form.fields.events.BlurHandler; |
5195
d07abdb7ed7f
flys/issue1137: Allow value selection via inputhelpers in WQAdaptedPanel.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5104
diff
changeset
|
23 import com.smartgwt.client.widgets.form.fields.events.FocusHandler; |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
24 |
9276 | 25 public class DoubleArrayPanel extends DynamicForm { |
1333
1627a28c4504
Cosmetics, docs.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
590
diff
changeset
|
26 /** The message class that provides i18n strings. */ |
211
b92281182c6b
Removed the FLYSMessages interface and replaced it with a FLYSConstants interface - this interface has the ability to lookup i18n strings with given keys.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
59
diff
changeset
|
27 protected FLYSConstants MESSAGES = GWT.create(FLYSConstants.class); |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
28 |
233
137daff2c732
Prepared UI elements for the location and distance input tables.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
211
diff
changeset
|
29 protected TextItem ti; |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
30 |
9404
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
31 private final StaticTextItem errorItem = new StaticTextItem("error"); |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
32 |
5104
5f70c73b11ed
Display gauge names in WQAdapted input panel instead of gauge range.
Raimund Renkert <rrenkert@intevation.de>
parents:
4131
diff
changeset
|
33 private String title; |
5f70c73b11ed
Display gauge names in WQAdapted input panel instead of gauge range.
Raimund Renkert <rrenkert@intevation.de>
parents:
4131
diff
changeset
|
34 |
1333
1627a28c4504
Cosmetics, docs.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
590
diff
changeset
|
35 /** The constant input field name. */ |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
36 public static final String FIELD_NAME = "doublearray"; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
37 |
9276 | 38 public DoubleArrayPanel(final String title, final double[] values, final BlurHandler handler) { |
5195
d07abdb7ed7f
flys/issue1137: Allow value selection via inputhelpers in WQAdaptedPanel.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
5104
diff
changeset
|
39 this(title, values, handler, null, TitleOrientation.RIGHT); |
246
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
40 } |
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
41 |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
42 /** |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
43 * Creates a new form with a single input field that displays an array of |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
44 * double values. |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
45 * |
9276 | 46 * @param name |
47 * The name of the TextItem. | |
48 * @param title | |
49 * The title of the TextItem. | |
50 * @param values | |
51 * The double values that should be displayed initially. | |
52 * @param blurHandler | |
53 * The BlurHandler that is used to valide the input. | |
54 * @param focusHandler | |
55 * The FocueHandler that is used to valide the input. | |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
56 */ |
9404
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
57 |
9276 | 58 public DoubleArrayPanel(final String title, final double[] values, final BlurHandler blurHandler, final FocusHandler focusHandler, |
9404
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
59 final TitleOrientation titleOrientation, final String errorMsg) { |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
60 |
5104
5f70c73b11ed
Display gauge names in WQAdapted input panel instead of gauge range.
Raimund Renkert <rrenkert@intevation.de>
parents:
4131
diff
changeset
|
61 this.title = title; |
9276 | 62 this.ti = new TextItem(FIELD_NAME); |
63 final StaticTextItem sti = new StaticTextItem("staticarray"); | |
9404
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
64 |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
65 this.errorItem.setTitle(""); |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
66 if (errorMsg != null) |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
67 this.errorItem.setValue(errorMsg); |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
68 |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
69 this.errorItem.setShowTitle(false); |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
70 this.errorItem.setVisible(true); |
9550 | 71 // this.errorItem.setColSpan(); |
72 this.errorItem.setWidth("*"); // das ErrorItem soll den Rest ausfüllen | |
9404
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
73 sti.setShowTitle(false); |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
74 sti.setValue(title); |
9550 | 75 // sti.setColSpan(1); |
76 sti.setWidth(60); // hat irgendwie keine Auswirkung | |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
77 |
9550 | 78 this.ti.setWidth(120); // Das Eingabefeld - Änderungen an der width funktionieren |
9276 | 79 this.ti.setShowTitle(false); |
9550 | 80 // this.ti.setColSpan(1); |
81 | |
9276 | 82 this.ti.addBlurHandler(blurHandler); |
5217
6f23afa5323e
Fixed DoubleArrayPanel. Avoid NPE while creating panel.
Raimund Renkert <rrenkert@intevation.de>
parents:
5195
diff
changeset
|
83 if (focusHandler != null) { |
9276 | 84 this.ti.addFocusHandler(focusHandler); |
5217
6f23afa5323e
Fixed DoubleArrayPanel. Avoid NPE while creating panel.
Raimund Renkert <rrenkert@intevation.de>
parents:
5195
diff
changeset
|
85 } |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
86 |
246
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
87 if (titleOrientation == TitleOrientation.RIGHT) { |
9404
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
88 setFields(this.ti, sti, this.errorItem); |
9276 | 89 } else { |
9404
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
90 setFields(sti, this.ti, this.errorItem); |
246
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
91 } |
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
92 |
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
93 setTitleOrientation(titleOrientation); |
9550 | 94 setNumCols(3); // default (Pegelname, Eingabefeld, ErrorMsg) |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
95 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
96 if (values == null) { |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
97 return; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
98 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
99 |
9276 | 100 final NumberFormat f = NumberFormat.getDecimalFormat(); |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
101 |
9276 | 102 final StringBuilder text = new StringBuilder(); |
103 boolean firstItem = true; | |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
104 |
9276 | 105 for (final double val : values) { |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
106 if (!firstItem) { |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
107 text.append(" "); |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
108 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
109 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
110 text.append(f.format(val)); |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
111 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
112 firstItem = false; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
113 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
114 |
9276 | 115 this.ti.setValue(text.toString()); |
9404
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
116 |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
117 } |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
118 |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
119 public DoubleArrayPanel(final String title, final double[] values, final BlurHandler blurHandler, final FocusHandler focusHandler, |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
120 final TitleOrientation titleOrientation) { |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
121 this(title, values, blurHandler, focusHandler, titleOrientation, null); |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
122 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
123 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
124 /** |
233
137daff2c732
Prepared UI elements for the location and distance input tables.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
211
diff
changeset
|
125 * This method takes the double array to set the values to the textbox. |
137daff2c732
Prepared UI elements for the location and distance input tables.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
211
diff
changeset
|
126 * |
9276 | 127 * @param values |
128 * The double values. | |
233
137daff2c732
Prepared UI elements for the location and distance input tables.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
211
diff
changeset
|
129 */ |
9276 | 130 public void setValues(final double[] values) { |
131 final NumberFormat f = NumberFormat.getDecimalFormat(); | |
233
137daff2c732
Prepared UI elements for the location and distance input tables.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
211
diff
changeset
|
132 |
9276 | 133 if (values == null || values.length == 0) { |
134 this.ti.clearValue(); | |
1369
1fae113b93fd
Issue 118/203.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1333
diff
changeset
|
135 return; |
1fae113b93fd
Issue 118/203.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
1333
diff
changeset
|
136 } |
9276 | 137 final StringBuilder text = new StringBuilder(); |
138 boolean firstItem = true; | |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
233
diff
changeset
|
139 if (values != null) { |
9276 | 140 for (final double val : values) { |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
233
diff
changeset
|
141 if (!firstItem) { |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
233
diff
changeset
|
142 text.append(" "); |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
233
diff
changeset
|
143 } |
233
137daff2c732
Prepared UI elements for the location and distance input tables.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
211
diff
changeset
|
144 |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
233
diff
changeset
|
145 text.append(f.format(val)); |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
233
diff
changeset
|
146 |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
233
diff
changeset
|
147 firstItem = false; |
233
137daff2c732
Prepared UI elements for the location and distance input tables.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
211
diff
changeset
|
148 } |
137daff2c732
Prepared UI elements for the location and distance input tables.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
211
diff
changeset
|
149 } |
137daff2c732
Prepared UI elements for the location and distance input tables.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
211
diff
changeset
|
150 |
9276 | 151 this.ti.clearValue(); |
152 this.ti.setValue(text.toString()); | |
233
137daff2c732
Prepared UI elements for the location and distance input tables.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
211
diff
changeset
|
153 } |
137daff2c732
Prepared UI elements for the location and distance input tables.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
211
diff
changeset
|
154 |
580
42512fce9b1b
#140, #122: Splitted the WQD table in the WQInputPanel into two tables: a table for QD values and a table for W values - only the QD table is selectable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
573
diff
changeset
|
155 /** |
42512fce9b1b
#140, #122: Splitted the WQD table in the WQInputPanel into two tables: a table for QD values and a table for W values - only the QD table is selectable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
573
diff
changeset
|
156 * This method appends a double value to the current list of values. |
42512fce9b1b
#140, #122: Splitted the WQD table in the WQInputPanel into two tables: a table for QD values and a table for W values - only the QD table is selectable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
573
diff
changeset
|
157 * |
9276 | 158 * @param value |
159 * A new value. | |
580
42512fce9b1b
#140, #122: Splitted the WQD table in the WQInputPanel into two tables: a table for QD values and a table for W values - only the QD table is selectable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
573
diff
changeset
|
160 */ |
9276 | 161 public void addValue(final double value) { |
162 final NumberFormat f = NumberFormat.getDecimalFormat(); | |
580
42512fce9b1b
#140, #122: Splitted the WQD table in the WQInputPanel into two tables: a table for QD values and a table for W values - only the QD table is selectable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
573
diff
changeset
|
163 |
9276 | 164 String current = this.ti.getValueAsString(); |
580
42512fce9b1b
#140, #122: Splitted the WQD table in the WQInputPanel into two tables: a table for QD values and a table for W values - only the QD table is selectable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
573
diff
changeset
|
165 |
590
81d7939a5d9e
DoubleArrayPanel takes care on empty array fields when adding new double values. This avoids displaying 'null' values.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
580
diff
changeset
|
166 if (current == null || current.length() == 0) { |
81d7939a5d9e
DoubleArrayPanel takes care on empty array fields when adding new double values. This avoids displaying 'null' values.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
580
diff
changeset
|
167 current = f.format(value); |
9276 | 168 } else { |
590
81d7939a5d9e
DoubleArrayPanel takes care on empty array fields when adding new double values. This avoids displaying 'null' values.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
580
diff
changeset
|
169 current += " " + f.format(value); |
81d7939a5d9e
DoubleArrayPanel takes care on empty array fields when adding new double values. This avoids displaying 'null' values.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
580
diff
changeset
|
170 } |
580
42512fce9b1b
#140, #122: Splitted the WQD table in the WQInputPanel into two tables: a table for QD values and a table for W values - only the QD table is selectable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
573
diff
changeset
|
171 |
9276 | 172 this.ti.setValue(current); |
580
42512fce9b1b
#140, #122: Splitted the WQD table in the WQInputPanel into two tables: a table for QD values and a table for W values - only the QD table is selectable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
573
diff
changeset
|
173 } |
42512fce9b1b
#140, #122: Splitted the WQD table in the WQInputPanel into two tables: a table for QD values and a table for W values - only the QD table is selectable.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
573
diff
changeset
|
174 |
9404
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
175 public void setError(final String error) { |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
176 this.errorItem.setValue(error); |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
177 } |
bc9a45d2b1fa
common time range for gauges incl. error messages
gernotbelger
parents:
9276
diff
changeset
|
178 |
9276 | 179 public boolean validateForm() { |
180 return validateForm(this.ti); | |
563
469528551b78
Introduced an input validation for the location panels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
246
diff
changeset
|
181 } |
469528551b78
Introduced an input validation for the location panels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
246
diff
changeset
|
182 |
233
137daff2c732
Prepared UI elements for the location and distance input tables.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
211
diff
changeset
|
183 /** |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
184 * This method validates the entered text in the location input field. If |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
185 * there are values that doesn't represent a valid location, an error is |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
186 * displayed. |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
187 * |
9276 | 188 * @param item |
189 * The FormItem. | |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
190 */ |
4131
360e22afb98b
Cosmetics, warnings and minor TODOs.
Christian Lins <christian.lins@intevation.de>
parents:
3836
diff
changeset
|
191 @SuppressWarnings("unchecked") |
9276 | 192 protected boolean validateForm(final FormItem item) { |
59
a3d235c63195
Save the data explicitly in the LocationDistancePanel and WQInputPanel before returning the user input to avoid a nullpointer exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
42
diff
changeset
|
193 if (item instanceof StaticTextItem) { |
a3d235c63195
Save the data explicitly in the LocationDistancePanel and WQInputPanel before returning the user input to avoid a nullpointer exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
42
diff
changeset
|
194 return true; |
a3d235c63195
Save the data explicitly in the LocationDistancePanel and WQInputPanel before returning the user input to avoid a nullpointer exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
42
diff
changeset
|
195 } |
a3d235c63195
Save the data explicitly in the LocationDistancePanel and WQInputPanel before returning the user input to avoid a nullpointer exception.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
42
diff
changeset
|
196 |
9276 | 197 boolean valid = true; |
198 final String value = (String) item.getValue(); | |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
199 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
200 if (value == null) { |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
201 return valid; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
202 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
203 |
9276 | 204 final String[] parts = value.split("\\s+"); |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
205 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
206 if (parts == null) { |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
207 return valid; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
208 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
209 |
9276 | 210 final NumberFormat nf = NumberFormat.getDecimalFormat(); |
4131
360e22afb98b
Cosmetics, warnings and minor TODOs.
Christian Lins <christian.lins@intevation.de>
parents:
3836
diff
changeset
|
211 @SuppressWarnings("rawtypes") |
9276 | 212 final Map errors = getErrors(); |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
213 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
214 try { |
9276 | 215 for (final String part : parts) { |
573
756bd8f0b97c
The DoubleArrayPanel is more tolerant towards entered whitespaces.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
571
diff
changeset
|
216 |
756bd8f0b97c
The DoubleArrayPanel is more tolerant towards entered whitespaces.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
571
diff
changeset
|
217 if (part.length() == 0) { |
756bd8f0b97c
The DoubleArrayPanel is more tolerant towards entered whitespaces.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
571
diff
changeset
|
218 continue; |
756bd8f0b97c
The DoubleArrayPanel is more tolerant towards entered whitespaces.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
571
diff
changeset
|
219 } |
756bd8f0b97c
The DoubleArrayPanel is more tolerant towards entered whitespaces.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
571
diff
changeset
|
220 |
4131
360e22afb98b
Cosmetics, warnings and minor TODOs.
Christian Lins <christian.lins@intevation.de>
parents:
3836
diff
changeset
|
221 nf.parse(part); |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
222 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
223 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
224 errors.remove(item.getFieldName()); |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
225 } |
9276 | 226 catch (final NumberFormatException nfe) { |
227 errors.put(item.getFieldName(), this.MESSAGES.wrongFormat()); | |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
228 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
229 valid = false; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
230 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
231 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
232 setErrors(errors, true); |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
233 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
234 return valid; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
235 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
236 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
237 /** |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
238 * This method returns the double array that has been entered in |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
239 * <i>item</i>. |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
240 * |
9276 | 241 * @param item |
242 * The item that contains the desired values. | |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
243 * |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
244 * @return the values as double array. |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
245 */ |
9276 | 246 public double[] getInputValues(final FormItem item) { |
247 final String value = (String) item.getValue(); | |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
248 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
249 if (value == null) { |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
250 return null; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
251 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
252 |
9276 | 253 final String[] parts = value.split("\\s+"); |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
254 |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
255 if (parts == null) { |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
256 return null; |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
257 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
258 |
9276 | 259 final NumberFormat f = NumberFormat.getDecimalFormat(); |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
260 |
9276 | 261 final double[] values = new double[parts.length]; |
571
6ebe845a9d37
#117 Improved double value parsing in DoubleArrayPanel and DoubleRangePanel.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
563
diff
changeset
|
262 |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
263 int i = 0; |
9276 | 264 OUTER: for (final String part : parts) { |
573
756bd8f0b97c
The DoubleArrayPanel is more tolerant towards entered whitespaces.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
571
diff
changeset
|
265 if (part.length() == 0) { |
756bd8f0b97c
The DoubleArrayPanel is more tolerant towards entered whitespaces.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
571
diff
changeset
|
266 continue; |
756bd8f0b97c
The DoubleArrayPanel is more tolerant towards entered whitespaces.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
571
diff
changeset
|
267 } |
756bd8f0b97c
The DoubleArrayPanel is more tolerant towards entered whitespaces.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
571
diff
changeset
|
268 |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
269 try { |
9276 | 270 final double x = f.parse(part); |
571
6ebe845a9d37
#117 Improved double value parsing in DoubleArrayPanel and DoubleRangePanel.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
563
diff
changeset
|
271 for (int j = 0; j < i; ++j) { |
6ebe845a9d37
#117 Improved double value parsing in DoubleArrayPanel and DoubleRangePanel.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
563
diff
changeset
|
272 if (values[j] == x) { |
6ebe845a9d37
#117 Improved double value parsing in DoubleArrayPanel and DoubleRangePanel.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
563
diff
changeset
|
273 continue OUTER; |
6ebe845a9d37
#117 Improved double value parsing in DoubleArrayPanel and DoubleRangePanel.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
563
diff
changeset
|
274 } |
6ebe845a9d37
#117 Improved double value parsing in DoubleArrayPanel and DoubleRangePanel.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
563
diff
changeset
|
275 } |
6ebe845a9d37
#117 Improved double value parsing in DoubleArrayPanel and DoubleRangePanel.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
563
diff
changeset
|
276 values[i++] = x; |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
277 } |
9276 | 278 catch (final NumberFormatException nfe) { |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
279 // do nothing |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
280 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
281 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
282 |
9276 | 283 final double[] out = new double[i]; |
571
6ebe845a9d37
#117 Improved double value parsing in DoubleArrayPanel and DoubleRangePanel.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
563
diff
changeset
|
284 System.arraycopy(values, 0, out, 0, i); |
6ebe845a9d37
#117 Improved double value parsing in DoubleArrayPanel and DoubleRangePanel.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
563
diff
changeset
|
285 |
6ebe845a9d37
#117 Improved double value parsing in DoubleArrayPanel and DoubleRangePanel.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
563
diff
changeset
|
286 return out; |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
287 } |
246
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
288 |
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
289 /** |
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
290 * Returns the double values of this panel. |
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
291 * |
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
292 * @return the double values of this panel. |
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
293 */ |
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
294 public double[] getInputValues() { |
9276 | 295 return getInputValues(this.ti); |
246
ccba1a0b743e
The WQAdaptedInputPanel displays input fields for each gauge and returns the correct w/q values now.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
238
diff
changeset
|
296 } |
5104
5f70c73b11ed
Display gauge names in WQAdapted input panel instead of gauge range.
Raimund Renkert <rrenkert@intevation.de>
parents:
4131
diff
changeset
|
297 |
5f70c73b11ed
Display gauge names in WQAdapted input panel instead of gauge range.
Raimund Renkert <rrenkert@intevation.de>
parents:
4131
diff
changeset
|
298 public String getItemTitle() { |
5f70c73b11ed
Display gauge names in WQAdapted input panel instead of gauge range.
Raimund Renkert <rrenkert@intevation.de>
parents:
4131
diff
changeset
|
299 return this.title; |
5f70c73b11ed
Display gauge names in WQAdapted input panel instead of gauge range.
Raimund Renkert <rrenkert@intevation.de>
parents:
4131
diff
changeset
|
300 } |
42
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
301 } |
ba7df4a24ae0
Added a new widget to enter w/Q values in single and range mode.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
302 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |