package gr.grnet.pithos.web.client.mysharedtree;
+import gr.grnet.pithos.web.client.FolderContextMenu;
+import gr.grnet.pithos.web.client.TreeView;
+import gr.grnet.pithos.web.client.foldertree.Folder;
+
import com.google.gwt.core.client.GWT;
-import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.resources.client.ImageResource.ImageOptions;
import com.google.gwt.safehtml.client.SafeHtmlTemplates;
import com.google.gwt.user.cellview.client.TreeNode;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Tree;
-import gr.grnet.pithos.web.client.FolderContextMenu;
-import gr.grnet.pithos.web.client.foldertree.Folder;
-public class MysharedTreeView extends Composite {
+public class MysharedTreeView extends Composite implements TreeView {
public void updateChildren(Folder folder) {
TreeNode root = ((CellTree) getWidget()).getRootTreeNode();
static interface BasicResources extends CellTree.Resources {
- @ImageOptions(flipRtl = true)
- @Source("gr/grnet/pithos/web/client/cellTreeClosedItem.gif")
+ @Override
+ @ImageOptions(flipRtl = true)
+ @Source("gr/grnet/pithos/web/client/cellTreeClosedItem.png")
ImageResource cellTreeClosedItem();
- @ImageOptions(flipRtl = true)
+ @Override
+ @ImageOptions(flipRtl = true)
@Source("gr/grnet/pithos/web/client/cellTreeLoadingBasic.gif")
ImageResource cellTreeLoading();
- @ImageOptions(flipRtl = true)
- @Source("gr/grnet/pithos/web/client/cellTreeOpenItem.gif")
+ @Override
+ @ImageOptions(flipRtl = true)
+ @Source("gr/grnet/pithos/web/client/cellTreeOpenItem.png")
ImageResource cellTreeOpenItem();
- @Source({"gr/grnet/pithos/web/client/GssCellTreeBasic.css"})
+ @Override
+ @Source({"gr/grnet/pithos/web/client/PithosCellTreeBasic.css"})
CellTree.Style cellTreeStyle();
}
- public static interface Images extends ClientBundle,Tree.Resources, FolderContextMenu.Images {
+ public static interface Images extends Tree.Resources, FolderContextMenu.Images {
- @Source("gr/grnet/pithos/resources/folder_home.png")
+ @Source("gr/grnet/pithos/resources/home22.png")
ImageResource home();
- @Source("gr/grnet/pithos/resources/2folder22.png")
+ @Source("gr/grnet/pithos/resources/folder22.png")
public ImageResource folderYellow();
@Source("gr/grnet/pithos/resources/mimetypes/document.png")
@Source("gr/grnet/pithos/resources/folder_user.png")
ImageResource sharedFolder();
-
- @Source("gr/grnet/pithos/resources/trash.png")
- ImageResource trash();
}
static Images images = GWT.create(Images.class);
}
- public Folder getSelection() {
+ @Override
+ public Folder getSelection() {
return model.getSelection();
}
public void updateFolder(Folder folder, boolean showfiles) {
model.updateFolder(folder, showfiles);
}
+
+ public void updateRoot() {
+ TreeNode root = ((CellTree) getWidget()).getRootTreeNode();
+ root.setChildOpen(0, true);
+ root.setChildOpen(0, false);
+ model.fetchSharedFiles(false);
+ }
}