comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/ProjectList.java @ 5144:2c31625d4e6a

New icons! Use the new icons in project list and for export buttons.
author Raimund Renkert <rrenkert@intevation.de>
date Thu, 28 Feb 2013 16:40:16 +0100
parents 03c66281c16b
children 3d01658d9c9c
comparison
equal deleted inserted replaced
5143:d25eebfc5cee 5144:2c31625d4e6a
1 package de.intevation.flys.client.client.ui; 1 package de.intevation.flys.client.client.ui;
2 2
3 import com.google.gwt.core.client.GWT; 3 import com.google.gwt.core.client.GWT;
4 import com.google.gwt.event.dom.client.ClickEvent;
5 import com.google.gwt.i18n.client.DateTimeFormat; 4 import com.google.gwt.i18n.client.DateTimeFormat;
6 import com.google.gwt.user.client.Timer; 5 import com.google.gwt.user.client.Timer;
7 import com.google.gwt.user.client.rpc.AsyncCallback; 6 import com.google.gwt.user.client.rpc.AsyncCallback;
8 import com.google.gwt.user.client.ui.Button;
9 7
10 import com.smartgwt.client.types.Alignment; 8 import com.smartgwt.client.types.Alignment;
11 import com.smartgwt.client.types.Autofit; 9 import com.smartgwt.client.types.Autofit;
12 import com.smartgwt.client.types.ListGridEditEvent; 10 import com.smartgwt.client.types.ListGridEditEvent;
13 import com.smartgwt.client.types.ListGridFieldType; 11 import com.smartgwt.client.types.ListGridFieldType;
17 import com.smartgwt.client.types.SortDirection; 15 import com.smartgwt.client.types.SortDirection;
18 import com.smartgwt.client.types.VerticalAlignment; 16 import com.smartgwt.client.types.VerticalAlignment;
19 import com.smartgwt.client.util.BooleanCallback; 17 import com.smartgwt.client.util.BooleanCallback;
20 import com.smartgwt.client.util.SC; 18 import com.smartgwt.client.util.SC;
21 import com.smartgwt.client.widgets.Canvas; 19 import com.smartgwt.client.widgets.Canvas;
20 import com.smartgwt.client.widgets.IconButton;
21 import com.smartgwt.client.widgets.ImgButton;
22 import com.smartgwt.client.widgets.Label; 22 import com.smartgwt.client.widgets.Label;
23 import com.smartgwt.client.widgets.events.ClickEvent;
23 import com.smartgwt.client.widgets.events.VisibilityChangedEvent; 24 import com.smartgwt.client.widgets.events.VisibilityChangedEvent;
24 import com.smartgwt.client.widgets.events.VisibilityChangedHandler; 25 import com.smartgwt.client.widgets.events.VisibilityChangedHandler;
25 import com.smartgwt.client.widgets.grid.CellFormatter; 26 import com.smartgwt.client.widgets.grid.CellFormatter;
26 import com.smartgwt.client.widgets.grid.HoverCustomizer; 27 import com.smartgwt.client.widgets.grid.HoverCustomizer;
27 import com.smartgwt.client.widgets.grid.ListGrid; 28 import com.smartgwt.client.widgets.grid.ListGrid;
381 title.setWidth100(); 382 title.setWidth100();
382 title.setStyleName("projectHeader"); 383 title.setStyleName("projectHeader");
383 384
384 HLayout buttonWrapper = new HLayout(); 385 HLayout buttonWrapper = new HLayout();
385 386
386 Button addButton = new Button("+"); 387 IconButton addButton = new IconButton("");
387 addButton.setStyleName("projectsAddButton"); 388 addButton.setIcon(messages.projectListAdd());
388 addButton.setTitle(messages.new_project()); 389 addButton.setTooltip(messages.new_project());
389 addButton.setWidth("30px"); 390 addButton.setWidth("30px");
390 391
391 Button closeButton = new Button("X"); 392 IconButton closeButton = new IconButton("");
392 closeButton.setStyleName("projectsCloseButton"); 393 closeButton.setIcon(messages.projectListMin());
393 closeButton.setTitle(messages.projectlist_close()); 394 closeButton.setTooltip(messages.projectlist_close());
394 closeButton.setWidth("30px"); 395 closeButton.setWidth("30px");
395 396
396 buttonWrapper.addMember(addButton); 397 buttonWrapper.addMember(addButton);
397 buttonWrapper.addMember(closeButton); 398 buttonWrapper.addMember(closeButton);
398 buttonWrapper.setAlign(Alignment.RIGHT); 399 buttonWrapper.setAlign(Alignment.RIGHT);
418 addMember(titleWrapper); 419 addMember(titleWrapper);
419 addMember(gridWrapper); 420 addMember(gridWrapper);
420 addMember(filterpanel); 421 addMember(filterpanel);
421 422
422 addButton.addClickHandler( 423 addButton.addClickHandler(
423 new com.google.gwt.event.dom.client.ClickHandler() { 424 new com.smartgwt.client.widgets.events.ClickHandler() {
424 425
425 @Override 426 @Override
426 public void onClick(ClickEvent ev) { 427 public void onClick(ClickEvent ev) {
427 flys.newProject(); 428 flys.newProject();
428 } 429 }
429 }); 430 });
430 431
431 closeButton.addClickHandler( 432 closeButton.addClickHandler(
432 new com.google.gwt.event.dom.client.ClickHandler() { 433 new com.smartgwt.client.widgets.events.ClickHandler() {
433 434
434 @Override 435 @Override
435 public void onClick(ClickEvent ev) { 436 public void onClick(ClickEvent ev) {
436 hide(); 437 hide();
437 } 438 }

http://dive4elements.wald.intevation.org