kmail
folderrequester.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef folderrequester_h
00030 #define folderrequester_h
00031
00032 #include <qwidget.h>
00033 #include <klineedit.h>
00034
00035 class KMFolder;
00036 class KMFolderTree;
00037
00038 namespace KMail {
00039
00046 class FolderRequester: public QWidget
00047 {
00048 Q_OBJECT
00049
00050 public:
00056 FolderRequester( QWidget *parent, KMFolderTree* tree );
00057 virtual ~FolderRequester();
00058
00060 KMFolder* folder( void ) const;
00061
00063 QString folderId() const { return mFolderId; }
00064
00066 QString text() const { return edit->originalText(); }
00067
00069 void setFolder( KMFolder* );
00070 void setFolder( const QString& idString );
00071
00077 void setMustBeReadWrite( bool readwrite )
00078 { mMustBeReadWrite = readwrite; }
00079
00081 void setShowOutbox( bool show )
00082 { mShowOutbox = show; }
00083
00085 void setShowImapFolders( bool show )
00086 { mShowImapFolders = show; }
00087
00088 protected slots:
00090 void slotOpenDialog();
00091
00092 signals:
00094 void folderChanged( KMFolder* );
00095
00096 protected:
00098 virtual void keyPressEvent( QKeyEvent * e );
00099
00100 protected:
00101 KLineEdit* edit;
00102 KMFolder* mFolder;
00103 KMFolderTree* mFolderTree;
00104 QString mFolderId;
00105 bool mMustBeReadWrite;
00106 bool mShowOutbox;
00107 bool mShowImapFolders;
00108 };
00109
00110 }
00111
00112 #endif
|