kabc
21 #include "vcardline.h"
25 VCardLine::VCardLine()
29 VCardLine::VCardLine(
const QString &identifier )
31 mIdentifier = identifier;
34 VCardLine::VCardLine(
const QString &identifier,
const QVariant &value )
36 mIdentifier = identifier;
40 VCardLine::VCardLine(
const VCardLine &line )
42 mParamMap = line.mParamMap;
44 mIdentifier = line.mIdentifier;
47 VCardLine::~VCardLine()
51 VCardLine &VCardLine::operator=(
const VCardLine &line )
53 if ( &line ==
this ) {
57 mParamMap = line.mParamMap;
59 mIdentifier = line.mIdentifier;
64 void VCardLine::setIdentifier(
const QString &identifier )
66 mIdentifier = identifier;
69 QString VCardLine::identifier()
const
74 void VCardLine::setValue(
const QVariant &value )
79 QVariant VCardLine::value()
const
84 void VCardLine::setGroup(
const QString &group )
89 QString VCardLine::group()
const
94 bool VCardLine::hasGroup()
const
96 return !mGroup.isEmpty();
99 QStringList VCardLine::parameterList()
const
101 return mParamMap.keys();
104 void VCardLine::addParameter(
const QString ¶m,
const QString &value )
106 QStringList &list = mParamMap[ param ];
107 if ( !list.contains( value ) ) {
108 list.append( value );
112 QStringList VCardLine::parameters(
const QString ¶m )
const
114 ParamMap::ConstIterator it = mParamMap.find( param );
115 if ( it == mParamMap.end() ) {
116 return QStringList();
122 QString VCardLine::parameter(
const QString ¶m )
const
124 ParamMap::ConstIterator it = mParamMap.find( param );
125 if ( it == mParamMap.end() ) {
128 if ( (*it).isEmpty() ) {
131 return (*it).first();
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Mon Sep 24 2012 09:09:51 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.