mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-23 00:03:53 +02:00
Update boolean field editor
This commit is contained in:
parent
7ac029b609
commit
296167dee2
1 changed files with 24 additions and 0 deletions
|
@ -18,6 +18,7 @@ package org.eclipse.rse.ui.propertypages;
|
||||||
import java.util.ResourceBundle;
|
import java.util.ResourceBundle;
|
||||||
|
|
||||||
import org.eclipse.jface.preference.BooleanFieldEditor;
|
import org.eclipse.jface.preference.BooleanFieldEditor;
|
||||||
|
import org.eclipse.rse.ui.SystemWidgetHelpers;
|
||||||
import org.eclipse.swt.widgets.Button;
|
import org.eclipse.swt.widgets.Button;
|
||||||
import org.eclipse.swt.widgets.Composite;
|
import org.eclipse.swt.widgets.Composite;
|
||||||
|
|
||||||
|
@ -28,6 +29,7 @@ public class SystemBooleanFieldEditor extends BooleanFieldEditor
|
||||||
{
|
{
|
||||||
private Button button;
|
private Button button;
|
||||||
private String tip;
|
private String tip;
|
||||||
|
private Composite parent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor for SystemBooleanFieldEditor
|
* Constructor for SystemBooleanFieldEditor
|
||||||
|
@ -50,6 +52,7 @@ public class SystemBooleanFieldEditor extends BooleanFieldEditor
|
||||||
public SystemBooleanFieldEditor(String name, String labelText, int style, Composite parent)
|
public SystemBooleanFieldEditor(String name, String labelText, int style, Composite parent)
|
||||||
{
|
{
|
||||||
super(name, labelText, style, parent);
|
super(name, labelText, style, parent);
|
||||||
|
this.parent = parent;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -61,6 +64,7 @@ public class SystemBooleanFieldEditor extends BooleanFieldEditor
|
||||||
public SystemBooleanFieldEditor(String name, String labelText, Composite parent)
|
public SystemBooleanFieldEditor(String name, String labelText, Composite parent)
|
||||||
{
|
{
|
||||||
super(name, labelText, parent);
|
super(name, labelText, parent);
|
||||||
|
this.parent = parent;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Constructor for SystemBooleanFieldEditor, using DEFAULT for the style, and
|
* Constructor for SystemBooleanFieldEditor, using DEFAULT for the style, and
|
||||||
|
@ -75,6 +79,7 @@ public class SystemBooleanFieldEditor extends BooleanFieldEditor
|
||||||
{
|
{
|
||||||
super(name, rb.getString(labelKey+"label"), parent);
|
super(name, rb.getString(labelKey+"label"), parent);
|
||||||
setToolTipText(rb.getString(labelKey+"tooltip"));
|
setToolTipText(rb.getString(labelKey+"tooltip"));
|
||||||
|
this.parent = parent;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -106,4 +111,23 @@ public class SystemBooleanFieldEditor extends BooleanFieldEditor
|
||||||
{
|
{
|
||||||
return tip;
|
return tip;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the help for the control
|
||||||
|
*/
|
||||||
|
public void setHelp(String helpID)
|
||||||
|
{
|
||||||
|
if (button != null) {
|
||||||
|
SystemWidgetHelpers.setHelp(button, helpID);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method setEnabled
|
||||||
|
* @param enablement state
|
||||||
|
*/
|
||||||
|
public void setEnabled( boolean enablement )
|
||||||
|
{
|
||||||
|
getChangeControl(parent).setEnabled(enablement);
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Add table
Reference in a new issue