mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Adjusted appearance of the line wrapping preference page for consistency with JDT.
This commit is contained in:
parent
21f63f9233
commit
6972073054
2 changed files with 29 additions and 24 deletions
|
@ -271,8 +271,8 @@ LineWrappingTabPage_assignment_alignment_lowercase=assignments
|
||||||
|
|
||||||
LineWrappingTabPage_wrapping_policy_label_text=Lin&e wrapping policy:
|
LineWrappingTabPage_wrapping_policy_label_text=Lin&e wrapping policy:
|
||||||
LineWrappingTabPage_indentation_policy_label_text=Indent&ation policy:
|
LineWrappingTabPage_indentation_policy_label_text=Indent&ation policy:
|
||||||
LineWrappingTabPage_force_split_checkbox_text=&Force split
|
LineWrappingTabPage_force_split_checkbox_text=&Force split, even if line is shorter than maximum width
|
||||||
LineWrappingTabPage_force_split_checkbox_multi_text=&Force split
|
LineWrappingTabPage_force_split_checkbox_multi_text=&Force split, even if line is shorter than maximum width
|
||||||
LineWrappingTabPage_line_width_for_preview_label_text=&Set line width for preview window:
|
LineWrappingTabPage_line_width_for_preview_label_text=&Set line width for preview window:
|
||||||
LineWrappingTabPage_line_width_for_preview_label_unit_text=character(s)
|
LineWrappingTabPage_line_width_for_preview_label_unit_text=character(s)
|
||||||
LineWrappingTabPage_group=Settings for {0}
|
LineWrappingTabPage_group=Settings for {0}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2000, 2010 IBM Corporation and others.
|
* Copyright (c) 2000, 2011 IBM Corporation and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -35,6 +35,7 @@ import org.eclipse.jface.viewers.SelectionChangedEvent;
|
||||||
import org.eclipse.jface.viewers.StructuredSelection;
|
import org.eclipse.jface.viewers.StructuredSelection;
|
||||||
import org.eclipse.jface.viewers.TreeViewer;
|
import org.eclipse.jface.viewers.TreeViewer;
|
||||||
import org.eclipse.jface.viewers.Viewer;
|
import org.eclipse.jface.viewers.Viewer;
|
||||||
|
import org.eclipse.osgi.util.NLS;
|
||||||
import org.eclipse.swt.SWT;
|
import org.eclipse.swt.SWT;
|
||||||
import org.eclipse.swt.events.SelectionAdapter;
|
import org.eclipse.swt.events.SelectionAdapter;
|
||||||
import org.eclipse.swt.events.SelectionEvent;
|
import org.eclipse.swt.events.SelectionEvent;
|
||||||
|
@ -54,7 +55,6 @@ import org.eclipse.cdt.internal.corext.util.Messages;
|
||||||
* The line wrapping tab page.
|
* The line wrapping tab page.
|
||||||
*/
|
*/
|
||||||
public class LineWrappingTabPage extends FormatterTabPage {
|
public class LineWrappingTabPage extends FormatterTabPage {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a line wrapping category.
|
* Represents a line wrapping category.
|
||||||
*/
|
*/
|
||||||
|
@ -143,10 +143,12 @@ public class LineWrappingTabPage extends FormatterTabPage {
|
||||||
private String getGroupLabel(Category category) {
|
private String getGroupLabel(Category category) {
|
||||||
if (fSelection.size() == 1) {
|
if (fSelection.size() == 1) {
|
||||||
if (fSelectionState.getElements().size() == 1)
|
if (fSelectionState.getElements().size() == 1)
|
||||||
return Messages.format(FormatterMessages.LineWrappingTabPage_group, category.description);
|
return NLS.bind(FormatterMessages.LineWrappingTabPage_group, category.description);
|
||||||
return Messages.format(FormatterMessages.LineWrappingTabPage_multi_group, new String[] {category.description, Integer.toString(fSelectionState.getElements().size())});
|
return NLS.bind(FormatterMessages.LineWrappingTabPage_multi_group, category.description,
|
||||||
|
String.valueOf(fSelectionState.getElements().size()));
|
||||||
}
|
}
|
||||||
return Messages.format(FormatterMessages.LineWrappingTabPage_multiple_selections, new String[] {Integer.toString(fSelectionState.getElements().size())});
|
return NLS.bind(FormatterMessages.LineWrappingTabPage_multiple_selections,
|
||||||
|
String.valueOf(fSelectionState.getElements().size()));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void disableAll() {
|
private void disableAll() {
|
||||||
|
@ -165,7 +167,7 @@ public class LineWrappingTabPage extends FormatterTabPage {
|
||||||
int index;
|
int index;
|
||||||
try {
|
try {
|
||||||
index= fDialogSettings.getInt(PREF_CATEGORY_INDEX);
|
index= fDialogSettings.getInt(PREF_CATEGORY_INDEX);
|
||||||
} catch (NumberFormatException ex) {
|
} catch (NumberFormatException e) {
|
||||||
index= -1;
|
index= -1;
|
||||||
}
|
}
|
||||||
if (index < 0 || index > fCategoriesList.size() - 1) {
|
if (index < 0 || index > fCategoriesList.size() - 1) {
|
||||||
|
@ -316,7 +318,7 @@ public class LineWrappingTabPage extends FormatterTabPage {
|
||||||
if (nElements == 1 || count == 0)
|
if (nElements == 1 || count == 0)
|
||||||
return label;
|
return label;
|
||||||
return Messages.format(FormatterMessages.LineWrappingTabPage_occurences,
|
return Messages.format(FormatterMessages.LineWrappingTabPage_occurences,
|
||||||
new String[] {label, Integer.toString(count), Integer.toString(nElements)});
|
new String[] {label, String.valueOf(count), String.valueOf(nElements)});
|
||||||
}
|
}
|
||||||
|
|
||||||
private int getMax(Integer nrOfTrue, Integer nrOfFalse) {
|
private int getMax(Integer nrOfTrue, Integer nrOfFalse) {
|
||||||
|
@ -628,7 +630,8 @@ public class LineWrappingTabPage extends FormatterTabPage {
|
||||||
final String previewLineWidth= fDialogSettings.get(PREF_PREVIEW_LINE_WIDTH);
|
final String previewLineWidth= fDialogSettings.get(PREF_PREVIEW_LINE_WIDTH);
|
||||||
|
|
||||||
fPreviewPreferences= new HashMap<String, String>();
|
fPreviewPreferences= new HashMap<String, String>();
|
||||||
fPreviewPreferences.put(LINE_SPLIT, previewLineWidth != null ? previewLineWidth : Integer.toString(DEFAULT_PREVIEW_WINDOW_LINE_WIDTH));
|
fPreviewPreferences.put(LINE_SPLIT, previewLineWidth != null ?
|
||||||
|
previewLineWidth : String.valueOf(DEFAULT_PREVIEW_WINDOW_LINE_WIDTH));
|
||||||
|
|
||||||
fCategories= createCategories();
|
fCategories= createCategories();
|
||||||
fCategoryListener= new CategoryListener(fCategories);
|
fCategoryListener= new CategoryListener(fCategories);
|
||||||
|
@ -729,26 +732,28 @@ public class LineWrappingTabPage extends FormatterTabPage {
|
||||||
fOptionsGroup = createGroup(numColumns, composite, ""); //$NON-NLS-1$
|
fOptionsGroup = createGroup(numColumns, composite, ""); //$NON-NLS-1$
|
||||||
|
|
||||||
// label "Select split style:"
|
// label "Select split style:"
|
||||||
fWrappingStylePolicy= createLabel(numColumns, fOptionsGroup, FormatterMessages.LineWrappingTabPage_wrapping_policy_label_text);
|
fWrappingStylePolicy= createLabel(numColumns, fOptionsGroup,
|
||||||
|
FormatterMessages.LineWrappingTabPage_wrapping_policy_label_text);
|
||||||
|
|
||||||
// combo SplitStyleCombo
|
// combo SplitStyleCombo
|
||||||
fWrappingStyleCombo= new Combo(fOptionsGroup, SWT.SINGLE | SWT.READ_ONLY);
|
fWrappingStyleCombo= new Combo(fOptionsGroup, SWT.SINGLE | SWT.READ_ONLY);
|
||||||
fWrappingStyleCombo.setItems(WRAPPING_NAMES);
|
fWrappingStyleCombo.setItems(WRAPPING_NAMES);
|
||||||
fWrappingStyleCombo.setLayoutData(createGridData(numColumns, GridData.HORIZONTAL_ALIGN_FILL, 0));
|
fWrappingStyleCombo.setLayoutData(createGridData(numColumns, GridData.HORIZONTAL_ALIGN_FILL, 0));
|
||||||
|
|
||||||
// label "Select indentation style:"
|
// checkbox "Force split"
|
||||||
fIndentStylePolicy= createLabel(numColumns, fOptionsGroup, FormatterMessages.LineWrappingTabPage_indentation_policy_label_text);
|
|
||||||
|
|
||||||
// combo SplitStyleCombo
|
|
||||||
fIndentStyleCombo= new Combo(fOptionsGroup, SWT.SINGLE | SWT.READ_ONLY);
|
|
||||||
fIndentStyleCombo.setItems(INDENT_NAMES);
|
|
||||||
fIndentStyleCombo.setLayoutData(createGridData(numColumns, GridData.HORIZONTAL_ALIGN_FILL, 0));
|
|
||||||
|
|
||||||
// button "Force split"
|
|
||||||
fForceSplit= new Button(fOptionsGroup, SWT.CHECK);
|
fForceSplit= new Button(fOptionsGroup, SWT.CHECK);
|
||||||
fForceSplit.setLayoutData(createGridData(numColumns, GridData.HORIZONTAL_ALIGN_FILL, 0));
|
fForceSplit.setLayoutData(createGridData(numColumns, GridData.HORIZONTAL_ALIGN_FILL, 0));
|
||||||
fForceSplit.setText(FormatterMessages.LineWrappingTabPage_force_split_checkbox_text);
|
fForceSplit.setText(FormatterMessages.LineWrappingTabPage_force_split_checkbox_text);
|
||||||
|
|
||||||
|
// label "Select indentation style:"
|
||||||
|
fIndentStylePolicy= createLabel(numColumns, fOptionsGroup,
|
||||||
|
FormatterMessages.LineWrappingTabPage_indentation_policy_label_text);
|
||||||
|
|
||||||
|
// combo IndentStyleCombo
|
||||||
|
fIndentStyleCombo= new Combo(fOptionsGroup, SWT.SINGLE | SWT.READ_ONLY);
|
||||||
|
fIndentStyleCombo.setItems(INDENT_NAMES);
|
||||||
|
fIndentStyleCombo.setLayoutData(createGridData(numColumns, GridData.HORIZONTAL_ALIGN_FILL, 0));
|
||||||
|
|
||||||
// selection state object
|
// selection state object
|
||||||
fSelectionState= new SelectionState();
|
fSelectionState= new SelectionState();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue