1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
Val1=0;
Val2=0;
Val3=0;
temps=0;
timer = new QTimer(this);
ui->setupUi(this);
// On connecte le mouvement du bouton a l'envoi de la commande
//connect(ui->Slider1, SIGNAL(sliderMoved(int)), this, SLOT(transmitCmd(int)));
connect(ui->Slider1, SIGNAL(sliderMoved(int)), this, SLOT(MAJ_Val1(int)));
connect(ui->Slider2, SIGNAL(sliderMoved(int)), this, SLOT(MAJ_Val2(int)));
connect(ui->Slider3, SIGNAL(sliderMoved(int)), this, SLOT(MAJ_Val3(int)));
connect(ui->checkBoxAuto, SIGNAL(stateChanged(int)), this, SLOT(Conf_timer()));
connect(ui->vitesse_timer, SIGNAL(sliderMoved(int)), this, SLOT(Conf_timer()));
connect(ui->dial, SIGNAL(sliderMoved(int)), this, SLOT(set_Temps(int)));
connect(timer, SIGNAL(timeout()), this, SLOT(effet()));
timer->start(ui->vitesse_timer->value());
// Menu liste des portcom
QList<QextPortInfo> liste_ports = QextSerialEnumerator::getPorts();
QSignalMapper *signalMapper = new QSignalMapper(this);
foreach( QextPortInfo item, liste_ports )
{
QAction *action = new QAction(item.physName, this);
action->setVisible(false);
ui->menuPort->addAction(item.physName);
connect(action, SIGNAL(triggered()), signalMapper, SLOT(map()));
signalMapper->setMapping(action, item.physName);
}
connect(signalMapper, SIGNAL(mapped(QString)),this, SLOT(init_port(QString)) );
// init_port("/dev/ttyUSB0"); //initiation of the port
// connect(port, SIGNAL(readyRead()), this, SLOT(onDataAvailable()));
} |
Partager