kabc
21 #include "vcardline.h"
25 VCardLine::VCardLine()
30 VCardLine::VCardLine(
const QString &identifier )
33 mIdentifier = identifier;
36 VCardLine::VCardLine(
const QString &identifier,
const QVariant &value )
39 mIdentifier = identifier;
43 VCardLine::VCardLine(
const VCardLine &line )
46 mParamMap = line.mParamMap;
48 mIdentifier = line.mIdentifier;
51 VCardLine::~VCardLine()
55 VCardLine &VCardLine::operator=(
const VCardLine &line )
57 if ( &line ==
this ) {
61 mParamMap = line.mParamMap;
63 mIdentifier = line.mIdentifier;
68 void VCardLine::setIdentifier(
const QString &identifier )
70 mIdentifier = identifier;
73 QString VCardLine::identifier()
const
78 void VCardLine::setValue(
const QVariant &value )
83 QVariant VCardLine::value()
const
88 void VCardLine::setGroup(
const QString &group )
93 QString VCardLine::group()
const
98 bool VCardLine::hasGroup()
const
100 return !mGroup.isEmpty();
103 QStringList VCardLine::parameterList()
const
105 return mParamMap.keys();
108 void VCardLine::addParameter(
const QString ¶m,
const QString &value )
110 QStringList &list = mParamMap[ param ];
111 if ( !list.contains( value ) ) {
112 list.append( value );
116 QStringList VCardLine::parameters(
const QString ¶m )
const
118 ParamMap::ConstIterator it = mParamMap.find( param );
119 if ( it == mParamMap.end() ) {
120 return QStringList();
126 QString VCardLine::parameter(
const QString ¶m )
const
128 ParamMap::ConstIterator it = mParamMap.find( param );
129 if ( it == mParamMap.end() ) {
132 if ( ( *it ).isEmpty() ) {
135 return ( *it ).first();
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:01:05 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.