Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Gvozdev2012-01-27 19:30:06 +0000
committerAndrew Gvozdev2012-01-28 11:53:46 +0000
commit4fc55d2d21e4b3f8305e2da1d3856c7b18881fa1 (patch)
treef5cb85c8628334ca1fb5cd34e1c04f438fbdda3f /core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/SymbolTab.java
parent453f71f4c4f4fdc8652d308c30a6a538c471d6f0 (diff)
downloadorg.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.java38
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);

Back to the top