1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
/*
* (non-Javadoc)
*
* @see org.eclipse.ui.application.WorkbenchWindowAdvisor#postWindowCreate()
*/
public void postWindowCreate() {
// //////////////
// code pour remplir la perspectiveBar avec toutes les perspectives
// //////////////
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
if (Boolean.TRUE.equals(configurer.getData("restored")))
return;
IWorkbenchPage page = configurer.getWindow().getActivePage();
if (page != null) {
IPerspectiveDescriptor activePersp = page.getPerspective();
// il faut la clore la perspective par defaut
page.closePerspective(activePersp, true, false);
IPerspectiveRegistry reg = configurer.getWorkbenchConfigurer()
.getWorkbench().getPerspectiveRegistry();
IPerspectiveDescriptor[] perpectives = reg.getPerspectives();
for (int i = 0; i < perpectives.length; i++) {
IPerspectiveDescriptor desc = perpectives[i];
page.setPerspective(desc);
}
}
} |
Partager