예제 #1
0
/*!
 *  \fn void MessageProgrammesDialog::loadTable(bool newMessage)
 *  \bief remplit le tableau en exploitant les données écrite dans le fichier programmes.txt
 *  \param[in] modification Indique si le chargement est du au chargement de la page ou a une modification
 *
 *  Si modification est vrai alors c'est qu'il y a eu du changement dans la programmation le
 *  programme envoi donc un signal afin de prévenir la fenetre principale.
 */
void MessageProgrammesDialog::loadTable(bool modification)
{
    if(modification) emit messageChanged();
    QStringList value;
    QFile fichier(Tools::absolutePathFile("src/programmes.txt"));
    if(fichier.open(QIODevice::ReadOnly | QIODevice::Text))
    {
        QTextStream flux(&fichier);
        while(flux.atEnd() == false)
            value.append(flux.readLine());
        fichier.close();
    }
    modele = new QStandardItemModel(value.size(),11,this);
    fullTable(value);
    configView();
    ui->messageTable->setModel(modele);
}
예제 #2
0
파일: ITUUMiTest.cpp 프로젝트: openwns/rise
void ITUUMiTest::prepare()
{
 wns::pyconfig::Parser config;
    config.loadString(
        "from rise.scenario.Pathloss import ITUUMi\n"
        "testee = ITUUMi()\n"
        "testee.outdoorProbability = 1.0\n"
        );

    wns::pyconfig::View configView(config, "testee");

    testee_ = new ITUUMi(configView);

    systemManager_ = new rise::tests::SystemManagerDropIn();

    station1_ = new rise::tests::StationDropIn(systemManager_);
    station2_ = new rise::tests::StationDropIn(systemManager_);

    station1_->moveTo(wns::Position(0.0, 0.0, 10.0));
    station2_->moveTo(wns::Position(0.0, 0.0, 1.5));
}