Exemple #1
0
int Option::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = Instrument::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 6)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 6;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< OptionType*>(_v) = optionType(); break;
        case 1: *reinterpret_cast< double*>(_v) = riskfreeRate(); break;
        case 2: *reinterpret_cast< double*>(_v) = spot(); break;
        case 3: *reinterpret_cast< double*>(_v) = strike(); break;
        case 4: *reinterpret_cast< double*>(_v) = timeToMaturity(); break;
        case 5: *reinterpret_cast< double*>(_v) = volatility(); break;
        }
        _id -= 6;
    } else if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: setOptionType(*reinterpret_cast< OptionType*>(_v)); break;
        case 1: setRiskfreeRate(*reinterpret_cast< double*>(_v)); break;
        case 2: setSpot(*reinterpret_cast< double*>(_v)); break;
        case 3: setStrike(*reinterpret_cast< double*>(_v)); break;
        case 4: setTimeToMaturity(*reinterpret_cast< double*>(_v)); break;
        case 5: setVolatility(*reinterpret_cast< double*>(_v)); break;
        }
        _id -= 6;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 6;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 6;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
Exemple #2
0
KSaneOption::KSaneOptWState KSaneOption::state() const
{
    if (!m_optDesc) {
        return STATE_HIDDEN;
    }

    if (((m_optDesc->cap & SANE_CAP_SOFT_DETECT) == 0) ||
            (m_optDesc->cap & SANE_CAP_INACTIVE) ||
            ((m_optDesc->size == 0) && (optionType(m_optDesc) != TYPE_BUTTON))) {
        return STATE_HIDDEN;
    } else if ((m_optDesc->cap & SANE_CAP_SOFT_SELECT) == 0) {
        return STATE_DISABLED;
    }
    return STATE_SHOWN;
}
Exemple #3
0
 std::string TypePayoff::description() const {
     std::ostringstream result;
     result << name() << " " << optionType();
     return result.str();
 }