28#include "kmailpartIface.h"
30#include <tdeparts/browserextension.h>
31#include <tdeparts/statusbarextension.h>
32#include <tdeparts/factory.h>
33#include <tdeparts/event.h>
34#include <tdeparts/part.h>
41class KMailStatusBarExtension;
44namespace KPIM { class StatusbarProgressWidget; }
45using KPIM::StatusbarProgressWidget;
47class KMFolderTreeItem;
51class TDE_EXPORT KMailPart: public KParts::ReadOnlyPart, virtual public KMailPartIface
56 KMailPart(TQWidget *parentWidget, const char *widgetName,
57 TQObject *parent, const char *name, const TQStringList &);
60 TQWidget* parentWidget() const;
62 static TDEAboutData *createAboutData();
65 virtual void save() { }
67 virtual void updateEditMenu() {}
68 void exportFolder( KMFolder* folder );
69 void slotIconChanged( KMFolderTreeItem *fti );
70 void slotNameChanged( KMFolderTreeItem *fti );
73 void textChanged( const TQString& );
74 void iconChanged( const TQPixmap& );
77 virtual bool openFile();
78 virtual void guiActivateEvent(KParts::GUIActivateEvent *e);
82 KMMainWidget *mainWidget;
83 ActionManager *mActionManager;
84 KMailStatusBarExtension *mStatusBar;
85 TQWidget *mParentWidget;
88class KMailStatusBarExtension : public KParts::StatusBarExtension
91 KMailStatusBarExtension( KMailPart *parent );
93 TDEMainWindow *mainWindow() const;
97 StatusbarProgressWidget *mLittleProgress;
Central point of coordination in KMail.
|