diff options
author | Alena Laskavaia | 2014-11-24 19:58:12 +0000 |
---|---|---|
committer | Elena Laskavaia | 2014-11-25 15:33:45 +0000 |
commit | 8c6bad3c809a19cc612811e7eecee5d40aef7716 (patch) | |
tree | b9ac0f3dda628e4311e879ee1428f0cd9ab87b66 | |
parent | cf0b905a5a206e934ffe0f1b408888d22fbf7b0f (diff) | |
download | org.eclipse.cdt-8c6bad3c809a19cc612811e7eecee5d40aef7716.tar.gz org.eclipse.cdt-8c6bad3c809a19cc612811e7eecee5d40aef7716.tar.xz org.eclipse.cdt-8c6bad3c809a19cc612811e7eecee5d40aef7716.zip |
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 <elaskavaia.cdt@gmail.com>
Reviewed-on: https://git.eclipse.org/r/36955
Tested-by: Hudson CI
-rw-r--r-- | launch/org.eclipse.cdt.launchbar.ui/src/org/eclipse/cdt/launchbar/ui/internal/dialogs/NewLaunchConfigEditPage.java | 19 |
1 files 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); } } } |