comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ChartToolbar.java @ 2545:f25a3eb9785d

Issue 671. Added tooltips to chart toolbar buttons. flys-client/trunk@4503 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 24 May 2012 13:22:15 +0000
parents 057021593625
children ab0014c58ecb
comparison
equal deleted inserted replaced
2544:04bd9f1611a1 2545:f25a3eb9785d
77 addPoints.addClickHandler(new ClickHandler() { 77 addPoints.addClickHandler(new ClickHandler() {
78 public void onClick(ClickEvent event) { 78 public void onClick(ClickEvent event) {
79 openPointWindow(); 79 openPointWindow();
80 } 80 }
81 }); 81 });
82 addPoints.setTooltip(MSG.addPointsTooltip());
82 83
83 datacage.addClickHandler(new ClickHandler() { 84 datacage.addClickHandler(new ClickHandler() {
84 public void onClick(ClickEvent event) { 85 public void onClick(ClickEvent event) {
85 GWT.log("Clicked 'datacage' button."); 86 GWT.log("Clicked 'datacage' button.");
86 openDatacageWindow((ChartOutputTab) getOutputTab()); 87 openDatacageWindow((ChartOutputTab) getOutputTab());
92 downloadPNG = new ImgLink( 93 downloadPNG = new ImgLink(
93 baseUrl + MSG.downloadPNG(), 94 baseUrl + MSG.downloadPNG(),
94 chartTab.getExportUrl(-1, -1, "png"), 95 chartTab.getExportUrl(-1, -1, "png"),
95 20, 96 20,
96 20); 97 20);
98 downloadPNG.setTooltip(MSG.downloadPNGTooltip());
97 99
98 downloadPDF = new ImgLink( 100 downloadPDF = new ImgLink(
99 baseUrl + MSG.downloadPDF(), 101 baseUrl + MSG.downloadPDF(),
100 chartTab.getExportUrl(1280, 1024, "pdf"), 102 chartTab.getExportUrl(1280, 1024, "pdf"),
101 20, 103 20,
102 20); 104 20);
105 downloadPDF.setTooltip(MSG.downloadPDFTooltip());
103 106
104 downloadSVG = new ImgLink( 107 downloadSVG = new ImgLink(
105 baseUrl + MSG.downloadSVG(), 108 baseUrl + MSG.downloadSVG(),
106 chartTab.getExportUrl(1280, 1024, "svg"), 109 chartTab.getExportUrl(1280, 1024, "svg"),
107 20, 110 20,
108 20); 111 20);
112 downloadSVG.setTooltip(MSG.downloadSVGTooltip());
109 113
110 downloadCSV = new ImgLink( 114 downloadCSV = new ImgLink(
111 baseUrl + MSG.downloadCSV(), 115 baseUrl + MSG.downloadCSV(),
112 chartTab.getExportUrl(-1, -1, "csv"), 116 chartTab.getExportUrl(-1, -1, "csv"),
113 20, 117 20,
114 20); 118 20);
119 downloadCSV.setTooltip(MSG.downloadCSVTooltip());
115 120
116 zoomToMaxExtent.setSrc(baseUrl + MSG.zoom_all()); 121 zoomToMaxExtent.setSrc(baseUrl + MSG.zoom_all());
117 adjustImageButton(zoomToMaxExtent); 122 adjustImageButton(zoomToMaxExtent);
118 zoomToMaxExtent.addClickHandler(new ClickHandler() { 123 zoomToMaxExtent.addClickHandler(new ClickHandler() {
119 public void onClick(ClickEvent event) { 124 public void onClick(ClickEvent event) {
120 getChartOutputTab().resetRanges(); 125 getChartOutputTab().resetRanges();
121 } 126 }
122 }); 127 });
128 zoomToMaxExtent.setTooltip(MSG.zoomToMaxExtentTooltip());
123 129
124 zoomOut.setSrc(baseUrl + MSG.zoom_out()); 130 zoomOut.setSrc(baseUrl + MSG.zoom_out());
125 adjustImageButton(zoomOut); 131 adjustImageButton(zoomOut);
126 zoomOut.addClickHandler(new ClickHandler() { 132 zoomOut.addClickHandler(new ClickHandler() {
127 public void onClick(ClickEvent event) { 133 public void onClick(ClickEvent event) {
128 getChartOutputTab().zoomOut(10); 134 getChartOutputTab().zoomOut(10);
129 } 135 }
130 }); 136 });
137 zoomOut.setTooltip(MSG.zoomOutTooltip());
131 138
132 historyBack.setSrc(baseUrl + MSG.zoom_back()); 139 historyBack.setSrc(baseUrl + MSG.zoom_back());
133 adjustImageButton(historyBack); 140 adjustImageButton(historyBack);
134 historyBack.addClickHandler(new ClickHandler() { 141 historyBack.addClickHandler(new ClickHandler() {
135 public void onClick(ClickEvent event) { 142 public void onClick(ClickEvent event) {
136 getChartOutputTab().zoomOut(); 143 getChartOutputTab().zoomOut();
137 } 144 }
138 }); 145 });
146 historyBack.setTooltip(MSG.historyBackTooltip());
139 147
140 zoombox.addZoomHandler(chartTab); 148 zoombox.addZoomHandler(chartTab);
141 zoombox.addZoomHandler(this); 149 zoombox.addZoomHandler(this);
142 zoombox.addClickHandler(new ClickHandler() { 150 zoombox.addClickHandler(new ClickHandler() {
143 public void onClick(ClickEvent event) { 151 public void onClick(ClickEvent event) {
144 panControl.deselect(); 152 panControl.deselect();
145 } 153 }
146 }); 154 });
155 zoombox.setTooltip(MSG.zoomboxTooltip());
147 156
148 panControl.addPanHandler(chartTab); 157 panControl.addPanHandler(chartTab);
149 panControl.addClickHandler(new ClickHandler() { 158 panControl.addClickHandler(new ClickHandler() {
150 public void onClick(ClickEvent event) { 159 public void onClick(ClickEvent event) {
151 zoombox.deselect(); 160 zoombox.deselect();
152 } 161 }
153 }); 162 });
163 panControl.setTooltip(MSG.panControlTooltip());
154 164
155 chartProperties.setSrc(baseUrl + MSG.properties_ico()); 165 chartProperties.setSrc(baseUrl + MSG.properties_ico());
156 adjustImageButton(chartProperties); 166 adjustImageButton(chartProperties);
157 chartProperties.addClickHandler(new ClickHandler() { 167 chartProperties.addClickHandler(new ClickHandler() {
158 public void onClick(ClickEvent event) { 168 public void onClick(ClickEvent event) {
159 openPropertiesEditor(); 169 openPropertiesEditor();
160 } 170 }
161 }); 171 });
162 172 chartProperties.setTooltip(MSG.chartPropertiesTooltip());
163 173
164 initLayout(); 174 initLayout();
165 addResizedHandler(new ResizedHandler() { 175 addResizedHandler(new ResizedHandler() {
166 public void onResized(ResizedEvent e) { 176 public void onResized(ResizedEvent e) {
167 if (getVisibleWidth() < 740) { 177 if (getVisibleWidth() < 740) {

http://dive4elements.wald.intevation.org