comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/chart/OverviewOutputTab.java @ 5838:5aa05a7a34b7

Rename modules to more fitting names.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 25 Apr 2013 15:23:37 +0200
parents flys-client/src/main/java/org/dive4elements/river/client/client/ui/chart/OverviewOutputTab.java@821a02bbfb4e
children 172338b1407f
comparison
equal deleted inserted replaced
5837:d9901a08d0a6 5838:5aa05a7a34b7
1 package org.dive4elements.river.client.client.ui.chart;
2
3 import com.google.gwt.core.client.GWT;
4
5 import org.dive4elements.river.client.client.event.OutputParameterChangeHandler;
6 import org.dive4elements.river.client.client.event.RedrawRequestHandler;
7 import org.dive4elements.river.client.client.ui.CollectionView;
8 import org.dive4elements.river.client.client.ui.ImgLink;
9 import org.dive4elements.river.client.shared.model.Collection;
10 import org.dive4elements.river.client.shared.model.OutputMode;
11 import org.dive4elements.river.client.shared.model.Theme;
12
13
14 public class OverviewOutputTab extends ChartOutputTab {
15
16 private class NoChartThemePanel extends ChartThemePanel {
17
18 public NoChartThemePanel(OutputMode mode, CollectionView view) {
19 super(mode, view);
20 }
21
22 @Override
23 public void activateTheme(Theme theme, boolean active) { }
24
25 @Override
26 public void feedTellArea(
27 final String artifact,
28 Theme under,
29 Theme over,
30 boolean between
31 ) { }
32
33 @Override
34 public void createAreaArtifact(
35 final Theme over,
36 final Theme under,
37 final boolean between
38 ) { }
39
40 @Override
41 public void addOutputParameterChangeHandler(OutputParameterChangeHandler h) { }
42
43 @Override
44 public void addRedrawRequestHandler(RedrawRequestHandler h){ }
45 }
46
47
48
49 private class MinimumChartToolbar extends ChartToolbar {
50
51 public MinimumChartToolbar(ChartOutputTab tab) {
52 super(tab);
53 }
54
55 @Override
56 protected void initTools() {
57 GWT.log("CREATE NEW MINIMALISTIC CHART TOOLBAR");
58 ChartOutputTab chartTab = getChartOutputTab();
59
60 String baseUrl = GWT.getHostPageBaseURL();
61
62 downloadPNG = new ImgLink(
63 baseUrl + MSG.downloadPNG(),
64 chartTab.getExportUrl(-1, -1, "png"),
65 20,
66 20);
67 downloadPNG.setTooltip(MSG.downloadPNGTooltip());
68
69 initLayout();
70 }
71
72
73 @Override
74 protected void initLayout() {
75 setWidth100();
76 setHeight(PANEL_HEIGHT);
77 setMembersMargin(10);
78 setPadding(5);
79 setBorder("1px solid black");
80
81 addMember(downloadPNG);
82 }
83 }
84
85
86
87 public OverviewOutputTab(
88 String title,
89 Collection collection,
90 OutputMode mode,
91 CollectionView collectionView
92 ){
93 super(title, collection, mode, collectionView);
94 left.setVisible(false);
95 }
96
97
98 @Override
99 public ChartThemePanel createThemePanel(
100 OutputMode mode, CollectionView view
101 ) {
102 return new NoChartThemePanel(mode, view);
103 }
104
105 @Override
106 public ChartToolbar createChartToolbar(ChartOutputTab tab) {
107 return new MinimumChartToolbar(tab);
108 }
109 }

http://dive4elements.wald.intevation.org