DOtherSide  0.7.1
C language library for creating bindings for the Qt QML language
Functions
QVariant

Functions related to the QVariant class. More...

Functions

DOS_API void dos_qvariantarray_delete (DosQVariantArray *ptr)
 Delete a DosQVariantArray.
 
DOS_API DosQVariantdos_qvariant_create (void)
 Create a new QVariant (null) More...
 
DOS_API DosQVariantdos_qvariant_create_int (int value)
 Create a new QVariant holding an int value. More...
 
DOS_API DosQVariantdos_qvariant_create_bool (bool value)
 Create a new QVariant holding a bool value. More...
 
DOS_API DosQVariantdos_qvariant_create_string (const char *value)
 Create a new QVariant holding a string value. More...
 
DOS_API DosQVariantdos_qvariant_create_qobject (DosQObject *value)
 Create a new QVariant holding a QObject value. More...
 
DOS_API DosQVariantdos_qvariant_create_qvariant (const DosQVariant *value)
 Create a new QVariant with the same value of the one given as argument. More...
 
DOS_API DosQVariantdos_qvariant_create_float (float value)
 Create a new QVariant holding a float value. More...
 
DOS_API DosQVariantdos_qvariant_create_double (double value)
 Create a new QVariant holding a double value. More...
 
DOS_API DosQVariantdos_qvariant_create_array (int size, DosQVariant **array)
 Create a new QVariant holding a QVariantList. More...
 
DOS_API void dos_qvariant_setInt (DosQVariant *vptr, int value)
 Calls the QVariant::setValue<int>() function. More...
 
DOS_API void dos_qvariant_setBool (DosQVariant *vptr, bool value)
 Calls the QVariant::setValue<bool>() function. More...
 
DOS_API void dos_qvariant_setFloat (DosQVariant *vptr, float value)
 Calls the QVariant::setValue<float>() function. More...
 
DOS_API void dos_qvariant_setDouble (DosQVariant *vptr, double value)
 Calls the QVariant::setValue<double>() function. More...
 
DOS_API void dos_qvariant_setString (DosQVariant *vptr, const char *value)
 Calls the QVariant::setValue<QString>() function. More...
 
DOS_API void dos_qvariant_setQObject (DosQVariant *vptr, DosQObject *value)
 Calls the QVariant::setValue<QObject*>() function. More...
 
DOS_API void dos_qvariant_setArray (DosQVariant *vptr, int size, DosQVariant **array)
 Calls the QVariant::setValue<QVariantList>() function. More...
 
DOS_API bool dos_qvariant_isnull (const DosQVariant *vptr)
 Calls the QVariant::isNull function. More...
 
DOS_API void dos_qvariant_delete (DosQVariant *vptr)
 Free the memory allocated for the given QVariant. More...
 
DOS_API void dos_qvariant_assign (DosQVariant *vptr, const DosQVariant *other)
 Calls the QVariant::operator=(const QVariant&) function. More...
 
DOS_API int dos_qvariant_toInt (const DosQVariant *vptr)
 Calls the QVariant::value<int>() function. More...
 
DOS_API bool dos_qvariant_toBool (const DosQVariant *vptr)
 Calls the QVariant::value<bool>() function. More...
 
DOS_API char * dos_qvariant_toString (const DosQVariant *vptr)
 Calls the QVariant::value<QString>() function. More...
 
DOS_API float dos_qvariant_toFloat (const DosQVariant *vptr)
 Calls the QVariant::value<float>() function. More...
 
DOS_API double dos_qvariant_toDouble (const DosQVariant *vptr)
 Calls the QVariant::value<double>() function. More...
 
DOS_API DosQVariantArraydos_qvariant_toArray (const DosQVariant *vptr)
 Calls the QVariant::value<QVariantList>() function. More...
 
DOS_API DosQObjectdos_qvariant_toQObject (const DosQVariant *vptr)
 Calls the QVariant::value<QObject*>() function. More...
 

Detailed Description

Functions related to the QVariant class.

Function Documentation

◆ dos_qvariant_assign()

DOS_API void dos_qvariant_assign ( DosQVariant vptr,
const DosQVariant other 
)

Calls the QVariant::operator=(const QVariant&) function.

Parameters
vptrThe QVariant (left side)
otherThe QVariant (right side)

◆ dos_qvariant_create()

DOS_API DosQVariant* dos_qvariant_create ( void  )

Create a new QVariant (null)

Returns
The a new QVariant
Note
The returned QVariant should be freed using dos_qvariant_delete()

◆ dos_qvariant_create_array()

DOS_API DosQVariant* dos_qvariant_create_array ( int  size,
DosQVariant **  array 
)

Create a new QVariant holding a QVariantList.

Returns
A new QVariant
Parameters
sizeThe size of the QVariant array
arrayThe array of QVariant that will be inserted in the inner QVariantList
Note
The array is owned by the caller thus it will not be deleted

◆ dos_qvariant_create_bool()

DOS_API DosQVariant* dos_qvariant_create_bool ( bool  value)

Create a new QVariant holding a bool value.

Returns
The a new QVariant
Parameters
valueThe bool value
Note
The returned QVariant should be freed using dos_qvariant_delete()

◆ dos_qvariant_create_double()

DOS_API DosQVariant* dos_qvariant_create_double ( double  value)

Create a new QVariant holding a double value.

Returns
The a new QVariant
Parameters
valueThe double value
Note
The returned QVariant should be freed using dos_qvariant_delete()

◆ dos_qvariant_create_float()

DOS_API DosQVariant* dos_qvariant_create_float ( float  value)

Create a new QVariant holding a float value.

Returns
The a new QVariant
Parameters
valueThe float value
Note
The returned QVariant should be freed using dos_qvariant_delete()

◆ dos_qvariant_create_int()

DOS_API DosQVariant* dos_qvariant_create_int ( int  value)

Create a new QVariant holding an int value.

Returns
The a new QVariant
Parameters
valueThe int value
Note
The returned QVariant should be freed using dos_qvariant_delete()

◆ dos_qvariant_create_qobject()

DOS_API DosQVariant* dos_qvariant_create_qobject ( DosQObject value)

Create a new QVariant holding a QObject value.

Returns
The a new QVariant
Parameters
valueThe QObject value
Note
The returned QVariant should be freed using dos_qvariant_delete()

◆ dos_qvariant_create_qvariant()

DOS_API DosQVariant* dos_qvariant_create_qvariant ( const DosQVariant value)

Create a new QVariant with the same value of the one given as argument.

Returns
The a new QVariant
Parameters
valueThe QVariant to which copy its value
Note
The returned QVariant should be freed using dos_qvariant_delete()

◆ dos_qvariant_create_string()

DOS_API DosQVariant* dos_qvariant_create_string ( const char *  value)

Create a new QVariant holding a string value.

Returns
The a new QVariant
Parameters
valueThe string value
Note
The returned QVariant should be freed using dos_qvariant_delete()
The given string is copied inside the QVariant and will not be deleted

◆ dos_qvariant_delete()

DOS_API void dos_qvariant_delete ( DosQVariant vptr)

Free the memory allocated for the given QVariant.

Parameters
vptrThe QVariant

◆ dos_qvariant_isnull()

DOS_API bool dos_qvariant_isnull ( const DosQVariant vptr)

Calls the QVariant::isNull function.

Returns
True if the QVariant is null, false otherwise
Parameters
vptrThe QVariant

◆ dos_qvariant_setArray()

DOS_API void dos_qvariant_setArray ( DosQVariant vptr,
int  size,
DosQVariant **  array 
)

Calls the QVariant::setValue<QVariantList>() function.

Parameters
vptrThe QVariant
sizeThe size of the array
arrayThe array of QVariant use for setting the inner QVariantList

◆ dos_qvariant_setBool()

DOS_API void dos_qvariant_setBool ( DosQVariant vptr,
bool  value 
)

Calls the QVariant::setValue<bool>() function.

Parameters
vptrThe QVariant
valueThe bool value

◆ dos_qvariant_setDouble()

DOS_API void dos_qvariant_setDouble ( DosQVariant vptr,
double  value 
)

Calls the QVariant::setValue<double>() function.

Parameters
vptrThe QVariant
valueThe double value

◆ dos_qvariant_setFloat()

DOS_API void dos_qvariant_setFloat ( DosQVariant vptr,
float  value 
)

Calls the QVariant::setValue<float>() function.

Parameters
vptrThe QVariant
valueThe float value

◆ dos_qvariant_setInt()

DOS_API void dos_qvariant_setInt ( DosQVariant vptr,
int  value 
)

Calls the QVariant::setValue<int>() function.

Parameters
vptrThe QVariant
valueThe int value

◆ dos_qvariant_setQObject()

DOS_API void dos_qvariant_setQObject ( DosQVariant vptr,
DosQObject value 
)

Calls the QVariant::setValue<QObject*>() function.

Parameters
vptrThe QVariant
valueThe string value
Note
The string argument is copied inside the QVariant and it will not be deleted

◆ dos_qvariant_setString()

DOS_API void dos_qvariant_setString ( DosQVariant vptr,
const char *  value 
)

Calls the QVariant::setValue<QString>() function.

Parameters
vptrThe QVariant
valueThe string value
Note
The string argument is copied inside the QVariant and it will not be deleted

◆ dos_qvariant_toArray()

DOS_API DosQVariantArray* dos_qvariant_toArray ( const DosQVariant vptr)

Calls the QVariant::value<QVariantList>() function.

Parameters
vptrThe QVariant
Returns
The QVariantList value as an array

◆ dos_qvariant_toBool()

DOS_API bool dos_qvariant_toBool ( const DosQVariant vptr)

Calls the QVariant::value<bool>() function.

Parameters
vptrThe QVariant
Returns
The bool value

◆ dos_qvariant_toDouble()

DOS_API double dos_qvariant_toDouble ( const DosQVariant vptr)

Calls the QVariant::value<double>() function.

Parameters
vptrThe QVariant
Returns
The double value

◆ dos_qvariant_toFloat()

DOS_API float dos_qvariant_toFloat ( const DosQVariant vptr)

Calls the QVariant::value<float>() function.

Parameters
vptrThe QVariant
Returns
The float value

◆ dos_qvariant_toInt()

DOS_API int dos_qvariant_toInt ( const DosQVariant vptr)

Calls the QVariant::value<int>() function.

Parameters
vptrThe QVariant
Returns
The int value

◆ dos_qvariant_toQObject()

DOS_API DosQObject* dos_qvariant_toQObject ( const DosQVariant vptr)

Calls the QVariant::value<QObject*>() function.

Parameters
vptrThe QVariant
Returns
The QObject* value
Note
Storing the returned QObject* is higly dengerous and depends on how you managed the memory of QObjects in the binded language

◆ dos_qvariant_toString()

DOS_API char* dos_qvariant_toString ( const DosQVariant vptr)

Calls the QVariant::value<QString>() function.

Parameters
vptrThe QVariant
Returns
The string value
Note
The returned string should be freed by using dos_chararray_delete()