Projet Bee-Honey't  1.0
BTS SN 2019
Fonctions membres publiques | Liste de tous les membres
Référence de la classe SimpleMail::MimeFile

#include <mimefile.h>

Graphe de collaboration de SimpleMail::MimeFile:
Collaboration graph

Fonctions membres publiques

 MimeFile (const QByteArray &stream, const QString &fileName)
 
 MimeFile (QFile *f)
 
 ~MimeFile ()
 
- Fonctions membres publiques hérités de SimpleMail::MimePart
 MimePart ()
 
 MimePart (const MimePart &other)
 
virtual ~MimePart ()
 
MimePartoperator= (const MimePart &other)
 
QByteArray header () const
 
QByteArray content () const
 
void setContent (const QByteArray &content)
 
void setHeader (const QByteArray &header)
 
void addHeaderLine (const QByteArray &line)
 
void setContentId (const QByteArray &cId)
 
QByteArray contentId () const
 
void setContentName (const QByteArray &contentName)
 
QByteArray contentName () const
 
void setContentType (const QByteArray &contentType)
 
QByteArray contentType () const
 
void setCharset (const QByteArray &charset)
 
QByteArray charset () const
 
void setEncoding (Encoding enc)
 
Encoding encoding () const
 
void setData (const QString &data)
 
QString data () const
 
MimeContentFormattercontentFormatter ()
 
bool write (QIODevice *device)
 

Membres hérités additionnels

- Types publics hérités de SimpleMail::MimePart
enum  Encoding { _7Bit, _8Bit, Base64, QuotedPrintable }
 
- Fonctions membres protégées hérités de SimpleMail::MimePart
 MimePart (MimePartPrivate *d)
 
virtual bool writeData (QIODevice *device)
 
MimePartPrivated_func ()
 
const MimePartPrivated_func () const
 
- Attributs protégés hérités de SimpleMail::MimePart
QSharedDataPointer< MimePartPrivated_ptr
 

Documentation des constructeurs et destructeur

◆ MimeFile() [1/2]

MimeFile::MimeFile ( const QByteArray &  stream,
const QString &  fileName 
)

Références SimpleMail::MimePart::Base64, et SimpleMail::MimePart::setContent().

45 {
46  Q_D(MimePart);
47  d->contentEncoding = Base64;
48  d->contentName = fileName.toLatin1();
49  d->contentType = QByteArrayLiteral("application/octet-stream");
50  setContent(stream);
51 }
void setContent(const QByteArray &content)
Definition: mimepart.cpp:77
Definition: mimepart.h:38
Definition: mimepart.h:32

◆ MimeFile() [2/2]

MimeFile::MimeFile ( QFile *  f)

Références SimpleMail::MimePart::Base64.

28 {
29  Q_D(MimePart);
30  d->contentEncoding = Base64;
31  d->contentDevice = file;
32 
33  const QString filename = QFileInfo(*file).fileName();
34  d->contentName = filename.toLatin1();
35 
36  QMimeDatabase db;
37  QMimeType mime = db.mimeTypeForFile(file->fileName());
38  d->contentType = mime.name().toLatin1();
39  if (d->contentType.isEmpty()) {
40  d->contentType = QByteArrayLiteral("application/octet-stream");
41  }
42 }
Definition: mimepart.h:38
Definition: mimepart.h:32

◆ ~MimeFile()

MimeFile::~MimeFile ( )
54 {
55 }

La documentation de cette classe a été générée à partir des fichiers suivants :