コード例 #1
0
ファイル: textview.cpp プロジェクト: alisci01/openmw
void CSVSettings::TextView::updateView(bool signalUpdate) const
{
    QString values = selectedValues().join (mDelimiter);

    if (isEquivalent (widgetText(), values))
        return;

    setWidgetText (values);

    View::updateView (signalUpdate);
}
コード例 #2
0
bool XTemplateComparator::isEquivalent(RefHash2KeysTableOf<ElemVector>* const lValue
                                     , RefHash2KeysTableOf<ElemVector>* const rValue)
{

    IS_EQUIVALENT(lValue, rValue);

    RefHash2KeysTableOfEnumerator<ElemVector> lEnum(lValue, false, lValue->getMemoryManager());
    int lItemNumber = 0;        
    while (lEnum.hasMoreElements())
    {
        lEnum.nextElement();
        lItemNumber++;
    }

    RefHash2KeysTableOfEnumerator<ElemVector> rEnum(rValue, false, rValue->getMemoryManager());
    int rItemNumber = 0;        
    while (rEnum.hasMoreElements())
    {
        rEnum.nextElement();
        rItemNumber++;
    }

    //both shall have the number of item in it
    if (lItemNumber != rItemNumber)
        return false;

    //Any thing in the lValue shall be found in the rValue
    lEnum.Reset();
    while (lEnum.hasMoreElements())
    {
        XMLCh*     key1;
        int        key2;
            
        lEnum.nextElementKey((void*&)key1, key2);

        ElemVector* data1 = (ElemVector*) lValue->get(key1, key2);
        ElemVector* data2 = (ElemVector*) rValue->get(key1, key2);

        if (!isEquivalent(data1, data2))
            return false;

    }  

    return true;
}
コード例 #3
0
ファイル: CoinPackedMatrix.hpp プロジェクト: sednanref/tesis
 ///The default equivalence test is that the entries are relatively equal.
 bool isEquivalent(const CoinPackedMatrix& rhs) const
 {
    return isEquivalent(rhs,  CoinRelFltEq());
 }
コード例 #4
0
bool
CoinPackedVectorBase::isEquivalent(const CoinPackedVectorBase& rhs) const
{
   return isEquivalent(rhs,  CoinRelFltEq());
}