blob: 1ef2c22ad88f8c76f3649e49cf15d1f362730b21 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2015 QNX Software Systems, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* QNX Software Systems - initial contribution
*******************************************************************************/
package org.eclipse.remote.serial.ui;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.remote.serial.internal.ui.Messages;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
public class NewSerialPortConnectionWizardPage extends WizardPage {
SerialPortConnectionBlock block;
public NewSerialPortConnectionWizardPage() {
super(NewSerialPortConnectionWizardPage.class.getName());
setDescription(Messages.NewSerialPortConnectionWizardPage_Description);
setTitle(Messages.NewSerialPortConnectionWizardPage_Title);
block = new SerialPortConnectionBlock();
block.addUpdateListener(block.new SerialBlockUpdateListener() {
@Override
public void update() {
setPageComplete(block.isComplete());
}
});
}
@Override
public void createControl(Composite parent) {
Composite comp = new Composite(parent, SWT.NONE);
comp.setLayout(new GridLayout(2, false));
block.createBlock(comp, null);
setControl(comp);
}
public String getConnectionName() {
return block.getConnectionName();
}
public String getPortName() {
return block.getPortName();
}
public int getBaudRateIndex() {
return block.getBaudRateIndex();
}
public int getByteSizeIndex() {
return block.getByteSizeIndex();
}
public int getParityIndex() {
return block.getParityIndex();
}
public int getStopBitsIndex() {
return block.getStopBitsIndex();
}
}