List of usage examples for com.google.gwt.user.client.ui Tree getItemCount
public int getItemCount()
From source file:cc.alcina.framework.gwt.client.widget.TreeNodeWalker.java
License:Apache License
public void walk(Tree tree, Callback callback) { Stack<TreeItem> items = new Stack<TreeItem>(); int itemCount = tree.getItemCount(); for (int i = 0; i < itemCount; i++) { items.push(tree.getItem(i));/*w w w . java2s . co m*/ } while (!items.isEmpty()) { TreeItem pop = items.pop(); callback.apply(pop); for (int i = 0; i < pop.getChildCount(); i++) { items.push(pop.getChild(i)); } } }
From source file:org.ednovo.gooru.client.mvp.gshelf.ShelfMainView.java
License:Open Source License
public void adjustTreeItemElementsStyle(Tree shelfTreePanel) { int treeItemsCount; if (shelfTreePanel != null) { treeItemsCount = shelfTreePanel.getItemCount(); if (treeItemsCount > 0) { for (int i = 0; i < treeItemsCount; i++) { TreeItem treeItem = shelfTreePanel.getItem(i); Widget shelfWidget = treeItem.getWidget(); if (shelfWidget instanceof ShelfTreeWidget) { adjustChildTreeItemsStyle(treeItem); }/* www .ja v a2 s . c o m*/ correctStyle(treeItem); } } } }
From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java
License:Open Source License
public void adjustTreeItemElementsStyle(Tree shelfTreePanel) { int treeItemsCount = shelfTreePanel.getItemCount(); if (shelfTreePanel != null && treeItemsCount > 0) { for (int i = 0; i < treeItemsCount; i++) { TreeItem treeItem = shelfTreePanel.getItem(i); Widget shelfWidget = treeItem.getWidget(); if (shelfWidget instanceof ShelfCollection) { adjustChildTreeItemsStyle(treeItem); }/* w w w. jav a 2 s . co m*/ correctStyle(treeItem); } } }
From source file:org.unitime.timetable.gwt.client.page.UniTimeMobileMenu.java
License:Apache License
public void saveState() { List<String> nodes = new ArrayList<String>(); nodes.add(iStackPanel.getStackText(iStackPanel.getSelectedIndex())); for (int i = 0; i < iStackPanel.getWidgetCount(); i++) { if (iStackPanel.getWidget(i) instanceof Tree) { Tree t = (Tree) iStackPanel.getWidget(i); for (int j = 0; j < t.getItemCount(); j++) { openedNodes(nodes, t.getItem(j), iStackPanel.getStackText(i)); }//from w w w . j a va 2 s.com } } String sideBarCookie = ""; for (String node : nodes) { if (!sideBarCookie.isEmpty()) sideBarCookie += "|"; sideBarCookie += node; } Cookies.setCookie("UniTime:MobileMenu", sideBarCookie); }
From source file:org.unitime.timetable.gwt.client.page.UniTimeMobileMenu.java
License:Apache License
public void restoreState() { Set<String> nodes = new HashSet<String>(); String sideBarCookie = Cookies.getCookie("UniTime:MobileMenu"); if (sideBarCookie != null) for (String node : sideBarCookie.split("\\|")) nodes.add(node);/*from w w w .j a va 2s . co m*/ for (int i = 0; i < iStackPanel.getWidgetCount(); i++) { if (nodes.contains(iStackPanel.getStackText(i))) { iStackPanel.showStack(i); } if (iStackPanel.getWidget(i) instanceof Tree) { Tree t = (Tree) iStackPanel.getWidget(i); for (int j = 0; j < t.getItemCount(); j++) { openNodes(nodes, t.getItem(j), iStackPanel.getStackText(i)); } } } }
From source file:org.unitime.timetable.gwt.client.page.UniTimeSideBar.java
License:Apache License
public void saveState() { List<String> nodes = new ArrayList<String>(); if (iUseStackPanel) { nodes.add(iStackPanel.getStackText(iStackPanel.getSelectedIndex())); for (int i = 0; i < iStackPanel.getWidgetCount(); i++) { if (iStackPanel.getWidget(i) instanceof Tree) { Tree t = (Tree) iStackPanel.getWidget(i); for (int j = 0; j < t.getItemCount(); j++) { openedNodes(nodes, t.getItem(j), iStackPanel.getStackText(i)); }/*from w ww. ja v a 2 s.c om*/ } } } else { for (int i = 0; i < iTree.getItemCount(); i++) { openedNodes(nodes, iTree.getItem(i), null); } } String sideBarCookie = ""; if (iDisclosurePanel.isOpen()) sideBarCookie += "Root"; for (String node : nodes) { if (!sideBarCookie.isEmpty()) sideBarCookie += "|"; sideBarCookie += node; } sideBarCookie += "|W:" + iPanel.getElement().getClientWidth(); Cookies.setCookie("UniTime:SideBar", sideBarCookie); resizeWideTables(); }
From source file:org.unitime.timetable.gwt.client.page.UniTimeSideBar.java
License:Apache License
public void restoreState() { Set<String> nodes = new HashSet<String>(); String sideBarCookie = Cookies.getCookie("UniTime:SideBar"); if (sideBarCookie != null) for (String node : sideBarCookie.split("\\|")) nodes.add(node);/*from w ww . j av a 2 s . co m*/ iDisclosurePanel.setOpen(nodes.contains("Root") || sideBarCookie == null); if (iUseStackPanel) for (int i = 0; i < iStackPanel.getWidgetCount(); i++) { if (nodes.contains(iStackPanel.getStackText(i))) { iStackPanel.showStack(i); } if (iStackPanel.getWidget(i) instanceof Tree) { Tree t = (Tree) iStackPanel.getWidget(i); for (int j = 0; j < t.getItemCount(); j++) { openNodes(nodes, t.getItem(j), iStackPanel.getStackText(i)); } } } else for (int i = 0; i < iTree.getItemCount(); i++) { openNodes(nodes, iTree.getItem(i), null); } }