Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Sponsor główny: Bartosz Michalik Perspektywy czyli każdy może mieć swój punkt widzenia.

Podobne prezentacje


Prezentacja na temat: "Sponsor główny: Bartosz Michalik Perspektywy czyli każdy może mieć swój punkt widzenia."— Zapis prezentacji:

1 Sponsor główny: Bartosz Michalik Perspektywy czyli każdy może mieć swój punkt widzenia

2 Agenda Wprowadzenie Bye bye :D

3 Tworzenie perspektywy Punkt rozszerzeń public class Perspective implements IPerspectiveFactory { public void createInitialLayout(IPageLayout layout) { }

4 IPageLayout IPageLayout możliwości ustalenie perspektywy (views, fast views, editor area) dodawanie kreatorów dodawanie skrótów do perspektyw dodawanie skrótów do widoków dodawanie zbiorów akcji

5 Dodawanie widoków Bezpośrednio layout.addView(view_id, relationship, ratio, ref_id); viewID – identyfikator IPageLayout orientation – LEFT, TOP, RIGHT, BOTTOM ratio – procent przestrzeni do wykorzystania w ułożeniu wertykalnym górna część bierze ratio w ułożeniu horyzontalnym lewa część bierze ratio identyfikator przestrzeni edytora lub fragmentu ekranu, według którego chcemy pozycjonować

6 Dodawanie widoków W folderach IFolderLayout folder = layout.createFolder(id, relationship, ratio, ref_id); folder.addView(viewID);

7 Kolejność dodawania layout.addView(IPageLayout.ID_PROBLEM_VIEW, IPageLayout.BOTTOM,.7f, editorID); IFolderLayout folder = layout.createFolder(LEFT, IPageLayout.LEFT,.25f, editorID); folder.addView(IPageLayout.ID_RES_NAV); folder.addView(IPageLayout.ID_OUTLINE); layout.addView(IngredientsViewPart.ID, IPageLayout.RIGHT,.7f, editorID); IFolderLayout folder = layout.createFolder(LEFT, IPageLayout.LEFT,.25f, editorID); folder.addView(IPageLayout.ID_RES_NAV); layout.addView(IPageLayout.ID_PROBLEM_VIEW, IPageLayout.BOTTOM,.7f, editorID); folder.addView(IPageLayout.ID_OUTLINE); layout.addView(IngredientsViewPart.ID, IPageLayout.RIGHT,.7f, editorID);

8 Otwieranie perspektywy Jak otworzyć okno z nową perspektywą ? getWorkbench().openWorkbenchWindow(perspectiveID, input); getWorkbench().openWorkbenchWindow(RecipePerspectiveFactory.ID, ResourcesPlugin.getWorkspace());

9 To już koniec Inne funkcje adding new wizards – tomorrow ;) adding perspectives shortcuts layout.addPerspectiveShortcut(ID); adding views shortcuts layout.addShowViewShortcut(IngredientsViewPart.ID); adding show in layout.addShowInPart("pl.ess.recipes.editors.RecipeEditor");

10 Different perspective

11 Thanks Do you have any question ??


Pobierz ppt "Sponsor główny: Bartosz Michalik Perspektywy czyli każdy może mieć swój punkt widzenia."

Podobne prezentacje


Reklamy Google