Search in sources :

Example 6 with PerspectiveDefinitionImpl

use of org.uberfire.workbench.model.impl.PerspectiveDefinitionImpl in project kie-wb-common by kiegroup.

the class HomePerspective method getPerspective.

@Perspective
public PerspectiveDefinition getPerspective() {
    final PerspectiveDefinition p = new PerspectiveDefinitionImpl(StaticWorkbenchPanelPresenter.class.getName());
    p.setName(translationService.format(HomeConstants.HomePerspectiveName));
    p.getRoot().addPart(new PartDefinitionImpl(new DefaultPlaceRequest("org.kie.workbench.common.screens.home.client.HomePresenter")));
    return p;
}
Also used : PartDefinitionImpl(org.uberfire.workbench.model.impl.PartDefinitionImpl) PerspectiveDefinitionImpl(org.uberfire.workbench.model.impl.PerspectiveDefinitionImpl) PerspectiveDefinition(org.uberfire.workbench.model.PerspectiveDefinition) StaticWorkbenchPanelPresenter(org.uberfire.client.workbench.panels.impl.StaticWorkbenchPanelPresenter) DefaultPlaceRequest(org.uberfire.mvp.impl.DefaultPlaceRequest) Perspective(org.uberfire.client.annotations.Perspective) WorkbenchPerspective(org.uberfire.client.annotations.WorkbenchPerspective)

Example 7 with PerspectiveDefinitionImpl

use of org.uberfire.workbench.model.impl.PerspectiveDefinitionImpl in project kie-wb-common by kiegroup.

the class LibraryPerspective method buildPerspective.

@Perspective
public PerspectiveDefinition buildPerspective() {
    if (perspectiveDefinition == null) {
        perspectiveDefinition = new PerspectiveDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
        perspectiveDefinition.setName("Library Perspective");
    }
    return perspectiveDefinition;
}
Also used : PerspectiveDefinitionImpl(org.uberfire.workbench.model.impl.PerspectiveDefinitionImpl) Perspective(org.uberfire.client.annotations.Perspective) WorkbenchPerspective(org.uberfire.client.annotations.WorkbenchPerspective)

Example 8 with PerspectiveDefinitionImpl

use of org.uberfire.workbench.model.impl.PerspectiveDefinitionImpl in project kie-wb-common by kiegroup.

the class AdministrationPerspective method buildPerspective.

@Perspective
public PerspectiveDefinition buildPerspective() {
    final PerspectiveDefinition perspective = new PerspectiveDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
    perspective.setName(AppConstants.INSTANCE.AdministrationPerspectiveName());
    perspective.getRoot().addPart(new PartDefinitionImpl(new DefaultPlaceRequest("RepositoriesEditor")));
    final PanelDefinition west = new PanelDefinitionImpl(SimpleWorkbenchPanelPresenter.class.getName());
    west.setWidth(300);
    west.setMinWidth(200);
    west.addPart(new PartDefinitionImpl(new DefaultPlaceRequest("FileExplorer")));
    perspective.getRoot().insertChild(CompassPosition.WEST, west);
    return perspective;
}
Also used : PartDefinitionImpl(org.uberfire.workbench.model.impl.PartDefinitionImpl) SimpleWorkbenchPanelPresenter(org.uberfire.client.workbench.panels.impl.SimpleWorkbenchPanelPresenter) PerspectiveDefinitionImpl(org.uberfire.workbench.model.impl.PerspectiveDefinitionImpl) PanelDefinition(org.uberfire.workbench.model.PanelDefinition) PerspectiveDefinition(org.uberfire.workbench.model.PerspectiveDefinition) PanelDefinitionImpl(org.uberfire.workbench.model.impl.PanelDefinitionImpl) DefaultPlaceRequest(org.uberfire.mvp.impl.DefaultPlaceRequest) MultiListWorkbenchPanelPresenter(org.uberfire.client.workbench.panels.impl.MultiListWorkbenchPanelPresenter) Perspective(org.uberfire.client.annotations.Perspective) WorkbenchPerspective(org.uberfire.client.annotations.WorkbenchPerspective)

Example 9 with PerspectiveDefinitionImpl

use of org.uberfire.workbench.model.impl.PerspectiveDefinitionImpl in project kie-wb-common by kiegroup.

the class AuthoringPerspective method buildPerspective.

@Perspective
public PerspectiveDefinition buildPerspective() {
    final PerspectiveDefinitionImpl perspective = new PerspectiveDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
    perspective.setName("Author");
    return perspective;
}
Also used : PerspectiveDefinitionImpl(org.uberfire.workbench.model.impl.PerspectiveDefinitionImpl) MultiListWorkbenchPanelPresenter(org.uberfire.client.workbench.panels.impl.MultiListWorkbenchPanelPresenter) Perspective(org.uberfire.client.annotations.Perspective) WorkbenchPerspective(org.uberfire.client.annotations.WorkbenchPerspective)

Example 10 with PerspectiveDefinitionImpl

use of org.uberfire.workbench.model.impl.PerspectiveDefinitionImpl in project kie-wb-common by kiegroup.

the class CanvasPerspective method buildPerspective.

@Perspective
public PerspectiveDefinition buildPerspective() {
    PerspectiveDefinition perspective = new PerspectiveDefinitionImpl(MultiListWorkbenchPanelPresenter.class.getName());
    perspective.setName("Canvas only");
    perspective.getRoot().addPart(new PartDefinitionImpl(new DefaultPlaceRequest(DiagramsNavigatorScreen.SCREEN_ID)));
    return perspective;
}
Also used : PartDefinitionImpl(org.uberfire.workbench.model.impl.PartDefinitionImpl) PerspectiveDefinitionImpl(org.uberfire.workbench.model.impl.PerspectiveDefinitionImpl) PerspectiveDefinition(org.uberfire.workbench.model.PerspectiveDefinition) DefaultPlaceRequest(org.uberfire.mvp.impl.DefaultPlaceRequest) MultiListWorkbenchPanelPresenter(org.uberfire.client.workbench.panels.impl.MultiListWorkbenchPanelPresenter) Perspective(org.uberfire.client.annotations.Perspective) WorkbenchPerspective(org.uberfire.client.annotations.WorkbenchPerspective)

Aggregations

Perspective (org.uberfire.client.annotations.Perspective)13 WorkbenchPerspective (org.uberfire.client.annotations.WorkbenchPerspective)13 PerspectiveDefinitionImpl (org.uberfire.workbench.model.impl.PerspectiveDefinitionImpl)13 DefaultPlaceRequest (org.uberfire.mvp.impl.DefaultPlaceRequest)11 PerspectiveDefinition (org.uberfire.workbench.model.PerspectiveDefinition)11 PartDefinitionImpl (org.uberfire.workbench.model.impl.PartDefinitionImpl)11 MultiListWorkbenchPanelPresenter (org.uberfire.client.workbench.panels.impl.MultiListWorkbenchPanelPresenter)9 PanelDefinitionImpl (org.uberfire.workbench.model.impl.PanelDefinitionImpl)7 PanelDefinition (org.uberfire.workbench.model.PanelDefinition)5 SimpleWorkbenchPanelPresenter (org.uberfire.client.workbench.panels.impl.SimpleWorkbenchPanelPresenter)3 StaticWorkbenchPanelPresenter (org.uberfire.client.workbench.panels.impl.StaticWorkbenchPanelPresenter)3