00001 #ifndef _SELECTSTORE_H 00002 #define _SELECTSTORE_H 00003 00004 #include "selectstoreui.h" 00005 #include <qvaluelist.h> 00006 #include <qmap.h> 00007 #include <qstringlist.h> 00008 00009 class AbstractMail; 00010 00011 class Selectstore:public selectstoreui 00012 { 00013 Q_OBJECT 00014 public: 00015 Selectstore(QWidget* parent = 0, const char* name = 0); 00016 virtual ~Selectstore(); 00017 virtual void addAccounts(AbstractMail*mail,const QStringList&folders); 00018 virtual QString currentFolder(); 00019 virtual AbstractMail*currentMail(); 00020 bool newFolder(); 00021 bool moveMails(); 00022 00023 protected slots: 00024 virtual void slotCreateNewFolder(); 00025 virtual void slotMoveMail(); 00026 virtual void slotAccountselected(int); 00027 00028 protected: 00029 QMap<int,QStringList> folderMap; 00030 QMap<int,AbstractMail*> mailMap; 00031 AbstractMail*cMail; 00032 }; 00033 #endif
1.4.2