libkcal
attachment.hGo to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KCAL_ATTACHMENT_H
00022 #define KCAL_ATTACHMENT_H
00023
00024 #include "listbase.h"
00025 #include "libkcal_export.h"
00026
00027 #include <qstring.h>
00028
00029 namespace KCal {
00030
00034 class KDE_EXPORT Attachment
00035 {
00036 public:
00037 typedef ListBase<Attachment> List;
00038
00044 Attachment( const Attachment &attachment );
00045
00052 Attachment( const QString &uri, const QString &mime = QString::null );
00053
00060 Attachment( const char *base64, const QString &mime = QString::null );
00061
00062
00063 bool isUri() const;
00064 QString uri() const;
00065 void setUri( const QString &uri );
00066
00067 bool isBinary() const;
00068 char *data() const;
00069 void setData( const char *base64 );
00070
00071
00072 QString mimeType() const;
00073 void setMimeType( const QString &mime );
00074
00075
00076 bool showInline() const;
00077 void setShowInline( bool showinline );
00078
00079
00080 QString label() const;
00081 void setLabel( const QString &label );
00082
00083 private:
00084 QString mMimeType;
00085 QString mData;
00086 bool mBinary;
00087 bool mShowInline;
00088 QString mLabel;
00089
00090 class Private;
00091 Private *d;
00092 };
00093
00094 }
00095
00096 #endif
|