attachment.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
#include "attachment.h"
00023
00024
using namespace KCal;
00025
00026 Attachment::Attachment(
const QString& uri,
const QString& mime)
00027 {
00028 mMimeType = mime;
00029 mData = uri;
00030 mBinary =
false;
00031 }
00032
00033 Attachment::Attachment(
const char *base64,
const QString& mime)
00034 {
00035 mMimeType = mime;
00036 mData = QString::fromUtf8(base64);
00037 mBinary =
true;
00038 }
00039
00040
bool Attachment::isUri()
const
00041
{
00042
return !mBinary;
00043 }
00044
00045 QString Attachment::uri()
const
00046
{
00047
if (!mBinary)
00048
return mData;
00049
else
00050
return QString::null;
00051 }
00052
00053
void Attachment::setUri(
const QString& uri)
00054 {
00055 mData = uri;
00056 mBinary =
false;
00057 }
00058
00059
bool Attachment::isBinary()
const
00060
{
00061
return mBinary;
00062 }
00063
00064
char *Attachment::data()
const
00065
{
00066
if (mBinary)
00067
return mData.utf8().data();
00068
else
00069
return 0;
00070 }
00071
00072
void Attachment::setData(
const char *base64)
00073 {
00074 mData = QString::fromUtf8(base64);
00075 mBinary =
true;
00076 }
00077
00078 QString Attachment::mimeType()
const
00079
{
00080
return mMimeType;
00081 }
00082
00083
void Attachment::setMimeType(
const QString& mime)
00084 {
00085 mMimeType = mime;
00086 }
00087
This file is part of the documentation for libkcal Library Version 3.2.2.