From 8c6bad3c809a19cc612811e7eecee5d40aef7716 Mon Sep 17 00:00:00 2001 From: Alena Laskavaia Date: Mon, 24 Nov 2014 14:58:12 -0500 Subject: [PATCH] Propertly implemented stubs for NewLaunchConfigEditPage This code is required if any LaunchTab interacts with other tabs in LC Change-Id: I5d5e3b6d4e51b1f3ee0ac6297ebb4d88ad220224 Signed-off-by: Alena Laskavaia Reviewed-on: https://git.eclipse.org/r/36955 Tested-by: Hudson CI --- .../dialogs/NewLaunchConfigEditPage.java | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/launch/org.eclipse.cdt.launchbar.ui/src/org/eclipse/cdt/launchbar/ui/internal/dialogs/NewLaunchConfigEditPage.java b/launch/org.eclipse.cdt.launchbar.ui/src/org/eclipse/cdt/launchbar/ui/internal/dialogs/NewLaunchConfigEditPage.java index 9458276c082..54101af13f8 100644 --- a/launch/org.eclipse.cdt.launchbar.ui/src/org/eclipse/cdt/launchbar/ui/internal/dialogs/NewLaunchConfigEditPage.java +++ b/launch/org.eclipse.cdt.launchbar.ui/src/org/eclipse/cdt/launchbar/ui/internal/dialogs/NewLaunchConfigEditPage.java @@ -240,14 +240,13 @@ public class NewLaunchConfigEditPage extends WizardPage { @Override public ILaunchConfigurationTab[] getTabs() { - // TODO Auto-generated method stub - return null; + return tabGroup.getTabs(); } @Override public ILaunchConfigurationTab getActiveTab() { - // TODO Auto-generated method stub - return null; + int i = tabFolder.getSelectionIndex(); + return tabGroup.getTabs()[i]; } @Override @@ -257,12 +256,20 @@ public class NewLaunchConfigEditPage extends WizardPage { @Override public void setActiveTab(ILaunchConfigurationTab tab) { - // TODO Auto-generated method stub + ILaunchConfigurationTab[] tabs = tabGroup.getTabs(); + int tLen = tabs.length; + for (int i = 0; i < tLen; i++) { + ILaunchConfigurationTab tabi = tabs[i]; + if (tabi.equals(tab)) { + setActiveTab(i); + break; + } + } } @Override public void setActiveTab(int index) { - // TODO Auto-generated method stub + tabFolder.setSelection(index); } } }