use of org.uberfire.workbench.model.impl.PartDefinitionImpl in project kie-wb-common by kiegroup.
the class AuthoringPerspective method buildPerspective.
@Perspective
public PerspectiveDefinition buildPerspective() {
PerspectiveDefinition perspective = new PerspectiveDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
perspective.setName("Authoring");
perspective.getRoot().addPart(new PartDefinitionImpl(new DefaultPlaceRequest(DiagramsNavigatorScreen.SCREEN_ID)));
treeExplorerPanel = new PanelDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
treeExplorerPanel.setWidth(EAST_PANEL_WIDTH);
treeExplorerPanel.setHeight(EAST_PANEL_HEIGHT);
treeExplorerPanel.addPart(new PartDefinitionImpl(new DefaultPlaceRequest(SessionTreeExplorerScreen.SCREEN_ID)));
previewPanel = new PanelDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
previewPanel.setWidth(EAST_PANEL_WIDTH);
previewPanel.setHeight(EAST_PANEL_HEIGHT);
previewPanel.addPart(new PartDefinitionImpl(new DefaultPlaceRequest(SessionDiagramPreviewScreen.SCREEN_ID)));
propertiesPanel = new PanelDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
propertiesPanel.setWidth(EAST_PANEL_WIDTH);
propertiesPanel.setHeight(EAST_PANEL_HEIGHT);
propertiesPanel.addPart(new PartDefinitionImpl(new DefaultPlaceRequest(SessionPropertiesScreen.SCREEN_ID)));
propertiesPanel.appendChild(CompassPosition.NORTH, previewPanel);
propertiesPanel.appendChild(CompassPosition.SOUTH, treeExplorerPanel);
notificationsPanel = new PanelDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
notificationsPanel.setWidth(400);
notificationsPanel.setHeight(100);
notificationsPanel.addPart(new PartDefinitionImpl(new DefaultPlaceRequest(NotificationsScreen.SCREEN_ID)));
perspective.getRoot().insertChild(CompassPosition.EAST, propertiesPanel);
perspective.getRoot().insertChild(CompassPosition.SOUTH, notificationsPanel);
return perspective;
}
use of org.uberfire.workbench.model.impl.PartDefinitionImpl in project kie-wb-common by kiegroup.
the class AuthoringPerspective method buildPerspective.
@Perspective
public PerspectiveDefinition buildPerspective() {
final PerspectiveDefinition perspective = new PerspectiveDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
perspective.setName("Authoring");
perspective.getRoot().addPart(new PartDefinitionImpl(new DefaultPlaceRequest(DiagramsNavigatorScreen.SCREEN_ID)));
final PanelDefinition treeExplorerPanel = new PanelDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
treeExplorerPanel.setWidth(EAST_PANEL_WIDTH);
treeExplorerPanel.setHeight(EAST_PANEL_HEIGHT);
treeExplorerPanel.addPart(new PartDefinitionImpl(new DefaultPlaceRequest(SessionTreeExplorerScreen.SCREEN_ID)));
final PanelDefinition previewPanel = new PanelDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
previewPanel.setWidth(EAST_PANEL_WIDTH);
previewPanel.setHeight(EAST_PANEL_HEIGHT);
previewPanel.addPart(new PartDefinitionImpl(new DefaultPlaceRequest(SessionDiagramPreviewScreen.SCREEN_ID)));
final PanelDefinition propertiesPanel = new PanelDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
propertiesPanel.setWidth(EAST_PANEL_WIDTH);
propertiesPanel.setHeight(EAST_PANEL_HEIGHT);
propertiesPanel.addPart(new PartDefinitionImpl(new DefaultPlaceRequest(SessionPropertiesScreen.SCREEN_ID)));
propertiesPanel.appendChild(CompassPosition.NORTH, previewPanel);
propertiesPanel.appendChild(CompassPosition.SOUTH, treeExplorerPanel);
final PanelDefinition notificationsPanel = new PanelDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
notificationsPanel.setWidth(400);
notificationsPanel.setHeight(100);
notificationsPanel.addPart(new PartDefinitionImpl(new DefaultPlaceRequest(NotificationsScreen.SCREEN_ID)));
perspective.getRoot().insertChild(CompassPosition.EAST, propertiesPanel);
perspective.getRoot().insertChild(CompassPosition.SOUTH, notificationsPanel);
return perspective;
}
use of org.uberfire.workbench.model.impl.PartDefinitionImpl in project kie-wb-common by kiegroup.
the class LibraryPlacesTest method goToLibraryFromOrganizationalUnitsScreenTest.
@Test
public void goToLibraryFromOrganizationalUnitsScreenTest() {
doReturn(Optional.of(activeOrganizationalUnit)).when(projectContext).getActiveOrganizationalUnit();
doReturn(Optional.empty()).when(projectContext).getActiveWorkspaceProject();
doReturn(Optional.empty()).when(projectContext).getActiveModule();
final PlaceRequest placeRequest = new DefaultPlaceRequest(LibraryPlaces.LIBRARY_SCREEN);
final PartDefinitionImpl part = new PartDefinitionImpl(placeRequest);
part.setSelectable(false);
libraryPlaces.goToLibrary();
verify(libraryPlaces).closeLibraryPlaces();
verify(placeManager).goTo(eq(part), any(PanelDefinition.class));
verify(libraryPlaces).setupLibraryBreadCrumbsWithoutProject();
verify(projectContextChangeEvent, times(1)).fire(any(WorkspaceProjectContextChangeEvent.class));
}
use of org.uberfire.workbench.model.impl.PartDefinitionImpl in project kie-wb-common by kiegroup.
the class LibraryPlacesTest method goToProjectMetricsTest.
@Test
public void goToProjectMetricsTest() {
final PlaceRequest projectScreen = new DefaultPlaceRequest(LibraryPlaces.PROJECT_METRICS_SCREEN);
final PartDefinitionImpl part = new PartDefinitionImpl(projectScreen);
part.setSelectable(false);
libraryPlaces.goToProjectMetrics();
verify(placeManager).goTo(eq(part), any(PanelDefinition.class));
verify(projectMetricsEvent).fire(any(WorkbenchProjectMetricsEvent.class));
verify(libraryPlaces).setupLibraryBreadCrumbsForProjectMetrics();
}
use of org.uberfire.workbench.model.impl.PartDefinitionImpl in project kie-wb-common by kiegroup.
the class LibraryPlacesTest method goToLibraryWithDefaultOrganizationalUnitTest.
@Test
public void goToLibraryWithDefaultOrganizationalUnitTest() {
when(projectContext.getActiveOrganizationalUnit()).thenReturn(Optional.empty()).thenReturn(Optional.of(mock(OrganizationalUnit.class)));
doReturn(Optional.empty()).when(projectContext).getActiveWorkspaceProject();
doReturn(Optional.empty()).when(projectContext).getActiveModule();
final PlaceRequest placeRequest = new DefaultPlaceRequest(LibraryPlaces.LIBRARY_SCREEN);
final PartDefinitionImpl part = new PartDefinitionImpl(placeRequest);
part.setSelectable(false);
libraryPlaces.goToLibrary();
verify(libraryPlaces).closeLibraryPlaces();
verify(placeManager).goTo(eq(part), any(PanelDefinition.class));
verify(libraryPlaces).setupLibraryBreadCrumbsWithoutProject();
verify(projectContextChangeEvent, times(2)).fire(any(WorkspaceProjectContextChangeEvent.class));
}
Aggregations