API reference - Class QVariant

Notation used in Ruby API documentation

Description: Binding of QVariant

Public constructors

new QVariantnewConstructor QVariant::QVariant()
new QVariantnew(const QVariant other)Constructor QVariant::QVariant(const QVariant &other)
new QVariantnew(QDataStream s)Constructor QVariant::QVariant(QDataStream &s)
new QVariantnew(bool b)Constructor QVariant::QVariant(bool b)
new QVariantnew(double d)Constructor QVariant::QVariant(double d)
new QVariantnew(float f)Constructor QVariant::QVariant(float f)
new QVariantnew(string string)Constructor QVariant::QVariant(const QString &string)
new QVariantnew(string[] stringlist)Constructor QVariant::QVariant(const QStringList &stringlist)
new QVariantnew(unsigned int qchar)Constructor QVariant::QVariant(const QChar &qchar)
new QVariantnew(const QDate date)Constructor QVariant::QVariant(const QDate &date)
new QVariantnew(const QTime time)Constructor QVariant::QVariant(const QTime &time)
new QVariantnew(const QDateTime datetime)Constructor QVariant::QVariant(const QDateTime &datetime)
new QVariantnew(QVariant[] list)Constructor QVariant::QVariant(const QList<QVariant> &list)
new QVariantnew(const QSize size)Constructor QVariant::QVariant(const QSize &size)
new QVariantnew(const QSizeF size)Constructor QVariant::QVariant(const QSizeF &size)
new QVariantnew(const QPoint pt)Constructor QVariant::QVariant(const QPoint &pt)
new QVariantnew(const QPointF pt)Constructor QVariant::QVariant(const QPointF &pt)
new QVariantnew(const QLine line)Constructor QVariant::QVariant(const QLine &line)
new QVariantnew(const QLineF line)Constructor QVariant::QVariant(const QLineF &line)
new QVariantnew(const QRect rect)Constructor QVariant::QVariant(const QRect &rect)
new QVariantnew(const QRectF rect)Constructor QVariant::QVariant(const QRectF &rect)
new QVariantnew(const QUrl url)Constructor QVariant::QVariant(const QUrl &url)
new QVariantnew(const QLocale locale)Constructor QVariant::QVariant(const QLocale &locale)
new QVariantnew(const QRegExp regExp)Constructor QVariant::QVariant(const QRegExp &regExp)
new QVariantnew(const Qt_GlobalColor color)Constructor QVariant::QVariant(Qt::GlobalColor color)
new QVariantnew_i(int i)Constructor QVariant::QVariant(int i)
new QVariantnew_ll(long long ll)Constructor QVariant::QVariant(qlonglong ll)
new QVariantnew_type(const QVariant_Type type)Constructor QVariant::QVariant(QVariant::Type type)
new QVariantnew_ui(unsigned int ui)Constructor QVariant::QVariant(unsigned int ui)
new QVariantnew_ull(unsigned long long ull)Constructor QVariant::QVariant(qulonglong ull)

Public methods

[const]bool!=(const QVariant v)Method bool QVariant::operator!=(const QVariant &v)
[const]bool==(const QVariant v)Method bool QVariant::operator==(const QVariant &v)
QVariantassign(const QVariant other)Method QVariant &QVariant::operator=(const QVariant &other)
[const]voidassign(const QVariant other)Assign the contents of another object to self
[const]boolcanConvert(const QVariant_Type t)Method bool QVariant::canConvert(QVariant::Type t)
voidclearMethod void QVariant::clear()
[const]void *constDataMethod const void *QVariant::constData()
boolconvert(const QVariant_Type t)Method bool QVariant::convert(QVariant::Type t)
voidcreateEnsures the C++ object is created
void *dataMethod void *QVariant::data()
[const]void *dataMethod const void *QVariant::data()
voiddestroyExplicitly destroy the object
[const]booldestroyed?Returns a value indicating whether the object was already destroyed
voiddetachMethod void QVariant::detach()
[const]QVariantdupCreates a copy of self
[const]boolisDetachedMethod bool QVariant::isDetached()
[const]boolisDetached?Method bool QVariant::isDetached()
[const]boolisNullMethod bool QVariant::isNull()
[const]boolisNull?Method bool QVariant::isNull()
[const]boolisValidMethod bool QVariant::isValid()
[const]boolisValid?Method bool QVariant::isValid()
[const]boolis_const_object?Returns a value indicating whether the reference is a const reference
voidload(QDataStream ds)Method void QVariant::load(QDataStream &ds)
[const]voidsave(QDataStream ds)Method void QVariant::save(QDataStream &ds)
[const]booltoBoolMethod bool QVariant::toBool()
[const]stringtoByteArrayMethod QByteArray QVariant::toByteArray()
[const]unsigned inttoCharMethod QChar QVariant::toChar()
[const]QDatetoDateMethod QDate QVariant::toDate()
[const]QDateTimetoDateTimeMethod QDateTime QVariant::toDateTime()
[const]doubletoDouble(bool ptr ok = 0)Method double QVariant::toDouble(bool *ok)
[const]floattoFloat(bool ptr ok = 0)Method float QVariant::toFloat(bool *ok)
[const]inttoInt(bool ptr ok = 0)Method int QVariant::toInt(bool *ok)
[const]QLinetoLineMethod QLine QVariant::toLine()
[const]QLineFtoLineFMethod QLineF QVariant::toLineF()
[const]QVariant[]toListMethod QList<QVariant> QVariant::toList()
[const]QLocaletoLocaleMethod QLocale QVariant::toLocale()
[const]long longtoLongLong(bool ptr ok = 0)Method qlonglong QVariant::toLongLong(bool *ok)
[const]QPointtoPointMethod QPoint QVariant::toPoint()
[const]QPointFtoPointFMethod QPointF QVariant::toPointF()
[const]doubletoReal(bool ptr ok = 0)Method double QVariant::toReal(bool *ok)
[const]QRecttoRectMethod QRect QVariant::toRect()
[const]QRectFtoRectFMethod QRectF QVariant::toRectF()
[const]QRegExptoRegExpMethod QRegExp QVariant::toRegExp()
[const]QSizetoSizeMethod QSize QVariant::toSize()
[const]QSizeFtoSizeFMethod QSizeF QVariant::toSizeF()
[const]stringtoStringMethod QString QVariant::toString()
[const]string[]toStringListMethod QStringList QVariant::toStringList()
[const]QTimetoTimeMethod QTime QVariant::toTime()
[const]unsigned inttoUInt(bool ptr ok = 0)Method unsigned int QVariant::toUInt(bool *ok)
[const]unsigned long longtoULongLong(bool ptr ok = 0)Method qulonglong QVariant::toULongLong(bool *ok)
[const]QUrltoUrlMethod QUrl QVariant::toUrl()
[const]stringto_sMethod QString QVariant::toString()
[const]QVariant_TypetypeMethod QVariant::Type QVariant::type()
[const]stringtypeNameMethod const char *QVariant::typeName()
[const]intuserTypeMethod int QVariant::userType()

Public static methods and constants

QVariant_TypeBitArrayEnum constant QVariant::BitArray
QVariant_TypeBitmapEnum constant QVariant::Bitmap
QVariant_TypeBoolEnum constant QVariant::Bool
QVariant_TypeBrushEnum constant QVariant::Brush
QVariant_TypeByteArrayEnum constant QVariant::ByteArray
QVariant_TypeCharEnum constant QVariant::Char
QVariant_TypeColorEnum constant QVariant::Color
QVariant_TypeCursorEnum constant QVariant::Cursor
QVariant_TypeDateEnum constant QVariant::Date
QVariant_TypeDateTimeEnum constant QVariant::DateTime
QVariant_TypeDoubleEnum constant QVariant::Double
QVariant_TypeFontEnum constant QVariant::Font
QVariant_TypeHashEnum constant QVariant::Hash
QVariant_TypeIconEnum constant QVariant::Icon
QVariant_TypeImageEnum constant QVariant::Image
QVariant_TypeIntEnum constant QVariant::Int
QVariant_TypeInvalidEnum constant QVariant::Invalid
QVariant_TypeKeySequenceEnum constant QVariant::KeySequence
QVariant_TypeLastCoreTypeEnum constant QVariant::LastCoreType
QVariant_TypeLastGuiTypeEnum constant QVariant::LastGuiType
QVariant_TypeLastTypeEnum constant QVariant::LastType
QVariant_TypeLineEnum constant QVariant::Line
QVariant_TypeLineFEnum constant QVariant::LineF
QVariant_TypeListEnum constant QVariant::List
QVariant_TypeLocaleEnum constant QVariant::Locale
QVariant_TypeLongLongEnum constant QVariant::LongLong
QVariant_TypeMapEnum constant QVariant::Map
QVariant_TypeMatrixEnum constant QVariant::Matrix
QVariant_TypeMatrix4x4Enum constant QVariant::Matrix4x4
QVariant_TypePaletteEnum constant QVariant::Palette
QVariant_TypePenEnum constant QVariant::Pen
QVariant_TypePixmapEnum constant QVariant::Pixmap
QVariant_TypePointEnum constant QVariant::Point
QVariant_TypePointFEnum constant QVariant::PointF
QVariant_TypePolygonEnum constant QVariant::Polygon
QVariant_TypeQuaternionEnum constant QVariant::Quaternion
QVariant_TypeRectEnum constant QVariant::Rect
QVariant_TypeRectFEnum constant QVariant::RectF
QVariant_TypeRegExpEnum constant QVariant::RegExp
QVariant_TypeRegionEnum constant QVariant::Region
QVariant_TypeSizeEnum constant QVariant::Size
QVariant_TypeSizeFEnum constant QVariant::SizeF
QVariant_TypeSizePolicyEnum constant QVariant::SizePolicy
QVariant_TypeStringEnum constant QVariant::String
QVariant_TypeStringListEnum constant QVariant::StringList
QVariant_TypeTextFormatEnum constant QVariant::TextFormat
QVariant_TypeTextLengthEnum constant QVariant::TextLength
QVariant_TypeTimeEnum constant QVariant::Time
QVariant_TypeTransformEnum constant QVariant::Transform
QVariant_TypeUIntEnum constant QVariant::UInt
QVariant_TypeULongLongEnum constant QVariant::ULongLong
QVariant_TypeUrlEnum constant QVariant::Url
QVariant_TypeUserTypeEnum constant QVariant::UserType
QVariant_TypeVector2DEnum constant QVariant::Vector2D
QVariant_TypeVector3DEnum constant QVariant::Vector3D
QVariant_TypeVector4DEnum constant QVariant::Vector4D
QVariant_TypenameToType(string name)Static method QVariant::Type QVariant::nameToType(const char *name)
stringtypeToName(const QVariant_Type type)Static method const char *QVariant::typeToName(QVariant::Type type)

Detailed description

[const] bool !=(const QVariant v)

Description: Method bool QVariant::operator!=(const QVariant &v)

[const] bool ==(const QVariant v)

Description: Method bool QVariant::operator==(const QVariant &v)

[static] QVariant_Type BitArray

Description: Enum constant QVariant::BitArray

[static] QVariant_Type Bitmap

Description: Enum constant QVariant::Bitmap

[static] QVariant_Type Bool

Description: Enum constant QVariant::Bool

[static] QVariant_Type Brush

Description: Enum constant QVariant::Brush

[static] QVariant_Type ByteArray

Description: Enum constant QVariant::ByteArray

[static] QVariant_Type Char

Description: Enum constant QVariant::Char

[static] QVariant_Type Color

Description: Enum constant QVariant::Color

[static] QVariant_Type Cursor

Description: Enum constant QVariant::Cursor

[static] QVariant_Type Date

Description: Enum constant QVariant::Date

[static] QVariant_Type DateTime

Description: Enum constant QVariant::DateTime

[static] QVariant_Type Double

Description: Enum constant QVariant::Double

[static] QVariant_Type Font

Description: Enum constant QVariant::Font

[static] QVariant_Type Hash

Description: Enum constant QVariant::Hash

[static] QVariant_Type Icon

Description: Enum constant QVariant::Icon

[static] QVariant_Type Image

Description: Enum constant QVariant::Image

[static] QVariant_Type Int

Description: Enum constant QVariant::Int

[static] QVariant_Type Invalid

Description: Enum constant QVariant::Invalid

[static] QVariant_Type KeySequence

Description: Enum constant QVariant::KeySequence

[static] QVariant_Type LastCoreType

Description: Enum constant QVariant::LastCoreType

[static] QVariant_Type LastGuiType

Description: Enum constant QVariant::LastGuiType

[static] QVariant_Type LastType

Description: Enum constant QVariant::LastType

[static] QVariant_Type Line

Description: Enum constant QVariant::Line

[static] QVariant_Type LineF

Description: Enum constant QVariant::LineF

[static] QVariant_Type List

Description: Enum constant QVariant::List

[static] QVariant_Type Locale

Description: Enum constant QVariant::Locale

[static] QVariant_Type LongLong

Description: Enum constant QVariant::LongLong

[static] QVariant_Type Map

Description: Enum constant QVariant::Map

[static] QVariant_Type Matrix

Description: Enum constant QVariant::Matrix

[static] QVariant_Type Matrix4x4

Description: Enum constant QVariant::Matrix4x4

[static] QVariant_Type Palette

Description: Enum constant QVariant::Palette

[static] QVariant_Type Pen

Description: Enum constant QVariant::Pen

[static] QVariant_Type Pixmap

Description: Enum constant QVariant::Pixmap

[static] QVariant_Type Point

Description: Enum constant QVariant::Point

[static] QVariant_Type PointF

Description: Enum constant QVariant::PointF

[static] QVariant_Type Polygon

Description: Enum constant QVariant::Polygon

[static] QVariant_Type Quaternion

Description: Enum constant QVariant::Quaternion

[static] QVariant_Type Rect

Description: Enum constant QVariant::Rect

[static] QVariant_Type RectF

Description: Enum constant QVariant::RectF

[static] QVariant_Type RegExp

Description: Enum constant QVariant::RegExp

[static] QVariant_Type Region

Description: Enum constant QVariant::Region

[static] QVariant_Type Size

Description: Enum constant QVariant::Size

[static] QVariant_Type SizeF

Description: Enum constant QVariant::SizeF

[static] QVariant_Type SizePolicy

Description: Enum constant QVariant::SizePolicy

[static] QVariant_Type String

Description: Enum constant QVariant::String

[static] QVariant_Type StringList

Description: Enum constant QVariant::StringList

[static] QVariant_Type TextFormat

Description: Enum constant QVariant::TextFormat

[static] QVariant_Type TextLength

Description: Enum constant QVariant::TextLength

[static] QVariant_Type Time

Description: Enum constant QVariant::Time

[static] QVariant_Type Transform

Description: Enum constant QVariant::Transform

[static] QVariant_Type UInt

Description: Enum constant QVariant::UInt

[static] QVariant_Type ULongLong

Description: Enum constant QVariant::ULongLong

[static] QVariant_Type Url

Description: Enum constant QVariant::Url

[static] QVariant_Type UserType

Description: Enum constant QVariant::UserType

[static] QVariant_Type Vector2D

Description: Enum constant QVariant::Vector2D

[static] QVariant_Type Vector3D

Description: Enum constant QVariant::Vector3D

[static] QVariant_Type Vector4D

Description: Enum constant QVariant::Vector4D

QVariant assign(const QVariant other)

Description: Method QVariant &QVariant::operator=(const QVariant &other)

[const] void assign(const QVariant other)

Description: Assign the contents of another object to self

This method assigns the contents of another object to self. This is a deep copy that does not only copy the reference but the actual content.

[const] bool canConvert(const QVariant_Type t)

Description: Method bool QVariant::canConvert(QVariant::Type t)

void clear

Description: Method void QVariant::clear()

[const] void * constData

Description: Method const void *QVariant::constData()

bool convert(const QVariant_Type t)

Description: Method bool QVariant::convert(QVariant::Type t)

void create

Description: Ensures the C++ object is created

Use this method to ensure the C++ object is created, for example to ensure that resources are allocated. Usually C++ objects are created on demand and not necessarily when the script object is created.

void * data

Description: Method void *QVariant::data()

[const] void * data

Description: Method const void *QVariant::data()

void destroy

Description: Explicitly destroy the object

Explicitly destroy the object on C++ side if it was owned by the Ruby interpreter. Subsequent access to this object will throw an exception. If the object is not owned by Ruby, this method will do nothing.

[const] bool destroyed?

Description: Returns a value indicating whether the object was already destroyed

This method returns true, if the object was destroyed, either explicitly or by the C++ side. The latter may happen, if the object is owned by a C++ object which got destroyed itself.

void detach

Description: Method void QVariant::detach()

[const] QVariant dup

Description: Creates a copy of self

[const] bool isDetached

Description: Method bool QVariant::isDetached()

[const] bool isDetached?

Description: Method bool QVariant::isDetached()

[const] bool isNull

Description: Method bool QVariant::isNull()

[const] bool isNull?

Description: Method bool QVariant::isNull()

[const] bool isValid

Description: Method bool QVariant::isValid()

[const] bool isValid?

Description: Method bool QVariant::isValid()

[const] bool is_const_object?

Description: Returns a value indicating whether the reference is a const reference

This method returns true, if self is a const reference. In that case, only const methods may be called on self.

void load(QDataStream ds)

Description: Method void QVariant::load(QDataStream &ds)

[static] QVariant_Type nameToType(string name)

Description: Static method QVariant::Type QVariant::nameToType(const char *name)

This method is static and can be called without an instance.

[static] new QVariant new

Description: Constructor QVariant::QVariant()

This method creates an object of class QVariant.

[static] new QVariant new(const QVariant other)

Description: Constructor QVariant::QVariant(const QVariant &other)

This method creates an object of class QVariant.

[static] new QVariant new(QDataStream s)

Description: Constructor QVariant::QVariant(QDataStream &s)

This method creates an object of class QVariant.

[static] new QVariant new(bool b)

Description: Constructor QVariant::QVariant(bool b)

This method creates an object of class QVariant.

[static] new QVariant new(double d)

Description: Constructor QVariant::QVariant(double d)

This method creates an object of class QVariant.

[static] new QVariant new(float f)

Description: Constructor QVariant::QVariant(float f)

This method creates an object of class QVariant.

[static] new QVariant new(string string)

Description: Constructor QVariant::QVariant(const QString &string)

This method creates an object of class QVariant.

[static] new QVariant new(string[] stringlist)

Description: Constructor QVariant::QVariant(const QStringList &stringlist)

This method creates an object of class QVariant.

[static] new QVariant new(unsigned int qchar)

Description: Constructor QVariant::QVariant(const QChar &qchar)

This method creates an object of class QVariant.

[static] new QVariant new(const QDate date)

Description: Constructor QVariant::QVariant(const QDate &date)

This method creates an object of class QVariant.

[static] new QVariant new(const QTime time)

Description: Constructor QVariant::QVariant(const QTime &time)

This method creates an object of class QVariant.

[static] new QVariant new(const QDateTime datetime)

Description: Constructor QVariant::QVariant(const QDateTime &datetime)

This method creates an object of class QVariant.

[static] new QVariant new(QVariant[] list)

Description: Constructor QVariant::QVariant(const QList<QVariant> &list)

This method creates an object of class QVariant.

[static] new QVariant new(const QSize size)

Description: Constructor QVariant::QVariant(const QSize &size)

This method creates an object of class QVariant.

[static] new QVariant new(const QSizeF size)

Description: Constructor QVariant::QVariant(const QSizeF &size)

This method creates an object of class QVariant.

[static] new QVariant new(const QPoint pt)

Description: Constructor QVariant::QVariant(const QPoint &pt)

This method creates an object of class QVariant.

[static] new QVariant new(const QPointF pt)

Description: Constructor QVariant::QVariant(const QPointF &pt)

This method creates an object of class QVariant.

[static] new QVariant new(const QLine line)

Description: Constructor QVariant::QVariant(const QLine &line)

This method creates an object of class QVariant.

[static] new QVariant new(const QLineF line)

Description: Constructor QVariant::QVariant(const QLineF &line)

This method creates an object of class QVariant.

[static] new QVariant new(const QRect rect)

Description: Constructor QVariant::QVariant(const QRect &rect)

This method creates an object of class QVariant.

[static] new QVariant new(const QRectF rect)

Description: Constructor QVariant::QVariant(const QRectF &rect)

This method creates an object of class QVariant.

[static] new QVariant new(const QUrl url)

Description: Constructor QVariant::QVariant(const QUrl &url)

This method creates an object of class QVariant.

[static] new QVariant new(const QLocale locale)

Description: Constructor QVariant::QVariant(const QLocale &locale)

This method creates an object of class QVariant.

[static] new QVariant new(const QRegExp regExp)

Description: Constructor QVariant::QVariant(const QRegExp &regExp)

This method creates an object of class QVariant.

[static] new QVariant new(const Qt_GlobalColor color)

Description: Constructor QVariant::QVariant(Qt::GlobalColor color)

This method creates an object of class QVariant.

[static] new QVariant new_i(int i)

Description: Constructor QVariant::QVariant(int i)

This method creates an object of class QVariant.

[static] new QVariant new_ll(long long ll)

Description: Constructor QVariant::QVariant(qlonglong ll)

This method creates an object of class QVariant.

[static] new QVariant new_type(const QVariant_Type type)

Description: Constructor QVariant::QVariant(QVariant::Type type)

This method creates an object of class QVariant.

[static] new QVariant new_ui(unsigned int ui)

Description: Constructor QVariant::QVariant(unsigned int ui)

This method creates an object of class QVariant.

[static] new QVariant new_ull(unsigned long long ull)

Description: Constructor QVariant::QVariant(qulonglong ull)

This method creates an object of class QVariant.

[const] void save(QDataStream ds)

Description: Method void QVariant::save(QDataStream &ds)

[const] bool toBool

Description: Method bool QVariant::toBool()

[const] string toByteArray

Description: Method QByteArray QVariant::toByteArray()

[const] unsigned int toChar

Description: Method QChar QVariant::toChar()

[const] QDate toDate

Description: Method QDate QVariant::toDate()

[const] QDateTime toDateTime

Description: Method QDateTime QVariant::toDateTime()

[const] double toDouble(bool ptr ok = 0)

Description: Method double QVariant::toDouble(bool *ok)

[const] float toFloat(bool ptr ok = 0)

Description: Method float QVariant::toFloat(bool *ok)

[const] int toInt(bool ptr ok = 0)

Description: Method int QVariant::toInt(bool *ok)

[const] QLine toLine

Description: Method QLine QVariant::toLine()

[const] QLineF toLineF

Description: Method QLineF QVariant::toLineF()

[const] QVariant[] toList

Description: Method QList<QVariant> QVariant::toList()

[const] QLocale toLocale

Description: Method QLocale QVariant::toLocale()

[const] long long toLongLong(bool ptr ok = 0)

Description: Method qlonglong QVariant::toLongLong(bool *ok)

[const] QPoint toPoint

Description: Method QPoint QVariant::toPoint()

[const] QPointF toPointF

Description: Method QPointF QVariant::toPointF()

[const] double toReal(bool ptr ok = 0)

Description: Method double QVariant::toReal(bool *ok)

[const] QRect toRect

Description: Method QRect QVariant::toRect()

[const] QRectF toRectF

Description: Method QRectF QVariant::toRectF()

[const] QRegExp toRegExp

Description: Method QRegExp QVariant::toRegExp()

[const] QSize toSize

Description: Method QSize QVariant::toSize()

[const] QSizeF toSizeF

Description: Method QSizeF QVariant::toSizeF()

[const] string toString

Description: Method QString QVariant::toString()

[const] string[] toStringList

Description: Method QStringList QVariant::toStringList()

[const] QTime toTime

Description: Method QTime QVariant::toTime()

[const] unsigned int toUInt(bool ptr ok = 0)

Description: Method unsigned int QVariant::toUInt(bool *ok)

[const] unsigned long long toULongLong(bool ptr ok = 0)

Description: Method qulonglong QVariant::toULongLong(bool *ok)

[const] QUrl toUrl

Description: Method QUrl QVariant::toUrl()

[const] string to_s

Description: Method QString QVariant::toString()

[const] QVariant_Type type

Description: Method QVariant::Type QVariant::type()

[const] string typeName

Description: Method const char *QVariant::typeName()

[static] string typeToName(const QVariant_Type type)

Description: Static method const char *QVariant::typeToName(QVariant::Type type)

This method is static and can be called without an instance.

[const] int userType

Description: Method int QVariant::userType()