X-Git-Url: https://code.grnet.gr/git/pithos-web-client/blobdiff_plain/a2411896a82d58da89c9ec1b7ab23db82fb142ce..947da718fe8265263c88310e24172f2b9d22b6ef:/src/gr/grnet/pithos/web/client/Pithos.java diff --git a/src/gr/grnet/pithos/web/client/Pithos.java b/src/gr/grnet/pithos/web/client/Pithos.java index b9fb39b..ca7b076 100644 --- a/src/gr/grnet/pithos/web/client/Pithos.java +++ b/src/gr/grnet/pithos/web/client/Pithos.java @@ -245,7 +245,7 @@ public class Pithos implements EntryPoint, ResizeHandler { GroupTreeViewModel groupTreeViewModel; private GroupTreeView groupTreeView; - private TreeView selectedTree; + TreeView selectedTree; protected AccountResource account; Folder trash; @@ -264,6 +264,8 @@ public class Pithos implements EntryPoint, ResizeHandler { private HTML numOfFiles; + private Image refreshButton; + private Image toolsButton; @Override @@ -311,6 +313,27 @@ public class Pithos implements EntryPoint, ResizeHandler { header.setCellHorizontalAlignment(messagePanel, HasHorizontalAlignment.ALIGN_CENTER); header.setCellVerticalAlignment(messagePanel, HasVerticalAlignment.ALIGN_MIDDLE); + 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, null); + } + }); + header.add(refreshButton); + header.setCellHorizontalAlignment(refreshButton, HasHorizontalAlignment.ALIGN_CENTER); + header.setCellVerticalAlignment(refreshButton, HasVerticalAlignment.ALIGN_MIDDLE); + header.setCellWidth(refreshButton, "40px"); + toolsButton = new Image(images.tools()); toolsButton.addStyleName("pithos-toolsButton"); toolsButton.addClickHandler(new ClickHandler() {