InterfaceHttp::InterfaceHttp(QWidget *parent) : NetworkInterface(parent), ui(new Ui::InterfaceHttp) { ui->setupUi(this); connect(ui->examples, SIGNAL(released()), SLOT(openExamples())); //HTTP server httpServer = new InterfaceHttpServer(this); connect(httpServer, SIGNAL(parseRequest(QNetworkReply*)), SLOT(parseRequest(QNetworkReply*))); connect(httpServer, SIGNAL(parseSocket(QTcpSocket*)), SLOT(parseSocket(QTcpSocket*))); //Websockets server webSocketServer = new WebSocketServer(this); connect(webSocketServer, SIGNAL(newConnection()), SLOT(webSocketsNewConnection())); //Html template QFile htmlTemplateFile("Tools/HTML Template.html"); if(htmlTemplateFile.open(QFile::ReadOnly)) { htmlTemplate = htmlTemplateFile.readAll(); htmlTemplateFile.close(); } //Interfaces link enable.setAction(ui->enable, "interfaceHttpEnable"); port.setAction(ui->port, "interfaceHttpPort"); connect(&port, SIGNAL(triggered(qreal)), SLOT(portChanged())); port = 1236; webSocketsPort.setAction(ui->portWebSockets, "interfaceHttpWebSocketsPort"); connect(&webSocketsPort, SIGNAL(triggered(qreal)), SLOT(portWebSocketsChanged())); webSocketsPort = 1237; }
InterfaceSerial::InterfaceSerial(QWidget *parent) : NetworkInterface(parent), ui(new Ui::InterfaceSerial) { ui->setupUi(this); port = 0; connect(ui->examples, SIGNAL(released()), SLOT(openExamples())); baudrateEnum << BAUD110; baudrateEnum << BAUD300; baudrateEnum << BAUD600; baudrateEnum << BAUD1200; baudrateEnum << BAUD2400; baudrateEnum << BAUD4800; baudrateEnum << BAUD9600; baudrateEnum << BAUD19200; baudrateEnum << BAUD38400; baudrateEnum << BAUD57600; baudrateEnum << BAUD115200; databitsEnum << DATA_5; databitsEnum << DATA_6; databitsEnum << DATA_7; databitsEnum << DATA_8; parityEnum << PAR_NONE; parityEnum << PAR_ODD; parityEnum << PAR_EVEN; parityEnum << PAR_SPACE; stopbitsEnum << STOP_1; stopbitsEnum << STOP_2; flowEnum << FLOW_OFF; flowEnum << FLOW_HARDWARE; flowEnum << FLOW_XONXOFF; //Interfaces link enable.setAction(ui->enable, "interfaceSerialEnable"); portName .setAction(ui->portCombo, "interfaceSerialPortname"); portBaud .setAction(ui->baudCombo, "interfaceSerialBaud"); portBits .setAction(ui->bitsCombo, "interfaceSerialBits"); portParity.setAction(ui->parityCombo, "interfaceSerialParity"); portStop .setAction(ui->stopCombo, "interfaceSerialStop"); portFlow .setAction(ui->flowCombo, "interfaceSerialFlow"); connect(&portName, SIGNAL(triggered(QString)), SLOT(portChanged())); connect(&portBaud, SIGNAL(triggered(qreal)), SLOT(portChanged())); connect(&portBits, SIGNAL(triggered(qreal)), SLOT(portChanged())); connect(&portParity, SIGNAL(triggered(qreal)), SLOT(portChanged())); connect(&portStop, SIGNAL(triggered(qreal)), SLOT(portChanged())); connect(&portFlow, SIGNAL(triggered(qreal)), SLOT(portChanged())); portBaud = 10; portBits = 3; portParity = 0; portStop = 0; portFlow = 0; connect(ui->enable, SIGNAL(toggled(bool)), SLOT(portChanged())); //Valeurs par défaut /* portStr = "COM1\nBAUD115200\nDATA_8\nPAR_NONE\nSTOP_1\nFLOW_OFF"; portStr = "/dev/tty.usbmodemfa141\nBAUD115200\nDATA_8\nPAR_NONE\nSTOP_1\nFLOW_OFF"; */ timerEvent(0); startTimer(5000); }