virtual PMVariant getProtected( const PMObject* obj ) { PMTextureMapBase* m = ( PMTextureMapBase* ) obj; QValueList<double> list = m->mapValues( ); QValueList<double>::ConstIterator it = list.at( m_index ); if( it == list.end( ) ) { kdError( PMArea ) << "Range error in PMTextureMapBase::ValueProperty::get" << endl; return PMVariant( ); } return PMVariant( *it ); }
PMVariant PMObject::property( const QString& name ) const { PMPropertyBase* p = metaObject( )->property( name ); if( !p ) return PMVariant( ); return p->getProperty( this ); }
PMRuleConstant::PMRuleConstant( QDomElement& e ) : PMRuleValue( ) { QString v = e.attribute( "value" ); if( v.isNull( ) ) kdError( PMArea ) << "RuleSystem: Invalid value" << endl; m_value = PMVariant( v ); }
PMVariant PMRuleCount::evaluate( const PMObject* ) { return PMVariant( m_number ); }