mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
@Override annotations.
This commit is contained in:
parent
72e04f5ead
commit
fde8885c8a
39 changed files with 275 additions and 227 deletions
|
@ -207,8 +207,10 @@ abstract class AbstractConfigurationBlock implements IPreferenceConfigurationBlo
|
||||||
|
|
||||||
private Map<Object, String> fCheckBoxes= new HashMap<Object, String>();
|
private Map<Object, String> fCheckBoxes= new HashMap<Object, String>();
|
||||||
private SelectionListener fCheckBoxListener= new SelectionListener() {
|
private SelectionListener fCheckBoxListener= new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {
|
public void widgetDefaultSelected(SelectionEvent e) {
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
Button button= (Button) e.widget;
|
Button button= (Button) e.widget;
|
||||||
fStore.setValue(fCheckBoxes.get(button), button.getSelection());
|
fStore.setValue(fCheckBoxes.get(button), button.getSelection());
|
||||||
|
@ -218,6 +220,7 @@ abstract class AbstractConfigurationBlock implements IPreferenceConfigurationBlo
|
||||||
|
|
||||||
private Map<Object, String> fTextFields= new HashMap<Object, String>();
|
private Map<Object, String> fTextFields= new HashMap<Object, String>();
|
||||||
private ModifyListener fTextFieldListener= new ModifyListener() {
|
private ModifyListener fTextFieldListener= new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
Text text= (Text) e.widget;
|
Text text= (Text) e.widget;
|
||||||
fStore.setValue(fTextFields.get(text), text.getText());
|
fStore.setValue(fTextFields.get(text), text.getText());
|
||||||
|
@ -226,6 +229,7 @@ abstract class AbstractConfigurationBlock implements IPreferenceConfigurationBlo
|
||||||
|
|
||||||
private ArrayList<Text> fNumberFields= new ArrayList<Text>();
|
private ArrayList<Text> fNumberFields= new ArrayList<Text>();
|
||||||
private ModifyListener fNumberFieldListener= new ModifyListener() {
|
private ModifyListener fNumberFieldListener= new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
numberFieldChanged((Text) e.widget);
|
numberFieldChanged((Text) e.widget);
|
||||||
}
|
}
|
||||||
|
@ -356,6 +360,7 @@ abstract class AbstractConfigurationBlock implements IPreferenceConfigurationBlo
|
||||||
Assert.isTrue(slaves.length > 0);
|
Assert.isTrue(slaves.length > 0);
|
||||||
indent(slaves[0]);
|
indent(slaves[0]);
|
||||||
SelectionListener listener= new SelectionListener() {
|
SelectionListener listener= new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
boolean state= master.getSelection();
|
boolean state= master.getSelection();
|
||||||
for (Control slave : slaves) {
|
for (Control slave : slaves) {
|
||||||
|
@ -363,6 +368,7 @@ abstract class AbstractConfigurationBlock implements IPreferenceConfigurationBlo
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {}
|
public void widgetDefaultSelected(SelectionEvent e) {}
|
||||||
};
|
};
|
||||||
master.addSelectionListener(listener);
|
master.addSelectionListener(listener);
|
||||||
|
@ -373,6 +379,7 @@ abstract class AbstractConfigurationBlock implements IPreferenceConfigurationBlo
|
||||||
((GridData) control.getLayoutData()).horizontalIndent+= INDENT;
|
((GridData) control.getLayoutData()).horizontalIndent+= INDENT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void initialize() {
|
public void initialize() {
|
||||||
initializeFields();
|
initializeFields();
|
||||||
}
|
}
|
||||||
|
@ -403,9 +410,11 @@ abstract class AbstractConfigurationBlock implements IPreferenceConfigurationBlo
|
||||||
updateStatus(new StatusInfo());
|
updateStatus(new StatusInfo());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void performOk() {
|
public void performOk() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void performDefaults() {
|
public void performDefaults() {
|
||||||
initializeFields();
|
initializeFields();
|
||||||
}
|
}
|
||||||
|
@ -419,6 +428,7 @@ abstract class AbstractConfigurationBlock implements IPreferenceConfigurationBlo
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#dispose()
|
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#dispose()
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void dispose() {
|
public void dispose() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -53,6 +53,7 @@ public abstract class AbstractConfigurationBlockPreferencePage extends Preferenc
|
||||||
/*
|
/*
|
||||||
* @see IWorkbenchPreferencePage#init()
|
* @see IWorkbenchPreferencePage#init()
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void init(IWorkbench workbench) {
|
public void init(IWorkbench workbench) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -37,9 +37,11 @@ public abstract class AbstractMixedPreferencePage extends AbstractPreferencePage
|
||||||
|
|
||||||
private Map<Button, String> corePrefsCheckBoxes = new HashMap<Button, String>();
|
private Map<Button, String> corePrefsCheckBoxes = new HashMap<Button, String>();
|
||||||
private SelectionListener corePrefsCheckBoxListener = new SelectionListener() {
|
private SelectionListener corePrefsCheckBoxListener = new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {
|
public void widgetDefaultSelected(SelectionEvent e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
Button button = (Button) e.widget;
|
Button button = (Button) e.widget;
|
||||||
corePrefsOverlayStore.setValue(corePrefsCheckBoxes.get(button), button.getSelection());
|
corePrefsOverlayStore.setValue(corePrefsCheckBoxes.get(button), button.getSelection());
|
||||||
|
|
|
@ -64,6 +64,7 @@ public abstract class AbstractPreferencePage extends PreferencePage implements I
|
||||||
|
|
||||||
protected Map<Object, String> fTextFields = new HashMap<Object, String>();
|
protected Map<Object, String> fTextFields = new HashMap<Object, String>();
|
||||||
private ModifyListener fTextFieldListener = new ModifyListener() {
|
private ModifyListener fTextFieldListener = new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
Text text = (Text) e.widget;
|
Text text = (Text) e.widget;
|
||||||
fOverlayStore.setValue(fTextFields.get(text), text.getText());
|
fOverlayStore.setValue(fTextFields.get(text), text.getText());
|
||||||
|
@ -72,6 +73,7 @@ public abstract class AbstractPreferencePage extends PreferencePage implements I
|
||||||
|
|
||||||
protected Map<Object, String> fComboBoxes = new HashMap<Object, String>();
|
protected Map<Object, String> fComboBoxes = new HashMap<Object, String>();
|
||||||
private ModifyListener fComboBoxListener = new ModifyListener() {
|
private ModifyListener fComboBoxListener = new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
Combo combo = (Combo) e.widget;
|
Combo combo = (Combo) e.widget;
|
||||||
String state = ProposalFilterPreferencesUtil.comboStateAsString(combo);
|
String state = ProposalFilterPreferencesUtil.comboStateAsString(combo);
|
||||||
|
@ -82,8 +84,10 @@ public abstract class AbstractPreferencePage extends PreferencePage implements I
|
||||||
|
|
||||||
protected Map<Object, String> fCheckBoxes = new HashMap<Object, String>();
|
protected Map<Object, String> fCheckBoxes = new HashMap<Object, String>();
|
||||||
private SelectionListener fCheckBoxListener = new SelectionListener() {
|
private SelectionListener fCheckBoxListener = new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {
|
public void widgetDefaultSelected(SelectionEvent e) {
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
Button button = (Button) e.widget;
|
Button button = (Button) e.widget;
|
||||||
fOverlayStore.setValue(fCheckBoxes.get(button), button.getSelection());
|
fOverlayStore.setValue(fCheckBoxes.get(button), button.getSelection());
|
||||||
|
@ -92,6 +96,7 @@ public abstract class AbstractPreferencePage extends PreferencePage implements I
|
||||||
|
|
||||||
protected ArrayList<Text> fNumberFields = new ArrayList<Text>();
|
protected ArrayList<Text> fNumberFields = new ArrayList<Text>();
|
||||||
private ModifyListener fNumberFieldListener = new ModifyListener() {
|
private ModifyListener fNumberFieldListener = new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
numberFieldChanged((Text) e.widget);
|
numberFieldChanged((Text) e.widget);
|
||||||
}
|
}
|
||||||
|
@ -99,8 +104,10 @@ public abstract class AbstractPreferencePage extends PreferencePage implements I
|
||||||
|
|
||||||
protected Map<Object, String> fColorButtons = new HashMap<Object, String>();
|
protected Map<Object, String> fColorButtons = new HashMap<Object, String>();
|
||||||
private SelectionListener fColorButtonListener = new SelectionListener() {
|
private SelectionListener fColorButtonListener = new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {
|
public void widgetDefaultSelected(SelectionEvent e) {
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
ColorSelector editor = (ColorSelector) e.widget.getData();
|
ColorSelector editor = (ColorSelector) e.widget.getData();
|
||||||
PreferenceConverter.setValue(fOverlayStore, fColorButtons.get(editor), editor.getColorValue());
|
PreferenceConverter.setValue(fOverlayStore, fColorButtons.get(editor), editor.getColorValue());
|
||||||
|
@ -209,10 +216,12 @@ public abstract class AbstractPreferencePage extends PreferencePage implements I
|
||||||
boolean masterState= fOverlayStore.getBoolean(masterKey);
|
boolean masterState= fOverlayStore.getBoolean(masterKey);
|
||||||
slave.setEnabled(masterState);
|
slave.setEnabled(masterState);
|
||||||
SelectionListener listener= new SelectionListener() {
|
SelectionListener listener= new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
slave.setEnabled(master.getSelection());
|
slave.setEnabled(master.getSelection());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {}
|
public void widgetDefaultSelected(SelectionEvent e) {}
|
||||||
};
|
};
|
||||||
master.addSelectionListener(listener);
|
master.addSelectionListener(listener);
|
||||||
|
@ -342,6 +351,7 @@ public abstract class AbstractPreferencePage extends PreferencePage implements I
|
||||||
*
|
*
|
||||||
* @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
|
* @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void init(IWorkbench workbench) {
|
public void init(IWorkbench workbench) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -62,6 +62,7 @@ public class AppearancePreferencePage extends PreferencePage implements IWorkben
|
||||||
setDescription(PreferencesMessages.AppearancePreferencePage_description);
|
setDescription(PreferencesMessages.AppearancePreferencePage_description);
|
||||||
|
|
||||||
IDialogFieldListener listener= new IDialogFieldListener() {
|
IDialogFieldListener listener= new IDialogFieldListener() {
|
||||||
|
@Override
|
||||||
public void dialogFieldChanged(DialogField field) {
|
public void dialogFieldChanged(DialogField field) {
|
||||||
doDialogFieldChanged(field);
|
doDialogFieldChanged(field);
|
||||||
}
|
}
|
||||||
|
@ -193,6 +194,7 @@ public class AppearancePreferencePage extends PreferencePage implements IWorkben
|
||||||
/*
|
/*
|
||||||
* @see IWorkbenchPreferencePage#init(IWorkbench)
|
* @see IWorkbenchPreferencePage#init(IWorkbench)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void init(IWorkbench workbench) {
|
public void init(IWorkbench workbench) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -145,6 +145,7 @@ public class BuildConsolePreferencePage extends FieldEditorPreferencePage implem
|
||||||
return CUIPlugin.getDefault().getPreferenceStore().getInt(PREF_BUILDCONSOLE_LINES);
|
return CUIPlugin.getDefault().getPreferenceStore().getInt(PREF_BUILDCONSOLE_LINES);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void init(IWorkbench workbench) {
|
public void init(IWorkbench workbench) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -82,6 +82,7 @@ public class BuildLogPreferencePage extends PropertyPage implements ICOptionCont
|
||||||
String logLocation = prefs.get(BuildConsoleManager.KEY_LOG_LOCATION, consoleManager.getDefaultConsoleLogLocation(project));
|
String logLocation = prefs.get(BuildConsoleManager.KEY_LOG_LOCATION, consoleManager.getDefaultConsoleLogLocation(project));
|
||||||
logLocationText.setText(logLocation);
|
logLocationText.setText(logLocation);
|
||||||
logLocationText.addModifyListener(new ModifyListener() {
|
logLocationText.addModifyListener(new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -146,6 +147,7 @@ public class BuildLogPreferencePage extends PropertyPage implements ICOptionCont
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public IProject getProject(){
|
public IProject getProject(){
|
||||||
IProject project= null;
|
IProject project= null;
|
||||||
IAdaptable elem = getElement();
|
IAdaptable elem = getElement();
|
||||||
|
@ -161,11 +163,13 @@ public class BuildLogPreferencePage extends PropertyPage implements ICOptionCont
|
||||||
return (BuildConsoleManager)CUIPlugin.getDefault().getConsoleManager();
|
return (BuildConsoleManager)CUIPlugin.getDefault().getConsoleManager();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public org.eclipse.core.runtime.Preferences getPreferences() {
|
public org.eclipse.core.runtime.Preferences getPreferences() {
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void updateContainer() {
|
public void updateContainer() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -87,10 +87,12 @@ public class CEditorHoverConfigurationBlock implements IPreferenceConfigurationB
|
||||||
|
|
||||||
private class CEditorTextHoverDescriptorLabelProvider implements ITableLabelProvider {
|
private class CEditorTextHoverDescriptorLabelProvider implements ITableLabelProvider {
|
||||||
|
|
||||||
|
@Override
|
||||||
public Image getColumnImage(Object element, int columnIndex) {
|
public Image getColumnImage(Object element, int columnIndex) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public String getColumnText(Object element, int columnIndex) {
|
public String getColumnText(Object element, int columnIndex) {
|
||||||
switch (columnIndex) {
|
switch (columnIndex) {
|
||||||
case ENABLED_PROP:
|
case ENABLED_PROP:
|
||||||
|
@ -108,16 +110,20 @@ public class CEditorHoverConfigurationBlock implements IPreferenceConfigurationB
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void addListener(ILabelProviderListener listener) {
|
public void addListener(ILabelProviderListener listener) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void dispose() {
|
public void dispose() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean isLabelProperty(Object element, String property) {
|
public boolean isLabelProperty(Object element, String property) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void removeListener(ILabelProviderListener listener) {
|
public void removeListener(ILabelProviderListener listener) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -125,13 +131,16 @@ public class CEditorHoverConfigurationBlock implements IPreferenceConfigurationB
|
||||||
|
|
||||||
private class CEditorTextHoverDescriptorContentProvider implements IStructuredContentProvider {
|
private class CEditorTextHoverDescriptorContentProvider implements IStructuredContentProvider {
|
||||||
|
|
||||||
|
@Override
|
||||||
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
|
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
|
||||||
// Do nothing since the viewer listens to resource deltas
|
// Do nothing since the viewer listens to resource deltas
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void dispose() {
|
public void dispose() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Object[] getElements(Object element) {
|
public Object[] getElements(Object element) {
|
||||||
return (Object[])element;
|
return (Object[])element;
|
||||||
}
|
}
|
||||||
|
@ -179,6 +188,7 @@ public class CEditorHoverConfigurationBlock implements IPreferenceConfigurationB
|
||||||
* @param parent the parent composite
|
* @param parent the parent composite
|
||||||
* @return the control for the preference page
|
* @return the control for the preference page
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public Control createControl(Composite parent) {
|
public Control createControl(Composite parent) {
|
||||||
|
|
||||||
ScrolledPageContent scrolled= new ScrolledPageContent(parent, SWT.H_SCROLL | SWT.V_SCROLL);
|
ScrolledPageContent scrolled= new ScrolledPageContent(parent, SWT.H_SCROLL | SWT.V_SCROLL);
|
||||||
|
@ -221,9 +231,11 @@ public class CEditorHoverConfigurationBlock implements IPreferenceConfigurationB
|
||||||
layouter.setLayoutData(gd);
|
layouter.setLayoutData(gd);
|
||||||
|
|
||||||
fHoverTable.addSelectionListener(new SelectionListener() {
|
fHoverTable.addSelectionListener(new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
handleHoverListSelection();
|
handleHoverListSelection();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {
|
public void widgetDefaultSelected(SelectionEvent e) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -248,6 +260,7 @@ public class CEditorHoverConfigurationBlock implements IPreferenceConfigurationB
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent)
|
* @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void checkStateChanged(CheckStateChangedEvent event) {
|
public void checkStateChanged(CheckStateChangedEvent event) {
|
||||||
String id= ((CEditorTextHoverDescriptor)event.getElement()).getId();
|
String id= ((CEditorTextHoverDescriptor)event.getElement()).getId();
|
||||||
if (id == null)
|
if (id == null)
|
||||||
|
@ -277,10 +290,12 @@ public class CEditorHoverConfigurationBlock implements IPreferenceConfigurationB
|
||||||
|
|
||||||
fModifierEditor.addKeyListener(new KeyListener() {
|
fModifierEditor.addKeyListener(new KeyListener() {
|
||||||
private boolean isModifierCandidate;
|
private boolean isModifierCandidate;
|
||||||
|
@Override
|
||||||
public void keyPressed(KeyEvent e) {
|
public void keyPressed(KeyEvent e) {
|
||||||
isModifierCandidate= e.keyCode > 0 && e.character == 0 && e.stateMask == 0;
|
isModifierCandidate= e.keyCode > 0 && e.character == 0 && e.stateMask == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void keyReleased(KeyEvent e) {
|
public void keyReleased(KeyEvent e) {
|
||||||
if (isModifierCandidate && e.stateMask > 0 && e.stateMask == e.stateMask && e.character == 0) {// && e.time -time < 1000) {
|
if (isModifierCandidate && e.stateMask > 0 && e.stateMask == e.stateMask && e.character == 0) {// && e.time -time < 1000) {
|
||||||
String text= fModifierEditor.getText();
|
String text= fModifierEditor.getText();
|
||||||
|
@ -315,6 +330,7 @@ public class CEditorHoverConfigurationBlock implements IPreferenceConfigurationB
|
||||||
});
|
});
|
||||||
|
|
||||||
fModifierEditor.addModifyListener(new ModifyListener() {
|
fModifierEditor.addModifyListener(new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
handleModifierModified();
|
handleModifierModified();
|
||||||
}
|
}
|
||||||
|
@ -354,6 +370,7 @@ public class CEditorHoverConfigurationBlock implements IPreferenceConfigurationB
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#initialize()
|
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#initialize()
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void initialize() {
|
public void initialize() {
|
||||||
CEditorTextHoverDescriptor[] hoverDescs= getContributedHovers();
|
CEditorTextHoverDescriptor[] hoverDescs= getContributedHovers();
|
||||||
fHoverConfigs= new HoverConfig[hoverDescs.length];
|
fHoverConfigs= new HoverConfig[hoverDescs.length];
|
||||||
|
@ -377,6 +394,7 @@ public class CEditorHoverConfigurationBlock implements IPreferenceConfigurationB
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#performOk()
|
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#performOk()
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void performOk() {
|
public void performOk() {
|
||||||
StringBuffer buf= new StringBuffer();
|
StringBuffer buf= new StringBuffer();
|
||||||
StringBuffer maskBuf= new StringBuffer();
|
StringBuffer maskBuf= new StringBuffer();
|
||||||
|
@ -405,6 +423,7 @@ public class CEditorHoverConfigurationBlock implements IPreferenceConfigurationB
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#performDefaults()
|
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#performDefaults()
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void performDefaults() {
|
public void performDefaults() {
|
||||||
restoreFromPreferences();
|
restoreFromPreferences();
|
||||||
initializeFields();
|
initializeFields();
|
||||||
|
@ -541,6 +560,7 @@ public class CEditorHoverConfigurationBlock implements IPreferenceConfigurationB
|
||||||
/*
|
/*
|
||||||
* @see DialogPage#dispose()
|
* @see DialogPage#dispose()
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void dispose() {
|
public void dispose() {
|
||||||
// nothing to dispose
|
// nothing to dispose
|
||||||
}
|
}
|
||||||
|
|
|
@ -258,6 +258,7 @@ public class CEditorPreferencePage extends AbstractPreferencePage {
|
||||||
Link link = new Link(parent, SWT.NONE);
|
Link link = new Link(parent, SWT.NONE);
|
||||||
link.setText(text);
|
link.setText(text);
|
||||||
link.addListener (SWT.Selection, new Listener () {
|
link.addListener (SWT.Selection, new Listener () {
|
||||||
|
@Override
|
||||||
public void handleEvent(Event event) {
|
public void handleEvent(Event event) {
|
||||||
String u = event.text;
|
String u = event.text;
|
||||||
PreferencesUtil.createPreferenceDialogOn(getShell(), u, null, null);
|
PreferencesUtil.createPreferenceDialogOn(getShell(), u, null, null);
|
||||||
|
@ -310,6 +311,7 @@ public class CEditorPreferencePage extends AbstractPreferencePage {
|
||||||
fAppearanceColorList.add(element[0]);
|
fAppearanceColorList.add(element[0]);
|
||||||
}
|
}
|
||||||
fAppearanceColorList.getDisplay().asyncExec(new Runnable() {
|
fAppearanceColorList.getDisplay().asyncExec(new Runnable() {
|
||||||
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
fAppearanceColorList.select(0);
|
fAppearanceColorList.select(0);
|
||||||
handleAppearanceColorListSelection();
|
handleAppearanceColorListSelection();
|
||||||
|
|
|
@ -78,6 +78,7 @@ public class CFileTypeDialog extends Dialog {
|
||||||
}
|
}
|
||||||
|
|
||||||
fTextPattern.addModifyListener(new ModifyListener() {
|
fTextPattern.addModifyListener(new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
getOkayButton().setEnabled(getPatternFromControl().length() > 0);
|
getOkayButton().setEnabled(getPatternFromControl().length() > 0);
|
||||||
}
|
}
|
||||||
|
|
|
@ -93,14 +93,17 @@ public class CFileTypesPreferenceBlock {
|
||||||
private class AssocContentProvider implements IStructuredContentProvider {
|
private class AssocContentProvider implements IStructuredContentProvider {
|
||||||
CFileTypeAssociation[] assocs;
|
CFileTypeAssociation[] assocs;
|
||||||
|
|
||||||
|
@Override
|
||||||
public Object[] getElements(Object inputElement) {
|
public Object[] getElements(Object inputElement) {
|
||||||
return assocs;
|
return assocs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void dispose() {
|
public void dispose() {
|
||||||
assocs = null;
|
assocs = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
|
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
|
||||||
if (newInput instanceof CFileTypeAssociation[]) {
|
if (newInput instanceof CFileTypeAssociation[]) {
|
||||||
assocs = (CFileTypeAssociation[]) newInput;
|
assocs = (CFileTypeAssociation[]) newInput;
|
||||||
|
@ -111,6 +114,7 @@ public class CFileTypesPreferenceBlock {
|
||||||
private class AssocLabelProvider implements ILabelProvider, ITableLabelProvider {
|
private class AssocLabelProvider implements ILabelProvider, ITableLabelProvider {
|
||||||
private ListenerList listeners = new ListenerList();
|
private ListenerList listeners = new ListenerList();
|
||||||
|
|
||||||
|
@Override
|
||||||
public Image getColumnImage(Object element, int columnIndex) {
|
public Image getColumnImage(Object element, int columnIndex) {
|
||||||
if (element instanceof CFileTypeAssociation) {
|
if (element instanceof CFileTypeAssociation) {
|
||||||
if (COL_PATTERN == columnIndex) {
|
if (COL_PATTERN == columnIndex) {
|
||||||
|
@ -120,6 +124,7 @@ public class CFileTypesPreferenceBlock {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public String getColumnText(Object element, int columnIndex) {
|
public String getColumnText(Object element, int columnIndex) {
|
||||||
if (element instanceof CFileTypeAssociation) {
|
if (element instanceof CFileTypeAssociation) {
|
||||||
CFileTypeAssociation assoc = (CFileTypeAssociation) element;
|
CFileTypeAssociation assoc = (CFileTypeAssociation) element;
|
||||||
|
@ -142,27 +147,33 @@ public class CFileTypesPreferenceBlock {
|
||||||
return element.toString();
|
return element.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void addListener(ILabelProviderListener listener) {
|
public void addListener(ILabelProviderListener listener) {
|
||||||
listeners.add(listener);
|
listeners.add(listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void dispose() {
|
public void dispose() {
|
||||||
listeners.clear();
|
listeners.clear();
|
||||||
listeners = null;
|
listeners = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean isLabelProperty(Object element, String property) {
|
public boolean isLabelProperty(Object element, String property) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void removeListener(ILabelProviderListener listener) {
|
public void removeListener(ILabelProviderListener listener) {
|
||||||
listeners.remove(listener);
|
listeners.remove(listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Image getImage(Object element) {
|
public Image getImage(Object element) {
|
||||||
return getColumnImage(element, 0);
|
return getColumnImage(element, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public String getText(Object element) {
|
public String getText(Object element) {
|
||||||
return getColumnText(element, 0);
|
return getColumnText(element, 0);
|
||||||
}
|
}
|
||||||
|
@ -251,6 +262,7 @@ public class CFileTypesPreferenceBlock {
|
||||||
fBtnNew.setLayoutData(gridData);
|
fBtnNew.setLayoutData(gridData);
|
||||||
|
|
||||||
fBtnNew.addListener(SWT.Selection, new Listener() {
|
fBtnNew.addListener(SWT.Selection, new Listener() {
|
||||||
|
@Override
|
||||||
public void handleEvent(Event e) {
|
public void handleEvent(Event e) {
|
||||||
handleAdd();
|
handleAdd();
|
||||||
}
|
}
|
||||||
|
@ -266,6 +278,7 @@ public class CFileTypesPreferenceBlock {
|
||||||
fBtnRemove.setLayoutData(gridData);
|
fBtnRemove.setLayoutData(gridData);
|
||||||
|
|
||||||
fBtnRemove.addListener(SWT.Selection, new Listener() {
|
fBtnRemove.addListener(SWT.Selection, new Listener() {
|
||||||
|
@Override
|
||||||
public void handleEvent(Event e) {
|
public void handleEvent(Event e) {
|
||||||
handleRemove();
|
handleRemove();
|
||||||
}
|
}
|
||||||
|
@ -281,6 +294,7 @@ public class CFileTypesPreferenceBlock {
|
||||||
fAssocViewer.setInput(getCFileTypeAssociations());
|
fAssocViewer.setInput(getCFileTypeAssociations());
|
||||||
|
|
||||||
fAssocViewer.addSelectionChangedListener(new ISelectionChangedListener() {
|
fAssocViewer.addSelectionChangedListener(new ISelectionChangedListener() {
|
||||||
|
@Override
|
||||||
public void selectionChanged(SelectionChangedEvent event) {
|
public void selectionChanged(SelectionChangedEvent event) {
|
||||||
handleSelectionChanged();
|
handleSelectionChanged();
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,6 +53,7 @@ public class CFileTypesPreferencePage extends PreferencePage implements IWorkben
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
|
* @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void init(IWorkbench workbench) {
|
public void init(IWorkbench workbench) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -128,6 +128,7 @@ public class CFileTypesPropertyPage extends PropertyPage {
|
||||||
fUseWorkspace = new Button(radioPane, SWT.RADIO);
|
fUseWorkspace = new Button(radioPane, SWT.RADIO);
|
||||||
fUseWorkspace.setText(PreferencesMessages.CFileTypesPropertyPage_useWorkspaceSettings);
|
fUseWorkspace.setText(PreferencesMessages.CFileTypesPropertyPage_useWorkspaceSettings);
|
||||||
fUseWorkspace.addListener(SWT.Selection, new Listener() {
|
fUseWorkspace.addListener(SWT.Selection, new Listener() {
|
||||||
|
@Override
|
||||||
public void handleEvent(Event e) {
|
public void handleEvent(Event e) {
|
||||||
if (fUseWorkspace.getSelection()) {
|
if (fUseWorkspace.getSelection()) {
|
||||||
fPrefsBlock.setInput(null);
|
fPrefsBlock.setInput(null);
|
||||||
|
@ -142,6 +143,7 @@ public class CFileTypesPropertyPage extends PropertyPage {
|
||||||
fUseProject = new Button(radioPane, SWT.RADIO);
|
fUseProject = new Button(radioPane, SWT.RADIO);
|
||||||
fUseProject.setText(PreferencesMessages.CFileTypesPropertyPage_useProjectSettings);
|
fUseProject.setText(PreferencesMessages.CFileTypesPropertyPage_useProjectSettings);
|
||||||
fUseProject.addListener(SWT.Selection, new Listener() {
|
fUseProject.addListener(SWT.Selection, new Listener() {
|
||||||
|
@Override
|
||||||
public void handleEvent(Event e) {
|
public void handleEvent(Event e) {
|
||||||
if (fUseProject.getSelection()) {
|
if (fUseProject.getSelection()) {
|
||||||
fPrefsBlock.setInput(project);
|
fPrefsBlock.setInput(project);
|
||||||
|
|
|
@ -101,6 +101,7 @@ public class CParserPreferencePage extends PreferencePage implements
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
|
* @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void init(IWorkbench workbench) {
|
public void init(IWorkbench workbench) {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
}
|
}
|
||||||
|
|
|
@ -106,9 +106,11 @@ public class CPluginPreferencePage extends PreferencePage implements IWorkbenchP
|
||||||
clearButton.setText(PreferencesMessages.CPluginPreferencePage_clear_button);
|
clearButton.setText(PreferencesMessages.CPluginPreferencePage_clear_button);
|
||||||
clearButton.setLayoutData(new GridData(GridData.FILL, GridData.BEGINNING, false, false));
|
clearButton.setLayoutData(new GridData(GridData.FILL, GridData.BEGINNING, false, false));
|
||||||
clearButton.addSelectionListener(new SelectionListener() {
|
clearButton.addSelectionListener(new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
OptionalMessageDialog.clearAllRememberedStates();
|
OptionalMessageDialog.clearAllRememberedStates();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {
|
public void widgetDefaultSelected(SelectionEvent e) {
|
||||||
OptionalMessageDialog.clearAllRememberedStates();
|
OptionalMessageDialog.clearAllRememberedStates();
|
||||||
}
|
}
|
||||||
|
@ -188,6 +190,7 @@ public class CPluginPreferencePage extends PreferencePage implements IWorkbenchP
|
||||||
/**
|
/**
|
||||||
* @see IWorkbenchPreferencePage#init
|
* @see IWorkbenchPreferencePage#init
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void init(IWorkbench workbench) {
|
public void init(IWorkbench workbench) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -53,6 +53,7 @@ public class CSourcePreviewerUpdater {
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
|
* @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void propertyChange(PropertyChangeEvent event) {
|
public void propertyChange(PropertyChangeEvent event) {
|
||||||
if (event.getProperty().equals(PreferenceConstants.EDITOR_TEXT_FONT)) {
|
if (event.getProperty().equals(PreferenceConstants.EDITOR_TEXT_FONT)) {
|
||||||
Font font= JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT);
|
Font font= JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT);
|
||||||
|
@ -64,6 +65,7 @@ public class CSourcePreviewerUpdater {
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
|
* @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void propertyChange(PropertyChangeEvent event) {
|
public void propertyChange(PropertyChangeEvent event) {
|
||||||
if (configuration.affectsTextPresentation(event)) {
|
if (configuration.affectsTextPresentation(event)) {
|
||||||
configuration.handlePropertyChangeEvent(event);
|
configuration.handlePropertyChangeEvent(event);
|
||||||
|
@ -75,6 +77,7 @@ public class CSourcePreviewerUpdater {
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.swt.events.DisposeListener#widgetDisposed(org.eclipse.swt.events.DisposeEvent)
|
* @see org.eclipse.swt.events.DisposeListener#widgetDisposed(org.eclipse.swt.events.DisposeEvent)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void widgetDisposed(DisposeEvent e) {
|
public void widgetDisposed(DisposeEvent e) {
|
||||||
preferenceStore.removePropertyChangeListener(propertyChangeListener);
|
preferenceStore.removePropertyChangeListener(propertyChangeListener);
|
||||||
JFaceResources.getFontRegistry().removeListener(fontChangeListener);
|
JFaceResources.getFontRegistry().removeListener(fontChangeListener);
|
||||||
|
|
|
@ -97,6 +97,7 @@ final class CodeAssistAdvancedConfigurationBlock extends OptionsConfigurationBlo
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
|
* @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public Image getColumnImage(Object element, int columnIndex) {
|
public Image getColumnImage(Object element, int columnIndex) {
|
||||||
if (columnIndex == 0)
|
if (columnIndex == 0)
|
||||||
return ((ModelElement) element).getImage();
|
return ((ModelElement) element).getImage();
|
||||||
|
@ -106,6 +107,7 @@ final class CodeAssistAdvancedConfigurationBlock extends OptionsConfigurationBlo
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
|
* @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public String getColumnText(Object element, int columnIndex) {
|
public String getColumnText(Object element, int columnIndex) {
|
||||||
switch (columnIndex) {
|
switch (columnIndex) {
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -132,6 +134,7 @@ final class CodeAssistAdvancedConfigurationBlock extends OptionsConfigurationBlo
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
|
* @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public Image getColumnImage(Object element, int columnIndex) {
|
public Image getColumnImage(Object element, int columnIndex) {
|
||||||
if (columnIndex == 0)
|
if (columnIndex == 0)
|
||||||
return ((ModelElement) element).getImage();
|
return ((ModelElement) element).getImage();
|
||||||
|
@ -141,6 +144,7 @@ final class CodeAssistAdvancedConfigurationBlock extends OptionsConfigurationBlo
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
|
* @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public String getColumnText(Object element, int columnIndex) {
|
public String getColumnText(Object element, int columnIndex) {
|
||||||
switch (columnIndex) {
|
switch (columnIndex) {
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -153,6 +157,7 @@ final class CodeAssistAdvancedConfigurationBlock extends OptionsConfigurationBlo
|
||||||
}
|
}
|
||||||
|
|
||||||
private final Comparator<ModelElement> fCategoryComparator= new Comparator<ModelElement>() {
|
private final Comparator<ModelElement> fCategoryComparator= new Comparator<ModelElement>() {
|
||||||
|
@Override
|
||||||
public int compare(ModelElement o1, ModelElement o2) {
|
public int compare(ModelElement o1, ModelElement o2) {
|
||||||
return o1.getRank() - o2.getRank();
|
return o1.getRank() - o2.getRank();
|
||||||
}
|
}
|
||||||
|
@ -441,6 +446,7 @@ final class CodeAssistAdvancedConfigurationBlock extends OptionsConfigurationBlo
|
||||||
keyColumn.setResizable(true);
|
keyColumn.setResizable(true);
|
||||||
|
|
||||||
fDefaultViewer.addCheckStateListener(new ICheckStateListener() {
|
fDefaultViewer.addCheckStateListener(new ICheckStateListener() {
|
||||||
|
@Override
|
||||||
public void checkStateChanged(CheckStateChangedEvent event) {
|
public void checkStateChanged(CheckStateChangedEvent event) {
|
||||||
boolean checked= event.getChecked();
|
boolean checked= event.getChecked();
|
||||||
ModelElement element= (ModelElement) event.getElement();
|
ModelElement element= (ModelElement) event.getElement();
|
||||||
|
@ -536,6 +542,7 @@ final class CodeAssistAdvancedConfigurationBlock extends OptionsConfigurationBlo
|
||||||
nameColumn.setWidth(minNameWidth);
|
nameColumn.setWidth(minNameWidth);
|
||||||
|
|
||||||
fSeparateViewer.addCheckStateListener(new ICheckStateListener() {
|
fSeparateViewer.addCheckStateListener(new ICheckStateListener() {
|
||||||
|
@Override
|
||||||
public void checkStateChanged(CheckStateChangedEvent event) {
|
public void checkStateChanged(CheckStateChangedEvent event) {
|
||||||
boolean checked= event.getChecked();
|
boolean checked= event.getChecked();
|
||||||
ModelElement element= (ModelElement) event.getElement();
|
ModelElement element= (ModelElement) event.getElement();
|
||||||
|
|
|
@ -86,10 +86,12 @@ public class CodeTemplateBlock extends OptionsConfigurationBlock {
|
||||||
implements ITreeListAdapter<Object>, IDialogFieldListener {
|
implements ITreeListAdapter<Object>, IDialogFieldListener {
|
||||||
private final Object[] NO_CHILDREN= new Object[0];
|
private final Object[] NO_CHILDREN= new Object[0];
|
||||||
|
|
||||||
|
@Override
|
||||||
public void customButtonPressed(TreeListDialogField<Object> field, int index) {
|
public void customButtonPressed(TreeListDialogField<Object> field, int index) {
|
||||||
doButtonPressed(index, field.getSelectedElements());
|
doButtonPressed(index, field.getSelectedElements());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void selectionChanged(TreeListDialogField<Object> field) {
|
public void selectionChanged(TreeListDialogField<Object> field) {
|
||||||
List<Object> selected= field.getSelectedElements();
|
List<Object> selected= field.getSelectedElements();
|
||||||
field.enableButton(IDX_ADD, canAdd(selected));
|
field.enableButton(IDX_ADD, canAdd(selected));
|
||||||
|
@ -100,6 +102,7 @@ public class CodeTemplateBlock extends OptionsConfigurationBlock {
|
||||||
updateSourceViewerInput(selected);
|
updateSourceViewerInput(selected);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void doubleClicked(TreeListDialogField<Object> field) {
|
public void doubleClicked(TreeListDialogField<Object> field) {
|
||||||
List<Object> selected= field.getSelectedElements();
|
List<Object> selected= field.getSelectedElements();
|
||||||
if (canEdit(selected)) {
|
if (canEdit(selected)) {
|
||||||
|
@ -107,6 +110,7 @@ public class CodeTemplateBlock extends OptionsConfigurationBlock {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Object[] getChildren(TreeListDialogField<Object> field, Object element) {
|
public Object[] getChildren(TreeListDialogField<Object> field, Object element) {
|
||||||
if (element == COMMENT_NODE || element == CODE_NODE) {
|
if (element == COMMENT_NODE || element == CODE_NODE) {
|
||||||
return getCodeTemplatesOfCategory(element == COMMENT_NODE);
|
return getCodeTemplatesOfCategory(element == COMMENT_NODE);
|
||||||
|
@ -118,6 +122,7 @@ public class CodeTemplateBlock extends OptionsConfigurationBlock {
|
||||||
return NO_CHILDREN;
|
return NO_CHILDREN;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Object getParent(TreeListDialogField<Object> field, Object element) {
|
public Object getParent(TreeListDialogField<Object> field, Object element) {
|
||||||
if (element instanceof TemplatePersistenceData) {
|
if (element instanceof TemplatePersistenceData) {
|
||||||
TemplatePersistenceData data= (TemplatePersistenceData) element;
|
TemplatePersistenceData data= (TemplatePersistenceData) element;
|
||||||
|
@ -134,16 +139,19 @@ public class CodeTemplateBlock extends OptionsConfigurationBlock {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean hasChildren(TreeListDialogField<Object> field, Object element) {
|
public boolean hasChildren(TreeListDialogField<Object> field, Object element) {
|
||||||
return (element == COMMENT_NODE || element == CODE_NODE || element == FILE_NODE || element instanceof TemplateContextType);
|
return (element == COMMENT_NODE || element == CODE_NODE || element == FILE_NODE || element instanceof TemplateContextType);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void dialogFieldChanged(DialogField field) {
|
public void dialogFieldChanged(DialogField field) {
|
||||||
if (field == fGenerateComments) {
|
if (field == fGenerateComments) {
|
||||||
setValue(PREF_GENERATE_COMMENTS, fGenerateComments.isSelected());
|
setValue(PREF_GENERATE_COMMENTS, fGenerateComments.isSelected());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void keyPressed(TreeListDialogField<Object> field, KeyEvent event) {
|
public void keyPressed(TreeListDialogField<Object> field, KeyEvent event) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -59,6 +59,7 @@ public class CodeTemplateSourceViewerConfiguration extends SimpleCSourceViewerCo
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.eclipse.jface.text.ITextHover#getHoverInfo(org.eclipse.jface.text.ITextViewer, org.eclipse.jface.text.IRegion)
|
* @see org.eclipse.jface.text.ITextHover#getHoverInfo(org.eclipse.jface.text.ITextViewer, org.eclipse.jface.text.IRegion)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public String getHoverInfo(ITextViewer textViewer, IRegion subject) {
|
public String getHoverInfo(ITextViewer textViewer, IRegion subject) {
|
||||||
try {
|
try {
|
||||||
IDocument doc= textViewer.getDocument();
|
IDocument doc= textViewer.getDocument();
|
||||||
|
@ -84,6 +85,7 @@ public class CodeTemplateSourceViewerConfiguration extends SimpleCSourceViewerCo
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.eclipse.jface.text.ITextHover#getHoverRegion(org.eclipse.jface.text.ITextViewer, int)
|
* @see org.eclipse.jface.text.ITextHover#getHoverRegion(org.eclipse.jface.text.ITextViewer, int)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public IRegion getHoverRegion(ITextViewer textViewer, int offset) {
|
public IRegion getHoverRegion(ITextViewer textViewer, int offset) {
|
||||||
if (textViewer != null) {
|
if (textViewer != null) {
|
||||||
return CWordFinder.findWord(textViewer.getDocument(), offset);
|
return CWordFinder.findWord(textViewer.getDocument(), offset);
|
||||||
|
@ -123,6 +125,7 @@ public class CodeTemplateSourceViewerConfiguration extends SimpleCSourceViewerCo
|
||||||
assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY);
|
assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY);
|
||||||
assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE);
|
assistant.setContextInformationPopupOrientation(IContentAssistant.CONTEXT_INFO_ABOVE);
|
||||||
assistant.setInformationControlCreator(new IInformationControlCreator() {
|
assistant.setInformationControlCreator(new IInformationControlCreator() {
|
||||||
|
@Override
|
||||||
public IInformationControl createInformationControl(Shell parent) {
|
public IInformationControl createInformationControl(Shell parent) {
|
||||||
return new DefaultInformationControl(parent, false);
|
return new DefaultInformationControl(parent, false);
|
||||||
}
|
}
|
||||||
|
|
|
@ -80,6 +80,7 @@ import org.eclipse.ui.handlers.IHandlerService;
|
||||||
import org.eclipse.ui.texteditor.ITextEditorActionConstants;
|
import org.eclipse.ui.texteditor.ITextEditorActionConstants;
|
||||||
import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds;
|
import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds;
|
||||||
import org.eclipse.ui.texteditor.IUpdate;
|
import org.eclipse.ui.texteditor.IUpdate;
|
||||||
|
|
||||||
import org.eclipse.cdt.ui.CUIPlugin;
|
import org.eclipse.cdt.ui.CUIPlugin;
|
||||||
import org.eclipse.cdt.ui.PreferenceConstants;
|
import org.eclipse.cdt.ui.PreferenceConstants;
|
||||||
import org.eclipse.cdt.ui.text.ICPartitions;
|
import org.eclipse.cdt.ui.text.ICPartitions;
|
||||||
|
@ -98,9 +99,8 @@ import org.eclipse.cdt.internal.ui.text.template.TemplateVariableProcessor;
|
||||||
public class EditTemplateDialog extends StatusDialog {
|
public class EditTemplateDialog extends StatusDialog {
|
||||||
|
|
||||||
private static class TextViewerAction extends Action implements IUpdate {
|
private static class TextViewerAction extends Action implements IUpdate {
|
||||||
|
|
||||||
private int fOperationCode= -1;
|
private int fOperationCode= -1;
|
||||||
private ITextOperationTarget fOperationTarget;
|
private final ITextOperationTarget fOperationTarget;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new action.
|
* Creates a new action.
|
||||||
|
@ -120,6 +120,7 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
*
|
*
|
||||||
* @see Action#firePropertyChange(String, Object, Object)
|
* @see Action#firePropertyChange(String, Object, Object)
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void update() {
|
public void update() {
|
||||||
// XXX: workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=206111
|
// XXX: workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=206111
|
||||||
if (fOperationCode == ITextOperationTarget.REDO)
|
if (fOperationCode == ITextOperationTarget.REDO)
|
||||||
|
@ -158,8 +159,8 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
|
|
||||||
private StatusInfo fValidationStatus;
|
private StatusInfo fValidationStatus;
|
||||||
private boolean fSuppressError= true; // https://bugs.eclipse.org/bugs/show_bug.cgi?id=4354
|
private boolean fSuppressError= true; // https://bugs.eclipse.org/bugs/show_bug.cgi?id=4354
|
||||||
private Map<String, TextViewerAction> fGlobalActions= new HashMap<String, TextViewerAction>(10);
|
private final Map<String, TextViewerAction> fGlobalActions= new HashMap<String, TextViewerAction>(10);
|
||||||
private List<String> fSelectionActions = new ArrayList<String>(3);
|
private final List<String> fSelectionActions = new ArrayList<String>(3);
|
||||||
private String[][] fContextTypes;
|
private String[][] fContextTypes;
|
||||||
|
|
||||||
private ContextTypeRegistry fContextTypeRegistry;
|
private ContextTypeRegistry fContextTypeRegistry;
|
||||||
|
@ -200,6 +201,7 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
contexts.add(0, new String[] { type.getId(), type.getName(), "" }); //$NON-NLS-1$
|
contexts.add(0, new String[] { type.getId(), type.getName(), "" }); //$NON-NLS-1$
|
||||||
}
|
}
|
||||||
Collections.sort(contexts, new Comparator<String[]>() {
|
Collections.sort(contexts, new Comparator<String[]>() {
|
||||||
|
@Override
|
||||||
public int compare(String[] s1, String[] s2) {
|
public int compare(String[] s1, String[] s2) {
|
||||||
return s1[1].compareTo(s2[1]);
|
return s1[1].compareTo(s2[1]);
|
||||||
}});
|
}});
|
||||||
|
@ -213,17 +215,11 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
fTemplateProcessor.setContextType(type);
|
fTemplateProcessor.setContextType(type);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* @see org.eclipse.jface.dialogs.Dialog#isResizable()
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean isResizable() {
|
protected boolean isResizable() {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* @see org.eclipse.cdt.internal.ui.dialogs.StatusDialog#create()
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
public void create() {
|
public void create() {
|
||||||
super.create();
|
super.create();
|
||||||
|
@ -231,9 +227,6 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
getButton(IDialogConstants.OK_ID).setEnabled(getStatus().isOK());
|
getButton(IDialogConstants.OK_ID).setEnabled(getStatus().isOK());
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* @see Dialog#createDialogArea(Composite)
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
protected Control createDialogArea(Composite ancestor) {
|
protected Control createDialogArea(Composite ancestor) {
|
||||||
Composite parent= new Composite(ancestor, SWT.NONE);
|
Composite parent= new Composite(ancestor, SWT.NONE);
|
||||||
|
@ -243,6 +236,7 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
parent.setLayoutData(new GridData(GridData.FILL_BOTH));
|
parent.setLayoutData(new GridData(GridData.FILL_BOTH));
|
||||||
|
|
||||||
ModifyListener listener= new ModifyListener() {
|
ModifyListener listener= new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
doTextWidgetChanged(e.widget);
|
doTextWidgetChanged(e.widget);
|
||||||
}
|
}
|
||||||
|
@ -261,10 +255,11 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
|
|
||||||
fNameText= createText(composite);
|
fNameText= createText(composite);
|
||||||
fNameText.addFocusListener(new FocusListener() {
|
fNameText.addFocusListener(new FocusListener() {
|
||||||
|
@Override
|
||||||
public void focusGained(FocusEvent e) {
|
public void focusGained(FocusEvent e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void focusLost(FocusEvent e) {
|
public void focusLost(FocusEvent e) {
|
||||||
if (fSuppressError) {
|
if (fSuppressError) {
|
||||||
fSuppressError= false;
|
fSuppressError= false;
|
||||||
|
@ -314,11 +309,13 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
fInsertVariableButton.setLayoutData(getButtonGridData());
|
fInsertVariableButton.setLayoutData(getButtonGridData());
|
||||||
fInsertVariableButton.setText(PreferencesMessages.EditTemplateDialog_insert_variable);
|
fInsertVariableButton.setText(PreferencesMessages.EditTemplateDialog_insert_variable);
|
||||||
fInsertVariableButton.addSelectionListener(new SelectionListener() {
|
fInsertVariableButton.addSelectionListener(new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
fPatternEditor.getTextWidget().setFocus();
|
fPatternEditor.getTextWidget().setFocus();
|
||||||
fPatternEditor.doOperation(ISourceViewer.CONTENTASSIST_PROPOSALS);
|
fPatternEditor.doOperation(ISourceViewer.CONTENTASSIST_PROPOSALS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {}
|
public void widgetDefaultSelected(SelectionEvent e) {}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -444,6 +441,7 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
control.setLayoutData(data);
|
control.setLayoutData(data);
|
||||||
|
|
||||||
viewer.addTextListener(new ITextListener() {
|
viewer.addTextListener(new ITextListener() {
|
||||||
|
@Override
|
||||||
public void textChanged(TextEvent event) {
|
public void textChanged(TextEvent event) {
|
||||||
if (event .getDocumentEvent() != null)
|
if (event .getDocumentEvent() != null)
|
||||||
doSourceChanged(event.getDocumentEvent().getDocument());
|
doSourceChanged(event.getDocumentEvent().getDocument());
|
||||||
|
@ -451,6 +449,7 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
});
|
});
|
||||||
|
|
||||||
viewer.addSelectionChangedListener(new ISelectionChangedListener() {
|
viewer.addSelectionChangedListener(new ISelectionChangedListener() {
|
||||||
|
@Override
|
||||||
public void selectionChanged(SelectionChangedEvent event) {
|
public void selectionChanged(SelectionChangedEvent event) {
|
||||||
updateSelectionDependentActions();
|
updateSelectionDependentActions();
|
||||||
}
|
}
|
||||||
|
@ -482,6 +481,7 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
final ArrayList<IHandlerActivation> handlerActivations= new ArrayList<IHandlerActivation>(3);
|
final ArrayList<IHandlerActivation> handlerActivations= new ArrayList<IHandlerActivation>(3);
|
||||||
final IHandlerService handlerService= (IHandlerService) PlatformUI.getWorkbench().getAdapter(IHandlerService.class);
|
final IHandlerService handlerService= (IHandlerService) PlatformUI.getWorkbench().getAdapter(IHandlerService.class);
|
||||||
getShell().addDisposeListener(new DisposeListener() {
|
getShell().addDisposeListener(new DisposeListener() {
|
||||||
|
@Override
|
||||||
public void widgetDisposed(DisposeEvent e) {
|
public void widgetDisposed(DisposeEvent e) {
|
||||||
handlerService.deactivateHandlers(handlerActivations);
|
handlerService.deactivateHandlers(handlerActivations);
|
||||||
}
|
}
|
||||||
|
@ -528,6 +528,7 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
MenuManager manager= new MenuManager(null, null);
|
MenuManager manager= new MenuManager(null, null);
|
||||||
manager.setRemoveAllWhenShown(true);
|
manager.setRemoveAllWhenShown(true);
|
||||||
manager.addMenuListener(new IMenuListener() {
|
manager.addMenuListener(new IMenuListener() {
|
||||||
|
@Override
|
||||||
public void menuAboutToShow(IMenuManager mgr) {
|
public void menuAboutToShow(IMenuManager mgr) {
|
||||||
fillContextMenu(mgr);
|
fillContextMenu(mgr);
|
||||||
}
|
}
|
||||||
|
@ -553,7 +554,6 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
menu.appendToGroup(IContextMenuConstants.GROUP_GENERATE, fGlobalActions.get("ContentAssistProposal")); //$NON-NLS-1$
|
menu.appendToGroup(IContextMenuConstants.GROUP_GENERATE, fGlobalActions.get("ContentAssistProposal")); //$NON-NLS-1$
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected void updateSelectionDependentActions() {
|
protected void updateSelectionDependentActions() {
|
||||||
Iterator<String> iterator= fSelectionActions.iterator();
|
Iterator<String> iterator= fSelectionActions.iterator();
|
||||||
while (iterator.hasNext())
|
while (iterator.hasNext())
|
||||||
|
@ -567,7 +567,6 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
}
|
}
|
||||||
|
|
||||||
private int getIndex(String contextid) {
|
private int getIndex(String contextid) {
|
||||||
|
|
||||||
if (contextid == null)
|
if (contextid == null)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
@ -639,9 +638,6 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* @see org.eclipse.jface.dialogs.Dialog#getInitialSize()
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
protected Point getInitialSize() {
|
protected Point getInitialSize() {
|
||||||
Point defaultSize= getShell().computeSize(SWT.DEFAULT, SWT.DEFAULT, true);
|
Point defaultSize= getShell().computeSize(SWT.DEFAULT, SWT.DEFAULT, true);
|
||||||
|
@ -652,9 +648,6 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
return restoredSize;
|
return restoredSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* @see org.eclipse.jface.dialogs.Dialog#getDialogBoundsSettings()
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
protected IDialogSettings getDialogBoundsSettings() {
|
protected IDialogSettings getDialogBoundsSettings() {
|
||||||
String sectionName= getClass().getName() + "_dialogBounds"; //$NON-NLS-1$
|
String sectionName= getClass().getName() + "_dialogBounds"; //$NON-NLS-1$
|
||||||
|
@ -664,5 +657,4 @@ public class EditTemplateDialog extends StatusDialog {
|
||||||
section= settings.addNewSection(sectionName);
|
section= settings.addNewSection(sectionName);
|
||||||
return section;
|
return section;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,12 +8,10 @@
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* IBM Corporation - initial API and implementation
|
* IBM Corporation - initial API and implementation
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.cdt.internal.ui.preferences;
|
package org.eclipse.cdt.internal.ui.preferences;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.eclipse.core.runtime.Assert;
|
import org.eclipse.core.runtime.Assert;
|
||||||
|
@ -59,15 +57,13 @@ import org.eclipse.cdt.internal.ui.text.folding.CFoldingStructureProviderRegistr
|
||||||
class FoldingConfigurationBlock implements IPreferenceConfigurationBlock {
|
class FoldingConfigurationBlock implements IPreferenceConfigurationBlock {
|
||||||
|
|
||||||
private static class ErrorPreferences implements ICFoldingPreferenceBlock {
|
private static class ErrorPreferences implements ICFoldingPreferenceBlock {
|
||||||
private String fMessage;
|
private final String fMessage;
|
||||||
|
|
||||||
protected ErrorPreferences(String message) {
|
protected ErrorPreferences(String message) {
|
||||||
fMessage= message;
|
fMessage= message;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see org.eclipse.cdt.internal.ui.text.folding.ICFoldingPreferences#createControl(org.eclipse.swt.widgets.Group)
|
|
||||||
*/
|
|
||||||
public Control createControl(Composite composite) {
|
public Control createControl(Composite composite) {
|
||||||
Composite inner= new Composite(composite, SWT.NONE);
|
Composite inner= new Composite(composite, SWT.NONE);
|
||||||
inner.setLayout(new FillLayout(SWT.VERTICAL));
|
inner.setLayout(new FillLayout(SWT.VERTICAL));
|
||||||
|
@ -78,18 +74,21 @@ class FoldingConfigurationBlock implements IPreferenceConfigurationBlock {
|
||||||
return inner;
|
return inner;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void initialize() {
|
public void initialize() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void performOk() {
|
public void performOk() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void performDefaults() {
|
public void performDefaults() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void dispose() {
|
public void dispose() {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** The overlay preference store. */
|
/** The overlay preference store. */
|
||||||
|
@ -101,8 +100,8 @@ class FoldingConfigurationBlock implements IPreferenceConfigurationBlock {
|
||||||
private ComboViewer fProviderViewer;
|
private ComboViewer fProviderViewer;
|
||||||
protected Map<String, CFoldingStructureProviderDescriptor> fProviderDescriptors;
|
protected Map<String, CFoldingStructureProviderDescriptor> fProviderDescriptors;
|
||||||
private Composite fGroup;
|
private Composite fGroup;
|
||||||
private Map<String, ICFoldingPreferenceBlock> fProviderPreferences;
|
private final Map<String, ICFoldingPreferenceBlock> fProviderPreferences;
|
||||||
private Map<String, Control> fProviderControls;
|
private final Map<String, Control> fProviderControls;
|
||||||
private StackLayout fStackLayout;
|
private StackLayout fStackLayout;
|
||||||
|
|
||||||
|
|
||||||
|
@ -138,9 +137,7 @@ class FoldingConfigurationBlock implements IPreferenceConfigurationBlock {
|
||||||
return keys;
|
return keys;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#createControl(org.eclipse.swt.widgets.Composite)
|
|
||||||
*/
|
|
||||||
public Control createControl(Composite parent) {
|
public Control createControl(Composite parent) {
|
||||||
|
|
||||||
Composite composite= new Composite(parent, SWT.NULL);
|
Composite composite= new Composite(parent, SWT.NULL);
|
||||||
|
@ -160,12 +157,14 @@ class FoldingConfigurationBlock implements IPreferenceConfigurationBlock {
|
||||||
gd= new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING | GridData.VERTICAL_ALIGN_BEGINNING);
|
gd= new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING | GridData.VERTICAL_ALIGN_BEGINNING);
|
||||||
fFoldingCheckbox.setLayoutData(gd);
|
fFoldingCheckbox.setLayoutData(gd);
|
||||||
fFoldingCheckbox.addSelectionListener(new SelectionListener() {
|
fFoldingCheckbox.addSelectionListener(new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
boolean enabled= fFoldingCheckbox.getSelection();
|
boolean enabled= fFoldingCheckbox.getSelection();
|
||||||
fStore.setValue(PreferenceConstants.EDITOR_FOLDING_ENABLED, enabled);
|
fStore.setValue(PreferenceConstants.EDITOR_FOLDING_ENABLED, enabled);
|
||||||
updateCheckboxDependencies();
|
updateCheckboxDependencies();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {
|
public void widgetDefaultSelected(SelectionEvent e) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -197,45 +196,32 @@ class FoldingConfigurationBlock implements IPreferenceConfigurationBlock {
|
||||||
/* list viewer */
|
/* list viewer */
|
||||||
fProviderViewer= new ComboViewer(fProviderCombo);
|
fProviderViewer= new ComboViewer(fProviderCombo);
|
||||||
fProviderViewer.setContentProvider(new IStructuredContentProvider() {
|
fProviderViewer.setContentProvider(new IStructuredContentProvider() {
|
||||||
|
@Override
|
||||||
/*
|
|
||||||
* @see org.eclipse.jface.viewers.IContentProvider#dispose()
|
|
||||||
*/
|
|
||||||
public void dispose() {
|
public void dispose() {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
|
|
||||||
*/
|
|
||||||
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
|
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
|
|
||||||
*/
|
|
||||||
public Object[] getElements(Object inputElement) {
|
public Object[] getElements(Object inputElement) {
|
||||||
return fProviderDescriptors.values().toArray();
|
return fProviderDescriptors.values().toArray();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
fProviderViewer.setLabelProvider(new LabelProvider() {
|
fProviderViewer.setLabelProvider(new LabelProvider() {
|
||||||
/*
|
|
||||||
* @see org.eclipse.jface.viewers.LabelProvider#getImage(java.lang.Object)
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
public Image getImage(Object element) {
|
public Image getImage(Object element) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object)
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
public String getText(Object element) {
|
public String getText(Object element) {
|
||||||
return ((CFoldingStructureProviderDescriptor) element).getName();
|
return ((CFoldingStructureProviderDescriptor) element).getName();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
fProviderViewer.addSelectionChangedListener(new ISelectionChangedListener() {
|
fProviderViewer.addSelectionChangedListener(new ISelectionChangedListener() {
|
||||||
|
@Override
|
||||||
public void selectionChanged(SelectionChangedEvent event) {
|
public void selectionChanged(SelectionChangedEvent event) {
|
||||||
IStructuredSelection sel= (IStructuredSelection) event.getSelection();
|
IStructuredSelection sel= (IStructuredSelection) event.getSelection();
|
||||||
if (!sel.isEmpty()) {
|
if (!sel.isEmpty()) {
|
||||||
|
@ -309,40 +295,29 @@ class FoldingConfigurationBlock implements IPreferenceConfigurationBlock {
|
||||||
prefs.initialize();
|
prefs.initialize();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#initialize()
|
|
||||||
*/
|
|
||||||
public void initialize() {
|
public void initialize() {
|
||||||
restoreFromPreferences();
|
restoreFromPreferences();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#performOk()
|
|
||||||
*/
|
|
||||||
public void performOk() {
|
public void performOk() {
|
||||||
for (Iterator<ICFoldingPreferenceBlock> it= fProviderPreferences.values().iterator(); it.hasNext();) {
|
for (ICFoldingPreferenceBlock prefs : fProviderPreferences.values()) {
|
||||||
ICFoldingPreferenceBlock prefs= it.next();
|
|
||||||
prefs.performOk();
|
prefs.performOk();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#performDefaults()
|
|
||||||
*/
|
|
||||||
public void performDefaults() {
|
public void performDefaults() {
|
||||||
restoreFromPreferences();
|
restoreFromPreferences();
|
||||||
for (Iterator<ICFoldingPreferenceBlock> it= fProviderPreferences.values().iterator(); it.hasNext();) {
|
for (ICFoldingPreferenceBlock prefs : fProviderPreferences.values()) {
|
||||||
ICFoldingPreferenceBlock prefs= it.next();
|
|
||||||
prefs.performDefaults();
|
prefs.performDefaults();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see org.eclipse.cdt.internal.ui.preferences.IPreferenceConfigurationBlock#dispose()
|
|
||||||
*/
|
|
||||||
public void dispose() {
|
public void dispose() {
|
||||||
for (Iterator<ICFoldingPreferenceBlock> it= fProviderPreferences.values().iterator(); it.hasNext();) {
|
for (ICFoldingPreferenceBlock prefs : fProviderPreferences.values()) {
|
||||||
ICFoldingPreferenceBlock prefs= it.next();
|
|
||||||
prefs.dispose();
|
prefs.dispose();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -360,4 +335,3 @@ class FoldingConfigurationBlock implements IPreferenceConfigurationBlock {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -65,6 +65,7 @@ public class GlobalBuildLogPreferencePage extends FieldEditorPreferencePage impl
|
||||||
addField(logLocation);
|
addField(logLocation);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void init(IWorkbench workbench) {
|
public void init(IWorkbench workbench) {
|
||||||
initDefaults(GlobalBuildConsoleManager.getBuildLogPreferenceStore());
|
initDefaults(GlobalBuildConsoleManager.getBuildLogPreferenceStore());
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,9 +38,9 @@ public class IndexerPreferencePage extends PreferencePage implements
|
||||||
// bug 217860, allow to hide build configuration
|
// bug 217860, allow to hide build configuration
|
||||||
private static final String SHOW_BUILD_SPECIFIC_CONFIG = "show.build.specific.indexer.config"; //$NON-NLS-1$
|
private static final String SHOW_BUILD_SPECIFIC_CONFIG = "show.build.specific.indexer.config"; //$NON-NLS-1$
|
||||||
|
|
||||||
private IndexerBlock fOptionBlock;
|
private final IndexerBlock fOptionBlock;
|
||||||
private CacheSizeBlock fCacheBlock;
|
private final CacheSizeBlock fCacheBlock;
|
||||||
private IndexerStrategyBlock fStrategyBlock;
|
private final IndexerStrategyBlock fStrategyBlock;
|
||||||
|
|
||||||
public IndexerPreferencePage(){
|
public IndexerPreferencePage(){
|
||||||
fOptionBlock = new IndexerBlock();
|
fOptionBlock = new IndexerBlock();
|
||||||
|
@ -70,9 +70,11 @@ public class IndexerPreferencePage extends PreferencePage implements
|
||||||
return composite;
|
return composite;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void init(IWorkbench workbench) {
|
public void init(IWorkbench workbench) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void updateContainer() {
|
public void updateContainer() {
|
||||||
if (!fOptionBlock.isValid()) {
|
if (!fOptionBlock.isValid()) {
|
||||||
setErrorMessage(fOptionBlock.getErrorMessage());
|
setErrorMessage(fOptionBlock.getErrorMessage());
|
||||||
|
@ -92,10 +94,12 @@ public class IndexerPreferencePage extends PreferencePage implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public IProject getProject() {
|
public IProject getProject() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
public org.eclipse.core.runtime.Preferences getPreferences() {
|
public org.eclipse.core.runtime.Preferences getPreferences() {
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
|
|
|
@ -9,7 +9,6 @@
|
||||||
* IBM Corporation - initial API and implementation
|
* IBM Corporation - initial API and implementation
|
||||||
* Anton Leherbauer (Wind River Systems)
|
* Anton Leherbauer (Wind River Systems)
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.cdt.internal.ui.preferences;
|
package org.eclipse.cdt.internal.ui.preferences;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
@ -44,14 +43,15 @@ import org.eclipse.cdt.internal.ui.preferences.OverlayPreferenceStore.OverlayKey
|
||||||
* @since 5.0
|
* @since 5.0
|
||||||
*/
|
*/
|
||||||
class MarkOccurrencesConfigurationBlock implements IPreferenceConfigurationBlock {
|
class MarkOccurrencesConfigurationBlock implements IPreferenceConfigurationBlock {
|
||||||
|
private final OverlayPreferenceStore fStore;
|
||||||
|
|
||||||
private OverlayPreferenceStore fStore;
|
private final Map<Object, String> fCheckBoxes= new HashMap<Object, String>();
|
||||||
|
private final SelectionListener fCheckBoxListener= new SelectionListener() {
|
||||||
|
@Override
|
||||||
private Map<Object, String> fCheckBoxes= new HashMap<Object, String>();
|
|
||||||
private SelectionListener fCheckBoxListener= new SelectionListener() {
|
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {
|
public void widgetDefaultSelected(SelectionEvent e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
Button button= (Button) e.widget;
|
Button button= (Button) e.widget;
|
||||||
fStore.setValue(fCheckBoxes.get(button), button.getSelection());
|
fStore.setValue(fCheckBoxes.get(button), button.getSelection());
|
||||||
|
@ -63,7 +63,7 @@ class MarkOccurrencesConfigurationBlock implements IPreferenceConfigurationBlock
|
||||||
*
|
*
|
||||||
* @see #createDependency(Button, String, Control)
|
* @see #createDependency(Button, String, Control)
|
||||||
*/
|
*/
|
||||||
private ArrayList<Object> fMasterSlaveListeners= new ArrayList<Object>();
|
private final ArrayList<Object> fMasterSlaveListeners= new ArrayList<Object>();
|
||||||
|
|
||||||
private StatusInfo fStatus;
|
private StatusInfo fStatus;
|
||||||
|
|
||||||
|
@ -93,8 +93,8 @@ class MarkOccurrencesConfigurationBlock implements IPreferenceConfigurationBlock
|
||||||
* @param parent the parent composite
|
* @param parent the parent composite
|
||||||
* @return the control for the preference page
|
* @return the control for the preference page
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public Control createControl(final Composite parent) {
|
public Control createControl(final Composite parent) {
|
||||||
|
|
||||||
Composite composite= new Composite(parent, SWT.NONE);
|
Composite composite= new Composite(parent, SWT.NONE);
|
||||||
GridLayout layout= new GridLayout();
|
GridLayout layout= new GridLayout();
|
||||||
layout.numColumns= 1;
|
layout.numColumns= 1;
|
||||||
|
@ -166,10 +166,12 @@ class MarkOccurrencesConfigurationBlock implements IPreferenceConfigurationBlock
|
||||||
boolean masterState= fStore.getBoolean(masterKey);
|
boolean masterState= fStore.getBoolean(masterKey);
|
||||||
slave.setEnabled(masterState);
|
slave.setEnabled(masterState);
|
||||||
SelectionListener listener= new SelectionListener() {
|
SelectionListener listener= new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
slave.setEnabled(master.getSelection());
|
slave.setEnabled(master.getSelection());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {}
|
public void widgetDefaultSelected(SelectionEvent e) {}
|
||||||
};
|
};
|
||||||
master.addSelectionListener(listener);
|
master.addSelectionListener(listener);
|
||||||
|
@ -182,6 +184,7 @@ class MarkOccurrencesConfigurationBlock implements IPreferenceConfigurationBlock
|
||||||
control.setLayoutData(gridData);
|
control.setLayoutData(gridData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void initialize() {
|
public void initialize() {
|
||||||
initializeFields();
|
initializeFields();
|
||||||
}
|
}
|
||||||
|
@ -204,9 +207,11 @@ class MarkOccurrencesConfigurationBlock implements IPreferenceConfigurationBlock
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void performOk() {
|
public void performOk() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void performDefaults() {
|
public void performDefaults() {
|
||||||
restoreFromPreferences();
|
restoreFromPreferences();
|
||||||
initializeFields();
|
initializeFields();
|
||||||
|
@ -225,6 +230,7 @@ class MarkOccurrencesConfigurationBlock implements IPreferenceConfigurationBlock
|
||||||
/*
|
/*
|
||||||
* @see org.eclipse.jdt.internal.ui.preferences.IPreferenceConfigurationBlock#dispose()
|
* @see org.eclipse.jdt.internal.ui.preferences.IPreferenceConfigurationBlock#dispose()
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void dispose() {
|
public void dispose() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -64,8 +64,8 @@ import org.eclipse.cdt.internal.ui.dialogs.IStatusChangeListener;
|
||||||
public abstract class OptionsConfigurationBlock {
|
public abstract class OptionsConfigurationBlock {
|
||||||
|
|
||||||
public static final class Key {
|
public static final class Key {
|
||||||
private String fQualifier;
|
private final String fQualifier;
|
||||||
private String fKey;
|
private final String fKey;
|
||||||
|
|
||||||
public Key(String qualifier, String key) {
|
public Key(String qualifier, String key) {
|
||||||
fQualifier= qualifier;
|
fQualifier= qualifier;
|
||||||
|
@ -120,8 +120,8 @@ public abstract class OptionsConfigurationBlock {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected static class ControlData {
|
protected static class ControlData {
|
||||||
private Key fKey;
|
private final Key fKey;
|
||||||
private String[] fValues;
|
private final String[] fValues;
|
||||||
|
|
||||||
public ControlData(Key key, String[] values) {
|
public ControlData(Key key, String[] values) {
|
||||||
fKey= key;
|
fKey= key;
|
||||||
|
@ -175,7 +175,7 @@ public abstract class OptionsConfigurationBlock {
|
||||||
private Shell fShell;
|
private Shell fShell;
|
||||||
|
|
||||||
private final IWorkingCopyManager fManager;
|
private final IWorkingCopyManager fManager;
|
||||||
private IWorkbenchPreferenceContainer fContainer;
|
private final IWorkbenchPreferenceContainer fContainer;
|
||||||
|
|
||||||
private Map<Key, String> fDisabledProjectSettings; // null when project specific settings are turned off
|
private Map<Key, String> fDisabledProjectSettings; // null when project specific settings are turned off
|
||||||
|
|
||||||
|
@ -556,8 +556,10 @@ public abstract class OptionsConfigurationBlock {
|
||||||
protected SelectionListener getSelectionListener() {
|
protected SelectionListener getSelectionListener() {
|
||||||
if (fSelectionListener == null) {
|
if (fSelectionListener == null) {
|
||||||
fSelectionListener= new SelectionListener() {
|
fSelectionListener= new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {}
|
public void widgetDefaultSelected(SelectionEvent e) {}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
controlChanged(e.widget);
|
controlChanged(e.widget);
|
||||||
}
|
}
|
||||||
|
@ -569,6 +571,7 @@ public abstract class OptionsConfigurationBlock {
|
||||||
protected ModifyListener getTextModifyListener() {
|
protected ModifyListener getTextModifyListener() {
|
||||||
if (fTextModifyListener == null) {
|
if (fTextModifyListener == null) {
|
||||||
fTextModifyListener= new ModifyListener() {
|
fTextModifyListener= new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
textChanged((Text) e.widget);
|
textChanged((Text) e.widget);
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,6 @@ import org.eclipse.jface.util.PropertyChangeEvent;
|
||||||
*/
|
*/
|
||||||
public class OverlayPreferenceStore implements IPreferenceStore {
|
public class OverlayPreferenceStore implements IPreferenceStore {
|
||||||
|
|
||||||
|
|
||||||
public static final class TypeDescriptor {
|
public static final class TypeDescriptor {
|
||||||
protected TypeDescriptor() {
|
protected TypeDescriptor() {
|
||||||
}
|
}
|
||||||
|
@ -36,7 +35,6 @@ public class OverlayPreferenceStore implements IPreferenceStore {
|
||||||
public static final TypeDescriptor STRING= new TypeDescriptor();
|
public static final TypeDescriptor STRING= new TypeDescriptor();
|
||||||
|
|
||||||
public static class OverlayKey {
|
public static class OverlayKey {
|
||||||
|
|
||||||
TypeDescriptor fDescriptor;
|
TypeDescriptor fDescriptor;
|
||||||
String fKey;
|
String fKey;
|
||||||
|
|
||||||
|
@ -47,10 +45,7 @@ public class OverlayPreferenceStore implements IPreferenceStore {
|
||||||
}
|
}
|
||||||
|
|
||||||
private class PropertyListener implements IPropertyChangeListener {
|
private class PropertyListener implements IPropertyChangeListener {
|
||||||
|
@Override
|
||||||
/*
|
|
||||||
* @see IPropertyChangeListener#propertyChange(PropertyChangeEvent)
|
|
||||||
*/
|
|
||||||
public void propertyChange(PropertyChangeEvent event) {
|
public void propertyChange(PropertyChangeEvent event) {
|
||||||
OverlayKey key= findOverlayKey(event.getProperty());
|
OverlayKey key= findOverlayKey(event.getProperty());
|
||||||
if (key != null)
|
if (key != null)
|
||||||
|
@ -58,14 +53,12 @@ public class OverlayPreferenceStore implements IPreferenceStore {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
protected IPreferenceStore fParent;
|
protected IPreferenceStore fParent;
|
||||||
protected IPreferenceStore fStore;
|
protected IPreferenceStore fStore;
|
||||||
private OverlayKey[] fOverlayKeys;
|
private OverlayKey[] fOverlayKeys;
|
||||||
private boolean fLoaded;
|
private boolean fLoaded;
|
||||||
private PropertyListener fPropertyListener;
|
private PropertyListener fPropertyListener;
|
||||||
|
|
||||||
|
|
||||||
public OverlayPreferenceStore(IPreferenceStore parent, OverlayKey[] overlayKeys) {
|
public OverlayPreferenceStore(IPreferenceStore parent, OverlayKey[] overlayKeys) {
|
||||||
fParent= parent;
|
fParent= parent;
|
||||||
fOverlayKeys= overlayKeys;
|
fOverlayKeys= overlayKeys;
|
||||||
|
@ -85,7 +78,6 @@ public class OverlayPreferenceStore implements IPreferenceStore {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void propagateProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target) {
|
protected void propagateProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target) {
|
||||||
|
|
||||||
if (orgin.isDefault(key.fKey)) {
|
if (orgin.isDefault(key.fKey)) {
|
||||||
if (!target.isDefault(key.fKey))
|
if (!target.isDefault(key.fKey))
|
||||||
target.setToDefault(key.fKey);
|
target.setToDefault(key.fKey);
|
||||||
|
@ -94,47 +86,35 @@ public class OverlayPreferenceStore implements IPreferenceStore {
|
||||||
|
|
||||||
TypeDescriptor d= key.fDescriptor;
|
TypeDescriptor d= key.fDescriptor;
|
||||||
if (BOOLEAN == d) {
|
if (BOOLEAN == d) {
|
||||||
|
|
||||||
boolean originValue= orgin.getBoolean(key.fKey);
|
boolean originValue= orgin.getBoolean(key.fKey);
|
||||||
boolean targetValue= target.getBoolean(key.fKey);
|
boolean targetValue= target.getBoolean(key.fKey);
|
||||||
if (targetValue != originValue)
|
if (targetValue != originValue)
|
||||||
target.setValue(key.fKey, originValue);
|
target.setValue(key.fKey, originValue);
|
||||||
|
|
||||||
} else if (DOUBLE == d) {
|
} else if (DOUBLE == d) {
|
||||||
|
|
||||||
double originValue= orgin.getDouble(key.fKey);
|
double originValue= orgin.getDouble(key.fKey);
|
||||||
double targetValue= target.getDouble(key.fKey);
|
double targetValue= target.getDouble(key.fKey);
|
||||||
if (targetValue != originValue)
|
if (targetValue != originValue)
|
||||||
target.setValue(key.fKey, originValue);
|
target.setValue(key.fKey, originValue);
|
||||||
|
|
||||||
} else if (FLOAT == d) {
|
} else if (FLOAT == d) {
|
||||||
|
|
||||||
float originValue= orgin.getFloat(key.fKey);
|
float originValue= orgin.getFloat(key.fKey);
|
||||||
float targetValue= target.getFloat(key.fKey);
|
float targetValue= target.getFloat(key.fKey);
|
||||||
if (targetValue != originValue)
|
if (targetValue != originValue)
|
||||||
target.setValue(key.fKey, originValue);
|
target.setValue(key.fKey, originValue);
|
||||||
|
|
||||||
} else if (INT == d) {
|
} else if (INT == d) {
|
||||||
|
|
||||||
int originValue= orgin.getInt(key.fKey);
|
int originValue= orgin.getInt(key.fKey);
|
||||||
int targetValue= target.getInt(key.fKey);
|
int targetValue= target.getInt(key.fKey);
|
||||||
if (targetValue != originValue)
|
if (targetValue != originValue)
|
||||||
target.setValue(key.fKey, originValue);
|
target.setValue(key.fKey, originValue);
|
||||||
|
|
||||||
} else if (LONG == d) {
|
} else if (LONG == d) {
|
||||||
|
|
||||||
long originValue= orgin.getLong(key.fKey);
|
long originValue= orgin.getLong(key.fKey);
|
||||||
long targetValue= target.getLong(key.fKey);
|
long targetValue= target.getLong(key.fKey);
|
||||||
if (targetValue != originValue)
|
if (targetValue != originValue)
|
||||||
target.setValue(key.fKey, originValue);
|
target.setValue(key.fKey, originValue);
|
||||||
|
|
||||||
} else if (STRING == d) {
|
} else if (STRING == d) {
|
||||||
|
|
||||||
String originValue= orgin.getString(key.fKey);
|
String originValue= orgin.getString(key.fKey);
|
||||||
String targetValue= target.getString(key.fKey);
|
String targetValue= target.getString(key.fKey);
|
||||||
if (targetValue != null && originValue != null && !targetValue.equals(originValue))
|
if (targetValue != null && originValue != null && !targetValue.equals(originValue))
|
||||||
target.setValue(key.fKey, originValue);
|
target.setValue(key.fKey, originValue);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -146,47 +126,35 @@ public class OverlayPreferenceStore implements IPreferenceStore {
|
||||||
private void loadProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target, boolean forceInitialization) {
|
private void loadProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target, boolean forceInitialization) {
|
||||||
TypeDescriptor d= key.fDescriptor;
|
TypeDescriptor d= key.fDescriptor;
|
||||||
if (BOOLEAN == d) {
|
if (BOOLEAN == d) {
|
||||||
|
|
||||||
if (forceInitialization)
|
if (forceInitialization)
|
||||||
target.setValue(key.fKey, true);
|
target.setValue(key.fKey, true);
|
||||||
target.setValue(key.fKey, orgin.getBoolean(key.fKey));
|
target.setValue(key.fKey, orgin.getBoolean(key.fKey));
|
||||||
target.setDefault(key.fKey, orgin.getDefaultBoolean(key.fKey));
|
target.setDefault(key.fKey, orgin.getDefaultBoolean(key.fKey));
|
||||||
|
|
||||||
} else if (DOUBLE == d) {
|
} else if (DOUBLE == d) {
|
||||||
|
|
||||||
if (forceInitialization)
|
if (forceInitialization)
|
||||||
target.setValue(key.fKey, 1.0D);
|
target.setValue(key.fKey, 1.0D);
|
||||||
target.setValue(key.fKey, orgin.getDouble(key.fKey));
|
target.setValue(key.fKey, orgin.getDouble(key.fKey));
|
||||||
target.setDefault(key.fKey, orgin.getDefaultDouble(key.fKey));
|
target.setDefault(key.fKey, orgin.getDefaultDouble(key.fKey));
|
||||||
|
|
||||||
} else if (FLOAT == d) {
|
} else if (FLOAT == d) {
|
||||||
|
|
||||||
if (forceInitialization)
|
if (forceInitialization)
|
||||||
target.setValue(key.fKey, 1.0F);
|
target.setValue(key.fKey, 1.0F);
|
||||||
target.setValue(key.fKey, orgin.getFloat(key.fKey));
|
target.setValue(key.fKey, orgin.getFloat(key.fKey));
|
||||||
target.setDefault(key.fKey, orgin.getDefaultFloat(key.fKey));
|
target.setDefault(key.fKey, orgin.getDefaultFloat(key.fKey));
|
||||||
|
|
||||||
} else if (INT == d) {
|
} else if (INT == d) {
|
||||||
|
|
||||||
if (forceInitialization)
|
if (forceInitialization)
|
||||||
target.setValue(key.fKey, 1);
|
target.setValue(key.fKey, 1);
|
||||||
target.setValue(key.fKey, orgin.getInt(key.fKey));
|
target.setValue(key.fKey, orgin.getInt(key.fKey));
|
||||||
target.setDefault(key.fKey, orgin.getDefaultInt(key.fKey));
|
target.setDefault(key.fKey, orgin.getDefaultInt(key.fKey));
|
||||||
|
|
||||||
} else if (LONG == d) {
|
} else if (LONG == d) {
|
||||||
|
|
||||||
if (forceInitialization)
|
if (forceInitialization)
|
||||||
target.setValue(key.fKey, 1L);
|
target.setValue(key.fKey, 1L);
|
||||||
target.setValue(key.fKey, orgin.getLong(key.fKey));
|
target.setValue(key.fKey, orgin.getLong(key.fKey));
|
||||||
target.setDefault(key.fKey, orgin.getDefaultLong(key.fKey));
|
target.setDefault(key.fKey, orgin.getDefaultLong(key.fKey));
|
||||||
|
|
||||||
} else if (STRING == d) {
|
} else if (STRING == d) {
|
||||||
|
|
||||||
if (forceInitialization)
|
if (forceInitialization)
|
||||||
target.setValue(key.fKey, "1"); //$NON-NLS-1$
|
target.setValue(key.fKey, "1"); //$NON-NLS-1$
|
||||||
target.setValue(key.fKey, orgin.getString(key.fKey));
|
target.setValue(key.fKey, orgin.getString(key.fKey));
|
||||||
target.setDefault(key.fKey, orgin.getDefaultString(key.fKey));
|
target.setDefault(key.fKey, orgin.getDefaultString(key.fKey));
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -216,238 +184,174 @@ public class OverlayPreferenceStore implements IPreferenceStore {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#addPropertyChangeListener(IPropertyChangeListener)
|
|
||||||
*/
|
|
||||||
public void addPropertyChangeListener(IPropertyChangeListener listener) {
|
public void addPropertyChangeListener(IPropertyChangeListener listener) {
|
||||||
fStore.addPropertyChangeListener(listener);
|
fStore.addPropertyChangeListener(listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#removePropertyChangeListener(IPropertyChangeListener)
|
|
||||||
*/
|
|
||||||
public void removePropertyChangeListener(IPropertyChangeListener listener) {
|
public void removePropertyChangeListener(IPropertyChangeListener listener) {
|
||||||
fStore.removePropertyChangeListener(listener);
|
fStore.removePropertyChangeListener(listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#firePropertyChangeEvent(String, Object, Object)
|
|
||||||
*/
|
|
||||||
public void firePropertyChangeEvent(String name, Object oldValue, Object newValue) {
|
public void firePropertyChangeEvent(String name, Object oldValue, Object newValue) {
|
||||||
fStore.firePropertyChangeEvent(name, oldValue, newValue);
|
fStore.firePropertyChangeEvent(name, oldValue, newValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#contains(String)
|
|
||||||
*/
|
|
||||||
public boolean contains(String name) {
|
public boolean contains(String name) {
|
||||||
return fStore.contains(name);
|
return fStore.contains(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#getBoolean(String)
|
|
||||||
*/
|
|
||||||
public boolean getBoolean(String name) {
|
public boolean getBoolean(String name) {
|
||||||
return fStore.getBoolean(name);
|
return fStore.getBoolean(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#getDefaultBoolean(String)
|
|
||||||
*/
|
|
||||||
public boolean getDefaultBoolean(String name) {
|
public boolean getDefaultBoolean(String name) {
|
||||||
return fStore.getDefaultBoolean(name);
|
return fStore.getDefaultBoolean(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#getDefaultDouble(String)
|
|
||||||
*/
|
|
||||||
public double getDefaultDouble(String name) {
|
public double getDefaultDouble(String name) {
|
||||||
return fStore.getDefaultDouble(name);
|
return fStore.getDefaultDouble(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#getDefaultFloat(String)
|
|
||||||
*/
|
|
||||||
public float getDefaultFloat(String name) {
|
public float getDefaultFloat(String name) {
|
||||||
return fStore.getDefaultFloat(name);
|
return fStore.getDefaultFloat(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#getDefaultInt(String)
|
|
||||||
*/
|
|
||||||
public int getDefaultInt(String name) {
|
public int getDefaultInt(String name) {
|
||||||
return fStore.getDefaultInt(name);
|
return fStore.getDefaultInt(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#getDefaultLong(String)
|
|
||||||
*/
|
|
||||||
public long getDefaultLong(String name) {
|
public long getDefaultLong(String name) {
|
||||||
return fStore.getDefaultLong(name);
|
return fStore.getDefaultLong(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#getDefaultString(String)
|
|
||||||
*/
|
|
||||||
public String getDefaultString(String name) {
|
public String getDefaultString(String name) {
|
||||||
return fStore.getDefaultString(name);
|
return fStore.getDefaultString(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#getDouble(String)
|
|
||||||
*/
|
|
||||||
public double getDouble(String name) {
|
public double getDouble(String name) {
|
||||||
return fStore.getDouble(name);
|
return fStore.getDouble(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#getFloat(String)
|
|
||||||
*/
|
|
||||||
public float getFloat(String name) {
|
public float getFloat(String name) {
|
||||||
return fStore.getFloat(name);
|
return fStore.getFloat(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#getInt(String)
|
|
||||||
*/
|
|
||||||
public int getInt(String name) {
|
public int getInt(String name) {
|
||||||
return fStore.getInt(name);
|
return fStore.getInt(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#getLong(String)
|
|
||||||
*/
|
|
||||||
public long getLong(String name) {
|
public long getLong(String name) {
|
||||||
return fStore.getLong(name);
|
return fStore.getLong(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#getString(String)
|
|
||||||
*/
|
|
||||||
public String getString(String name) {
|
public String getString(String name) {
|
||||||
return fStore.getString(name);
|
return fStore.getString(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#isDefault(String)
|
|
||||||
*/
|
|
||||||
public boolean isDefault(String name) {
|
public boolean isDefault(String name) {
|
||||||
return fStore.isDefault(name);
|
return fStore.isDefault(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#needsSaving()
|
|
||||||
*/
|
|
||||||
public boolean needsSaving() {
|
public boolean needsSaving() {
|
||||||
return fStore.needsSaving();
|
return fStore.needsSaving();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#putValue(String, String)
|
|
||||||
*/
|
|
||||||
public void putValue(String name, String value) {
|
public void putValue(String name, String value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.putValue(name, value);
|
fStore.putValue(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setDefault(String, double)
|
|
||||||
*/
|
|
||||||
public void setDefault(String name, double value) {
|
public void setDefault(String name, double value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.setDefault(name, value);
|
fStore.setDefault(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setDefault(String, float)
|
|
||||||
*/
|
|
||||||
public void setDefault(String name, float value) {
|
public void setDefault(String name, float value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.setDefault(name, value);
|
fStore.setDefault(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setDefault(String, int)
|
|
||||||
*/
|
|
||||||
public void setDefault(String name, int value) {
|
public void setDefault(String name, int value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.setDefault(name, value);
|
fStore.setDefault(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setDefault(String, long)
|
|
||||||
*/
|
|
||||||
public void setDefault(String name, long value) {
|
public void setDefault(String name, long value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.setDefault(name, value);
|
fStore.setDefault(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setDefault(String, String)
|
|
||||||
*/
|
|
||||||
public void setDefault(String name, String value) {
|
public void setDefault(String name, String value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.setDefault(name, value);
|
fStore.setDefault(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setDefault(String, boolean)
|
|
||||||
*/
|
|
||||||
public void setDefault(String name, boolean value) {
|
public void setDefault(String name, boolean value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.setDefault(name, value);
|
fStore.setDefault(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setToDefault(String)
|
|
||||||
*/
|
|
||||||
public void setToDefault(String name) {
|
public void setToDefault(String name) {
|
||||||
fStore.setToDefault(name);
|
fStore.setToDefault(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setValue(String, double)
|
|
||||||
*/
|
|
||||||
public void setValue(String name, double value) {
|
public void setValue(String name, double value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.setValue(name, value);
|
fStore.setValue(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setValue(String, float)
|
|
||||||
*/
|
|
||||||
public void setValue(String name, float value) {
|
public void setValue(String name, float value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.setValue(name, value);
|
fStore.setValue(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setValue(String, int)
|
|
||||||
*/
|
|
||||||
public void setValue(String name, int value) {
|
public void setValue(String name, int value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.setValue(name, value);
|
fStore.setValue(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setValue(String, long)
|
|
||||||
*/
|
|
||||||
public void setValue(String name, long value) {
|
public void setValue(String name, long value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.setValue(name, value);
|
fStore.setValue(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setValue(String, String)
|
|
||||||
*/
|
|
||||||
public void setValue(String name, String value) {
|
public void setValue(String name, String value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.setValue(name, value);
|
fStore.setValue(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
@Override
|
||||||
* @see IPreferenceStore#setValue(String, boolean)
|
|
||||||
*/
|
|
||||||
public void setValue(String name, boolean value) {
|
public void setValue(String name, boolean value) {
|
||||||
if (covers(name))
|
if (covers(name))
|
||||||
fStore.setValue(name, value);
|
fStore.setValue(name, value);
|
||||||
|
@ -480,6 +384,5 @@ public class OverlayPreferenceStore implements IPreferenceStore {
|
||||||
if (fLoaded)
|
if (fLoaded)
|
||||||
load();
|
load();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -88,27 +88,32 @@ public class AlreadyExistsDialog extends StatusDialog {
|
||||||
fNameText.setFocus();
|
fNameText.setFocus();
|
||||||
|
|
||||||
fNameText.addModifyListener( new ModifyListener() {
|
fNameText.addModifyListener( new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
doValidation();
|
doValidation();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
fRenameRadio.addSelectionListener(new SelectionListener() {
|
fRenameRadio.addSelectionListener(new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
fNameText.setEnabled(true);
|
fNameText.setEnabled(true);
|
||||||
fNameText.setFocus();
|
fNameText.setFocus();
|
||||||
fNameText.setSelection(0, fNameText.getText().length());
|
fNameText.setSelection(0, fNameText.getText().length());
|
||||||
doValidation();
|
doValidation();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {
|
public void widgetDefaultSelected(SelectionEvent e) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
fOverwriteRadio.addSelectionListener(new SelectionListener() {
|
fOverwriteRadio.addSelectionListener(new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
fNameText.setEnabled(false);
|
fNameText.setEnabled(false);
|
||||||
doValidation();
|
doValidation();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {
|
public void widgetDefaultSelected(SelectionEvent e) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -127,6 +127,7 @@ public class BracesTabPage extends FormatterTabPage {
|
||||||
final CheckboxPreference arrayInitCheckBox= createIndentedCheckboxPref(group, numColumns, FormatterMessages.BracesTabPage_option_keep_empty_initializer_list_on_one_line, DefaultCodeFormatterConstants.FORMATTER_KEEP_EMPTY_INITIALIZER_LIST_ON_ONE_LINE, FALSE_TRUE);
|
final CheckboxPreference arrayInitCheckBox= createIndentedCheckboxPref(group, numColumns, FormatterMessages.BracesTabPage_option_keep_empty_initializer_list_on_one_line, DefaultCodeFormatterConstants.FORMATTER_KEEP_EMPTY_INITIALIZER_LIST_ON_ONE_LINE, FALSE_TRUE);
|
||||||
|
|
||||||
arrayInitOption.addObserver(new Observer() {
|
arrayInitOption.addObserver(new Observer() {
|
||||||
|
@Override
|
||||||
public void update(Observable o, Object arg) {
|
public void update(Observable o, Object arg) {
|
||||||
updateOptionEnablement((ComboPreference) o, arrayInitCheckBox);
|
updateOptionEnablement((ComboPreference) o, arrayInitCheckBox);
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,6 +55,7 @@ public abstract class CPreview {
|
||||||
private final class CSourcePreviewerUpdater {
|
private final class CSourcePreviewerUpdater {
|
||||||
|
|
||||||
final IPropertyChangeListener fontListener= new IPropertyChangeListener() {
|
final IPropertyChangeListener fontListener= new IPropertyChangeListener() {
|
||||||
|
@Override
|
||||||
public void propertyChange(PropertyChangeEvent event) {
|
public void propertyChange(PropertyChangeEvent event) {
|
||||||
if (event.getProperty().equals(PreferenceConstants.EDITOR_TEXT_FONT)) {
|
if (event.getProperty().equals(PreferenceConstants.EDITOR_TEXT_FONT)) {
|
||||||
final Font font= JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT);
|
final Font font= JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT);
|
||||||
|
@ -67,6 +68,7 @@ public abstract class CPreview {
|
||||||
};
|
};
|
||||||
|
|
||||||
final IPropertyChangeListener propertyListener= new IPropertyChangeListener() {
|
final IPropertyChangeListener propertyListener= new IPropertyChangeListener() {
|
||||||
|
@Override
|
||||||
public void propertyChange(PropertyChangeEvent event) {
|
public void propertyChange(PropertyChangeEvent event) {
|
||||||
if (fViewerConfiguration.affectsTextPresentation(event)) {
|
if (fViewerConfiguration.affectsTextPresentation(event)) {
|
||||||
fViewerConfiguration.handlePropertyChangeEvent(event);
|
fViewerConfiguration.handlePropertyChangeEvent(event);
|
||||||
|
@ -80,6 +82,7 @@ public abstract class CPreview {
|
||||||
fPreferenceStore.addPropertyChangeListener(propertyListener);
|
fPreferenceStore.addPropertyChangeListener(propertyListener);
|
||||||
|
|
||||||
fSourceViewer.getTextWidget().addDisposeListener(new DisposeListener() {
|
fSourceViewer.getTextWidget().addDisposeListener(new DisposeListener() {
|
||||||
|
@Override
|
||||||
public void widgetDisposed(DisposeEvent e) {
|
public void widgetDisposed(DisposeEvent e) {
|
||||||
JFaceResources.getFontRegistry().removeListener(fontListener);
|
JFaceResources.getFontRegistry().removeListener(fontListener);
|
||||||
fPreferenceStore.removePropertyChangeListener(propertyListener);
|
fPreferenceStore.removePropertyChangeListener(propertyListener);
|
||||||
|
|
|
@ -82,6 +82,7 @@ public class ControlStatementsTabPage extends FormatterTabPage {
|
||||||
fSimpleIfPref= createOption(ifElseGroup, numColumns - 1, FormatterMessages.ControlStatementsTabPage_if_else_group_keep_simple_if_on_one_line, DefaultCodeFormatterConstants.FORMATTER_KEEP_SIMPLE_IF_ON_ONE_LINE, FALSE_TRUE);
|
fSimpleIfPref= createOption(ifElseGroup, numColumns - 1, FormatterMessages.ControlStatementsTabPage_if_else_group_keep_simple_if_on_one_line, DefaultCodeFormatterConstants.FORMATTER_KEEP_SIMPLE_IF_ON_ONE_LINE, FALSE_TRUE);
|
||||||
|
|
||||||
fThenStatementPref.addObserver( new Observer() {
|
fThenStatementPref.addObserver( new Observer() {
|
||||||
|
@Override
|
||||||
public void update(Observable o, Object arg) {
|
public void update(Observable o, Object arg) {
|
||||||
fSimpleIfPref.setEnabled(!fThenStatementPref.getChecked());
|
fSimpleIfPref.setEnabled(!fThenStatementPref.getChecked());
|
||||||
}
|
}
|
||||||
|
|
|
@ -111,6 +111,7 @@ public class CreateProfileDialog extends StatusDialog {
|
||||||
fNameText= new Text(composite, SWT.SINGLE | SWT.BORDER);
|
fNameText= new Text(composite, SWT.SINGLE | SWT.BORDER);
|
||||||
fNameText.setLayoutData(gd);
|
fNameText.setLayoutData(gd);
|
||||||
fNameText.addModifyListener( new ModifyListener() {
|
fNameText.addModifyListener( new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
doValidation();
|
doValidation();
|
||||||
}
|
}
|
||||||
|
@ -135,9 +136,11 @@ public class CreateProfileDialog extends StatusDialog {
|
||||||
fEditCheckbox= new Button(composite, SWT.CHECK);
|
fEditCheckbox= new Button(composite, SWT.CHECK);
|
||||||
fEditCheckbox.setText(FormatterMessages.CreateProfileDialog_open_edit_dialog_checkbox_text);
|
fEditCheckbox.setText(FormatterMessages.CreateProfileDialog_open_edit_dialog_checkbox_text);
|
||||||
fEditCheckbox.addSelectionListener(new SelectionListener() {
|
fEditCheckbox.addSelectionListener(new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
fOpenEditDialog= ((Button)e.widget).getSelection();
|
fOpenEditDialog= ((Button)e.widget).getSelection();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {
|
public void widgetDefaultSelected(SelectionEvent e) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -104,11 +104,13 @@ public class IndentationTabPage extends FormatterTabPage {
|
||||||
String tabchar= fWorkingValues.get(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR);
|
String tabchar= fWorkingValues.get(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR);
|
||||||
updateTabPreferences(tabchar, tabSize, indentSize, onlyForLeading);
|
updateTabPreferences(tabchar, tabSize, indentSize, onlyForLeading);
|
||||||
tabPolicy.addObserver(new Observer() {
|
tabPolicy.addObserver(new Observer() {
|
||||||
|
@Override
|
||||||
public void update(Observable o, Object arg) {
|
public void update(Observable o, Object arg) {
|
||||||
updateTabPreferences((String) arg, tabSize, indentSize, onlyForLeading);
|
updateTabPreferences((String) arg, tabSize, indentSize, onlyForLeading);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
tabSize.addObserver(new Observer() {
|
tabSize.addObserver(new Observer() {
|
||||||
|
@Override
|
||||||
public void update(Observable o, Object arg) {
|
public void update(Observable o, Object arg) {
|
||||||
indentSize.updateWidget();
|
indentSize.updateWidget();
|
||||||
}
|
}
|
||||||
|
|
|
@ -120,6 +120,7 @@ public class LineWrappingTabPage extends FormatterTabPage {
|
||||||
// fCategoriesList.add(category);
|
// fCategoriesList.add(category);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
@Override
|
||||||
public void selectionChanged(SelectionChangedEvent event) {
|
public void selectionChanged(SelectionChangedEvent event) {
|
||||||
if (event != null)
|
if (event != null)
|
||||||
fSelection= (IStructuredSelection)event.getSelection();
|
fSelection= (IStructuredSelection)event.getSelection();
|
||||||
|
@ -177,6 +178,7 @@ public class LineWrappingTabPage extends FormatterTabPage {
|
||||||
fCategoriesViewer.setSelection(new StructuredSelection(new Category[] { category }));
|
fCategoriesViewer.setSelection(new StructuredSelection(new Category[] { category }));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void doubleClick(DoubleClickEvent event) {
|
public void doubleClick(DoubleClickEvent event) {
|
||||||
final ISelection selection= event.getSelection();
|
final ISelection selection= event.getSelection();
|
||||||
if (selection instanceof IStructuredSelection) {
|
if (selection instanceof IStructuredSelection) {
|
||||||
|
@ -708,17 +710,23 @@ public class LineWrappingTabPage extends FormatterTabPage {
|
||||||
|
|
||||||
fCategoriesViewer= new TreeViewer(composite /*categoryGroup*/, SWT.MULTI | SWT.BORDER | SWT.READ_ONLY | SWT.V_SCROLL );
|
fCategoriesViewer= new TreeViewer(composite /*categoryGroup*/, SWT.MULTI | SWT.BORDER | SWT.READ_ONLY | SWT.V_SCROLL );
|
||||||
fCategoriesViewer.setContentProvider(new ITreeContentProvider() {
|
fCategoriesViewer.setContentProvider(new ITreeContentProvider() {
|
||||||
|
@Override
|
||||||
public Object[] getElements(Object inputElement) {
|
public Object[] getElements(Object inputElement) {
|
||||||
return ((Collection<?>) inputElement).toArray();
|
return ((Collection<?>) inputElement).toArray();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public Object[] getChildren(Object parentElement) {
|
public Object[] getChildren(Object parentElement) {
|
||||||
return ((Category) parentElement).children.toArray();
|
return ((Category) parentElement).children.toArray();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public Object getParent(Object element) { return null; }
|
public Object getParent(Object element) { return null; }
|
||||||
|
@Override
|
||||||
public boolean hasChildren(Object element) {
|
public boolean hasChildren(Object element) {
|
||||||
return !((Category) element).children.isEmpty();
|
return !((Category) element).children.isEmpty();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {}
|
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {}
|
||||||
|
@Override
|
||||||
public void dispose() {}
|
public void dispose() {}
|
||||||
});
|
});
|
||||||
fCategoriesViewer.setLabelProvider(new LabelProvider());
|
fCategoriesViewer.setLabelProvider(new LabelProvider());
|
||||||
|
@ -771,6 +779,7 @@ public class LineWrappingTabPage extends FormatterTabPage {
|
||||||
fDefaultFocusManager.add(previewLineWidth);
|
fDefaultFocusManager.add(previewLineWidth);
|
||||||
previewLineWidth.addObserver(fUpdater);
|
previewLineWidth.addObserver(fUpdater);
|
||||||
previewLineWidth.addObserver(new Observer() {
|
previewLineWidth.addObserver(new Observer() {
|
||||||
|
@Override
|
||||||
public void update(Observable o, Object arg) {
|
public void update(Observable o, Object arg) {
|
||||||
fDialogSettings.put(PREF_PREVIEW_LINE_WIDTH, fPreviewPreferences.get(LINE_SPLIT));
|
fDialogSettings.put(PREF_PREVIEW_LINE_WIDTH, fPreviewPreferences.get(LINE_SPLIT));
|
||||||
}
|
}
|
||||||
|
|
|
@ -153,6 +153,7 @@ public abstract class ModifyDialog extends StatusDialog implements IModifyDialog
|
||||||
fProfileNameField.getLabelControl(nameComposite).setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false));
|
fProfileNameField.getLabelControl(nameComposite).setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false));
|
||||||
fProfileNameField.getTextControl(nameComposite).setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
|
fProfileNameField.getTextControl(nameComposite).setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
|
||||||
fProfileNameField.setDialogFieldListener(new IDialogFieldListener() {
|
fProfileNameField.setDialogFieldListener(new IDialogFieldListener() {
|
||||||
|
@Override
|
||||||
public void dialogFieldChanged(DialogField field) {
|
public void dialogFieldChanged(DialogField field) {
|
||||||
doValidate();
|
doValidate();
|
||||||
}
|
}
|
||||||
|
@ -169,7 +170,9 @@ public abstract class ModifyDialog extends StatusDialog implements IModifyDialog
|
||||||
applyDialogFont(composite);
|
applyDialogFont(composite);
|
||||||
|
|
||||||
fTabFolder.addSelectionListener(new SelectionListener() {
|
fTabFolder.addSelectionListener(new SelectionListener() {
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {}
|
public void widgetDefaultSelected(SelectionEvent e) {}
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
final TabItem tabItem= (TabItem)e.item;
|
final TabItem tabItem= (TabItem)e.item;
|
||||||
final IModifyDialogTabPage page= (IModifyDialogTabPage)tabItem.getData();
|
final IModifyDialogTabPage page= (IModifyDialogTabPage)tabItem.getData();
|
||||||
|
@ -326,6 +329,7 @@ public abstract class ModifyDialog extends StatusDialog implements IModifyDialog
|
||||||
fTabPages.add(tabPage);
|
fTabPages.add(tabPage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void valuesModified() {
|
public void valuesModified() {
|
||||||
doValidate();
|
doValidate();
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,6 +61,7 @@ public abstract class ModifyDialogTabPage implements IModifyDialogTabPage {
|
||||||
* updates the page's preview on each change.
|
* updates the page's preview on each change.
|
||||||
*/
|
*/
|
||||||
protected final Observer fUpdater= new Observer() {
|
protected final Observer fUpdater= new Observer() {
|
||||||
|
@Override
|
||||||
public void update(Observable o, Object arg) {
|
public void update(Observable o, Object arg) {
|
||||||
doUpdatePreview();
|
doUpdatePreview();
|
||||||
notifyValuesModified();
|
notifyValuesModified();
|
||||||
|
@ -352,15 +353,18 @@ public abstract class ModifyDialogTabPage implements IModifyDialogTabPage {
|
||||||
updateWidget();
|
updateWidget();
|
||||||
|
|
||||||
fNumberText.addFocusListener(new FocusListener() {
|
fNumberText.addFocusListener(new FocusListener() {
|
||||||
|
@Override
|
||||||
public void focusGained(FocusEvent e) {
|
public void focusGained(FocusEvent e) {
|
||||||
NumberPreference.this.focusGained();
|
NumberPreference.this.focusGained();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public void focusLost(FocusEvent e) {
|
public void focusLost(FocusEvent e) {
|
||||||
NumberPreference.this.focusLost();
|
NumberPreference.this.focusLost();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
fNumberText.addModifyListener(new ModifyListener() {
|
fNumberText.addModifyListener(new ModifyListener() {
|
||||||
|
@Override
|
||||||
public void modifyText(ModifyEvent e) {
|
public void modifyText(ModifyEvent e) {
|
||||||
fieldModified();
|
fieldModified();
|
||||||
}
|
}
|
||||||
|
@ -630,6 +634,7 @@ public abstract class ModifyDialogTabPage implements IModifyDialogTabPage {
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void setWorkingValues(Map<String, String> workingValues) {
|
public void setWorkingValues(Map<String, String> workingValues) {
|
||||||
fWorkingValues= workingValues;
|
fWorkingValues= workingValues;
|
||||||
}
|
}
|
||||||
|
@ -637,6 +642,7 @@ public abstract class ModifyDialogTabPage implements IModifyDialogTabPage {
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void setModifyListener(IModifyDialogTabPage.IModificationListener modifyListener) {
|
public void setModifyListener(IModifyDialogTabPage.IModificationListener modifyListener) {
|
||||||
fModifyListener= modifyListener;
|
fModifyListener= modifyListener;
|
||||||
}
|
}
|
||||||
|
@ -648,6 +654,7 @@ public abstract class ModifyDialogTabPage implements IModifyDialogTabPage {
|
||||||
* @param parent The parent composite
|
* @param parent The parent composite
|
||||||
* @return Created content control
|
* @return Created content control
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public final Composite createContents(Composite parent) {
|
public final Composite createContents(Composite parent) {
|
||||||
final int numColumns= 4;
|
final int numColumns= 4;
|
||||||
|
|
||||||
|
@ -698,9 +705,11 @@ public abstract class ModifyDialogTabPage implements IModifyDialogTabPage {
|
||||||
|
|
||||||
scroll.addControlListener(new ControlListener() {
|
scroll.addControlListener(new ControlListener() {
|
||||||
|
|
||||||
|
@Override
|
||||||
public void controlMoved(ControlEvent e) {
|
public void controlMoved(ControlEvent e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void controlResized(ControlEvent e) {
|
public void controlResized(ControlEvent e) {
|
||||||
settingsContainer.setSize(settingsContainer.computeSize(SWT.DEFAULT, SWT.DEFAULT));
|
settingsContainer.setSize(settingsContainer.computeSize(SWT.DEFAULT, SWT.DEFAULT));
|
||||||
}
|
}
|
||||||
|
@ -772,6 +781,7 @@ public abstract class ModifyDialogTabPage implements IModifyDialogTabPage {
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
final public void makeVisible() {
|
final public void makeVisible() {
|
||||||
fDefaultFocusManager.resetFocus();
|
fDefaultFocusManager.resetFocus();
|
||||||
doUpdatePreview();
|
doUpdatePreview();
|
||||||
|
@ -788,6 +798,7 @@ public abstract class ModifyDialogTabPage implements IModifyDialogTabPage {
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public void setInitialFocus() {
|
public void setInitialFocus() {
|
||||||
if (fDefaultFocusManager.isUsed()) {
|
if (fDefaultFocusManager.isUsed()) {
|
||||||
fDefaultFocusManager.restoreFocus();
|
fDefaultFocusManager.restoreFocus();
|
||||||
|
|
|
@ -60,6 +60,7 @@ public abstract class ProfileConfigurationBlock {
|
||||||
fProfileManager.addObserver(this);
|
fProfileManager.addObserver(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void update(Observable o, Object arg) {
|
public void update(Observable o, Object arg) {
|
||||||
try {
|
try {
|
||||||
fPreferenceListenerEnabled= false;
|
fPreferenceListenerEnabled= false;
|
||||||
|
@ -98,13 +99,16 @@ public abstract class ProfileConfigurationBlock {
|
||||||
updateSelection();
|
updateSelection();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
final int index= fProfileCombo.getSelectionIndex();
|
final int index= fProfileCombo.getSelectionIndex();
|
||||||
fProfileManager.setSelected(fSortedProfiles.get(index));
|
fProfileManager.setSelected(fSortedProfiles.get(index));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {}
|
public void widgetDefaultSelected(SelectionEvent e) {}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void update(Observable o, Object arg) {
|
public void update(Observable o, Object arg) {
|
||||||
if (arg == null) return;
|
if (arg == null) return;
|
||||||
final int value= ((Integer)arg).intValue();
|
final int value= ((Integer)arg).intValue();
|
||||||
|
@ -141,12 +145,14 @@ public abstract class ProfileConfigurationBlock {
|
||||||
update(fProfileManager, null);
|
update(fProfileManager, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void update(Observable o, Object arg) {
|
public void update(Observable o, Object arg) {
|
||||||
Profile selected= ((ProfileManager)o).getSelected();
|
Profile selected= ((ProfileManager)o).getSelected();
|
||||||
final boolean notBuiltIn= !selected.isBuiltInProfile();
|
final boolean notBuiltIn= !selected.isBuiltInProfile();
|
||||||
fDeleteButton.setEnabled(notBuiltIn);
|
fDeleteButton.setEnabled(notBuiltIn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void widgetSelected(SelectionEvent e) {
|
public void widgetSelected(SelectionEvent e) {
|
||||||
final Button button= (Button)e.widget;
|
final Button button= (Button)e.widget;
|
||||||
if (button == fEditButton)
|
if (button == fEditButton)
|
||||||
|
@ -159,6 +165,7 @@ public abstract class ProfileConfigurationBlock {
|
||||||
loadButtonPressed();
|
loadButtonPressed();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void widgetDefaultSelected(SelectionEvent e) {
|
public void widgetDefaultSelected(SelectionEvent e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -290,6 +297,7 @@ public abstract class ProfileConfigurationBlock {
|
||||||
|
|
||||||
fPreferenceListenerEnabled= true;
|
fPreferenceListenerEnabled= true;
|
||||||
fPreferenceListener= new IPreferenceChangeListener() {
|
fPreferenceListener= new IPreferenceChangeListener() {
|
||||||
|
@Override
|
||||||
public void preferenceChange(PreferenceChangeEvent event) {
|
public void preferenceChange(PreferenceChangeEvent event) {
|
||||||
if (fPreferenceListenerEnabled) {
|
if (fPreferenceListenerEnabled) {
|
||||||
preferenceChanged(event);
|
preferenceChanged(event);
|
||||||
|
|
|
@ -158,6 +158,7 @@ public abstract class ProfileManager extends Observable {
|
||||||
return fID;
|
return fID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public final int compareTo(Profile o) {
|
public final int compareTo(Profile o) {
|
||||||
if (o instanceof BuiltInProfile) {
|
if (o instanceof BuiltInProfile) {
|
||||||
return fOrder - ((BuiltInProfile)o).fOrder;
|
return fOrder - ((BuiltInProfile)o).fOrder;
|
||||||
|
@ -254,6 +255,7 @@ public abstract class ProfileManager extends Observable {
|
||||||
fVersion= version;
|
fVersion= version;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public int compareTo(Profile o) {
|
public int compareTo(Profile o) {
|
||||||
if (o instanceof SharedProfile) {
|
if (o instanceof SharedProfile) {
|
||||||
return -1;
|
return -1;
|
||||||
|
|
|
@ -26,10 +26,12 @@ public class ProfileVersioner implements IProfileVersioner {
|
||||||
public static final int CURRENT_VERSION= VERSION_1;
|
public static final int CURRENT_VERSION= VERSION_1;
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
public int getFirstVersion() {
|
public int getFirstVersion() {
|
||||||
return VERSION_1;
|
return VERSION_1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public int getCurrentVersion() {
|
public int getCurrentVersion() {
|
||||||
return CURRENT_VERSION;
|
return CURRENT_VERSION;
|
||||||
}
|
}
|
||||||
|
@ -37,10 +39,12 @@ public class ProfileVersioner implements IProfileVersioner {
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
*/
|
*/
|
||||||
|
@Override
|
||||||
public String getProfileKind() {
|
public String getProfileKind() {
|
||||||
return CODE_FORMATTER_PROFILE_KIND;
|
return CODE_FORMATTER_PROFILE_KIND;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void update(CustomProfile profile) {
|
public void update(CustomProfile profile) {
|
||||||
final Map<String, String> oldSettings= profile.getSettings();
|
final Map<String, String> oldSettings= profile.getSettings();
|
||||||
Map<String, String> newSettings= updateAndComplete(oldSettings, profile.getVersion());
|
Map<String, String> newSettings= updateAndComplete(oldSettings, profile.getVersion());
|
||||||
|
|
|
@ -85,19 +85,25 @@ public class WhiteSpaceTabPage extends FormatterTabPage {
|
||||||
|
|
||||||
fTreeViewer= new ContainerCheckedTreeViewer(fComposite, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL);
|
fTreeViewer= new ContainerCheckedTreeViewer(fComposite, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL);
|
||||||
fTreeViewer.setContentProvider(new ITreeContentProvider() {
|
fTreeViewer.setContentProvider(new ITreeContentProvider() {
|
||||||
|
@Override
|
||||||
public Object[] getElements(Object inputElement) {
|
public Object[] getElements(Object inputElement) {
|
||||||
return ((Collection<?>)inputElement).toArray();
|
return ((Collection<?>)inputElement).toArray();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public Object[] getChildren(Object parentElement) {
|
public Object[] getChildren(Object parentElement) {
|
||||||
return ((Node)parentElement).getChildren().toArray();
|
return ((Node)parentElement).getChildren().toArray();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public Object getParent(Object element) {
|
public Object getParent(Object element) {
|
||||||
return ((Node)element).getParent();
|
return ((Node)element).getParent();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public boolean hasChildren(Object element) {
|
public boolean hasChildren(Object element) {
|
||||||
return ((Node)element).hasChildren();
|
return ((Node)element).hasChildren();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {}
|
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {}
|
||||||
|
@Override
|
||||||
public void dispose() {}
|
public void dispose() {}
|
||||||
});
|
});
|
||||||
fTreeViewer.setLabelProvider(new LabelProvider());
|
fTreeViewer.setLabelProvider(new LabelProvider());
|
||||||
|
@ -127,6 +133,7 @@ public class WhiteSpaceTabPage extends FormatterTabPage {
|
||||||
doUpdatePreview();
|
doUpdatePreview();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void selectionChanged(SelectionChangedEvent event) {
|
public void selectionChanged(SelectionChangedEvent event) {
|
||||||
final IStructuredSelection selection= (IStructuredSelection)event.getSelection();
|
final IStructuredSelection selection= (IStructuredSelection)event.getSelection();
|
||||||
if (selection.isEmpty())
|
if (selection.isEmpty())
|
||||||
|
@ -141,6 +148,7 @@ public class WhiteSpaceTabPage extends FormatterTabPage {
|
||||||
fLastSelected= node;
|
fLastSelected= node;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void checkStateChanged(CheckStateChangedEvent event) {
|
public void checkStateChanged(CheckStateChangedEvent event) {
|
||||||
final Node node= (Node)event.getElement();
|
final Node node= (Node)event.getElement();
|
||||||
node.setChecked(event.getChecked());
|
node.setChecked(event.getChecked());
|
||||||
|
@ -166,6 +174,7 @@ public class WhiteSpaceTabPage extends FormatterTabPage {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void doubleClick(DoubleClickEvent event) {
|
public void doubleClick(DoubleClickEvent event) {
|
||||||
final ISelection selection= event.getSelection();
|
final ISelection selection= event.getSelection();
|
||||||
if (selection instanceof IStructuredSelection) {
|
if (selection instanceof IStructuredSelection) {
|
||||||
|
@ -216,9 +225,11 @@ public class WhiteSpaceTabPage extends FormatterTabPage {
|
||||||
fInnerViewer= new TreeViewer(sashForm, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL);
|
fInnerViewer= new TreeViewer(sashForm, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL);
|
||||||
|
|
||||||
fInnerViewer.setContentProvider(new ITreeContentProvider() {
|
fInnerViewer.setContentProvider(new ITreeContentProvider() {
|
||||||
|
@Override
|
||||||
public Object[] getElements(Object inputElement) {
|
public Object[] getElements(Object inputElement) {
|
||||||
return ((Collection<?>)inputElement).toArray();
|
return ((Collection<?>)inputElement).toArray();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public Object[] getChildren(Object parentElement) {
|
public Object[] getChildren(Object parentElement) {
|
||||||
final List<Node> children= ((Node)parentElement).getChildren();
|
final List<Node> children= ((Node)parentElement).getChildren();
|
||||||
final ArrayList<Object> innerChildren= new ArrayList<Object>();
|
final ArrayList<Object> innerChildren= new ArrayList<Object>();
|
||||||
|
@ -227,18 +238,22 @@ public class WhiteSpaceTabPage extends FormatterTabPage {
|
||||||
}
|
}
|
||||||
return innerChildren.toArray();
|
return innerChildren.toArray();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public Object getParent(Object element) {
|
public Object getParent(Object element) {
|
||||||
if (element instanceof InnerNode)
|
if (element instanceof InnerNode)
|
||||||
return ((InnerNode)element).getParent();
|
return ((InnerNode)element).getParent();
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public boolean hasChildren(Object element) {
|
public boolean hasChildren(Object element) {
|
||||||
final List<?> children= ((Node)element).getChildren();
|
final List<?> children= ((Node)element).getChildren();
|
||||||
for (Object child : children)
|
for (Object child : children)
|
||||||
if (child instanceof InnerNode) return true;
|
if (child instanceof InnerNode) return true;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {}
|
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {}
|
||||||
|
@Override
|
||||||
public void dispose() {}
|
public void dispose() {}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -311,6 +326,7 @@ public class WhiteSpaceTabPage extends FormatterTabPage {
|
||||||
return fComposite;
|
return fComposite;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void selectionChanged(SelectionChangedEvent event) {
|
public void selectionChanged(SelectionChangedEvent event) {
|
||||||
final IStructuredSelection selection= (IStructuredSelection)event.getSelection();
|
final IStructuredSelection selection= (IStructuredSelection)event.getSelection();
|
||||||
|
|
||||||
|
@ -352,6 +368,7 @@ public class WhiteSpaceTabPage extends FormatterTabPage {
|
||||||
doUpdatePreview();
|
doUpdatePreview();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void checkStateChanged(CheckStateChangedEvent event) {
|
public void checkStateChanged(CheckStateChangedEvent event) {
|
||||||
final OptionNode option= (OptionNode)event.getElement();
|
final OptionNode option= (OptionNode)event.getElement();
|
||||||
if (option != null)
|
if (option != null)
|
||||||
|
|
Loading…
Add table
Reference in a new issue