diff options
author | Andrew Gvozdev | 2012-01-27 19:30:06 +0000 |
---|---|---|
committer | Andrew Gvozdev | 2012-01-28 11:53:46 +0000 |
commit | 4fc55d2d21e4b3f8305e2da1d3856c7b18881fa1 (patch) | |
tree | f5cb85c8628334ca1fb5cd34e1c04f438fbdda3f /core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/SymbolTab.java | |
parent | 453f71f4c4f4fdc8652d308c30a6a538c471d6f0 (diff) | |
download | org.eclipse.cdt-4fc55d2d21e4b3f8305e2da1d3856c7b18881fa1.tar.gz org.eclipse.cdt-4fc55d2d21e4b3f8305e2da1d3856c7b18881fa1.tar.xz org.eclipse.cdt-4fc55d2d21e4b3f8305e2da1d3856c7b18881fa1.zip |
bug 290631: Caching of ICSettingEntry objects in CDataUtil.
Diffstat (limited to 'core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/SymbolTab.java')
-rw-r--r-- | core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/SymbolTab.java | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/SymbolTab.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/SymbolTab.java index 08de5be87c6..6d93c850be2 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/SymbolTab.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/SymbolTab.java @@ -20,9 +20,9 @@ import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.cdt.core.model.util.CDTListComparator; -import org.eclipse.cdt.core.settings.model.CMacroEntry; import org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry; import org.eclipse.cdt.core.settings.model.ICSettingEntry; +import org.eclipse.cdt.core.settings.model.util.CDataUtil; import org.eclipse.cdt.internal.ui.newui.Messages; @@ -33,18 +33,18 @@ public class SymbolTab extends AbstractLangsListTab { @Override public void additionalTableSet() { TableColumn tc = new TableColumn(table, SWT.LEFT); - tc.setText(Messages.SymbolTab_0); + tc.setText(Messages.SymbolTab_0); tc.setWidth(80); - tc.setToolTipText(Messages.SymbolTab_0); + tc.setToolTipText(Messages.SymbolTab_0); tc = new TableColumn(table, SWT.LEFT); - tc.setText(Messages.SymbolTab_1); + tc.setText(Messages.SymbolTab_1); tc.setWidth(130); - tc.setToolTipText(Messages.SymbolTab_1); + tc.setToolTipText(Messages.SymbolTab_1); table.getAccessible().addAccessibleListener( - new AccessibleAdapter() { + new AccessibleAdapter() { @Override public void getName(AccessibleEvent e) { - e.result = Messages.SymbolTab_0; + e.result = Messages.SymbolTab_0; } } ); @@ -54,11 +54,11 @@ public class SymbolTab extends AbstractLangsListTab { public ICLanguageSettingEntry doAdd() { SymbolDialog dlg = new SymbolDialog( usercomp.getShell(), true, - Messages.SymbolTab_2, EMPTY_STR, EMPTY_STR, getResDesc()); + Messages.SymbolTab_2, EMPTY_STR, EMPTY_STR, getResDesc()); if (dlg.open() && dlg.text1.trim().length() > 0 ) { toAllCfgs = dlg.check1; toAllLang = dlg.check3; - return new CMacroEntry(dlg.text1, dlg.text2, 0); + return CDataUtil.createCMacroEntry(dlg.text1, dlg.text2, 0); } return null; } @@ -67,16 +67,16 @@ public class SymbolTab extends AbstractLangsListTab { public ICLanguageSettingEntry doEdit(ICLanguageSettingEntry ent) { SymbolDialog dlg = new SymbolDialog( usercomp.getShell(), false, - Messages.SymbolTab_3, ent.getName(), + Messages.SymbolTab_3, ent.getName(), ent.getValue(), getResDesc()); if (dlg.open()) - return new CMacroEntry(dlg.text1, dlg.text2, 0); + return CDataUtil.createCMacroEntry(dlg.text1, dlg.text2, 0); return null; } - + @Override - public int getKind() { - return ICSettingEntry.MACRO; + public int getKind() { + return ICSettingEntry.MACRO; } // Specific version of "update()" for Symbols tab only @@ -84,21 +84,21 @@ public class SymbolTab extends AbstractLangsListTab { public void update() { if (lang != null) { int x = table.getSelectionIndex(); - if (x == -1) + if (x == -1) x = 0; shownEntries = getIncs(); Collections.sort(shownEntries, CDTListComparator.getInstance()); tv.setInput(shownEntries.toArray(new Object[shownEntries.size()])); if (table.getItemCount() > x) table.setSelection(x); - else if (table.getItemCount() > 0) + else if (table.getItemCount() > 0) table.setSelection(0); - } + } updateStringListModeControl(); updateButtons(); } - - + + @Override public void createControls(final Composite parent) { super.createControls(parent); |