当前位置: 首页>>代码示例>>C++>>正文


C++ QStringRef::toUShort方法代码示例

本文整理汇总了C++中QStringRef::toUShort方法的典型用法代码示例。如果您正苦于以下问题:C++ QStringRef::toUShort方法的具体用法?C++ QStringRef::toUShort怎么用?C++ QStringRef::toUShort使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在QStringRef的用法示例。


在下文中一共展示了QStringRef::toUShort方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: setAttr

void Inst_Cond::setAttr(QString NomAttr, QStringRef Valeur)
{
    if(NomAttr == "nIdSuivant")
    {
        unsigned int nValeur    (Valeur.toInt()) ;

        if( this->nIdSuivant[0] == 0)
        {
            this->nIdSuivant[0] = nValeur ;
        }

    }

    if(NomAttr == "TCondition")
    {
        int             nValeur     (Valeur.toInt()) ;
        TypeCondition   tValeur     (static_cast<TypeCondition>(nValeur));

        this->TCondition = tValeur;
    }

    if(NomAttr == "nIndiceVar")
    {
        unsigned int nValeur    (Valeur.toInt()) ;

        this->nIndiceVar = nValeur ;
    }

    if(NomAttr == "TypeComp")
    {
        int             nValeur (Valeur.toInt()) ;
        TypeComparaison tValeur (static_cast<TypeComparaison>(nValeur));

        this->TypeComp = tValeur ;
    }

    if(NomAttr == "nValeur")
    {
        unsigned short nValeur  (Valeur.toUShort()) ;

        this->nValeur = nValeur ;
    }

    if(NomAttr == "TestMat")
    {
        TestArduino NouveauTest;

        NouveauTest.sNomTest    = "";
        NouveauTest.sCommande   = "";
        NouveauTest.bActive     = false ;

        this->TestMat = NouveauTest;
    }

    if(NomAttr == "sNomTest")
    {
        QString sValeur (Valeur.toString());

        this->TestMat.sNomTest = sValeur ;
    }

    if(NomAttr == "sCommande")
    {
        QString sValeur (Valeur.toString());

        this->TestMat.sCommande = sValeur ;
    }

    if(NomAttr == "bActive")
    {
        QString sValeur (Valeur.toString());
        bool    bValeur (false);

        if(sValeur == "true")
        {
            bValeur = true;
        }

        this->TestMat.bActive = bValeur ;
    }

    Instruction::setAttr(NomAttr, Valeur);
}
开发者ID:lna44700,项目名称:openorganigram,代码行数:83,代码来源:Inst_Cond.cpp

示例2: setAttr

/**
 * Méthode servant au parseur XML pour recharger les configuration des éléments
 * @brief Inst_Boucle::setAttr
 * @param NomAttr   Le nom de l'attribut visé
 * @param Valeur    Sa valeur
 */
void Inst_Boucle::setAttr(QString NomAttr, QStringRef Valeur)
{
    //On affecte des valeurs au attributs en fonction du Nom et de la valeur donnée

    //Modifie le type de boucle
    if(NomAttr == "TypeDeBoucle")
    {
        int         nValeur (Valeur.toInt()) ;
        TypeBoucle    tValeur (static_cast<TypeBoucle>(nValeur));

        this->TypeDeBoucle = tValeur ;
    }

    //Déclare la condition avec des valeurs par défaut
    if(NomAttr == "DescriptionCondition")
    {
        DescCondition tValeur;

        tValeur.TCondition          = LOG;
        tValeur.nIndiceVar          = 0;
        tValeur.TypeComp            = EGUAL;
        tValeur.nValeur             = 0;
        tValeur.TestMat.sNomTest    = "";
        tValeur.TestMat.sCommande   = "";
        tValeur.TestMat.bActive     = false;

        this->DescriptionCondition = tValeur;
    }

    // === REMPLISSAGE DE LA CONDITION ===

    if(NomAttr == "TCondition")
    {
        int             nValeur     (Valeur.toInt()) ;
        TypeCondition   tValeur     (static_cast<TypeCondition>(nValeur));

        this->DescriptionCondition.TCondition = tValeur;
    }

    if(NomAttr == "nIndiceVar")
    {
        unsigned int nValeur    (Valeur.toInt()) ;

        this->DescriptionCondition.nIndiceVar = nValeur ;
    }

    if(NomAttr == "TypeComp")
    {
        int             nValeur (Valeur.toInt()) ;
        TypeComparaison tValeur (static_cast<TypeComparaison>(nValeur));

        this->DescriptionCondition.TypeComp = tValeur ;
    }

    if(NomAttr == "nValeur")
    {
        unsigned short nValeur  (Valeur.toUShort()) ;

        this->DescriptionCondition.nValeur = nValeur ;
    }

    if(NomAttr == "TestMat")
    {
        TestArduino NouveauTest;

        NouveauTest.sNomTest    = "";
        NouveauTest.sCommande   = "";
        NouveauTest.bActive     = false ;

        this->DescriptionCondition.TestMat = NouveauTest;
    }

    if(NomAttr == "sNomTest")
    {
        QString sValeur (Valeur.toString());

        this->DescriptionCondition.TestMat.sNomTest = sValeur ;
    }

    if(NomAttr == "sCommande")
    {
        QString sValeur (Valeur.toString());

        this->DescriptionCondition.TestMat.sCommande = sValeur ;
    }

    if(NomAttr == "bActive")
    {
        QString sValeur (Valeur.toString());
        bool    bValeur (false);

        if(sValeur == "true")
        {
            bValeur = true;
//.........这里部分代码省略.........
开发者ID:lna44700,项目名称:openorganigram,代码行数:101,代码来源:Inst_Boucle.cpp


注:本文中的QStringRef::toUShort方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。