1 /* 2 * Copyright 2011, Haiku, Inc. All rights reserved. 3 * Copyright 2011, Clemens Zeidler <haiku@clemens-zeidler.de> 4 * Distributed under the terms of the MIT License. 5 */ 6 #ifndef FOLDER_CONFIG_WINDOW_H 7 #define FOLDER_CONFIG_WINDOW_H 8 9 10 #include <ListView.h> 11 #include <StringView.h> 12 #include <Window.h> 13 14 #include <MailSettings.h> 15 16 #include "Protocol.h" 17 #include "Settings.h" 18 19 20 class FolderConfigWindow : public BWindow { 21 public: 22 FolderConfigWindow(BRect rect, 23 const BMessage& settings); 24 25 void MessageReceived(BMessage* message); 26 27 private: 28 void _LoadFolders(); 29 void _ApplyChanges(); 30 31 private: 32 const Settings fSettings; 33 IMAP::Protocol fProtocol; 34 IMAP::FolderList fFolderList; 35 36 BStringView* fQuotaView; 37 BListView* fFolderListView; 38 }; 39 40 41 #endif // FOLDER_CONFIG_WINDOW_H 42