void QgsDial::paintEvent( QPaintEvent *event ) { QDial::paintEvent( event ); QPainter painter( this ); QRect rect = geometry(); painter.setPen( QPen( palette().color( QPalette::WindowText ) ) ); painter.drawText( QRectF( 0, rect.height() * 0.65, rect.width(), rect.height() ), Qt::AlignHCenter, variantValue().toString(), nullptr ); painter.end(); }
QVariant QScriptValueImpl::toVariant() const { switch (m_type) { case QScript::InvalidType: return QVariant(); case QScript::UndefinedType: case QScript::NullType: case QScript::PointerType: case QScript::ReferenceType: break; case QScript::BooleanType: return QVariant(m_bool_value); case QScript::IntegerType: return QVariant(m_int_value); case QScript::NumberType: return QVariant(m_number_value); case QScript::StringType: return QVariant(m_string_value->s); case QScript::LazyStringType: return QVariant(*m_lazy_string_value); case QScript::ObjectType: if (isDate()) return QVariant(toDateTime()); #ifndef QT_NO_REGEXP if (isRegExp()) return QVariant(toRegExp()); #endif if (isVariant()) return variantValue(); #ifndef QT_NO_QOBJECT if (isQObject()) return qVariantFromValue(toQObject()); #endif QScriptValueImpl v = engine()->toPrimitive(*this); if (!v.isObject()) return v.toVariant(); break; } // switch return QVariant(); }
/*! Returns the set of exception dates. \since 1.1 */ QSet<QDate> QOrganizerItemRecurrence::exceptionDates() const { return variantValue(FieldExceptionDates).value< QSet<QDate> >(); }
/*! Returns the set of recurrence rules. \since 1.1 */ QSet<QOrganizerRecurrenceRule> QOrganizerItemRecurrence::recurrenceRules() const { return variantValue(FieldRecurrenceRules).value< QSet<QOrganizerRecurrenceRule> >(); }