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