mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 14:42:11 +02:00
Add description text for board and library install pages.
Change-Id: I6354ab5cc54e16df3ffe0d27fae0eec4158d9546
This commit is contained in:
parent
04d9a75a59
commit
d510c87df6
4 changed files with 36 additions and 4 deletions
|
@ -26,6 +26,8 @@ public class Messages extends NLS {
|
|||
public static String NewArduinoTargetWizardPage_3;
|
||||
public static String NewArduinoTargetWizardPage_4;
|
||||
public static String NewArduinoTargetWizardPage_5;
|
||||
public static String ArduinoBoardsPreferencePage_desc;
|
||||
public static String LibrariesPropertyPage_desc;
|
||||
|
||||
static {
|
||||
// initialize resource bundle
|
||||
|
|
|
@ -20,3 +20,9 @@ NewArduinoTargetWizardPage_2=Target name:
|
|||
NewArduinoTargetWizardPage_3=
|
||||
NewArduinoTargetWizardPage_4=Serial port:
|
||||
NewArduinoTargetWizardPage_5=Board type:
|
||||
ArduinoBoardsPreferencePage_desc=Select a board you would like to install and click Install and then \
|
||||
OK or Apply to install the SDK and Tools for that board. By doing so you agree to the licenses of the \
|
||||
libraries and tools. For more information, see http://arduino.cc.
|
||||
LibrariesPropertyPage_desc=Select libraries to use in your project and click OK or Apply. \
|
||||
If necessary the library will be installed. By adding libraries you agree to the licenses of those \
|
||||
libraries. For more information, see http://arduino.cc
|
||||
|
|
|
@ -20,6 +20,7 @@ import org.eclipse.cdt.arduino.core.internal.board.ArduinoPackage;
|
|||
import org.eclipse.cdt.arduino.core.internal.board.ArduinoPlatform;
|
||||
import org.eclipse.cdt.arduino.core.internal.board.PackageIndex;
|
||||
import org.eclipse.cdt.arduino.ui.internal.Activator;
|
||||
import org.eclipse.cdt.arduino.ui.internal.Messages;
|
||||
import org.eclipse.core.runtime.CoreException;
|
||||
import org.eclipse.core.runtime.IProgressMonitor;
|
||||
import org.eclipse.core.runtime.IStatus;
|
||||
|
@ -39,6 +40,7 @@ import org.eclipse.swt.widgets.Listener;
|
|||
import org.eclipse.swt.widgets.Table;
|
||||
import org.eclipse.swt.widgets.TableColumn;
|
||||
import org.eclipse.swt.widgets.TableItem;
|
||||
import org.eclipse.swt.widgets.Text;
|
||||
import org.eclipse.ui.IWorkbench;
|
||||
import org.eclipse.ui.IWorkbenchPreferencePage;
|
||||
|
||||
|
@ -55,8 +57,21 @@ public class ArduinoBoardsPreferencePage extends PreferencePage implements IWork
|
|||
|
||||
@Override
|
||||
protected Control createContents(Composite parent) {
|
||||
Composite comp = new Composite(parent, SWT.NONE);
|
||||
comp.setLayout(new GridLayout(2, false));
|
||||
Composite control = new Composite(parent, SWT.NONE);
|
||||
control.setLayout(new GridLayout());
|
||||
|
||||
Text desc = new Text(control, SWT.READ_ONLY | SWT.WRAP);
|
||||
GridData layoutData = new GridData(SWT.FILL, SWT.FILL, true, false);
|
||||
layoutData.widthHint = 500;
|
||||
desc.setLayoutData(layoutData);
|
||||
desc.setBackground(parent.getBackground());
|
||||
desc.setText(Messages.ArduinoBoardsPreferencePage_desc);
|
||||
|
||||
Composite comp = new Composite(control, SWT.NONE);
|
||||
GridLayout layout = new GridLayout(2, false);
|
||||
layout.marginWidth = 0;
|
||||
comp.setLayout(layout);
|
||||
comp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
|
||||
|
||||
Composite tableComp = new Composite(comp, SWT.NONE);
|
||||
tableComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
|
||||
|
@ -110,7 +125,7 @@ public class ArduinoBoardsPreferencePage extends PreferencePage implements IWork
|
|||
updateTable();
|
||||
updateButtons();
|
||||
|
||||
return comp;
|
||||
return control;
|
||||
}
|
||||
|
||||
private void updateTable() {
|
||||
|
|
|
@ -15,6 +15,7 @@ import org.eclipse.cdt.arduino.core.internal.board.ArduinoLibrary;
|
|||
import org.eclipse.cdt.arduino.core.internal.board.ArduinoManager;
|
||||
import org.eclipse.cdt.arduino.core.internal.board.LibraryIndex;
|
||||
import org.eclipse.cdt.arduino.ui.internal.Activator;
|
||||
import org.eclipse.cdt.arduino.ui.internal.Messages;
|
||||
import org.eclipse.core.resources.IProject;
|
||||
import org.eclipse.core.runtime.CoreException;
|
||||
import org.eclipse.jface.viewers.BaseLabelProvider;
|
||||
|
@ -28,6 +29,7 @@ import org.eclipse.swt.layout.GridData;
|
|||
import org.eclipse.swt.layout.GridLayout;
|
||||
import org.eclipse.swt.widgets.Composite;
|
||||
import org.eclipse.swt.widgets.Control;
|
||||
import org.eclipse.swt.widgets.Text;
|
||||
import org.eclipse.swt.widgets.Tree;
|
||||
import org.eclipse.swt.widgets.TreeColumn;
|
||||
import org.eclipse.swt.widgets.TreeItem;
|
||||
|
@ -122,6 +124,13 @@ public class LibrariesPropertyPage extends PropertyPage {
|
|||
Composite comp = new Composite(parent, SWT.NULL);
|
||||
comp.setLayout(new GridLayout());
|
||||
|
||||
Text desc = new Text(comp, SWT.READ_ONLY | SWT.WRAP);
|
||||
GridData layoutData = new GridData(SWT.LEFT, SWT.FILL, true, false);
|
||||
layoutData.widthHint = 500;
|
||||
desc.setLayoutData(layoutData);
|
||||
desc.setBackground(parent.getBackground());
|
||||
desc.setText(Messages.LibrariesPropertyPage_desc);
|
||||
|
||||
filteredTree = new FilteredTree(comp, SWT.CHECK | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL,
|
||||
new PatternFilter() {
|
||||
@Override
|
||||
|
@ -142,7 +151,7 @@ public class LibrariesPropertyPage extends PropertyPage {
|
|||
return new ContainerCheckedTreeViewer(parent, style);
|
||||
}
|
||||
};
|
||||
filteredTree.setLayoutData(new GridData(GridData.FILL_BOTH));
|
||||
filteredTree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
|
||||
|
||||
ContainerCheckedTreeViewer viewer = (ContainerCheckedTreeViewer) filteredTree.getViewer();
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue