The header ( the tommy + logout ) are in org.jboss.bpm.console.client.Header.java. I think for the images there are using an gwt image bundle ( a way to pack the images and send them to the browser in one shot ).

The menu part is dynamic and is build based on the file workspace.cfg (in the profiles directory) that names the editors to load. The code in WorkspaceGenerator.java writes a class as a string and then compile it dynamically (this technique is called deferred binding).

Every editor has a method provideMenuSection that can change the menu entry to some extents. To change the editor ( the tabs personal tasks and group tasks are part of the editor ) you must look at the class of every editor.

Bottom line the class mainLayout is the one that hook everything together.

The header ( the tommy + logout ) are in org.jboss.bpm.console.client.Header.java. I think for the images there are using an gwt image bundle ( a way to pack the images and send them to the browser in one shot ).

The menu part is dynamic and is build based on the file workspace.cfg (in the profiles directory) that names the editors to load. The code in WorkspaceGenerator.java writes a class as a string and then compile it dynamically (this technique is called deferred binding).

Every editor has a method provideMenuSection that can change the menu entry to some extents. To change the editor ( the tabs personal tasks and group tasks are part of the editor ) you must look at the class of every editor.

Bottom line the class mainLayout is the one that hook everything together.

Don't you have a getLogo() in Header.java ?

Thanks for your explanation. i have a big picture of the console gui now

gwt-console 2.1 is using errai-workspace 1.1-M1and i found in the errai-workspace 1.1-M1, the logo code is commented

Image logo = new Image(appContext.getConfig().getLogo());

logo.setHeight("50");

logoPanel.add(logo);

i guess they separated the workspace from the bpm, in errai-workspace there is no such appContext.getConfig() method, so it is commented.