/*
* Copyright 2009 David M Chandler All Rights Reserved.
*/
package com.example.listmaker.app.client.ui.web.nav;
import com.google.gwt.user.client.ui.*;
import com.example.listmaker.app.client.ui.web.images.AppImages;
import com.example.listmaker.common.client.ui.web.AppStyles;
import com.example.listmaker.common.domain.NoteList;
import java.util.List;
/**
* App main navigation bar.
*
*/
public class NavPanel extends Tree
{
private static final String CSS_NAV_ITEM = "listmaker-navItem";
private static final String CSS_NAV_HEADER = "listmaker-navHeader";
private TreeItem listsItem = new TreeItem(createListsHeader());
private AppImages images;
public NavPanel()
{
this.getElement().setId(AppStyles.BODY_PANEL_NAV_ID);
this.setAnimationEnabled(true);
addItem(listsItem);
}
private HorizontalPanel createListsHeader()
{
HorizontalPanel h = new HorizontalPanel();
h.addStyleName(CSS_NAV_HEADER);
h.setWidth("100%");
Image n = images.notepad_32().createImage();
h.add(n);
h.setCellWidth(n, "32px");
Hyperlink my_lists = new Hyperlink("My Lists", "");
h.add(my_lists);
return h;
}
}