1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-26 18:35:32 +02:00

[sd90] Alignment on the Options page for language settings providers.

This commit is contained in:
Andrew Gvozdev 2012-05-24 08:01:39 -04:00
parent f2bb8b1f6f
commit 772ac62107
2 changed files with 14 additions and 3 deletions

View file

@ -529,6 +529,7 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
*/ */
private void createProjectStorageCheckBox(Composite parent) { private void createProjectStorageCheckBox(Composite parent) {
projectStorageCheckBox = new Button(parent, SWT.CHECK); projectStorageCheckBox = new Button(parent, SWT.CHECK);
projectStorageCheckBox.setLayoutData(new GridData(SWT.END, SWT.NONE, false, false));
projectStorageCheckBox.setText(Messages.LanguageSettingsProviderTab_StoreEntriesInsideProject); projectStorageCheckBox.setText(Messages.LanguageSettingsProviderTab_StoreEntriesInsideProject);
projectStorageCheckBox.addSelectionListener(new SelectionAdapter() { projectStorageCheckBox.addSelectionListener(new SelectionAdapter() {
@Override @Override
@ -582,7 +583,14 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
createLinkToPreferences(groupOptionsPage, 2); createLinkToPreferences(groupOptionsPage, 2);
} }
compositeOptionsPage = new Composite(groupOptionsPage, SWT.NONE); // composite to span over 2 columns
Composite comp = new Composite(groupOptionsPage, SWT.NONE);
comp.setLayout(new GridLayout());
GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
gd.horizontalSpan = 2;
comp.setLayoutData(gd);
compositeOptionsPage = new Composite(comp, SWT.NONE);
compositeOptionsPage.setLayout(new TabFolderLayout()); compositeOptionsPage.setLayout(new TabFolderLayout());
} }
@ -961,6 +969,7 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
optionsPage.setContainer(page); optionsPage.setContainer(page);
optionsPage.createControl(compositeOptionsPage); optionsPage.createControl(compositeOptionsPage);
optionsPage.setVisible(false); optionsPage.setVisible(false);
compositeOptionsPage.setBounds(compositeOptionsPage.getParent().getClientArea());
compositeOptionsPage.layout(true); compositeOptionsPage.layout(true);
} }
} }
@ -1006,6 +1015,8 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
boolean isEditable = isEditableForProject || isEditableForPrefs; boolean isEditable = isEditableForProject || isEditableForPrefs;
currentOptionsPage.getControl().setEnabled(isEditable); currentOptionsPage.getControl().setEnabled(isEditable);
compositeOptionsPage.setEnabled(isEditable); compositeOptionsPage.setEnabled(isEditable);
compositeOptionsPage.setBounds(compositeOptionsPage.getParent().getClientArea());
compositeOptionsPage.layout(true);
} }
} }

View file

@ -202,7 +202,7 @@ LanguageSettingsProviderTab_ProviderOptions=Language Settings Provider Options
LanguageSettingsProviderTab_SettingEntries=Setting Entries LanguageSettingsProviderTab_SettingEntries=Setting Entries
LanguageSettingsProviderTab_SettingEntriesTooltip=Setting Entries LanguageSettingsProviderTab_SettingEntriesTooltip=Setting Entries
LanguageSettingsProviderTab_ShareProviders=Share setting entries between projects (global provider) LanguageSettingsProviderTab_ShareProviders=Share setting entries between projects (global provider)
LanguageSettingsProviderTab_StoreEntriesInsideProject=Store entries in project settings folder (easing project miration) LanguageSettingsProviderTab_StoreEntriesInsideProject=Store entries in project settings folder (easing project migration)
LanguageSettingsProviderTab_TitleResetProviders=Reset Language Settings Providers LanguageSettingsProviderTab_TitleResetProviders=Reset Language Settings Providers
LanguageSettingsProviderTab_WorkspaceSettings=Workspace Settings LanguageSettingsProviderTab_WorkspaceSettings=Workspace Settings