35 #ifndef KMMIMEPARTTREE_H 36 #define KMMIMEPARTTREE_H 38 #include <tdelistview.h> 39 #include <tdeio/global.h> 45 class KMMimePartTreeItem; 47 class KMMimePartTree : public TDEListView 51 friend class ::KMReaderWin; 56 const char* name = 0 ); 57 virtual ~KMMimePartTree(); 59 void correctSize( TQListViewItem * item ); 62 void itemClicked( TQListViewItem* ); 63 void itemRightClicked( TQListViewItem*, const TQPoint& ); 65 void slotSaveAsEncoded(); 72 void slotProperties(); 78 void styleChange( TQStyle& oldStyle ); 82 void setStyleDependantFrameWidth(); 84 void saveSelectedBodyParts( bool encoded ); 85 void restoreLayoutIfPresent(); 90 void startHandleAttachmentCommand( int type ); 94 KMMimePartTreeItem* mCurrentContextMenuItem; 98 class KMMimePartTreeItem : public TQListViewItem 101 KMMimePartTreeItem( KMMimePartTree * parent, 103 const TQString & labelDescr, 104 const TQString & labelCntType = TQString(), 105 const TQString & labelEncoding = TQString(), 106 TDEIO::filesize_t size=0 ); 107 KMMimePartTreeItem( KMMimePartTreeItem * parent, 109 const TQString & labelDescr, 110 const TQString & labelCntType = TQString(), 111 const TQString & labelEncoding = TQString(), 112 TDEIO::filesize_t size=0, 113 bool revertOrder = false ); 114 partNode* node() const { return mPartNode; } 116 TDEIO::filesize_t origSize() const { return mOrigSize; } 117 void setOrigSize( TDEIO::filesize_t size ) { mOrigSize = size; } 120 void setIconAndTextForType( const TQString & mimetype ); 123 TDEIO::filesize_t mOrigSize; 126 #endif // KMMIMEPARTTREE_H This class implements a "reader window", that is a window used for reading or viewing messages...
|