Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); this->onPortChanged(); PortSettings usart_settings = {USART_BAUD_RATE, USART_BIT_TYPE, USART_PARITY_TYPE, USART_STOP_BITS_TYPE, USART_FLOW_TYPE, 10}; usartport=new QextSerialPort(ui->comboBox_port->currentText(),usart_settings,QextSerialPort::EventDriven); usartdevice_enumerator=new QextSerialEnumerator(this); usartdevice_enumerator->setUpNotifications(); connect(usartport,SIGNAL(readyRead()),this,SLOT(onreceived())); connect(usartdevice_enumerator,SIGNAL(deviceDiscovered(QextPortInfo)),this,SLOT(onPortChanged())); connect(usartdevice_enumerator,SIGNAL(deviceRemoved(QextPortInfo)),this,SLOT(onPortChanged())); }
void WidgetConfigTransmission::createConnections() { connect(d_hponic.data(), SIGNAL(transmissionStatusChanged(Transmission::Status)), this, SLOT(onTransmissionStatusChanged(Transmission::Status)), Qt::DirectConnection); connect(d_hponic.data(), SIGNAL(addressProgramStarted()), this, SLOT(onAddressProgramStarted()), Qt::DirectConnection); connect(d_hponic.data(), SIGNAL(addressProgramFinished(bool,quint8)), this, SLOT(onAddressProgramFinished(bool,quint8)), Qt::DirectConnection); connect(ui->cbPort, SIGNAL(editTextChanged(QString)), this, SLOT(onPortChanged(QString)), Qt::DirectConnection); connect(ui->sbAddress, SIGNAL(valueChanged(int)), this, SLOT(onAddressChanged(int)), Qt::DirectConnection); connect(ui->pbConnect, SIGNAL(clicked(bool)), this, SLOT(startStopTransmission()), Qt::DirectConnection); connect(ui->pbProgramAddress, SIGNAL(clicked(bool)), this, SLOT(programAddress()), Qt::DirectConnection); }