public PreferenceTreeNode<Button> addCheckBoxWithLink(Composite parentComposite, String label, Key key, String[] values, int indent, PreferenceTreeNode<?> parentNode, int widthHint, SelectionListener listener) { Button checkBox= fConfigBlock.addCheckBoxWithLink(parentComposite, label, key, values, indent, widthHint, listener); PreferenceTreeNode<Button> node= addChild(parentNode, new PreferenceTreeNode<>(label, checkBox, true, CHECK_BOX_MATCHER)); addChild(node, new PreferenceTreeNode<>(label, fConfigBlock.getLink(key), true)); return node; }
public PreferenceTreeNode<Link> addLink(Composite parentComposite, String label, Key key, SelectionListener linkListener, int indent, int widthHint, PreferenceTreeNode<?> parentNode) { Link link= fConfigBlock.addLink(parentComposite, label, key, linkListener, indent, widthHint); return addChild(parentNode, new PreferenceTreeNode<>(label, link, false)); } }
@Override protected void settingsUpdated() { setValue(INTR_DEFAULT_COMPLIANCE, getCurrentCompliance()); updateComplianceFollowsEE(); super.settingsUpdated(); }
@Override protected void performDefaults() { super.performDefaults(); if (fConfigurationBlock != null) { fConfigurationBlock.performDefaults(); } }
@Override protected void performDefaults() { super.performDefaults(); if (fConfigurationBlock != null) { fConfigurationBlock.performDefaults(); } }
private void makeScrollableCompositeAware(Control control) { ScrolledPageContent parentScrolledComposite= getParentScrolledComposite(control); if (parentScrolledComposite != null) { parentScrolledComposite.adaptChild(control); } }
@Override protected void enableProjectSpecificSettings(boolean useProjectSpecificSettings) { super.enableProjectSpecificSettings(useProjectSpecificSettings); if (fConfigurationBlock != null) { fConfigurationBlock.useProjectSpecificSettings(useProjectSpecificSettings); } }
@Override public void performDefaults() { super.performDefaults(); initializeFields(); }
@Override public boolean performOk() { if (fCodeTemplateConfigurationBlock != null) { return fCodeTemplateConfigurationBlock.performOk(useProjectSettings()); } return true; }
@Override public void setElement(IAdaptable element) { super.setElement(element); setDescription(null); // no description for property page }
@Override protected void enableProjectSpecificSettings(boolean useProjectSpecificSettings) { super.enableProjectSpecificSettings(useProjectSpecificSettings); if (fConfigurationBlock != null) { fConfigurationBlock.useProjectSpecificSettings(useProjectSpecificSettings); } }
@Override protected void enableProjectSpecificSettings(boolean useProjectSpecificSettings) { super.enableProjectSpecificSettings(useProjectSpecificSettings); if (fConfigurationBlock != null) { fConfigurationBlock.useProjectSpecificSettings(useProjectSpecificSettings); } }
@Override protected void enableProjectSpecificSettings(boolean useProjectSpecificSettings) { super.enableProjectSpecificSettings(useProjectSpecificSettings); if (fCodeTemplateConfigurationBlock != null) { fCodeTemplateConfigurationBlock.useProjectSpecificSettings(useProjectSpecificSettings); } }
@Override public void setVisible(boolean visible) { super.setVisible(visible); if (visible && fConfigurationBlock != null) { fConfigurationBlock.refreshComplianceSettings(); } }