/* * Copyright 2005-2006, Axel Dörfler, axeld@pinc-software.de. All rights reserved. * Distributed under the terms of the MIT License. */ #ifndef SETTINGS_WINDOW_H #define SETTINGS_WINDOW_H #include #include "Settings.h" class BStringView; class BCheckBox; class BSlider; class BButton; class BMenuField; class SettingsWindow : public BWindow { public: SettingsWindow(); virtual ~SettingsWindow(); virtual bool QuitRequested(); virtual void MessageReceived(BMessage* message); private: void _Update(); status_t _GetSwapFileLimits(off_t& minSize, off_t& maxSize); void _SetSwapDefaults(); BCheckBox* fSwapEnabledCheckBox; BSlider* fSizeSlider; BButton* fDefaultsButton; BButton* fRevertButton; BStringView* fWarningStringView; BMenuField* fVolumeMenuField; Settings fSettings; bool fLocked; }; #endif /* SETTINGS_WINDOW_H */