Skip to content

Commit 02c0518

Browse files
author
jan
committed
Use only one perspective and it needs to be in ui
1 parent 719ded0 commit 02c0518

File tree

4 files changed

+90
-81
lines changed

4 files changed

+90
-81
lines changed

io.sloeber.product/plugin.xml

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -43,66 +43,6 @@
4343
</product>
4444
</extension>
4545

46-
<extension
47-
point="org.eclipse.ui.perspectives">
48-
<perspective
49-
class="io.sloeber.product.Perspective"
50-
icon="icons/logo_16.png"
51-
id="io.sloeber.product.perspective"
52-
name="Sloeber">
53-
</perspective>
54-
</extension>
55-
<extension
56-
point="org.eclipse.ui.perspectiveExtensions">
57-
<perspectiveExtension
58-
targetID="io.sloeber.product.perspective">
59-
<view
60-
id="org.eclipse.ui.navigator.ProjectExplorer"
61-
minimized="false"
62-
ratio="0.25"
63-
relationship="left"
64-
relative="org.eclipse.ui.editorss">
65-
</view>
66-
<view
67-
id="org.eclipse.ui.views.PropertySheet"
68-
minimized="false"
69-
ratio="0.75"
70-
relationship="bottom"
71-
relative="org.eclipse.ui.editorss">
72-
</view>
73-
<view
74-
id="org.eclipse.ui.views.ProblemView"
75-
minimized="false"
76-
relationship="stack"
77-
relative="org.eclipse.ui.views.PropertySheet">
78-
</view>
79-
<view
80-
id="io.sloeber.ui.monitor.views.SerialMonitor"
81-
minimized="false"
82-
relationship="stack"
83-
relative="org.eclipse.ui.views.ProblemView">
84-
</view>
85-
<view
86-
id="org.eclipse.ui.console.ConsoleView"
87-
minimized="false"
88-
relationship="stack"
89-
relative="org.eclipse.ui.views.ProblemView">
90-
</view>
91-
<view
92-
id="org.eclipse.ui.views.ContentOutline"
93-
minimized="false"
94-
ratio="0.75"
95-
relationship="right"
96-
relative="org.eclipse.ui.editorss">
97-
</view>
98-
<view
99-
id="io.sloeber.ui.monitor.views.PlotterView"
100-
minimized="false"
101-
relationship="stack"
102-
relative="org.eclipse.ui.views.ProblemView">
103-
</view>
104-
</perspectiveExtension>
105-
</extension>
10646
<extension
10747
id="io.sloeber.product.intro"
10848
point="org.eclipse.ui.intro">

io.sloeber.product/src/io/sloeber/product/Perspective.java

Lines changed: 0 additions & 12 deletions
This file was deleted.

io.sloeber.ui/plugin.xml

Lines changed: 76 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -708,15 +708,80 @@
708708
</menu>
709709
</menuContribution>
710710
</extension>
711-
<extension
712-
point="org.eclipse.ui.perspectiveExtensions">
713-
<perspectiveExtension
714-
targetID="io.sloeber.product.perspective">
715-
<newWizardShortcut
716-
id="io.sloeber.eclipse.NewArduinoSketchWizard">
717-
</newWizardShortcut>
718-
</perspectiveExtension>
719-
</extension>
711+
<extension
712+
point="org.eclipse.ui.perspectives">
713+
<perspective
714+
class="io.sloeber.ui.core.PerspectiveFactory"
715+
icon="icons/logo_16.png"
716+
id="io.sloeber.product.perspective"
717+
name="Sloeber">
718+
</perspective>
719+
</extension>
720+
<extension
721+
point="org.eclipse.ui.perspectiveExtensions">
722+
<perspectiveExtension
723+
editorOnboardingText="Sloeber"
724+
targetID="io.sloeber.product.perspective">
725+
<view
726+
id="org.eclipse.ui.navigator.ProjectExplorer"
727+
minimized="false"
728+
ratio="0.25"
729+
relationship="left"
730+
relative="org.eclipse.ui.editorss">
731+
</view>
732+
<view
733+
id="org.eclipse.ui.views.PropertySheet"
734+
minimized="false"
735+
ratio="0.75"
736+
relationship="bottom"
737+
relative="org.eclipse.ui.editorss">
738+
</view>
739+
<view
740+
id="org.eclipse.ui.views.ProblemView"
741+
minimized="false"
742+
relationship="stack"
743+
relative="org.eclipse.ui.views.PropertySheet">
744+
</view>
745+
<view
746+
id="io.sloeber.ui.monitor.views.SerialMonitor"
747+
minimized="false"
748+
relationship="stack"
749+
relative="org.eclipse.ui.views.ProblemView">
750+
</view>
751+
<view
752+
id="org.eclipse.ui.console.ConsoleView"
753+
minimized="false"
754+
relationship="stack"
755+
relative="org.eclipse.ui.views.ProblemView">
756+
</view>
757+
<view
758+
id="org.eclipse.ui.views.ContentOutline"
759+
minimized="false"
760+
ratio="0.75"
761+
relationship="right"
762+
relative="org.eclipse.ui.editorss">
763+
</view>
764+
<view
765+
id="io.sloeber.ui.monitor.views.PlotterView"
766+
minimized="false"
767+
relationship="stack"
768+
relative="org.eclipse.ui.views.ProblemView">
769+
</view>
770+
</perspectiveExtension>
771+
</extension>
772+
<extension
773+
id="io.sloeber.application"
774+
name="sloeber application"
775+
point="org.eclipse.core.runtime.applications">
776+
<application
777+
cardinality="singleton-global"
778+
thread="main"
779+
visible="true">
780+
<run
781+
class="io.sloeber.ui.core.Application">
782+
</run>
783+
</application>
784+
</extension>
720785
<extension
721786
id="io.sloeber.ui.project.properties.Sloeber"
722787
name="Sloeber"
@@ -798,6 +863,8 @@
798863
<commonWizard
799864
type="new"
800865
wizardId="io.sloeber.eclipse.NewArduinoSketchWizard">
866+
<enablement></enablement>
801867
</commonWizard>
802868
</extension>
869+
803870
</plugin>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package io.sloeber.ui.core;
2+
3+
import org.eclipse.ui.IPageLayout;
4+
import org.eclipse.ui.IPerspectiveFactory;
5+
6+
public class PerspectiveFactory implements IPerspectiveFactory {
7+
8+
@Override
9+
public void createInitialLayout(IPageLayout layout) {
10+
// TODO Auto-generated method stub
11+
12+
}
13+
14+
}

0 commit comments

Comments
 (0)