Search in sources :

Example 6 with Perspective

use of org.eclipse.che.ide.api.parts.Perspective in project che by eclipse.

the class WorkspacePresenterPersistenceTest method setUp.

@Before
public void setUp() throws Exception {
    Map<String, Perspective> map = new HashMap<>();
    map.put("perspective1", perspective1);
    map.put("perspective2", perspective2);
    perspectiveManager = new PerspectiveManager(map, "perspective1");
    when(perspectiveManagerProvider.get()).thenReturn(perspectiveManager);
    presenter = new WorkspacePresenter(workspaceView, perspectiveManagerProvider, mainMenuPresenter, statusPanelGroupPresenter, toolbarPresenter, "perspective1");
}
Also used : PerspectiveManager(org.eclipse.che.ide.api.parts.PerspectiveManager) WorkspacePresenter(org.eclipse.che.ide.workspace.WorkspacePresenter) Perspective(org.eclipse.che.ide.api.parts.Perspective) HashMap(java.util.HashMap) Before(org.junit.Before)

Example 7 with Perspective

use of org.eclipse.che.ide.api.parts.Perspective in project che by eclipse.

the class ExpandEditorAction method toggleExpand.

/**
     * Expands or restores the editor.
     */
public void toggleExpand() {
    Perspective perspective = perspectiveManager.getActivePerspective();
    if (perspective == null) {
        return;
    }
    PartStack partStack = perspective.getPartStack(PartStackType.EDITING);
    if (partStack == null) {
        return;
    }
    if (partStack.getPartStackState() == PartStack.State.NORMAL) {
        perspective.maximizeCentralPartStack();
        button.getElement().setInnerHTML(FontAwesome.COMPRESS);
    } else {
        perspective.restore();
        button.getElement().setInnerHTML(FontAwesome.EXPAND);
    }
}
Also used : PartStack(org.eclipse.che.ide.api.parts.PartStack) Perspective(org.eclipse.che.ide.api.parts.Perspective)

Aggregations

Perspective (org.eclipse.che.ide.api.parts.Perspective)7 JsonObject (elemental.json.JsonObject)2 HashMap (java.util.HashMap)2 Map (java.util.Map)1 CloseActiveEditorAction (org.eclipse.che.ide.actions.CloseActiveEditorAction)1 CollapseAllAction (org.eclipse.che.ide.actions.CollapseAllAction)1 CompleteAction (org.eclipse.che.ide.actions.CompleteAction)1 ConvertFolderToProjectAction (org.eclipse.che.ide.actions.ConvertFolderToProjectAction)1 CreateProjectAction (org.eclipse.che.ide.actions.CreateProjectAction)1 DeleteResourceAction (org.eclipse.che.ide.actions.DeleteResourceAction)1 DownloadProjectAction (org.eclipse.che.ide.actions.DownloadProjectAction)1 DownloadResourceAction (org.eclipse.che.ide.actions.DownloadResourceAction)1 DownloadWsAction (org.eclipse.che.ide.actions.DownloadWsAction)1 EditFileAction (org.eclipse.che.ide.actions.EditFileAction)1 ExpandEditorAction (org.eclipse.che.ide.actions.ExpandEditorAction)1 FormatterAction (org.eclipse.che.ide.actions.FormatterAction)1 FullTextSearchAction (org.eclipse.che.ide.actions.FullTextSearchAction)1 GoIntoAction (org.eclipse.che.ide.actions.GoIntoAction)1 HotKeysListAction (org.eclipse.che.ide.actions.HotKeysListAction)1 ImportProjectAction (org.eclipse.che.ide.actions.ImportProjectAction)1