1*31c0024dSJohn Scipione /* 2*31c0024dSJohn Scipione * Copyright 2004-2011, Haiku, Inc. All Rights Reserved. 3*31c0024dSJohn Scipione * Distributed under the terms of the MIT License. 4*31c0024dSJohn Scipione * 5*31c0024dSJohn Scipione * Authors: 6*31c0024dSJohn Scipione * John Scipione <jscipione@gmail.com> 7*31c0024dSJohn Scipione */ 8*31c0024dSJohn Scipione #ifndef _CLOCK_VIEW_H 9*31c0024dSJohn Scipione #define _CLOCK_VIEW_H 10*31c0024dSJohn Scipione 11*31c0024dSJohn Scipione 12*31c0024dSJohn Scipione #include <View.h> 13*31c0024dSJohn Scipione 14*31c0024dSJohn Scipione 15*31c0024dSJohn Scipione class BCheckBox; 16*31c0024dSJohn Scipione class BRadioButton; 17*31c0024dSJohn Scipione 18*31c0024dSJohn Scipione 19*31c0024dSJohn Scipione class ClockView : public BView { 20*31c0024dSJohn Scipione public: 21*31c0024dSJohn Scipione ClockView(const char* name); 22*31c0024dSJohn Scipione virtual ~ClockView(); 23*31c0024dSJohn Scipione 24*31c0024dSJohn Scipione virtual void AttachedToWindow(); 25*31c0024dSJohn Scipione virtual void MessageReceived(BMessage* message); 26*31c0024dSJohn Scipione 27*31c0024dSJohn Scipione bool CheckCanRevert(); 28*31c0024dSJohn Scipione 29*31c0024dSJohn Scipione private: 30*31c0024dSJohn Scipione void _Revert(); 31*31c0024dSJohn Scipione 32*31c0024dSJohn Scipione BCheckBox* fShowClock; 33*31c0024dSJohn Scipione BCheckBox* fShowSeconds; 34*31c0024dSJohn Scipione BCheckBox* fShowDayOfWeek; 35*31c0024dSJohn Scipione BCheckBox* fShowTimeZone; 36*31c0024dSJohn Scipione 37*31c0024dSJohn Scipione int32 fCachedShowClock; 38*31c0024dSJohn Scipione int32 fCachedShowSeconds; 39*31c0024dSJohn Scipione int32 fCachedShowDayOfWeek; 40*31c0024dSJohn Scipione int32 fCachedShowTimeZone; 41*31c0024dSJohn Scipione }; 42*31c0024dSJohn Scipione 43*31c0024dSJohn Scipione 44*31c0024dSJohn Scipione #endif // _CLOCK_VIEW_H 45