kmail
attachmentlistview.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef _KMAIL_ATTACHMENTLISTVIEW_H_
00017 #define _KMAIL_ATTACHMENTLISTVIEW_H_
00018
00019 #include <klistview.h>
00020
00021 class TQDragEnterEvent;
00022 class TQDragMoveEvent;
00023 class TQDropEvent;
00024 class KMComposeWin;
00025
00026 namespace KMail {
00027
00028 class Composer;
00029
00030 class AttachmentListView : public KListView
00031 {
00032 Q_OBJECT
00033 public:
00034 AttachmentListView( KMail::Composer * composer = 0, TQWidget* parent = 0,
00035 const char* name = 0 );
00036 virtual ~AttachmentListView();
00037
00039 void contentsDragEnterEvent( TQDragEnterEvent* );
00040 void contentsDragMoveEvent( TQDragMoveEvent* );
00041 void contentsDropEvent( TQDropEvent* );
00042
00043 protected:
00044 virtual void keyPressEvent( TQKeyEvent * e );
00045 virtual void startDrag();
00046
00047 private:
00048 KMail::Composer * mComposer;
00049
00050 signals:
00051 void attachmentDeleted();
00052 void dragStarted();
00053
00054 };
00055
00056 }
00057
00058 #endif // _KMAIL_ATTACHMENTLISTVIEW_H_
00059
|