kabc
29VCard::VCard(
const VCard &vcard )
31 mLineMap = vcard.mLineMap;
38VCard &VCard::operator=(
const VCard &vcard )
40 if ( &vcard ==
this ) {
44 mLineMap = vcard.mLineMap;
54QStringList VCard::identifiers()
const
56 return mLineMap.keys();
59void VCard::addLine(
const VCardLine &line )
61 mLineMap[ line.identifier() ].append( line );
64VCardLine::List VCard::lines(
const QString &identifier )
const
66 LineMap::ConstIterator it = mLineMap.find( identifier );
67 if ( it == mLineMap.end() ) {
68 return VCardLine::List();
74VCardLine VCard::line(
const QString &identifier )
const
76 LineMap::ConstIterator it = mLineMap.find( identifier );
77 if ( it == mLineMap.end() ) {
81 if ( ( *it ).isEmpty() ) {
84 return ( *it ).first();
88void VCard::setVersion( Version version )
90 mLineMap.remove( QLatin1String(
"VERSION" ) );
93 line.setIdentifier( QLatin1String(
"VERSION" ) );
94 if ( version == v2_1 ) {
95 line.setIdentifier( QLatin1String(
"2.1" ) );
96 }
else if ( version == v3_0 ) {
97 line.setIdentifier( QLatin1String(
"3.0" ) );
98 }
else if ( version == v4_0 ) {
99 line.setIdentifier( QLatin1String(
"4.0" ) );
102 mLineMap[ QLatin1String(
"VERSION" ) ].append( line );
105VCard::Version VCard::version()
const
107 LineMap::ConstIterator versionEntry = mLineMap.find( QLatin1String(
"VERSION" ) );
108 if ( versionEntry == mLineMap.end() ) {
112 VCardLine line = ( *versionEntry )[ 0 ];
113 if ( line.value() == QLatin1String(
"2.1" ) ) {
115 }
else if ( line.value() == QLatin1String(
"3.0" ) ) {
Class that holds a Calendar Url (FBURL/CALADRURI/CALURI)
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jul 21 2022 00:00:00 by
doxygen 1.9.5 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.