kmail

TemplateParser Class Reference

#include <templateparser.h>

Inheritance diagram for TemplateParser:

List of all members.


Public Types

enum  Mode { NewMessage, Reply, ReplyAll, Forward }

Public Member Functions

virtual QString findCustomTemplate (const QString &tmpl)
virtual QString findTemplate ()
virtual QString getFName (const QString &str)
virtual QString getLName (const QString &str)
virtual QString pipe (const QString &cmd, const QString &buf)
virtual void process (const QString &tmplName, KMMessage *aorig_msg, KMFolder *afolder=NULL, bool append=false)
virtual void process (KMMessage *aorig_msg, KMFolder *afolder=NULL, bool append=false)
virtual void processWithTemplate (const QString &tmpl)
 TemplateParser (KMMessage *amsg, const Mode amode, const QString aselection, bool aSmartQuote, bool anoQuote, bool aallowDecryption, bool aselectionIsBody)

Static Public Attributes

static const int PipeTimeout = 15

Protected Slots

void onProcessExited (KProcess *proc)
void onReceivedStderr (KProcess *proc, char *buffer, int buflen)
void onReceivedStdout (KProcess *proc, char *buffer, int buflen)
void onWroteStdin (KProcess *proc)

Protected Member Functions

int parseQuotes (const QString &prefix, const QString &str, QString &quote) const

Protected Attributes

bool mAllowDecryption
bool mAppend
bool mDebug
KMFoldermFolder
uint mIdentity
Mode mMode
KMMessagemMsg
bool mNoQuote
KMMessagemOrigMsg
QString mPipeErr
QString mPipeOut
int mPipeRc
QString mQuoteString
QString mSelection
bool mSelectionIsBody
bool mSmartQuote

Detailed Description

Definition at line 32 of file templateparser.h.


Member Enumeration Documentation

Enumerator:
NewMessage 
Reply 
ReplyAll 
Forward 

Definition at line 37 of file templateparser.h.


Constructor & Destructor Documentation

TemplateParser::TemplateParser ( KMMessage amsg,
const Mode  amode,
const QString  aselection,
bool  aSmartQuote,
bool  anoQuote,
bool  aallowDecryption,
bool  aselectionIsBody 
)

Definition at line 49 of file templateparser.cpp.


Member Function Documentation

QString TemplateParser::findCustomTemplate ( const QString tmpl  )  [virtual]

Definition at line 843 of file templateparser.cpp.

QString TemplateParser::findTemplate (  )  [virtual]

Definition at line 854 of file templateparser.cpp.

QString TemplateParser::getFName ( const QString str  )  [virtual]

Definition at line 96 of file templateparser.cpp.

QString TemplateParser::getLName ( const QString str  )  [virtual]

Definition at line 140 of file templateparser.cpp.

void TemplateParser::onProcessExited ( KProcess *  proc  )  [protected, slot]

Definition at line 1070 of file templateparser.cpp.

void TemplateParser::onReceivedStderr ( KProcess *  proc,
char *  buffer,
int  buflen 
) [protected, slot]

Definition at line 1082 of file templateparser.cpp.

void TemplateParser::onReceivedStdout ( KProcess *  proc,
char *  buffer,
int  buflen 
) [protected, slot]

Definition at line 1076 of file templateparser.cpp.

void TemplateParser::onWroteStdin ( KProcess *  proc  )  [protected, slot]

Definition at line 1088 of file templateparser.cpp.

int TemplateParser::parseQuotes ( const QString prefix,
const QString str,
QString quote 
) const [protected]

Definition at line 61 of file templateparser.cpp.

QString TemplateParser::pipe ( const QString cmd,
const QString buf 
) [virtual]

Definition at line 974 of file templateparser.cpp.

void TemplateParser::process ( const QString tmplName,
KMMessage aorig_msg,
KMFolder afolder = NULL,
bool  append = false 
) [virtual]

Definition at line 184 of file templateparser.cpp.

void TemplateParser::process ( KMMessage aorig_msg,
KMFolder afolder = NULL,
bool  append = false 
) [virtual]

Definition at line 175 of file templateparser.cpp.

void TemplateParser::processWithTemplate ( const QString tmpl  )  [virtual]

Definition at line 194 of file templateparser.cpp.


Member Data Documentation

Definition at line 71 of file templateparser.h.

bool TemplateParser::mAppend [protected]

Definition at line 78 of file templateparser.h.

bool TemplateParser::mDebug [protected]

Definition at line 76 of file templateparser.h.

Definition at line 64 of file templateparser.h.

uint TemplateParser::mIdentity [protected]

Definition at line 65 of file templateparser.h.

Definition at line 63 of file templateparser.h.

Definition at line 66 of file templateparser.h.

bool TemplateParser::mNoQuote [protected]

Definition at line 70 of file templateparser.h.

Definition at line 67 of file templateparser.h.

Definition at line 75 of file templateparser.h.

Definition at line 74 of file templateparser.h.

int TemplateParser::mPipeRc [protected]

Definition at line 73 of file templateparser.h.

Definition at line 77 of file templateparser.h.

Definition at line 68 of file templateparser.h.

Definition at line 72 of file templateparser.h.

bool TemplateParser::mSmartQuote [protected]

Definition at line 69 of file templateparser.h.

const int TemplateParser::PipeTimeout = 15 [static]

Definition at line 44 of file templateparser.h.


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