X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=eclipse%2Fplugins%2Forg.argeo.slc.ide.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fide%2Fui%2Flaunch%2Fosgi%2FOsgiBootLauncherTabGroup.java;h=de3b20cafbc9a574cd6af4d59466cffb4183c558;hb=56b28607f4c35706f0428b1b358b0e2033eb8448;hp=d7fa841a542eec1b110e76a0f3900d220a8697c7;hpb=01e4319b49fcc2a6cdf6f0f9271ae27343c7430f;p=gpl%2Fargeo-slc.git diff --git a/eclipse/plugins/org.argeo.slc.ide.ui/src/main/java/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLauncherTabGroup.java b/eclipse/plugins/org.argeo.slc.ide.ui/src/main/java/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLauncherTabGroup.java index d7fa841a5..de3b20caf 100644 --- a/eclipse/plugins/org.argeo.slc.ide.ui/src/main/java/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLauncherTabGroup.java +++ b/eclipse/plugins/org.argeo.slc.ide.ui/src/main/java/org/argeo/slc/ide/ui/launch/osgi/OsgiBootLauncherTabGroup.java @@ -1,7 +1,6 @@ package org.argeo.slc.ide.ui.launch.osgi; import org.eclipse.core.runtime.CoreException; -import org.eclipse.debug.core.ILaunchConfiguration; import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; import org.eclipse.debug.ui.CommonTab; import org.eclipse.debug.ui.EnvironmentTab; @@ -12,18 +11,38 @@ import org.eclipse.pde.ui.launcher.OSGiLauncherTabGroup; import org.eclipse.pde.ui.launcher.OSGiSettingsTab; import org.eclipse.pde.ui.launcher.TracingTab; +/** Definition of the set of tabs used in OSGiBoot launch configuration UI. */ public class OsgiBootLauncherTabGroup extends OSGiLauncherTabGroup { @Override public void createTabs(ILaunchConfigurationDialog dialog, String mode) { + // JavaArgumentsTab javaArgumentsTab = new JavaArgumentsTab() { + // private boolean initializing = false; + // + // @Override + // public void performApply( + // ILaunchConfigurationWorkingCopy configuration) { + // if (initializing) + // return; + // initializing = true; + // initializeFrom(configuration); + // initializing = false; + // } + // + // @Override + // public boolean isValid(ILaunchConfiguration config) { + // return true; + // } + // }; + ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] { - new OsgiBootMainTab(), new EnvironmentTab(), new BundlesTab() { + new OsgiBootMainTab(), + new BundlesTab() { private boolean activating = false; @Override public void performApply( ILaunchConfigurationWorkingCopy config) { - System.out.println("performApply"); super.performApply(config); if (activating) { try { @@ -40,7 +59,8 @@ public class OsgiBootLauncherTabGroup extends OSGiLauncherTabGroup { ILaunchConfigurationWorkingCopy workingCopy) { activating = true; } - }, new OSGiSettingsTab(), new TracingTab(), new CommonTab() }; + }, new OSGiSettingsTab(), new EnvironmentTab(), + new TracingTab(), new CommonTab() }; setTabs(tabs); }