kmfolderdia.h
00001
00002
#ifndef __KMFOLDERDIA
00003
#define __KMFOLDERDIA
00004
00005
#include <kdialogbase.h>
00006
00007
class QCheckBox;
00008
class QPushButton;
00009
class QLineEdit;
00010
class QListBox;
00011
class QComboBox;
00012
class QGroupBox;
00013
class KMFolder;
00014
class KMFolderTreeItem;
00015
class KMFolderDir;
00016
class KIntNumInput;
00017
class KIconButton;
00018
class IdentityCombo;
00019
template <
typename T>
class QGuardedPtr;
00020
00023 class KMFolderDialog :
public KDialogBase
00024 {
00025 Q_OBJECT
00026
00027
public:
00028
KMFolderDialog(
KMFolder *folder,
KMFolderDir *aFolderDir,
00029 QWidget *parent,
const QString& caption,
00030
const QString& name = QString::null );
00031
00032
protected slots:
00033
virtual void slotOk(
void );
00034
virtual void slotExpireFolder(
bool );
00035
void slotReadExpiryUnitChanged(
int );
00036
void slotUnreadExpiryUnitChanged(
int );
00037
void slotChangeIcon( QString icon );
00038
00039
00040
00041
00042
void slotUpdateItems(
int );
00043
void slotFolderNameChanged(
const QString& );
00044
00045
private:
00046
void initializeWithValuesFromFolder(
KMFolder* folder );
00047
00048
protected:
00049 QComboBox *mBelongsToComboBox;
00050 QComboBox *mMailboxTypeComboBox;
00051 QComboBox *mShowSenderReceiverComboBox;
00052 QLineEdit *mNameEdit;
00053 QGuardedPtr<KMFolder> mFolder;
00054 QGuardedPtr<KMFolderDir> mFolderDir;
00055 QLabel *mNormalIconLabel;
00056 KIconButton *mNormalIconButton;
00057 QLabel *mUnreadIconLabel;
00058 KIconButton *mUnreadIconButton;
00059 QCheckBox *mIconsCheckBox;
00060 QCheckBox *mNewMailCheckBox;
00061
00062 QValueList<QGuardedPtr<KMFolder> > mFolders;
00063
00064 QCheckBox *mHoldsMailingListCheckBox;
00065 QCheckBox *mExpireFolderCheckBox;
00066 QLineEdit *mMailingListPostAddressEdit;
00067
IdentityCombo *mIdentityComboBox;
00068 QGroupBox *mExpireGroupBox;
00069 QGroupBox *mMailboxTypeGroupBox;
00070
00071
00072 KIntNumInput *mReadExpiryTimeNumInput, *mUnreadExpiryTimeNumInput;
00073 QComboBox *mReadExpiryUnitsComboBox, *mUnreadExpiryUnitsComboBox;
00074 };
00075
00076
#endif
00077
This file is part of the documentation for kmail Library Version 3.2.2.