VCardContentLine.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef CONTENTLINE_H
00025 #define CONTENTLINE_H
00026
00027 #include <qptrlist.h>
00028
00029 #include "VCardEnum.h"
00030 #include "VCardEntity.h"
00031 #include "VCardParam.h"
00032 #include "VCardValue.h"
00033
00034 namespace VCARD
00035 {
00036
00037 class ContentLine : public Entity
00038 {
00039
00040 #include "ContentLine-generated.h"
00041
00042 QCString group() { parse(); return group_; }
00043 QCString name() { parse(); return name_; }
00044 Value * value() { parse(); return value_; }
00045 ParamList paramList() { parse(); return paramList_; }
00046 ParamType paramType() { parse(); return paramType_; }
00047 ValueType valueType() { parse(); return valueType_; }
00048 EntityType entityType() { parse(); return entityType_; }
00049
00050 void setGroup (const QCString & s)
00051 { group_ = s; assembled_ = false; }
00052
00053 void setName (const QCString & s)
00054 { name_ = s; assembled_ = false; }
00055
00056 void setValue (Value *s)
00057 { value_ = s; assembled_ = false; }
00058
00059 void setParamList (const ParamList & l)
00060 { paramList_ = l; assembled_ = false; }
00061
00062 void clear ();
00063
00064 private:
00065
00066 QCString group_;
00067 QCString name_;
00068 QPtrList<Param> paramList_;
00069 Value * value_;
00070
00071 ParamType paramType_;
00072 ValueType valueType_;
00073 EntityType entityType_;
00074 };
00075 }
00076
00077 #endif
This file is part of the documentation for kdelibs Version 3.1.4.