kmail

TemplateParser Class Reference

Inherits QObject.

List of all members.


Detailed Description

Definition at line 32 of file templateparser.h.


Public Types

enum  Mode { NewMessage, Reply, ReplyAll, Forward }

Public Member Functions

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

Static Public Attributes

static const int PipeTimeout = 15

Protected Slots

void onProcessExited (KProcess *proc)
void onReceivedStdout (KProcess *proc, char *buffer, int buflen)
void onReceivedStderr (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

Mode mMode
KMFolder * mFolder
uint mIdentity
KMMessage * mMsg
KMMessage * mOrigMsg
QString mSelection
bool mSmartQuote
bool mNoQuote
bool mAllowDecryption
bool mSelectionIsBody
int mPipeRc
QString mPipeOut
QString mPipeErr
bool mDebug
QString mQuoteString
bool mAppend

Member Enumeration Documentation

Enumerator:
NewMessage 
Reply 
ReplyAll 
Forward 

Definition at line 37 of file templateparser.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys