package org.jbox2d.gwt.showcase.client.rendering; import com.dragome.guia.components.VisualPanelImpl; public class ShowcaseShell extends VisualPanelImpl { /* interface ShowcaseShellUiBinder extends UiBinder<Widget, ShowcaseShell> { } private static ShowcaseShellUiBinder uiBinder= GWT.create(ShowcaseShellUiBinder.class); private EventBus eventBus; private ExamplesTreeModel treeViewModel; @UiField SimplePanel contentPanel; @UiField Button restartButton; @UiField(provided= true) CellTree mainMenu; private ExampleView exampleView; public ShowcaseShell(EventBus eventBus) { this.eventBus= eventBus; // Create the cell tree. treeViewModel= ExamplesTreeModel.create(eventBus); mainMenu= new CellTree(treeViewModel, null); mainMenu.setAnimationEnabled(true); mainMenu.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED); // Initialize the ui binder. initWidget(uiBinder.createAndBindUi(this)); exampleView= new ExampleView(eventBus); contentPanel.add(exampleView); // select first example TreeNode firstCategoryNode= mainMenu.getRootTreeNode().setChildOpen(0, true); treeViewModel.getSelectionModel().setSelected((BaseExample) firstCategoryNode.getChildValue(0), true); } public CanvasDebugDraw getCameraRenderer() { return exampleView.getCameraRenderer(); } @UiHandler("restartButton") public void onRestartButtonClick(ClickEvent click) { BaseExample be= treeViewModel.getSelectionModel().getSelectedObject(); if (be != null) { eventBus.fireEvent(new StartExampleEvent(be)); } } */ }