xref: /haiku/src/preferences/time/TimeWindow.h (revision adb0d19d561947362090081e81d90dde59142026)
1 /*
2  * Copyright 2004-2007, Haiku, Inc. All Rights Reserved.
3  * Distributed under the terms of the MIT License.
4  *
5  * Authors:
6  *		Andrew McCall <mccall@@digitalparadise.co.uk>
7  *		Julun <host.haiku@gmx.de>
8  *
9  */
10 #ifndef TIME_WINDOW_H
11 #define TIME_WINDOW_H
12 
13 
14 #include <Window.h>
15 
16 
17 class BMessage;
18 class DateTimeView;
19 class TTimeBaseView;
20 class TimeZoneView;
21 
22 
23 class TTimeWindow : public BWindow {
24 	public:
25 						TTimeWindow(BRect rect);
26 		virtual			~TTimeWindow();
27 
28 		virtual bool	QuitRequested();
29 		virtual void	MessageReceived(BMessage *message);
30 		void				SetRevertStatus();
31 
32 	private:
33 		void 			_InitWindow();
34 		void			_AlignWindow();
35 
36 		void			_SendTimeChangeFinished();
37 
38 	private:
39 		TTimeBaseView 	*fBaseView;
40 		DateTimeView 	*fDateTimeView;
41 		TimeZoneView 	*fTimeZoneView;
42 		BButton			*fRevertButton;
43 };
44 
45 #endif	// TIME_WINDOW_H
46 
47