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 kabc Library Version 3.2.0.