00001
00022
#include "attachment.h"
00023
00024
using namespace Komposer;
00025
00026
class Attachment::Private
00027 {
00028
public:
00029
QString name;
00030
QCString cte;
00031
QByteArray data;
00032
QCString type;
00033
QCString subType;
00034
QCString paramAttr;
00035
QString paramValue;
00036
QCString contDisp;
00037 };
00038
00039 Attachment::Attachment(
const QString &name,
00040
const QCString &cte,
00041
const QByteArray &data,
00042
const QCString &type,
00043
const QCString &subType,
00044
const QCString ¶mAttr,
00045
const QString ¶mValue,
00046
const QCString &contDisp )
00047 : d( new Private )
00048 {
00049 d->name = name;
00050 d->cte = cte;
00051 d->data = data;
00052 d->type = type;
00053 d->subType = subType;
00054 d->paramAttr = paramAttr;
00055 d->paramValue = paramValue;
00056 d->contDisp = contDisp;
00057 }
00058
00059 Attachment::~Attachment()
00060 {
00061
delete d; d = 0;
00062 }
00063
00064
QString
00065 Attachment::name()
const
00066
{
00067
return d->name;
00068 }
00069
00070
QCString
00071 Attachment::cte()
const
00072
{
00073
return d->cte;
00074 }
00075
00076
QByteArray
00077 Attachment::data()
const
00078
{
00079
return d->data;
00080 }
00081
00082
QCString
00083 Attachment::type()
const
00084
{
00085
return d->type;
00086 }
00087
00088
00089
QCString
00090 Attachment::subType()
const
00091
{
00092
return d->subType;
00093 }
00094
00095
QCString
00096 Attachment::paramAttr()
const
00097
{
00098
return d->paramAttr;
00099 }
00100
00101
QString
00102 Attachment::paramValue()
const
00103
{
00104
return d->paramValue;
00105 }
00106
00107
QCString
00108 Attachment::contentDisposition()
const
00109
{
00110
return d->contDisp;
00111 }
00112