Compil_Inst *Inst_Boucle::Compiler() { Compil_Inst* Retour(new Compil_Inst(this)); if(this->EstLePremier()) { switch (this->TypeDeBoucle) { case TANT_QUE: Retour->AjouterUnOpCode(Inst_Cond::CompilationStatiqueInverseeSansLiens(this->DescriptionCondition)); Retour->AjouterLienVers(this->getRoutine()->getInstruction(this->pInstPaire->getIdSuivantParSortie()[0])->getIdentifiantInst()); break; case JUSQU_A: Retour->AjouterUnOpCode('\x0'); break; } } else { switch (this->TypeDeBoucle) { case TANT_QUE: Retour->AjouterUnOpCode('\x12'); Retour->AjouterLienVers(this->pInstPaire->getIdentifiantInst(), true); break; case JUSQU_A: Retour->AjouterUnOpCode(Inst_Cond::CompilationStatiqueSansLiens(this->DescriptionCondition)); Retour->AjouterLienVers(this->getRoutine()->getInstruction(this->getIdSuivantParSortie()[0])->getIdentifiantInst()); Retour->AjouterUnOpCode('\x12'); Retour->AjouterLienVers(this->pInstPaire->getIdentifiantInst(), true); break; } } return Retour; }
Compil_Inst *Inst_Cond::Compiler() { Compil_Inst* Retour(new Compil_Inst(this)); QByteArray Condition (this->CompilationStatiqueSansLiens(this->getDesc())); Retour->AjouterUnOpCode(Condition); Retour->AjouterLienVers(this->pRoutine->getInstruction(this->nIdSuivant[0])->getIdentifiantInst()); return Retour; }
QByteArray WidgetNI::SimulerCommande(QString) { QString sRetourOn(QVariant(RetourOn).toString()); QString sRetourOff; if(RetourOn == 1) sRetourOff = "0"; else sRetourOff = "1"; QByteArray Retour("VALUE="); if(Btn_OnOff->isChecked()) Retour += sRetourOn; else Retour += sRetourOff; return Retour; }
ChoixConfig::ChoixConfig(int _rover_edit, QWidget *parent): QDialog(parent), ui(new Ui::ChoixConfig) { ui->setupUi(this); rover_edit=_rover_edit; this->setWindowFlags(Qt::Window); this->showFullScreen(); if(rover_edit==0) ui->WindowTitleEdit->setText(QString("CONFIGURATION CHOICE")); else ui->WindowTitleEdit->setText(QString("MODELE CHOICE")); QObject::connect(ui->SingleButton,SIGNAL(clicked()),this,SLOT(ouvreSingle())); QObject::connect(ui->SBASButton,SIGNAL(clicked()),this,SLOT(ouvreSBAS())); QObject::connect(ui->DGPSButton,SIGNAL(clicked()),this,SLOT(ouvreDGPS())); QObject::connect(ui->PPPButton,SIGNAL(clicked()),this,SLOT(ouvrePPP())); QObject::connect(ui->RTKButton,SIGNAL(clicked()),this,SLOT(ouvreRTKstatic())); QObject::connect(ui->RTKButton_2,SIGNAL(clicked()),this,SLOT(ouvreRTKkinematic())); QObject::connect(ui->Custom1Button,SIGNAL(clicked()),this,SLOT(OuvreConfig1())); QObject::connect(ui->Custom2Button,SIGNAL(clicked()),this,SLOT(OuvreConfig2())); QObject::connect(ui->Custom3Button,SIGNAL(clicked()),this,SLOT(OuvreConfig3())); QObject::connect(ui->Custom4Button,SIGNAL(clicked()),this,SLOT(OuvreConfig4())); QObject::connect(ui->Custom5Button,SIGNAL(clicked()),this,SLOT(OuvreConfig5())); QObject::connect(ui->Custom6Button,SIGNAL(clicked()),this,SLOT(OuvreConfig6())); QObject::connect(ui->Custom7Button,SIGNAL(clicked()),this,SLOT(OuvreConfig7())); QObject::connect(ui->Custom8Button,SIGNAL(clicked()),this,SLOT(OuvreConfig8())); QObject::connect(ui->Custom9Button,SIGNAL(clicked()),this,SLOT(OuvreConfig9())); QObject::connect(ui->Custom10Button,SIGNAL(clicked()),this,SLOT(OuvreConfig10())); QObject::connect(ui->Custom11Button,SIGNAL(clicked()),this,SLOT(OuvreConfig11())); QObject::connect(ui->Custom12Button,SIGNAL(clicked()),this,SLOT(OuvreConfig12())); QObject::connect(ui->ReturnButton,SIGNAL(clicked()),this,SLOT(Retour())); if(rover_edit==0) { ui->EditeButton->show(); QObject::connect(ui->EditeButton,SIGNAL(clicked()),this,SLOT(OuvreEdit())); } else { ui->EditeButton->hide(); } QFile configName(QString("../RTKBASE/data/ConfigNames")); configName.open(QIODevice::ReadOnly | QIODevice::Text); QString line; QStringList list; QTextStream flux(&configName); while(! flux.atEnd()) { line = flux.readLine(); qDebug()<<line; list<<line; } configName.close(); ui->Custom1Button->setText(list[0].simplified()); ui->Custom2Button->setText(list[1].simplified()); ui->Custom3Button->setText(list[2].simplified()); ui->Custom4Button->setText(list[3].simplified()); ui->Custom5Button->setText(list[4].simplified()); ui->Custom6Button->setText(list[5].simplified()); ui->Custom7Button->setText(list[6].simplified()); ui->Custom8Button->setText(list[7].simplified()); ui->Custom9Button->setText(list[8].simplified()); ui->Custom10Button->setText(list[9].simplified()); ui->Custom11Button->setText(list[10].simplified()); ui->Custom12Button->setText(list[11].simplified()); }