kmmainwin.h
00001
00002
00003
00004
00005 #ifndef __KMMAINWIN
00006 #define __KMMAINWIN
00007
00008 #include "kmtopwidget.h"
00009 #include "kdeversion.h"
00010 #include "qstring.h"
00011
00012 class KMMainWidget;
00013 class KMLittleProgressDlg;
00014 #if !KDE_IS_VERSION( 3, 1, 90 )
00015 class KToggleAction;
00016 #endif
00017
00018 class KMMainWin : public KMTopLevelWidget
00019 {
00020 Q_OBJECT
00021
00022 public:
00023
00024
00025 KMMainWin(QWidget *parent = 0);
00026 virtual ~KMMainWin();
00027 KMMainWidget *mainKMWidget() { return mKMMainWidget; };
00028 KMLittleProgressDlg* progressDialog() const { return littleProgress; }
00029
00031 virtual void readConfig(void);
00032
00034 virtual void writeConfig(void);
00035
00036 public slots:
00037 void statusMsg(const QString&);
00038 void htmlStatusMsg(const QString&);
00039 void displayStatusMsg(const QString&);
00040
00041 void slotToggleToolBar();
00042 void slotToggleStatusBar();
00043
00044 void slotEditToolbars();
00045 void slotUpdateToolbars();
00046 void setupStatusBar();
00047
00048 protected:
00049 virtual bool queryClose ();
00050
00051 protected slots:
00052 void slotQuit();
00053 void slotConfigChanged();
00054
00055 private:
00056 #if !KDE_IS_VERSION( 3, 1, 90 )
00057 KToggleAction *mToolbarAction;
00058 KToggleAction *mStatusbarAction;
00059 #endif
00060 KMMainWidget *mKMMainWidget;
00061 QString mLastStatusMsg;
00062 KMLittleProgressDlg *littleProgress;
00063 int mMessageStatusId;
00064 };
00065
00066 #endif
This file is part of the documentation for kmail Library Version 3.2.2.