libkmime

KMime::Parser::NonMimeParser Class Referenceabstract

#include <kmime_parsers.h>

Inheritance diagram for KMime::Parser::NonMimeParser:
KMime::Parser::UUEncoded KMime::Parser::YENCEncoded

Public Member Functions

 NonMimeParser (const TQCString &src)
 
virtual bool parse ()=0
 
bool isPartial ()
 
int partialNumber ()
 
int partialCount ()
 
bool hasTextPart ()
 
TQCString textPart ()
 
TQStrList binaryParts ()
 
TQStrList filenames ()
 
TQStrList mimeTypes ()
 

Static Protected Member Functions

static TQCString guessMimeType (const TQCString &fileName)
 

Protected Attributes

TQCString s_rc
 
TQCString t_ext
 
TQStrList b_ins
 
TQStrList f_ilenames
 
TQStrList m_imeTypes
 
int p_artNr
 
int t_otalNr
 

Detailed Description

Helper-class: abstract base class of all parsers for non-mime binary data (uuencoded, yenc)

Definition at line 52 of file kmime_parsers.h.

Constructor & Destructor Documentation

◆ NonMimeParser()

KMime::Parser::NonMimeParser::NonMimeParser ( const TQCString &  src)

Definition at line 98 of file kmime_parsers.cpp.

◆ ~NonMimeParser()

virtual KMime::Parser::NonMimeParser::~NonMimeParser ( )
inlinevirtual

Definition at line 56 of file kmime_parsers.h.

Member Function Documentation

◆ binaryParts()

TQStrList KMime::Parser::NonMimeParser::binaryParts ( )
inline

Definition at line 63 of file kmime_parsers.h.

◆ filenames()

TQStrList KMime::Parser::NonMimeParser::filenames ( )
inline

Definition at line 64 of file kmime_parsers.h.

◆ guessMimeType()

TQCString KMime::Parser::NonMimeParser::guessMimeType ( const TQCString &  fileName)
staticprotected

try to guess the mimetype from the file-extension

Definition at line 105 of file kmime_parsers.cpp.

◆ hasTextPart()

bool KMime::Parser::NonMimeParser::hasTextPart ( )
inline

Definition at line 61 of file kmime_parsers.h.

◆ isPartial()

bool KMime::Parser::NonMimeParser::isPartial ( )
inline

Definition at line 58 of file kmime_parsers.h.

◆ mimeTypes()

TQStrList KMime::Parser::NonMimeParser::mimeTypes ( )
inline

Definition at line 65 of file kmime_parsers.h.

◆ partialCount()

int KMime::Parser::NonMimeParser::partialCount ( )
inline

Definition at line 60 of file kmime_parsers.h.

◆ partialNumber()

int KMime::Parser::NonMimeParser::partialNumber ( )
inline

Definition at line 59 of file kmime_parsers.h.

◆ textPart()

TQCString KMime::Parser::NonMimeParser::textPart ( )
inline

Definition at line 62 of file kmime_parsers.h.

Member Data Documentation

◆ b_ins

TQStrList KMime::Parser::NonMimeParser::b_ins
protected

Definition at line 71 of file kmime_parsers.h.

◆ f_ilenames

TQStrList KMime::Parser::NonMimeParser::f_ilenames
protected

Definition at line 71 of file kmime_parsers.h.

◆ m_imeTypes

TQStrList KMime::Parser::NonMimeParser::m_imeTypes
protected

Definition at line 71 of file kmime_parsers.h.

◆ p_artNr

int KMime::Parser::NonMimeParser::p_artNr
protected

Definition at line 72 of file kmime_parsers.h.

◆ s_rc

TQCString KMime::Parser::NonMimeParser::s_rc
protected

Definition at line 70 of file kmime_parsers.h.

◆ t_ext

TQCString KMime::Parser::NonMimeParser::t_ext
protected

Definition at line 70 of file kmime_parsers.h.

◆ t_otalNr

int KMime::Parser::NonMimeParser::t_otalNr
protected

Definition at line 72 of file kmime_parsers.h.


The documentation for this class was generated from the following files: