/* * Copyright 2012, Haiku, Inc. * Distributed under the terms of the MIT License. * * Authors: * Aaron Hill */ #ifndef _GLIFE_GLIFECONFIG_H #define _GLIFE_GLIFECONFIG_H #include #include #include "GLifeState.h" // Message IDs enum { kGridWidth = 'grdw', kGridHeight = 'grdh', kGridBorder = 'bord', kGridDelay = 'dely' }; // GLifeConfig Class Declaration class GLifeConfig : public BView { private: GLifeState* m_pglsState; uint32 m_uiWindowFlags; BSlider* fGridWidth; BSlider* fGridHeight; BSlider* fGridBorder; BSlider* fGridDelay; void _UpdateLabels(); public: GLifeConfig(BRect, GLifeState*); void AttachedToWindow(void); void MessageReceived(BMessage*); }; #endif /* _GLIFE_GLIFECONFIG_H */