00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <config.h>
00022
00023 #ifndef TEMPLATESINSERTCOMMAND_H
00024 #define TEMPLATESINSERTCOMMAND_H
00025
00026 #include <tqpushbutton.h>
00027
00028 class TDEActionMenu;
00029
00030 class TemplatesInsertCommand : public TQPushButton
00031 {
00032 Q_OBJECT
00033
00034
00035 public:
00036 TemplatesInsertCommand( TQWidget *parent, const char *name = 0 );
00037 ~TemplatesInsertCommand();
00038
00039 public:
00040 enum Command {CDnl = 1, CRem, CInsert, CSystem, CQuotePipe, CQuote, CTQHeaders, CHeaders,
00041 CTextPipe, CMsgPipe, CBodyPipe, CClearPipe, CText,
00042 CToAddr, CToName, CFromAddr, CFromName, CFullSubject, CMsgId,
00043 COHeader, CHeader, COToAddr, COToName, COFromAddr, COFromName, COFullSubject,
00044 COMsgId, CDateEn, CDateShort, CDate, CDow, CTimeLongEn, CTimeLong, CTime,
00045 CODateEn, CODateShort, CODate, CODow, COTimeLongEn, COTimeLong, COTime,
00046 CBlank, CNop, CClear, CDebug, CDebugOff, CToFName, CToLName, CFromFName, CFromLName,
00047 COToFName, COToLName, COFromFName, COFromLName, CCursor,
00048 CCCAddr, CCCName, CCCFName, CCCLName, COCCAddr, COCCName, COCCFName, COCCLName,
00049 COAddresseesAddr };
00050
00051 signals:
00052 void insertCommand( TemplatesInsertCommand::Command cmd );
00053 void insertCommand( TQString cmd, int adjustCursor = 0 );
00054
00055 public slots:
00056 void slotClicked();
00057 void slotMapped( int cmd );
00058
00059 protected:
00060 TDEActionMenu *mMenu;
00061 };
00062
00063 #endif // TEMPLATESINSERTCOMMAND_H