#ifndef CONFIG_WINDOW_H #define CONFIG_WINDOW_H /* ConfigWindow - main eMail config window ** ** Copyright 2001 Dr. Zoidberg Enterprises. All rights reserved. */ #include #include class BPopup; class BTextControl; class BCheckBox; class BListView; class BButton; class BMenuField; class BMailSettings; class Account; class ConfigWindow : public BWindow { public: ConfigWindow(); ~ConfigWindow(); virtual bool QuitRequested(); virtual void MessageReceived(BMessage* msg); private: void MakeHowToView(); void LoadSettings(); void SaveSettings(); status_t SetToGeneralSettings(BMailSettings *general); void RevertToLastSettings(); private: BListView *fAccountsListView; Account *fLastSelectedAccount; BView *fConfigView; BButton *fRemoveButton; BTextControl *fIntervalControl; BMenuField *fIntervalUnitField; BCheckBox *fPPPActiveCheckBox; BCheckBox *fPPPActiveSendCheckBox; BMenuField *fStatusModeField; BCheckBox *fAutoStartCheckBox; bool fSaveSettings; }; #endif /* CONFIG_WINDOW_H */