kmail Library API Documentation

imapprogressdialog.h

00001 00020 #ifndef __KMAIL_IMAPPROGRESSDIALOG_H__ 00021 #define __KMAIL_IMAPPROGRESSDIALOG_H__ 00022 00023 #include <qdialog.h> 00024 #include <qlistview.h> 00025 00026 class QProgressBar; 00027 00028 namespace KMail { 00029 00030 class ProgressListViewItem : public QListViewItem { 00031 public: 00032 ProgressListViewItem( int pBColumn, int pPro, QListView * parent, 00033 const QString&, const QString& = QString::null, 00034 const QString& = QString::null, 00035 const QString& = QString::null, 00036 const QString& = QString::null, 00037 const QString& = QString::null, 00038 const QString& = QString::null, 00039 const QString& = QString::null); 00040 ProgressListViewItem( int pBColumn, int pPro, QListView * parent, 00041 ProgressListViewItem* after, 00042 const QString&, const QString& = QString::null, 00043 const QString& = QString::null, 00044 const QString& = QString::null, 00045 const QString& = QString::null, 00046 const QString& = QString::null, 00047 const QString& = QString::null, 00048 const QString& = QString::null); 00049 00050 ~ProgressListViewItem(); 00051 00052 void setProgress( int progress ); 00053 00054 protected: 00055 00056 void paintCell( QPainter *p, const QColorGroup &cg, int column, int width, int alignm ); 00057 00058 int pbcol, prog; 00059 00060 00061 QProgressBar* mProgress; 00062 }; 00063 00064 class IMAPProgressDialog : public QDialog 00065 { 00066 Q_OBJECT 00067 00068 public: 00069 IMAPProgressDialog( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, 00070 WFlags fl = 0 ); 00071 ~IMAPProgressDialog(); 00072 public slots: 00073 00074 void syncState( const QString& folderName, int progress, const QString& syncStatus ); 00075 00076 void clear(); 00077 protected: 00078 virtual void closeEvent( QCloseEvent* ); 00079 00080 QListView* mSyncEditorListView; 00081 ProgressListViewItem* mPreviousItem; 00082 }; 00083 00084 00085 } // namespace KMail 00086 00087 #endif // __KMAIL_IMAPPROGRESSDIALOG_H__
KDE Logo
This file is part of the documentation for kmail Library Version 3.2.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Jul 28 23:57:58 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003