kmail
kmfolderseldlg.h00001
00002
00003
00004
00005
00006 #ifndef kmfolderseldlg_h
00007 #define kmfolderseldlg_h
00008
00009 #include <kdialogbase.h>
00010 #include <simplefoldertree.h>
00011 #include <tqvaluelist.h>
00012 #include <tqguardedptr.h>
00013
00014 class KMFolder;
00015 class KMFolderTree;
00016 class KMMainWidget;
00017 class SimpleFolderTree;
00018
00019 namespace KMail {
00020
00021 class KMFolderSelDlg: public KDialogBase
00022 {
00023 Q_OBJECT
00024
00025
00026 public:
00035 KMFolderSelDlg( KMMainWidget * parent, const TQString& caption,
00036 bool mustBeReadWrite, bool useGlobalSettings = true );
00043 KMFolderSelDlg( TQWidget * parent, KMFolderTree * tree,
00044 const TQString& caption, bool mustBeReadWrite,
00045 bool useGlobalSettings = true );
00046
00047 virtual ~KMFolderSelDlg();
00048
00050 virtual KMFolder* folder( void );
00051
00053 void setFolder( KMFolder* folder );
00054
00056 void setFlags( bool mustBeReadWrite, bool showOutbox, bool showImapFolders );
00057
00058 protected slots:
00059 void slotSelect();
00060 void slotUser1();
00061 void slotUpdateBtnStatus();
00062
00063 protected:
00064 void readConfig();
00065 void writeConfig();
00067 void init();
00068
00069 SimpleFolderTree * mTreeView;
00070 bool mUseGlobalSettings;
00071 };
00072
00073 }
00074
00075 #endif
|