kmreadermainwin.h
00001
00002
00003 #ifndef KMReaderMainWin_h
00004 #define KMReaderMainWin_h
00005
00006 #include <kurl.h>
00007 #include "kmtopwidget.h"
00008
00009 class QTextCodec;
00010 class KMReaderWin;
00011 class KMMessage;
00012 class KMMessagePart;
00013 class KAction;
00014 class KActionMenu;
00015 class KMFolderIndex;
00016 template <typename T, typename S> class QMap;
00017
00018 class KMReaderMainWin : public KMTopLevelWidget
00019 {
00020 Q_OBJECT
00021
00022 public:
00023 KMReaderMainWin( bool htmlOverride, char *name = 0 );
00024 KMReaderMainWin( char *name = 0 );
00025 KMReaderMainWin(KMMessagePart* aMsgPart,
00026 bool aHTML, const QString& aFileName, const QString& pname,
00027 const QTextCodec *codec, char *name = 0 );
00028 virtual ~KMReaderMainWin();
00029
00030 void showMsg( const QTextCodec *codec, KMMessage *msg );
00031
00032 private slots:
00033 void slotMsgPopup(KMMessage &aMsg, const KURL &aUrl, const QPoint& aPoint);
00034
00036 void copySelectedToFolder( int menuId );
00037 void slotPrintMsg();
00038 void slotReplyToMsg();
00039 void slotReplyAllToMsg();
00040 void slotReplyAuthorToMsg();
00041 void slotReplyListToMsg();
00042 void slotForwardMsg();
00043 void slotForwardAttachedMsg();
00044 void slotRedirectMsg();
00045 void slotBounceMsg();
00046
00047 void slotConfigChanged();
00048
00049 private:
00050 void setupAccel();
00051
00052 KMReaderWin *mReaderWin;
00053 KMMessage *mMsg;
00054 KURL mUrl;
00055 QMap<int,KMFolder*> mMenuToFolder;
00056
00057 KAction *mPrintAction, *mReplyAction, *mReplyAllAction, *mReplyAuthorAction,
00058 *mReplyListAction, *mForwardAction,
00059 *mForwardAttachedAction, *mRedirectAction, *mBounceAction;
00060 KActionMenu *mReplyActionMenu;
00061 KActionMenu *mForwardActionMenu;
00062
00063 };
00064
00065 #endif
This file is part of the documentation for kmail Library Version 3.2.2.