Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/chart/OverviewOutputTab.java @ 9416:05405292a7ca
Navigationtheme panel now shows themes of dWt and WQ charts grayed out, if the current station is outside the valid range of the theme.
author | gernotbelger |
---|---|
date | Thu, 16 Aug 2018 16:28:03 +0200 |
parents | 5e38e2924c07 |
children |
comparison
equal
deleted
inserted
replaced
9415:9744ce3c3853 | 9416:05405292a7ca |
---|---|
11 import com.google.gwt.core.client.GWT; | 11 import com.google.gwt.core.client.GWT; |
12 | 12 |
13 import org.dive4elements.river.client.client.event.OutputParameterChangeHandler; | 13 import org.dive4elements.river.client.client.event.OutputParameterChangeHandler; |
14 import org.dive4elements.river.client.client.event.RedrawRequestHandler; | 14 import org.dive4elements.river.client.client.event.RedrawRequestHandler; |
15 import org.dive4elements.river.client.client.ui.CollectionView; | 15 import org.dive4elements.river.client.client.ui.CollectionView; |
16 import org.dive4elements.river.client.client.ui.IThemeRecordHandler; | |
16 import org.dive4elements.river.client.client.ui.ImgLink; | 17 import org.dive4elements.river.client.client.ui.ImgLink; |
18 import org.dive4elements.river.client.client.ui.NoopThemeRecordHandler; | |
17 import org.dive4elements.river.client.shared.model.Collection; | 19 import org.dive4elements.river.client.shared.model.Collection; |
18 import org.dive4elements.river.client.shared.model.OutputMode; | 20 import org.dive4elements.river.client.shared.model.OutputMode; |
19 import org.dive4elements.river.client.shared.model.Theme; | 21 import org.dive4elements.river.client.shared.model.Theme; |
20 | 22 |
21 | 23 |
22 public class OverviewOutputTab extends ChartOutputTab { | 24 public class OverviewOutputTab extends ChartOutputTab { |
23 | 25 |
24 private class NoChartThemePanel extends ChartThemePanel { | 26 private class NoChartThemePanel extends ChartThemePanel { |
25 | 27 |
26 public NoChartThemePanel(OutputMode mode, CollectionView view) { | 28 public NoChartThemePanel(OutputMode mode, CollectionView view) { |
27 super(mode, view); | 29 super(mode, view, new NoopThemeRecordHandler()); |
28 } | 30 } |
29 | 31 |
30 @Override | 32 @Override |
31 public void activateTheme(Theme theme, boolean active) { } | 33 public void activateTheme(Theme theme, boolean active) { } |
32 | 34 |
97 String title, | 99 String title, |
98 Collection collection, | 100 Collection collection, |
99 OutputMode mode, | 101 OutputMode mode, |
100 CollectionView collectionView | 102 CollectionView collectionView |
101 ){ | 103 ){ |
102 super(title, collection, mode, collectionView); | 104 super(title, collection, mode, collectionView, new NoopThemeRecordHandler()); |
103 left.setVisible(false); | 105 left.setVisible(false); |
104 } | 106 } |
105 | 107 |
106 | 108 |
107 @Override | 109 @Override |
108 public ChartThemePanel createThemePanel( | 110 public ChartThemePanel createThemePanel(OutputMode mode, CollectionView view, IThemeRecordHandler recordHandler) { |
109 OutputMode mode, CollectionView view | |
110 ) { | |
111 return new NoChartThemePanel(mode, view); | 111 return new NoChartThemePanel(mode, view); |
112 } | 112 } |
113 | 113 |
114 @Override | 114 @Override |
115 public ChartToolbar createChartToolbar(ChartOutputTab tab) { | 115 public ChartToolbar createChartToolbar(ChartOutputTab tab) { |