19192d4dcSAxel Dörfler /* 29192d4dcSAxel Dörfler * Copyright 2011, Haiku, Inc. All rights reserved. 39192d4dcSAxel Dörfler * Copyright 2011, Clemens Zeidler <haiku@clemens-zeidler.de> 49192d4dcSAxel Dörfler * Distributed under the terms of the MIT License. 59192d4dcSAxel Dörfler */ 69192d4dcSAxel Dörfler #ifndef FOLDER_CONFIG_WINDOW_H 79192d4dcSAxel Dörfler #define FOLDER_CONFIG_WINDOW_H 89192d4dcSAxel Dörfler 99192d4dcSAxel Dörfler 109192d4dcSAxel Dörfler #include <ListView.h> 119192d4dcSAxel Dörfler #include <StringView.h> 129192d4dcSAxel Dörfler #include <Window.h> 139192d4dcSAxel Dörfler 149192d4dcSAxel Dörfler #include <MailSettings.h> 159192d4dcSAxel Dörfler 169192d4dcSAxel Dörfler #include "Protocol.h" 179192d4dcSAxel Dörfler #include "Settings.h" 189192d4dcSAxel Dörfler 199192d4dcSAxel Dörfler 209192d4dcSAxel Dörfler class FolderConfigWindow : public BWindow { 219192d4dcSAxel Dörfler public: 229192d4dcSAxel Dörfler FolderConfigWindow(BRect rect, 239192d4dcSAxel Dörfler const BMessage& settings); 249192d4dcSAxel Dörfler 259192d4dcSAxel Dörfler void MessageReceived(BMessage* message); 269192d4dcSAxel Dörfler 279192d4dcSAxel Dörfler private: 289192d4dcSAxel Dörfler void _LoadFolders(); 299192d4dcSAxel Dörfler void _ApplyChanges(); 309192d4dcSAxel Dörfler 319192d4dcSAxel Dörfler private: 329192d4dcSAxel Dörfler const Settings fSettings; 339192d4dcSAxel Dörfler IMAP::Protocol fProtocol; 349192d4dcSAxel Dörfler IMAP::FolderList fFolderList; 359192d4dcSAxel Dörfler 369192d4dcSAxel Dörfler BStringView* fQuotaView; 37*3e4e5c2cSAxel Dörfler BListView* fFolderListView; 389192d4dcSAxel Dörfler }; 399192d4dcSAxel Dörfler 409192d4dcSAxel Dörfler 419192d4dcSAxel Dörfler #endif // FOLDER_CONFIG_WINDOW_H 42