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) {

http://dive4elements.wald.intevation.org