xref: /haiku/src/preferences/time/ClockView.h (revision 25a7b01d15612846f332751841da3579db313082)
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