27
27
Q_UNUSED( autoescape )
29
if ( isSafeString( input ) ) {
29
if ( isSafeString( input ) )
30
31
if ( isSafeString( argument ) )
31
32
return getSafeString( input ) + getSafeString( argument );
35
if ( input.type() == QVariant::List ) {
36
if ( input.type() == QVariant::List )
36
38
if ( argument.type() == QVariant::List )
37
39
return input.toList() + argument.toList();
41
if ( input.type() == QVariant::StringList ) {
43
if ( input.type() == QVariant::StringList )
42
45
if ( argument == QVariant::StringList )
43
46
return input.toStringList() + argument.toStringList();
47
if ( input.type() == QVariant::Int ) {
50
if ( input.type() == QVariant::Int )
48
52
if ( argument.type() == QVariant::Int )
49
53
return input.toInt() + argument.toInt();
53
if ( input.type() == QVariant::UInt ) {
57
if ( input.type() == QVariant::UInt )
54
59
if ( argument.type() == QVariant::UInt )
55
60
return input.toUInt() + argument.toUInt();
59
if ( input.type() == QVariant::Double ) {
64
if ( input.type() == QVariant::Double )
60
66
if ( argument.type() == QVariant::Double )
61
67
return input.toDouble() + argument.toDouble();
65
if ( input.type() == QVariant::LongLong ) {
71
if ( input.type() == QVariant::LongLong )
66
73
if ( argument.type() == QVariant::LongLong )
67
74
return input.toLongLong() + argument.toLongLong();
71
if ( input.type() == QVariant::ULongLong ) {
78
if ( input.type() == QVariant::ULongLong )
72
80
if ( argument.type() == QVariant::ULongLong )
73
81
return input.toULongLong() + argument.toULongLong();