Diffstat (limited to 'kabc/vcardparser/vcardline.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | kabc/vcardparser/vcardline.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/kabc/vcardparser/vcardline.cpp b/kabc/vcardparser/vcardline.cpp index 0972a35..8df2d32 100644 --- a/kabc/vcardparser/vcardline.cpp +++ b/kabc/vcardparser/vcardline.cpp @@ -82,19 +82,23 @@ QString VCardLine::identifier() const return mIdentifier; } -void VCardLine::setValue( const QString& value ) +void VCardLine::setValueString( const QString& value ) +{ + setValueCString( value.utf8() ); +} +void VCardLine::setValueCString( const QCString& value ) { mValue.duplicate( value.data(), value.length() ); } -void VCardLine::setValue( const QByteArray& value ) +void VCardLine::setValueBytes( const QByteArray& value ) { mValue = value; } -QVariant VCardLine::value() const +QString VCardLine::valueString() const { - return QVariant( QCString( mValue.data(), mValue.size()+1 ) ); + return QString::fromUtf8( mValue.data(), mValue.size() ); } QByteArray VCardLine::valueBytes() const |