kabc
21 #include "vcardconverter.h"
22 #include "vcardtool.h"
47 return tool.exportVCards( list, ( version == v3_0 ? VCard::v3_0 : VCard::v2_1 ) );
62 return tool.createVCards( list, ( version == v3_0 ? VCard::v3_0 : VCard::v2_1 ) );
69 return list.isEmpty() ? Addressee() : list[ 0 ];
76 return tool.parseVCards( vcard );
81 QString KABC::dateToVCardString(
const QDateTime &dateTime )
83 return dateTime.toString( QLatin1String(
"yyyyMMddThhmmssZ" ) );
86 QString KABC::dateToVCardString(
const QDate &date )
88 return date.toString( QLatin1String(
"yyyyMMdd" ) );
91 QDateTime KABC::VCardStringToDate(
const QString &dateString )
95 QString d( dateString );
97 d = d.remove( QLatin1Char(
'-' ) ).remove( QLatin1Char(
':' ) );
99 if ( d.length() >= 8 ) {
100 date = QDate( d.mid( 0, 4 ).toUInt(), d.mid( 4, 2 ).toUInt(), d.mid( 6, 2 ).toUInt() );
103 if ( d.length() > 9 && d[ 8 ].toUpper() == QLatin1Char(
'T' ) ) {
104 time = QTime( d.mid( 9, 2 ).toUInt(), d.mid( 11, 2 ).toUInt(), d.mid( 13, 2 ).toUInt() );
107 return QDateTime( date, time );
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:29:42 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.