* Copyright 2012, Haiku, Inc.
* Distributed under the terms of the MIT License.
*
* Authors:
* Aaron Hill <serac@hillvisions.com>
*/
#ifndef _GLIFE_GLIFECONFIG_H
#define _GLIFE_GLIFECONFIG_H
#include <Slider.h>
#include <View.h>
#include "GLifeState.h"
enum {
kGridWidth = 'grdw',
kGridHeight = 'grdh',
kGridBorder = 'bord',
kGridDelay = 'dely'
};
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