+ refreshButton = new Image(images.refresh());
+ refreshButton.addStyleName("pithos-toolsButton");
+ refreshButton.setWidth("32px");
+ refreshButton.setHeight("32px");
+ refreshButton.addClickHandler(new ClickHandler() {
+
+ @Override
+ public void onClick(@SuppressWarnings("unused") ClickEvent event) {
+ boolean isFolderTreeSelected = selectedTree.equals(getFolderTreeView());
+ boolean otherSharedTreeSelected = selectedTree.equals(getOtherSharedTreeView());
+ Folder folder = getSelectedTree().getSelection();
+
+ if (folder != null && (isFolderTreeSelected || otherSharedTreeSelected))
+ updateFolder(folder, true, new Command() {
+
+ @Override
+ public void execute() {
+ updateStatistics();
+ }
+ });
+ }
+ });
+ header.add(refreshButton);
+ header.setCellHorizontalAlignment(refreshButton, HasHorizontalAlignment.ALIGN_CENTER);
+ header.setCellVerticalAlignment(refreshButton, HasVerticalAlignment.ALIGN_MIDDLE);
+ header.setCellWidth(refreshButton, "40px");
+